基于B/S架构的教务管理系统的设计与实现

 2022-01-17 11:01

论文总字数:27083字

目 录

1.绪论 1

1.1研究背景 1

1.2国内外研究现状分析 1

1.2.1国内研究现状 1

1.2.2国外研究现状 2

1.3课题研究的意义 2

2.相关技术概述 3

2.1 B/S体系结构优势 3

2.2 J2EE技术分析 3

2.3 SSH框架介绍 4

2.4 数据库介绍 5

3.系统分析 5

3.1系统需求分析 5

3.1.1系统功能分析 5

3.1.2系统分析类图 9

3.2系统业务流程分析 10

3.2.1登录功能 10

3.2.2管理员功能 11

3.2.3教师功能 12

3.2.4学生功能 13

3.3可行性分析与系统目标 13

4.系统设计 14

4.1功能模块设计 14

4.2数据库设计 18

4.2.1数据库概念设计 18

4.2.2数据库逻辑设计 20

5.系统实现 26

5.1系统登录功能 26

5.2管理员模块 26

5.2.1修改密码功能 27

5.2.2学院管理功能 28

5.2.3系别管理功能 29

5.2.4专业管理功能 30

5.2.5班级管理功能 31

5.2.6教师管理功能 32

5.2.7学生管理功能 33

5.2.8学生成绩查看功能 33

5.2.9课程管理功能 34

5.2.10公告信息管理功能 35

5.2.11内部论坛管理功能 35

5.2.12课表信息管理功能 36

5.2.13课表信息录入功能 36

5.3教师模块 36

5.3.1成绩管理功能 37

5.3.2内部论坛功能 37

5.3.3公告信息浏览功能 38

5.3.4试题管理功能 38

5.4学生模块 39

5.4.1课程信息查询功能 40

5.4.2浏览课表功能 40

5.4.3浏览成绩功能 40

5.4.4查看系统公告信息功能 41

5.4.5考试试题下载功能 41

5.4.6学校内部论坛功能 41

6.软件测试 42

6.1正确认识软件测试 42

6.2软件测试的方法 42

6.3测试用例 43

7.总结与展望 44

参考文献 45

致谢 46

基于B/S架构的教务管理系统的设计与实现

封伊雪

Abstract: Nowadays, high-tech talent plays an increasingly important role in the development of the social economy. With the expansion of college students, the daily teaching management of teachers and students is becoming more and more complicated. This paper mainly aims at the operating characteristics and mode of college educational administration system, and analyzes the needs of each user with the actual work flow of the educational administration system. The purpose is to design and implement an educational administration system that can meet the actual needs of the comprehensive management of college educational administration. The system is designed based on the Browser/Server architecture, using SSH framework, using Java language and SQL Server. Through the analysis of the student management module, the teacher management module, and its back ground management module, the main functions designed and implemented include: system login, personal information check and deletion, teacher management, class management, grade entry and query, test downloads, school forums, etc. This paper firstly introduces the purpose and significance of the development of the educational management system based on the current educational administration background and the research status at home and abroad. Afterwards, the design goals and business requirements of the system are analyzed in detail. Then the system is designed in detail. Finally, the system is tested and summarized.

Key words:B/S; SSH; SQL Server; Educational Management System

1.绪论

1.1研究背景

近年来,互联网技术飞速进步,如今的社会已经是一个被各种数据围绕的社会。如今我国各个高校招生人数不断加大,教学信息化管理更加重要,而教务信息担负着整合全校教学资源以及协调全校教学工作的重任,显得尤为重要。目前来说,学校管理的基础和核心是选用好的管理技术,高效而灵活的避免庞大的数据被长期的搁置,这关系到学校的教学质量直接影响到学校的教学水平。高效的教务管理系统对管理学校教学的日常工作、查询与录入学生成绩、制定人才培养计划、发布教学信息、生成教学任务书等相关内容实现数字化和网络化,使相关人员工作能够更加便捷顺畅,提高工作效率的同时更能拉近教师和学生的距离,快速准确的完成繁琐的教务工作[2]

1.2国内外研究现状分析

1.2.1国内研究现状

在国内主要经历了两个阶段,下面分别进行具体介绍:

(1)个人电脑管理阶段

在该阶段的教务管理中,不同种类的教务管理人员掌握的信息很难达到共享,大多都是使用人工的方式计算学生成绩、安排课表以及录入教务信息等诸多功能,因此会出现一种叫做“信息孤岛”的不良现象。功能不全、效率低下、差错率极高以及工作量大是此阶段存在的不容忽视的问题[3]

(2)网络管理阶段

计算机和互联网逐步成熟,并广泛应用于人们的日常工作中,教育也逐渐向信息化推进,在这个时期,办公软件开始和网络技术相结合。广大高校积极响应,纷纷建立基于WEB的以互联网为网络资源的具有开放式和共享式特点的教务管理系统。这种系统虽然能够共享信息数据,相较于第一阶段取得了巨大进步,但是仍然存在很多不足,例如不够稳定、功能不够全面、各个子系统数据不兼容等缺点。

当前,我国大部分的高校教务系统普遍是局域网模式、B/S模式或C/S模式的系统之一,其中局域网模式的功能模块很少、结构简单,存在巨大隐患;C/S模式的系统安全性相比于局域网模式的系统来说有了提高,但必须要安装客户端程序,而服务器端完成绝大多数的业务处理,因此对服务器的性能要求很高;使用B/S模式的系统访问系统只需要通过浏览器,不需要在客户端安装前台程序,用户只需要有浏览器,就可以正常开展工作,极大地提高了工作效率。

各高校开发的教务管理系统大多都是通过委托各软件开发公司来完成研发,选用的操作系统基本上是常见的Linux、Win7、Windows XP等操作系统[4],而数据库一般选用DB2,Oracle,MySQL, SQL Server等,技术平台则是Java EE或是.NET平台。由于各个开发公司对当今高校的教务管理工作和流程并不熟悉,在与高校沟通过程中可能会出现二义性,因此开发出的管理系统往往存在难用、教师学生不爱用的现象。与一些先进国家相比,国内高校教育管理系统仍存在一定差距。

1.2.2国外研究现状

国外大学信息化建设开始的非常早,尤其是相比国内而言,发展速度远远超出。现在在国外,随着建设数字化校园的不断进行,外国不断地根据自身需要对数字化系统进行完善创新,并且根据系统功能需求对基础设施进行建设和扩展,同时信息资源建设等方面做出的努力将为数字化校园的未来发展奠定坚实的基础。一方面国外数字化校园如今基本成型,无论是技术支持还是服务体系都已经较为完善;另一方面中国由于信息技术相对滞后,研发资金投入不足,起步时间相对较晚等原因,数字化校园的建设距离国外的水平还有很大差距,必须加紧推进,追赶世界先进水平。

在国外,教育管理体系作为复杂管理体系的一部分,其主要特点是:

(1)拥有完整的数字化服务体系。在1970年左右,美国就建立了NSFNET(国家科学基金会),关于项目主题和进展的报告都是在网上进行的。美国的教育管理体系尤其完善,大部分高校都可以实现独立的录取和自我评估,这种成熟的技术使高校拥有很大的自主权。信息化的管理系统一方面可以让高校从学生的报名、信息的统计筛选以及最终的录取工作都在系统中实现,另一方面学生可以在平台上自主的规划自己的志愿,选择自己最适合的学校。但是任何事物都要因地制宜,因此不能盲目照搬[5]

(2拥有先进的平台和稳定的系统。这一特点决定了国外信息技术的迅速发展。因为国外的技术人员通常可以接触非常先进的信息技术手段,满足了高校教务系统需要的庞大而繁琐的功能性和稳定性。学校和考生都可以极为方便的使用系统,例如考生可以登录,核对录取结果和相关通知等,数据共享十分及时且可靠。国外一些著名大学例如耶鲁大学和普林斯顿大学就做到了数据的快速共享,为学生等群体提供了方便,英国诺丁汉大学还实现了毕业设计的在线双向选择,通过开发了在线管理体统。对多个国外的教育管理系统进行分析统计以后,会发现很多相同点,从此我们可以得出相应的结论:教学管理系统设计开发最重要的是从教育教学需求出发,程序的开发并不限定唯一的设计语言和工具,只要能设计出满足具体学校要求的系统即可。现在基本都是以设计方法和系统结构为主线,根据系统本身的特点选择设计方法。系统结构使用多种B / S和C / S混合模式。该软件适应各种学校的发展需要。

剩余内容已隐藏,请支付后下载全文,论文总字数:27083字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;