论坛首页 招聘求职论坛

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

浏览 18077 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (11)
作者 正文
   发表时间:2009-08-14   最后修改:2009-08-15

这只是当初为了面试做的一个小的Demo历时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

   发表时间:2009-08-14  
EXTJS....
三维权限管理 岗位,职位,角色
0 请登录后投票
   发表时间:2009-08-14  
求源码....
求源码....
求源码...
0 请登录后投票
   发表时间:2009-08-14  
界面做得不错,现我正在学EXTJS当中,
求源码,源码
0 请登录后投票
   发表时间:2009-08-14  
你丫工作两年,跳槽三次,好一点的应届生估计和你差不多。
0 请登录后投票
   发表时间:2009-08-14  
不错...
0 请登录后投票
   发表时间:2009-08-14  
西北野狼 写道
你丫工作两年,跳槽三次,好一点的应届生估计和你差不多。


感谢你阅读我的简历
江山辈有人才出 嘛,
大家交流交流技术啊
0 请登录后投票
   发表时间:2009-08-14  
和我公司开发的metadmin产品, 界面技术差不多啊。

LZ模型不错,求职很快会有响应的。
0 请登录后投票
   发表时间:2009-08-14   最后修改:2009-08-14

鼓励一下楼主。

有追求就有未来。
0 请登录后投票
   发表时间:2009-08-14  
人才啊~!
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics