优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

265_教育报表管理系统-权限管理模块

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

需求分析
4.1功能需求
报表需求
报表需求:根据云南市教育局提供的报表数据显示,共有70多张报表,同时在制作这些报表时,对报表的排版有严格的要求,需考虑报表的查看与打印时的格式,列举部分报表名称如下列表:

[资料来源:http://THINK58.com]

[资料来源:http://www.THINK58.com]

表1 教师管理涉及数据列表
1 ───“普九”表册────
2 两基年省情况登记(表一,表二)
3 两基年省情况登记(表三,表四)
4 两基年省情况登记(表五)
5 两基年省情况登记(表六,表七)
6 “普九”评估验收指标小学部分(表一,二)
7 “普九”评估验收指标小学部分(表三,四)
8 “普九”评估验收指标小学部分(表五)
9 “普九”评估验收指标初中部分(表一)
10 “普九”评估验收指标初中部分(表二)
38 7-15周岁残疾儿童少年分类入学汇总表
39 毕业生统计表 和 发放义务教育证书统计表(小学、初中)
40 正常流动学生统计表(小学、初中)
41 流失学生统计表(小学、初中)
42 借读学生情况统计表
43 教师情况统计表(小学、中学)
44 中小学占地、校舍情况统计表
45 ────扫盲表册────
46 各年龄段统计表
47 文盲半文盲登记册
48 新生文盲(15周岁)登记册
…………….
50 脱盲学员登记册 think58.com

[来源:http://think58.com]

用户权限需求
根据用户的需求,系统要提供一定的报表安全性,所以本系统将登陆页面放在了首页。根据需求,该系统分为四级权限,分别是:市级权限,县级权限,乡镇级权限,学校级权限,每级权限可管理所管辖范围内的所有报表数据,如市级权限可管理市下的所有县,乡镇,学校的报表,县级权限可管理县及一下单位的报表数据。每级权限可添加和删除所管辖范围内的用户,如市级权限可添加和删除市下的所有县,乡镇和学校的用户,县级权限可添加或删除县下面所有乡镇、学校的报表数据。
4.2应解决的问题
(1)权限部分的数据库设计和建立。
涉及到地区的绑定问题,输入市时只出现其管辖内的县名、乡镇名、学校名,输入县名时,也只能出现其管辖内的乡镇名等。
(2)用户管理模块的设计
涉及用户的密码修改问题。
(3)报表的制作
根据云南某教育局提供的报表模板进行制作,并显示到管理系统中。报表的外观要与实际报表外观相符合。
(4)四级权限的设计
权限设计主要考虑四个权限的管理问题。权限是一个倒数状问题,不能越级使用权限,并且只有市级用户拥有添加用户的权力。
(5)界面设计
界面设计需要使用专业的图片处理软件和专业的网页制作软件。整个网页的风格要求清新大方,简洁明了。 think58好,好think58 [资料来源:www.THINK58.com]

5数据库设计(权限管理部分)
5.1数据库总表
在开发工程中,数据库的个别地方在设计上存在着一些缺陷,使得软件在开发过程中遇到了一些本可以避免的问题,因此新版本的数据库在设计上进行了适当的优化。
下图是系统中所使用到的所有表,一共有75张(包括69张报表)。

图2 系统中使用到的所有表图
下边就每个表分被给出说明。
⑴ sysCity表 -存储市级城市名。

图3 市级权限表图
① CityID:记录ID(种子);
② CityName: 市级城市名;
⑵ sysCounty表 - 存储县级信息

图4 县级权限表图
① CountyID:记录ID(种子);
② CountyName:县级名称;
③ CityID:市级ID外键;
⑶ sysTown表 - 存储乡镇级信息

图5 乡镇级权限表图
① TownID:记录ID(种子);
② CountyID:县级ID外键;
③ TownName:乡镇名称;
④ CityID:市级ID外键;
⑷ sysSchool表 - 存储学校级信息

图6学校级权限表图
① SchoolID:记录ID(种子);
② CountyID:县级ID外键;
③ TownID :乡镇ID外键;
④ CityID:市级ID外键; think58.com [资料来源:http://think58.com]
⑤ SchoolName:学校名称;
⑸ syslog表 - 存储操作记录相关数据

图7 用户表图
① userid:记录ID(种子);
② Username:用户姓名;
③ userPwd:用户密码;
④ CountyID:用户所属的县级ID外键;
⑤ TownID:用户所属的乡镇级ID外键;
⑥ CityID:用户所属的市级ID外键;
⑦ SchoolID:用户所属的学校级ID外键;
⑧ UserPower:用户的权限标识符;
⑹ 数据表 - 存储报表数据

图8报表数据表图
① DataID:记录ID(种子);
② Datadate:记录报表数据的时间;
③ Userid:报表的所属的用户ID;
④ CityID:报表所属的市级ID外键;
⑤ CountyID:报表所属的县级ID外键;
⑥ TownID:报表所属的乡镇级ID外键;
⑦ SchoolID:报表所属的学校级ID外键;
⑧ A1-。。。记录报表的数据;
5.2数据库关系图
四级权限关系
数据库里sysCity(市级权限表),sysCounty(县级权限表),sysTown(乡镇级权限表),sysSchool(学校级权限表)这四张表描述了四级权限的关系,从市级权限到学校级权限,每张表的主键都作为下一级权限的外键,建立一对多的关系,在查询方式上,根据四张权限表的关系,建立内联查询,将大大提高了数据库的性能。在每张报表数据里都建立了与用户一一对应的四张权限表的主键ID,这样每张报表都有了报表所属地的权限,对不同权限用户都可控制所对应所属地的报表为了方便软件开发。四张权限关系表图如下:

copyright think58 [版权所有:http://think58.com]



图9四级权限关系图

[版权所有:http://think58.com]