毕业论文——教育报表管理系统--权限管理模块的实现.doc

上传人:滴答 文档编号:1279671 上传时间:2019-01-27 格式:DOC 页数:23 大小:724.50KB
下载 相关 举报
毕业论文——教育报表管理系统--权限管理模块的实现.doc_第1页
第1页 / 共23页
毕业论文——教育报表管理系统--权限管理模块的实现.doc_第2页
第2页 / 共23页
毕业论文——教育报表管理系统--权限管理模块的实现.doc_第3页
第3页 / 共23页
毕业论文——教育报表管理系统--权限管理模块的实现.doc_第4页
第4页 / 共23页
毕业论文——教育报表管理系统--权限管理模块的实现.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、第 1 页 共 22 页 教育报表管理系统 权限管理模块 的实现 摘 要 随着教育改革的不断深化,建立一套能够适应这些改变的教育报表管理 系统也就显得尤为重要。教育报表管理系统是根据某教育局的实际需求 进行设计开发的 , 该报表系统主要记录了教育局其管辖范围内所有教学 单位内教育情况的数据,并可进行汇总。 本论文设计采用 B/S模式,利用 VS2005(c#)、 Dreamwear8.0、 MSSQL2000数据库等开发技术,设计与开发了包括报表四级权限管理模块、报表 WEB录入页面 等功能模块。通过本论文设计开发的功能模块, 满足 了报表系统中 用户分级 查询各自报表数据、 并且 相互不影响

2、的功能需求,实现了报表 WEB录入页面简洁直观、报表数据上传方便快捷,同时确保了报表数据的保密性和安全性。 关键词 : VS2005(c#); 报表管理 ; 权限管理 第 2 页 共 22 页 Management System for Education Report Forms The Implementation of Privilege Management Module Abstract Along with the continuous development of educational reformation, it seems particularly important t

3、o establish a education management system which can adapt to the set of changes of these statements. The Educational forms management system is based on a Department of Educational office which is demand for the actual design of the development. This system was designed with B / S mode which was use

4、d VS2005 (c #), Dreamwear8.0. MSSQL2000 database technology to design an Educational forms. It was included statements of four power management module and statements such as Web pages input module. In this paper, through the designed function modules, users can inquire about their own statements ind

5、ependently; it realized the functional requirements and achieved the statements Web pages concise visual input. On the other side, it is fast and convenient to upload the statements data, ensuring confidentiality and security of the data. Key words: VS2005(c#); report forms management; privilege man

6、agement 第 3 页 共 22 页 1 引言 报表管理是现在全国各教育局的一个繁琐问题, 我国人口众多,地域宽广,人口流动性大,为教育部门的管理带来了极大的不便。 传统的管理方式 , 费时费力 、 易出错 、 效率低 、 合理性 差 。 报表管理系统 若没有周详的考虑, 很容易引起报表的混乱,不易管理和查看 。 随着 无纸化办公的逐渐实现, 信息的自动处理以及网络式的信息交 互方式越来越被人们认可和应用。让计算机来管理报表数据是各个行业都在使用的手段,报表管理系统正是在这种情况下产生的。 报表管理系统考虑到教育局的报表多, 数据复杂, 使用的用户多, 以及用户对系统的操作权限不同 等众多

7、问题 , 要求设计开发一套完整的报表管理系统,以适应不同用户的需要。通过我们对教育局现状的分析,对报表数据以及用户权限等问题的综合考虑,制定出了一套完整的报表方案,完成了报表系统的开发。该系统的完成 可以节省更多的人力、 物力 以及财力,更提高了工作效率以及准确性和 安全性。 打开报表网站,输入用户名和密码,就可以根据用户权限轻松地完成各种操作,添加报表,删除报表,报表数据录入与删除 ,查看操作记录,及时修正 错误 数据 等等。由于增加了用户权限管理功能,大大提高了数据的保密性。 2 选题背景 2.1 课题起源 随着我国 国力的与日俱增 , 对教育的重视程度较之以前有了很大的提高。教育制度的不

8、断完善, 学校的新建, 学生人数逐年增加 ,教育普及程度的提高, 日常各教育局 部门的工作也 就越来越繁重, 特别是我国地广人多这一特点,更加加重了教育局的负担。 这一点在报表的管理与统计 这块显得尤为突出。根据调查发现,目前 各教育局在所管辖的 范围内,统计所有报表 数据 需要花费 3 4 个月的时间,而且 传统的手工操作,即费时又费力,而且容易出错,工作效率较低,并且 不能保证正确性 。因此,拥有一套实用、高效、完善的报表管理 软件就显得尤为重要了,它可以 提升 教育部门的 教育 管理质量,提高工 作效率,降低行政成本 。 2.2 课题目的 设计一套符合 云南省某 教育局的 实际情况、 完

9、整统一、技术先进、高效稳定、安全可靠 的 基于 B/S 架构 的 报表管理 系统。 2.3 课题意义 本课题是根据云南省某教育局的实际情况制定出完整方案并开发完成的。 该教育局共有 70 多种类型的表格需要处理 ,并且对报表的操作分为四种权限(市、县、乡镇、学校), 传统的 手工 管理方式 操作复杂 , 错误率高 并且保密性较差 。本系统的完成,可以提高该教育局的 工作效率以及准确性和安全性。 第 4 页 共 22 页 3 相关技术介绍 3.1 系统架构 系统在选用结构的时候, 采用了 B/S 模式开发方 案。它 有如下 优缺点 : B/S 架构 ( 1) 维护和升级方式简单 目前,软件系统的

10、改进和升级越来越频繁, B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机 越来越 “瘦 ”,而服务器越来越 “胖 ”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、

11、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是 “瘦 ”客户机, “胖 ”服务器。 ( 2) 成本降低,选择更多 大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上 windows 并不是处于绝对的统治地位。现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。所以服务器操作系统的选择是 很多的,不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使的最流行免费的 Linux 操作系统快速发展起来, Linux 除了操作系统是免费的以外,连数据库也是

12、免费的,这种选择非常盛行。 ( 3) 应用服务器运行数据负荷较重 由于 B/S 架构管理软件只安装在服务器端( Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过WWW 浏览器实现,极少部分事务逻辑在前端( Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬 件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器 “崩溃 ”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 3.2 数据传输方案 Web Service Web Service 是一个应用组件,它逻辑性地为其他应用程序提供数据与服

13、务。各应用程序通过网络协议和规定的一些标准数据格式( HTTP、 XML、 SOAP)第 5 页 共 22 页 来访问 Web Service,通过 Web Service 内部执行得到所需结果。 Web Service 结合了基于组件开发各个方面的特点、网络技术和 .NET 程序模型的基础。 Web Service 是一种构建应用程序的普遍模型,它可以在任何支持网络通信的操作系统中实施运行。 Web Service 可以接受和生成 Message(消息), Message的形式严格定义了 Web Service 接口。只要用户能生成和使用 Web Service 接口所规定的 Message

14、,便可以在任何平台上通过程序化语言来执行 Web Service。 Web Service 在易操作、跨平台等方面具有一定有时,但最大的优势是在于它的 SOAP 协议是基于 XML 标准的,因此它可以穿透企业防火墙,这对于开发基于 Internet 的企业应用有相当的优势。它的结构如下图所示: 图 1 Web Service 结构图 3.3 系统实现环境和技术 本系统在 .Net Framework 2.0 下实现,采用 SQL Server 2000 作为数据提供者。系统开发中使用的集成开发环境是和 .Net Framework 2.0 配套的 Visual Studio 2005,使用的语

15、言是 C#2.0, 它们均推出时间不久。 Visual Studio 2005 介绍 Visual Studio 2005 是 一系列高效的、智能的开发工具 的统称 , 它拥有一个庞大的产品 线,包括面向学生、爱好者、初学者的 Express 版,面向专家、 Visual Basic 6 的 Standard 版,面向顾问、企业开发人员的 Professional 版和面向架构师的 Team System 版本。在这些版本中,有些集成了开发软件常用到的东西,比如重构、单元测试、类设计器等等,以方便开发人员快速的设计各类软件。 SQL Server 2000 介绍 SQL Server 2000

16、 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。 SQL Server 2000 提供了显著增强的网络功 能来构建数据库解决方案。利用这些网络特性,用户可以将企业数据以安全、快捷、高效的方式,通过 Web 页发布给企业内部相关部门或发布给客户群体 。 SQL Server 2000 具有完备的 Web 功能,企业既可以将数据存储在 Web 页面上 或 XML 文档内,也可将其存储在数据库中,完全适合构建 B2B( 商业到商)业或 B2C(商业到客户 ) 模式的电子商务,并且通过支持具有多层体系结构的客户 /服务器模式为Web 应用提供高度的可扩展性和高可靠性 。 SQL

17、 Server 2000 与 Windows DNA 2000 平台一起 “融洽 ”地工作,从而使各种规模的企业或组织能够 Web 上方便地第 6 页 共 22 页 与客户和供应商进行商业贸易并可以把老式系统集成到下一代的商业解决方案中去。除此之外, SQL Server 2000 可以协助公司更好地理解客户或供应商在 Web 站点上的行为,并快速发现由数字经济所提供的新的商业机会。 SQL Server 2000还有其它重要的地方,例如丰富的编程接口集。扩 展了 Transaction SQL( T-SQL)语言的功能,其中包含了像 XPath、 XML、 XSL、 XSLT 这样的标准。

18、C#介绍 C#是一种简单的、现代的、面 向对象的、类型安全的、版本控制的、兼容的、灵活的、基于组件开发的编程语言,它是作为 Visual Studio 中的一部分推出。C#既保持了 C+中熟悉的语法,还包含了大量的高效代码和面向对象特性,它简化和革新了 C+中的类、名字空间、方法重载和异常处理等领域,摒弃了 C+的复杂性,更易用,更少出错。它不仅能应用于 WEB 服务程序的开发,并且还能开发强大的系统级程序。 C#提供了方便的功能,如垃圾收集、类型安全、版本控制等等。仅有的 “代价 “就是,代码操作默认是类型安全的,不允许指针。光是类型安全就可以搞定了。但是 ,如果 我们 需要指针,仍可以通过

19、非安全码使用它们,而且当调用非安全码时,不能含有列集。 4 需求分析 4.1 功能需求 报表需求 报表需求:根据云南市教育局提供的报表数据显示,共有 70 多 张报表 ,同时在制作这些报表时,对报表的排版有严格的要求,需考虑报表的查看与打印时的格式, 列举部分 报表 名称 如下列表: 表 1 教师管理 涉及数据列表 1 “普九”表册 2 两基年省情况登记(表一,表二) 3 两基年省情况登记(表三,表四) 4 两基年省情况登记(表五) 5 两基年省情况登记(表六,表七) 6 “ 普九”评估验收指标小学部分(表一,二) 7 “普九”评估验收指标小学部分(表三,四) 8 “普九”评估验收指标小学部分

20、(表五) 9 “普九”评估验收指标初中部分(表一) 10 “普九”评估验收指标初中部分(表二) 38 7 15 周岁残疾儿童少年分类入学汇总表 39 毕业生统计表 和 发放义务教育证书统计表(小学、初中) 40 正常流动学生统计表(小学、初中) 第 7 页 共 22 页 41 流失学生统计表(小学、初中) 42 借读学生情况统计表 43 教师情况统计表(小学、中学) 44 中小学占地、校舍情况统计 表 45 扫盲表册 46 各年龄段统计表 47 文盲半文盲登记册 48 新生文盲( 15 周岁)登记册 . 50 脱盲学员登记册 用户权限需求 根据用户的需求,系统 要提供一定的报表安全性,所以本系

21、统将登陆页面放在了首页。根据需求,该系统 分为四级权限,分别是:市级权限,县级权限,乡镇级权限,学校级权限,每级权限可管理所管辖范围内的 所有 报表数据,如市级权限可管理市下的所有县,乡镇,学校的报表, 县级权限可管理县及一下单位的报表数据。 每级权限可添加和删除所管辖范围内的用户 ,如 市级权限可添加和删除市下的所有县,乡镇和学校的用户 ,县级权限可添加或删除县下面所有乡镇、学校的报表数据。 4.2 应解决的问题 (1)权限部分的数据库设计和建立。 涉及到地区的绑定问题,输入市时只出现其管辖内的县名、乡镇名、学校名,输入县名时,也只能出现其管辖内的乡镇名等。 (2)用户管理模块的设计 涉及用

22、户的密码修改问题。 (3)报表的制作 根据云南某教育局提供的报表模板进行制作,并显示到管理系统中。报表的外观要与实际报表外观相符合。 (4)四级权限的设计 权限设计主要考虑四个权限的管理问题。权限是一个倒数 状问题,不能越级使用权限,并且只有市级用户拥有添加用户的权力。 (5)界面设计 界面设计需要使用专业的图片处理软件和专业的网页制作软件。整个网页的风格要求清新大方,简洁明了。 第 8 页 共 22 页 5 数据库设计(权限管理部分) 5.1 数据库总表 在开发工程中,数据库的个别地方在设计上存在着一些缺陷,使得软件在开发过程中遇到了一些本可以避免的问题,因此新版本的数据库在设计上进行了适当

23、的优化。 下图是系统中所使用到的所有表,一共有 75 张(包括 69 张报表)。 图 2 系统中使用到的所有表 图 下边就每个表分被给出说明。 sysCity 表 存储市级城市名。 图 3 市级权限表 图 CityID:记录 ID(种子); CityName: 市级城市名; sysCounty 表 存储县级信息 图 4 县级权限表 图 CountyID:记录 ID(种子); CountyName:县级名称; CityID:市级 ID 外键; sysTown 表 存储乡镇级信息 第 9 页 共 22 页 图 5 乡镇级权限表 图 TownID:记录 ID(种子); CountyID:县级 ID

24、外键; TownName:乡镇名称; CityID:市级 ID 外键; sysSchool 表 存储学校级信息 图 6 学校级权限表 图 SchoolID:记录 ID(种子); CountyID:县级 ID 外键; TownID :乡镇 ID 外键; CityID:市级 ID 外键; SchoolName:学校名称; syslog 表 存储操作记录相关数据 图 7 用户表 图 userid:记录 ID(种子); Username:用户姓名; userPwd:用户密码; 第 10 页 共 22 页 CountyID:用户所属的县级 ID 外键; TownID:用户所属的乡镇级 ID 外键; Ci

25、tyID:用户所属的市级 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 © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。