`
chenmin
  • 浏览: 3899 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

权限管理系统

 

实现的功能如下:

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

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

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

 

语言要求:Java

数据库:oraclesqlservermysql任选其一

 

交付的产品

1.       数据库设计文档

2.       Java文件,Jsp文件

 

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

 

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

 

权限管理系统1

权限管理系统2

权限管理系统3

权限管理系统4

权限管理系统5

权限管理系统6

 

 

 

 

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

 

本系统分为4个对象设计

User 为用户类

Role 为角色类

Module 为模块类

ModuleItem 为模块项目类

他们的对应关系如下图

权限管理系统7

 

User对应一个Role属性

Role对应多个User和多个ModuleItem

Module对应对个ModuleItem

ModuleItem对应一个Module属性

 

 


以下数据表由Hibernate3 自动生成

权限管理系统8

 

Roles数据库中的表

权限管理系统9

 

Module

权限管理系统10

 

module_item

权限管理系统11

 

Role

权限管理系统12

 

User

权限管理系统12

 

role_moduleitem

 

权限管理系统13

 

权限管理系统 使用文档

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

0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics