面试某电力企业的笔试题《权限管理系统》

权限管理系统

 

实现的功能如下:

1.       为系统的资源(例如:菜单,页面等等)进行设置权限

2.       为不同的用户分配不同的权限

3.       用户只能操作自己权限内的资源

 

语言要求:Java

数据库:oraclesqlservermysql任选其一

 

交付的产品

1.       数据库设计文档

2.       Java文件,Jsp文件

 

说明:数据库设计文档必须完成,如果由于编码工作量过大,可以将核心代码部分完成即可。

 

以上为要求,以下为我的文档

 

 

 

 

 

权限管理系统 数据库设计文档

 

本系统分为4个对象设计

User 为用户类

Role 为角色类

Module 为模块类

ModuleItem 为模块项目类

他们的对应关系如下图

 

User对应一个Role属性

Role对应多个User和多个ModuleItem

Module对应对个ModuleItem

ModuleItem对应一个Module属性

 

 


以下数据表由Hibernate3 自动生成

 

Roles数据库中的表

 

Module

 

module_item

 

Role

 

User

 

role_moduleitem

 

 

权限管理系统 使用文档

1.      完整发布包中的Viewer.war部署到任意J2EE服务器上,例如Tomcat5.5

2.      访问地址例如 http://127.0.0.1:8080/Viewer/Viewer.html

3.      第一次使用 会自动创建数据 相关数据查阅“权限管理系统数据库文档.doc

4.      使用“zhang3”,“li4”,“wang5”为帐号登录,密码都为数字“1

5.      为了方便演示 系统内置“hsqldb”数据库,如果想使用Mysql数据库可将Viewer.war文件中的WEB-INFlib文件夹下的Roles.jarhibernate-mysql.cfg.xml重命名为hibernate.cfg.xml并对数据库名,用户名,密码等信息进行适当修改.

打个小广告,小生已经离职,最近正在进行新的求职

有兴趣的朋友可以看看我的简历http://www.chenmin.org

你可能感兴趣的:(oracle,mysql,Hibernate,面试,项目管理)