学校编码:10384 分类号 密级 学号:X2013230522 UDC
工 程 硕 士 学 位 论 文
基于.NET 的某高校教务系统的设计与实现
Design and Implementation of Educational Administration
System Based on .NET
张美恋
指 导 教 师 :
苏 劲 松 副 教 授
专 业 名 称 :
软
件
工
程
论文提交日期:
2 0 1 5 年 4 月
论文答辩日期:
2 0 1 5 年 5 月
学位授予日期: 年
月
答辩委员会主席:__________
评 阅 人:__________
2015 年 月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。
本人在论文写作中参考其他个人或集体已经发表的研究成果,均在文
中以适当方式明确标明,并符合法律规范和《厦门大学研究生学术活
动规范(试行)》
。
另外,该学位论文为( )课题(组)的研究
成果,获得( )课题(组)经费或实验室的资助,
在( )实验室完成。
(请在以上括号内填写课题或课题组
负责人或实验室名称,未有此项声明内容的,可以不作特别声明。
)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》
等规定保留和使用此学位论文,并向主管部门或其指定机构送交学位
论文(包括纸质版和电子版),允许学位论文进入厦门大学图书馆及
其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国博士、
硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘要汇
编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:
( )1.经厦门大学保密委员会审查核定的保密学位论文,于
年 月 日解密,解密后适用上述授权。
(√)2.不保密,适用上述授权。
(请在以上相应括号内打“√”或填上相应内容。保密学位论文
应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密
委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认
为公开学位论文,均适用上述授权。)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
摘要
摘要
现今社会,信息化已经成为经济、社会、教育以及军事等各个领域的发展趋 势,建设数字化校园也在如火如荼地进行。这些年来,我国教育事业的快速发展 对各个管理部门的工作提出了更高的要求。管理技术的落后将会对教学质量和办 学水平产生直接的不利影响。为迎接这一挑战,各高校相继组建了校园网络,从 而为下一步管理软件应用提供了网络平台。本文正是响应这一趋势,设计与实现 一个基于.NET 技术的高校教务系统。 本文先阐述了建立高校教务信息管理系统的研究背景和意义,以及相关国内 外研究现状。随后,文章介绍了相关技术,包括 ASP.NET 技术、Microsoft VS2012 开发平台、SQL Server 2012 数据库等。接着,文章阐述系统的需求分析,又从 结构设计、功能模块设计、系统的平台环境、界面设计和数据库设计等几个方面 介绍了系统的总体设计。最后,文章对系统的功能实现和测试进行了详细描述。 目前,本系统已投入使用,系统具有操作方便,界面友好的优点,极大地提 高了高校教务管理工作者的工作效率。系统的开发和使用对于信息化校园建设具 有重要意义。 关键词:教务系统;.NET;数据库厦门大学博硕士论文摘要库
Abstract
Abstract
Nowadays, informatization has become the development trend in all areas and life, such as society, economy, education and military. Construction of digital school is also in full swing. Over the years, our country's higher education cause has developed rapidly, which meanwhile puts forward higher request on the work of each school management department.Poor management will have a direct negative impact on the teaching and research of higher schools. To meet this challenge, many universities have set up the college network, which provides the network platform for the next application management software. In response to this trend, in this thesis, we design and implement an educational management system based on .NET technology. In this thesis, we first illustrate the research background and significance of the educational administration system, as well as the related research status. Then, we introduce the related technologies for our system, which include ASP.NET technology, Microsoft Visual Studio2012 development platform and SQL Server 2012 database, etc. Next, wedescribe the system requirements. After that, weprovide the overall designs of the system, the module design, the system platform environment, interface design and database design. Finally, we give the description of system implementation and system testing in detail.
At present, the system has put into use. The system has the advantages of simple operations and friendly interface. It greatly improves the efficiency of educational administration workers. System development and usage is of great significance for the construction of schoolinformation in the era.
Key words:Educational Administration System; .NET; Database
目录
目录
第一章 绪论 ... 1
1.1 研究背景及意义 ... 1 1.2 国内外研究现状及存在的问题 ... 2 1.3 主要研究内容 ... 4 1.4 论文内容与结构 ... 5第二章 相关技术 ... 6
2.1 ASP.NET 介绍 ... 62.2 Microsoft Visual Studio 2012 开发平台 ... 8
2.3 SQL Server 2012 数据库 ... 9 2.4 C#语言 ... 10 2.5 B/S 架构 ... 10 2.6 本章小结 ... 11
第三章 需求分析 ... 12
3.1 可行性分析 ... 12 3.2 系统需求概述 ... 14 3.3 功能性需求分析 ... 15 3.3.1 系统管理员的功能性需求... 15 3.3.2 教师及学生用户的功能性需求... 16 3.4 非功能性需求 ... 17 3.5 业务流程图 ... 17 3.6 本章小结 ... 18第四章 系统设计 ... 19
4.1 设计目标 ... 19 4.2 结构设计 ... 19厦门大学博硕士论文摘要库
目录 4.3 网络结构设计 ... 20 4.4 功能模块设计 ... 21 4.5 总体逻辑层次 ... 24 4.6 界面设计 ... 25 4.7 数据库设计 ... 26 4.7.1 设计概述... 26 4.7.2 系统数据库项... 26 4.7.3 实体关系(E-R)图的设计 ... 27 4.7.4 数据库表设计... 30 4.8 本章小结 ... 34
第五章 系统实现 ... 35
5.1 平台环境 ... 35 5.2 登录功能 ... 36 5.2.1 功能概述... 36 5.2.2 流程图... 37 5.2.3 关键程序... 37 5.3 用户权限分配 ... 38 5.3.1 功能概述... 38 5.3.2 流程图... 38 5.3.3 关键程序... 39 5.4 用户密码修改 ... 40 5.4.1 功能概述... 40 5.4.2 流程图... 40 5.4.3 关键程序... 41 5.5 教师管理 ... 42 5.5.1 功能概述... 42 5.5.2 流程图... 43 5.5.3 关键程序... 43厦门大学博硕士论文摘要库
目录 5.6 教室信息管理 ... 44 5.6.1 功能概述... 44 5.6.2 流程图... 44 5.6.3 关键程序... 45 5.7 班级管理 ... 46 5.7.1 功能概述... 46 5.7.2 流程图... 46 5.7.3 关键程序... 47 5.8 课程信息管理 ... 48 5.8.1 功能概述... 48 5.8.2 流程图... 48 5.8.3 关键程序... 49 5.9 课程安排管理 ... 50 5.9.1 功能概述... 50 5.9.2 流程图... 50 5.9.3 关键程序... 51 5.10学生成绩管理 ... 52 5.10.1 功能概述... 52 5.10.2 流程图... 52 5.10.3 关键程序... 53 5.11查询管理 ... 54 5.11.1 功能概述... 54 5.11.2 流程图... 55 5.12本章小结 ... 56
第六章 系统测试 ... 57
6.1 测试目的 ... 57 6.2 测试方法 ... 57 6.3 功能测试 ... 57厦门大学博硕士论文摘要库
目录 6.4 测试概况 ... 58 6.5 性能测试 ... 58 6.6 测试结果分析 ... 60 6.7 本章小结 ... 61
第七章 总结和展望 ... 62
7.1 总结 ... 62 7.2 展望 ... 62参考文献 ... 64
致谢 ... 66
厦门大学博硕士论文摘要库
CONTENTS
CONTENTS
Chapter 1 Introduction ... 1
1.1 Research Background and Significance ... 1
1.2 Research Status and Problems ... 2
1.3 Research Contents ... 4
1.4 Outline of Dissertation ... 5
Chapter 2 Related Technologies ... 6
2.1 ASP.NET ... 6
2.2 Microsoft Visual Studio 2012 ... 8
2.3 SQL Server 2012 ... 9
2.4 C# Language ... 10
2.5 B/S Framework ... 10
2.6 Summary ... 11
Chapter 3 System Requirements Analysis ... 12
3.1 Feasibility Analysis... 12
3.2 Comprehensive Requirements ... 14
3.3 Functional Requirements Analysis ... 15
3.3.1 Functional Requirements of the System Administrator ... 15
3.3.2 Functional Requirements of Teachers and Students ... 16
3.4 Non-functional Requirements ... 17
3.5 Bussiness Process ... 17
3.6 Summary ... 18
Chapter 4 System Design ... 19
4.1 Design Object ... 19
4.2 Structural Design ... 19
4.3 Network Structure Design ... 20
CONTENTS
4.4 Functionctional Module Design ... 21
4.5 Overall Logic ... 24
4.6 Interface Design ... 25
4.7 Database Design ... 26
4.7.1 Introduction of the Database Design ... 26
4.7.2 The System Database Entries ... 26
4.7.3 E-R Diagram Design ... 27
4.7.4 Datasheet Design ... 30
4.8 Summary ... 34
Chapter 5 System Realization ... 35
5.1 Platform Environment ... 35
5.2 The Login Function Realization ... 36
5.2.1 Function Overview... 36
5.2.2 Flow Chart ... 37
5.2.3 Critical Code ... 37
5.3 User Rights Allocation ... 38
5.3.1 Function Overview... 38
5.3.2 Flow Chart ... 38
5.3.3 Critical Code ... 39
5.4 User Password Changes ... 40
5.4.1 Function Overview... 40 5.4.2 Flow Chart ... 40 5.4.3 Critical Code ... 41 5.5 Teachers' Management ... 42 5.5.1 Function Overview... 42 5.5.2 Flow Chart ... 43
厦门大学博硕士论文摘要库
CONTENTS
5.5.3 Critical Code ... 43
5.6 Information Management of The Classroom ... 44
5.6.1 Function Overview... 44 5.6.2 Flow Chart ... 44 5.6.3 Critical Code ... 45 5.7 Class Management ... 46 5.7.1 Functional Overview ... 46 5.7.2 Flow Chart ... 46 5.7.3 Critical Code ... 47
5.8 Course Information Management ... 48
5.8.1 Functional Overview ... 48
5.8.2 Flow Chart ... 48
5.8.3 Critical Code ... 49
5.9 Course Organization Management ... 50
5.9.1 Function Overview... 50
5.9.2 Flow Chart ... 50
5.9.3 Critical Code ... 51
5.10 Student Performance Management ... 52
5.10.1 Function Overview... 52 5.10.2 Flow Chart ... 52 5.10.3 Critical Code ... 53 5.11 Query Management ... 54 5.11.1 Function Overview... 54 5.11.2 Flow Chart ... 55 5.12 Summary ... 56
Chapter 6 System Testing ... 57
6.1 Test Purpose ... 57
6.2 Test Method ... 57
CONTENTS 6.3 Function Test ... 57 6.4 Test Profile ... 58 6.5 Performance Test ... 58 6.6 Results Analysis ... 60 6.7 Summary ... 61
Chapter 7 Conclusions and Prospects ... 62
7.1 Conclusions ... 62
7.2 Prospects ... 63
References
.. ... 64Acknowledgements ... 66
第一章 绪论 1
第一章 绪论
1.1 研究背景及意义
从上个世纪 90 年代开始,信息化技术开始慢慢地渗透到我们学习、生活以 及工作的各个角落。在学校各种日常的教务信息管理中,计算机技术的重要性也 慢慢凸显出来。由于传统的手工进行教务管理效率非常低,而随着学校规模的扩 大、人员增多,教务信息管理人员不得不面对越来越多的学生信息、教师信息、 课表信息以及教室信息等等,这些信息的管理成了教务管理人员几乎无法克服的 难题,而再采用传统的手工处理的方式去处理教务信息显然已经不太可能。因此, 开发出一款高效便捷并且又符合各个学校实际情况的教务系统成了许多高校解 决教务系统难题的首要任务。 毋庸置疑,教务信息管理系统是学校信息管理的基础和重心。教务管理系统 的好坏直接影响了学校教学工作的日常运转,能够直接影响到学校的教学质量以 及学校的管理水平,还关系到学校发展速度以及对学生的培养能力。高校应该如 何去处理教学信息,如何去管理教学信息以及如何去分析学校的教学信息这是每 个教务工作者无时无刻不在考虑的问题。特别是以分析为主的决策支持系统、联 机事务处理(OLAP)和隐含信息发现更是令人头痛的问题。为了寻找解决这一 问题的有效方法,本文将试着设计与实现既方便又高效的教务信息管理系统,一 方面,能够高效的管理各种教务教学信息,另一方面,还能够快速高效的处理各 种信息,管理人员不用面对着一堆繁杂的纸质资料,不用花费巨大的时间精力去 整理、修改,而是只需要在电子教务信息管理系统上进行少量的操作即可轻松完 成管理。极大地解放了教务教学信息管理人员[1]。 教务系统管理的信息化管理以及网络化管理已经普遍的应用在国外许多大 学的教务管理中。并且在数据库的管理储存上,主流系统目前主要采用 C/S 和 B/S 的方式集中存储数据,在管理范围上基本覆盖了教务管理的整个业务过程。厦门大学博硕士论文摘要库
基于.NET 的某高校教务系统的设计与实现 2 例如,国外很多大学很早就开始使用 ERP 系统的方法和概念来全面提高包括教 务管理系统在内的数字校园应用水平。当前,国外的教务信息管理经过这么多年 的不断发展以及改进,不管是方法、理念还是实践方面目前都已经非常成熟,在 许多地方的各大学校都得到了十分普遍的应用。与之相比,教务信息管理系统在 国内许多地方还是十分落后,由于国内的教学环境也十分复杂,所用到的教学管 理办法也不尽相同,因此我们还不能生搬硬套国外的教学信息管理系统直接用到 本国的高校上,而是要经过适当的修改,开发出适用于每个学校自己教学环境的 教务信息系统 [2]。 因此,开发符合学校具体情况的教务系统是现代高校信息化建设的要求,将 为学校的日常管理工作提供所必须的平台支撑。本文结合学校自身的管理模式, 致力于开发出适合高等院校的教务信息系统;同时,充分利用学校网络,将网内 用户构成了一个社区,使各教务管理岗位在信息系统中不再是一个个孤立的节点, 从而达到了信息的共享与交流,协调解决各部门信息相互查询的问题。
1.2 国内外研究现状及存在的问题
当前,信息化建设已经渗透到了经济、社会以及生活的各个角落,由此带动 的数字化校园建设也在如火如荼地展开。西方发达国家高度重视校园信息化建设, 在我国随着信息化以及网络化的建设,大多数高校在上世纪 80 年代就已建成成 熟的校园网络,在高校中基本上各个部门都实现了部门网络化以及数字化的管理。 然而在教务管理软件的开发方法及其使用率上,国外的技术水平都处于领先地位。 近些年来,我国教育事业渐渐进入快车道,尤其高校的教育不管是从人数上 还是从质量上都得到了极大地发展,发展的同时也是对各个教务信息管理部门的 一个巨大挑战,管理技术的落后将会对教学质量和办学水平产生直接的不利影响。 为解决这一难题,各高校纷纷开始建设信息化的教务系统,从而为下一步应用管 理软件提供了网络平台[3]。 我国教务管理信息系统的发展主要可以分为三个阶段:最初启蒙和实验阶段、 开创发展阶段和创新与发展阶段。从 20 世纪 70 年代开始改革开放初期,这个时厦门大学博硕士论文摘要库
第一章 绪论 3 候我国改革开始恢复教务工作,因此是启蒙和实验阶段;从 80 年代末到 90 年代 为开创和发展阶段;1993 年至今为创新与发展阶段。其中创新与发展阶段最为 重要,主要的表现有:教务信息管理从原本各自自主研发变为大家有计划有安排 的统一规划部署;信息系统建设开始走向标准化以及规范化。 当前我国许多高校自己已经逐渐建成了具有一个高校特色、以及满足高校自 身要求的教务信息管理系统,在教务信息系统信息化上取得了十分巨大的突破。 主要的进展表现在以下方面:1. 将教务管理中不同层次的任务进行分解,一方 面可以减低了管理人员的劳动强度,另一方面也提高了他们的工作效率。2.自动 化的管理减少了教务管理中的人工操作,尽量避免了管理中的人为干扰,促使教 务管理更加规范化,加快了教务体制改革的进程[4]。 尽管如此,现有的教务管理系统仍然有一些问题。这是由于各个院校的办学 层次和特色规模各异,目前并没有一套教务系统可以普遍适用于大多数高校,大 部分教务系统在设计时只考虑到自身的设计以及需求,并没有考虑到普遍的需求。 因此,当前还是有许多学校采用传统手工方式的教务信息系统。但是传统的信息 管理教务系统在以下几方面存在不足: 1. 传统的管理方式主要是使用纸质资料,而纸质资料在处理以及管理时, 不仅工作量大而且效率十分低效,或者是无法实现共享的电子文档,这就导致只 能使用手工方式或 office 软件简单的处理来对信息进行搜索、分类、统计和检查, 使得管理教师和学生的信息成为一件十分琐碎和繁重的工作,消耗了大量的精力 和时间。 2. 不能实现数据共享。由于运输以及传阅的不方便,使得学校各个部门之 间很难实现信息沟通,根本没有实现数据共享,从而存在信息需要反复收集以及 综合信息较难获得的问题。 3. 信息的更新和保存存在问题。对于纸质信息,只能采用人工管理,更新 和修改耗费时间长且工作量大。纸质资料还非常容易受到损坏,并且不易恢复。 因此一旦时间长了对更新以及保存都是个巨大的挑战。 本文结合高校自身在教务管理方面遇到的具体问题,重点论述了本系统在开 发过程中所做的需求分析准备和处理数据工作所用到的方法与技术。之前的管理
厦门大学博硕士论文摘要库
Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.
Fulltexts are available in the following ways:
1. If your library is a CALIS member libraries, please log on
http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.
2. For users of non-CALIS member libraries, please mail to [email protected]
for delivery details.