ASP.NET教育报表管理系统-权限管理模块

​需求分析

4.1功能需求

l 报表需求

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

表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

脱盲学员登记册

l 用户权限需求

根据用户的需求,系统要提供一定的报表安全性,所以本系统将登陆页面放在了首页。根据需求,该系统分为四级权限,分别是:市级权限,县级权限,乡镇级权限,学校级权限,每级权限可管理所管辖范围内的所有报表数据,如市级权限可管理市下的所有县,乡镇,学校的报表,县级权限可管理县及一下单位的报表数据。每级权限可添加和删除所管辖范围内的用户,如市级权限可添加和删除市下的所有县,乡镇和学校的用户,县级权限可添加或删除县下面所有乡镇、学校的报表数据。

4.2应解决的问题

(1)权限部分的数据库设计和建立。

涉及到地区的绑定问题,输入市时只出现其管辖内的县名、乡镇名、学校名,输入县名时,也只能出现其管辖内的乡镇名等。

(2)用户管理模块的设计

涉及用户的密码修改问题。

(3)报表的制作

根据云南某教育局提供的报表模板进行制作,并显示到管理系统中。报表的外观要与实际报表外观相符合。

(4)四级权限的设计

权限设计主要考虑四个权限的管理问题。权限是一个倒数状问题,不能越级使用权限,并且只有市级用户拥有添加用户的权力。

(5)界面设计

界面设计需要使用专业的图片处理软件和专业的网页制作软件。整个网页的风格要求清新大方,简洁明了。

5数据库设计(权限管理部分)

5.1数据库总表

在开发工程中,数据库的个别地方在设计上存在着一些缺陷,使得软件在开发过程中遇到了一些本可以避免的问题,因此新版本的数据库在设计上进行了适当的优化。

下图是系统中所使用到的所有表,一共有75张(包括69张报表)。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

5.2数据库关系图

l 四级权限关系

数据库里sysCity(市级权限表),sysCounty(县级权限表),sysTown(乡镇级权限表),sysSchool(学校级权限表)这四张表描述了四级权限的关系,从市级权限到学校级权限,每张表的主键都作为下一级权限的外键,建立一对多的关系,在查询方式上,根据四张权限表的关系,建立内联查询,将大大提高了数据库的性能。在每张报表数据里都建立了与用户一一对应的四张权限表的主键ID,这样每张报表都有了报表所属地的权限,对不同权限用户都可控制所对应所属地的报表为了方便软件开发。四张权限关系表图如下:

添加图片注释,不超过 140 字(可选)

l 数据库关系

数据库总体结构由sysUser(用户表),syslog(操作记录日志表),sysCity(市级权限表),sysCounty(县级权限表),sysTown(乡镇级表),sysSchool(学校权限表),xiaoxue12(报表数据表)…等表构成。这些表都是用sysUser表关联的,在用户权限里,sysCity,sysCounty,sysTown,sysSchool的主键都将写入susUser表的作外键,在syslog表里,userid作外键与sysUser表关联;在xiaoxue12等报表数据表里,sysUser表里的cityid,countyid,townid,schoolid都将写入xiaoxue12等数据表里与sysUser表关联。关系图如下:

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688 

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值