基于BS模式的工程硕士教学与学籍管理系统的实现-详细设计-毕业论文.doc

上传人:滴答 文档编号:1273282 上传时间:2019-01-26 格式:DOC 页数:53 大小:1.78MB
下载 相关 举报
基于BS模式的工程硕士教学与学籍管理系统的实现-详细设计-毕业论文.doc_第1页
第1页 / 共53页
基于BS模式的工程硕士教学与学籍管理系统的实现-详细设计-毕业论文.doc_第2页
第2页 / 共53页
基于BS模式的工程硕士教学与学籍管理系统的实现-详细设计-毕业论文.doc_第3页
第3页 / 共53页
基于BS模式的工程硕士教学与学籍管理系统的实现-详细设计-毕业论文.doc_第4页
第4页 / 共53页
基于BS模式的工程硕士教学与学籍管理系统的实现-详细设计-毕业论文.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题目: 基于 B/S 模式的工程硕士教学与学籍管理系统的实现 详细设计 姓 名: 学 院:软件学院 系:软件工程系 专 业:软件工程 年 级: 学 号: 指导教师: 职 称: 年 月 摘 要 工程硕士教学与学籍管理系统是软件学院教学系统建设的重要组成部分,是提高教学管理质量,提高信息化服务水平的关键环节,在学院的建设过程中具有重要的地位。随着工程硕士教学管理水平的不断提高 ,针对工程硕士建立完善的、性能良好的教学与学籍管理系统已成为学院加强教学管理工作,提高信息化管理与服务水平的一项重要基础设施建设工作。 本 文 系统 地 阐述了这样一套教学与学籍管理

2、系统的实现。 文章 提出了 B/S新型体系结构,对相关的网络和数据库技术进行了探索, 并且介绍了教学与学籍管理 系统的总体设想、系统的 详细设计。文章还重点阐述了本文作者所负责的课程表模块、导师关系模块、学生信息模块、教师信息模块的功能与实现。 工程硕士教学与学籍管理系统在功能上实现了开放式信息的管理、共享和查询,同时又具有较高的交互性和安全性。本 系统的开发充分适应了 教学与学籍管理的需求 ,对于促进厦门大学软件学院教学的科学化、程序化管理具有重要意义。 关键词 : 教学 与学籍 管理系统 ; JSP; B/S模式 Abstract Teaching and school managemen

3、t system for MSE( Master of Software Engineering ) is an important part of the construction of software college teaching system. It plays a key role in the improvement of quality of teaching management and the level of information services. With the constantly improve of the level of teaching and ma

4、nagement for MSE( Master of Software Engineering ), it is necessary to establish sound, good performance teaching and school management system for MSE( Master of Software Engineering ). It becomes an important infrastructure construction for software college to strengthen teaching management and imp

5、rove information management. This disquisition systematically explains the implementation of such a teaching and school management system. It raises B/S new framework, explores related network and database technologies. Besides, it introduces overall vision and detailed design of the system. In the

6、text, the author focuses on the function and implementation of four modules which are designed by himself. The four modules are curriculum module, mentor relationship module, information of students module and information of teachers module. Teaching and school management system for MSE realizes ope

7、n management of information,share and enquiries At the same time, it has high interactive and security. The development of this system fully adapts the need of teaching and school management for MSE( Master of Software Engineering ).It very important for software college to improve scientific teachi

8、ng and procedural management. Key words: teaching and school management system; JSP; B/S model 目 录 第一章 引 言 . 1 1.1 项目背景 . 1 1.2 项目目标 . 1 1.3 论文的主要内容与组织安排 . 2 第二章 系统需求分析 . 4 2.1 系统 需求 . 4 2.2 需求模型 . 5 第三章 系统的 概要 设计 . 12 3.1 支持条件 . 12 3.2 系统架构 . 15 3.3 系统开发流程 . 16 3.4 数据库设计 . 16 第四章 系统的详细设计 . 24 4.1 课

9、程表模块的实现 . 24 4.2 导师关系模块的实现 . 26 4.3 学生信息模块 . 28 4.4 教师信息模块 . 36 第五章 系统实现难点解析 . 37 5.1 在 JSP 中连接 MYSQL 数据库 . 37 5.2 用户登录时数据验证与用户信息初始化的算法 . 37 5.3 数据库中多表更新时的事务处理 . 39 5.4 数据库中表更新时的锁定问题 . 40 5.5 数据库的自动备份与恢复 . 41 第六章 系统测试 . 44 第七章 结束语 . 46 参考文献 . 47 致 谢 . 48 Contents Chapter 1 Introduction . 1 1.1 The B

10、ackground of the Project . 1 1.2 The Goal of the Project . 1 1.3 The Main Content and Organization of the Disquisition . 2 Chapter 2 The Analylization of the System Needs . 4 2.1 The Needs of the System . 4 2.2 The Model of System Needs. 5 Chapter 3 Schematic Design of the System. 12 3.1 Supports .1

11、2 3.2 The Framework of the System .15 3.3 Process of System Devolopment .16 3.4 The Design of Database .16 Chapter 4 Detailed Design of the System . 24 4.1 Curriculum Module .24 4.2 Mentor Relationship Module .26 4.3 Information of Student Module .28 4.4 Information of Teacher Module .36 Chapter 5 E

12、xplaination of System Designs Difficulties . 37 5.1 Connecting with MYSQL in JSP.37 5.2 Data Validation When Users Logon and Algorithm of Users Information Initialization .37 5.3 Transaction Processing when Mutiple Tables Updating in Database .39 5.4 Lock Issues when the Table Updating in Database.4

13、0 5.5 Automatic Backup &Recovery in Database .41 Chapter 6 The System Testing . 44 Chapter 7 Conclution. 46 References . 47 Acknowledgement . 48 基于 B/S 模式的工程硕士教学与学籍管理系统的实现 - 1 - 第一章 引 言 1.1 项目背景 近年 来, 软件学院 工程硕士 教育蓬勃发展 。 随着 招生规模的扩大和管理信息量的迅猛增涨 , 教 学 日常管理工作日趋繁重、复杂。 但是 学院 并没有一套专门的工程硕士教学与学籍管理系统。传统的做法是 使用

14、 工学硕士 教学管理系统来管理工程硕士 。虽然工程硕士和工学硕士的教学管理存在诸多类似,但两者之间毕竟是有差别的。 使用工学硕士教学管理系统来管理工程硕士,导致工程硕士的教学管理工作指对性不强,不够 简洁、到位、高效。在工程硕士教育的早期,这些缺陷是可以被容许的。但随着学院工程硕士教育的飞速发展 ,这个缺陷的阻碍作用将越来越凸显。 因此,我们 迫切需要研制开发 出一套 综合教务管理 系统, 把 硕士教学 工作信息化 、 模块化 、 便捷化 , 以适应工程硕士 教学管理模式提出 的 简 洁、实用、高效、经济的要求。 1.2 项目目标 本系统设计的总体目标是充分利用 Internet技术的 B/S

15、体系结构,建立一套简洁、实用、高效、经济的工程硕士教学管理体系,使信息和资源的操作与管理过渡到一个真正开放的,与平台无关的环境。即: 1、 本系统是一个集教学工作自动化和信息化为一体,集 Browser/Server和 Web技术于一体的先进的电脑网络 系统。在为我院教学秘书提供优质、高效的教学管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的工程硕士教学管理信息系统。 2、 本系统借助防火墙与校园网隔离,以抵御来自外部网络的恶意攻击。建成的系统应能避免软、硬件故障造成的数据损失,保证数据在传输过程中安全、保密。系统要有足够大的吞吐量,

16、不会因过多的服务请求而出现系统崩溃。界面友好,易于学习,非计算机专业人员通过学习用户使用手册即可掌握基本操作。 3、 借助于教学管理信息系统的建设,促进教学管理效率的提高 。通过提供多层次的教务信息服务和实用的使用手段,满足院内教师对教务信息共享和利用的要求,并为学院领导的基于 B/S 模式的工程硕士教学与学籍管理系统的实现 - 2 - 决策提供有效的帮助。 4、 师生共同参与教学管理信息系统。虽然本系统的主要操作用户是教学秘书,但同样也须要由教师和工程硕士共同参与完成。这样就可以使学院工程硕士的教学管理信息更加透明、高效化,免去了以往借助发布过多通知的手段来辅助教学的不必要的麻烦。 5、 教

17、学管理信息系统是为我院量身定制的,系统的需求部分是由我院教学秘书直接参与,为整个系统的架构打下了良好的基础,也为实现此系统提供了充分的保障。而建成的系统将会是一个高效的,实用的,符合我院教学模式的系统。 1.3 论文的 主要内容与 组织安排 本文系统地 阐述了这样一套教学与学籍管理系统的实现。 在 第二 章中, 文章 提出系统的需求。 将系统的目标用户分为教学秘书,教师,工程硕士三者,并使用用例图对系统需求进行分析。 第 三 章 给出了 系统的概要设计 。总体设计主要介绍系统的开发平台等,其中重点介绍了系统架构及系统的数据库设计。系统的设计思想为面 向 对象设计方法,采用 3层架构的 B/S模

18、式,包括表示层、中间层和数据服务层。这样的一个系统架构,充分体现了瘦客户端的设计理念。在数据库 设计方面,文章详细介绍了系统数据库的 12张表,并指出各表之间的联系,最后还给出系统的三种目标用户对数据库的权限。 文章的第 四 章 是详细设计的内容。在详细设计部分,文章给出了系统的 11个功能模块,且特别指出 作者负责的四个模块:课程表模块、导师关系模块、学生信息模块、教师信息模块并对每一个模块作出详细介绍。在课程表模块,文章给出了查询课表的操作流程,并附上系统界面和流程图加以说明。需要特别指出的是,课程表模块提供下载课程表的功能,下载下来的课表以 word格式保存。这里的技术难点是 导出网页

19、table中的数据 到 word文档,该段代码将在文章中给出详细的解析。在导师关系模块、学生信息模块、教师信息模块,也都给出了该模块的流程。学生信息模块和教师信息模块非常类似,他们有相同的技术难点,即添加学生或教师时使用 javascript进行表单信息合法性的验证,查询学生或教师信息时使用javabean从数据库中读入信息。这些代码文章中也会给出并详细解析。 第五章 是 系统实现难点解析 ,包括 在 JSP中连接 MYSQL数据库、用户登录时数据验证与用户信息初始化的算法、 数据库中多表更新时的事务处理、数据库中表更新时的锁定问题、数据库的自动备份与 恢复 。 基于 B/S 模式的工程硕士教

20、学与学籍管理系统的实现 - 3 - 第六章 是关于 系统测试方案 的介绍 。本系统主要采用黑盒测试。 系统测试的结果 是 :总的来说,整个系统满足了用户的需求,系统的开发是成功的。 在第七章 ,文章对整个系统 的开发过程 进行了 总结 :在整个系统的开发中 , 项目组严格采用了软件工程的方法。 此外,文章还 指出了系统中需要进一步完善的地方。 基于 B/S 模式的工程硕士教学与学籍管理系统的实现 - 4 - 第二 章 系统需求 分析 系统需求分析是软件项目成功与否的关健 , 需求的捕获是需求管理的基础和前提 , 良好的需求 管理是软件项目成功的重要保证。 本教学管理 系统的需求部分是由我院教学

21、秘书直接参与,为整个系统的架构打下了良好的基础,也为实现此系统提供了充分的保障。 2.1 系统 需求 本系统的目标用户角色主要为教学秘书、导师和学生 。从用户角度看, 整个管 理系统将被分割为三个子系统:秘书系统,教师系统和学生系统。如 图 2-1所示 : 工 程 硕 士 教 学 系 统教 学 秘 书 系 统教 师 系 统 学 生 系 统开课排课查询导师对应查询学生成绩管理开课排课管理选课管理成绩管理基本信息管理课程查询成绩查询基本信息图 2-1 系统功能模块图 各个系统功能详细描述如下: 1、 秘书系统 (1)开课计划 管理: 把每个学期开设的课程添加 进入系统,使得老师可以查看 (2)排课

22、计划管理: 把各门课详细信息添加进去 ,生成课程表 。 (3)学生信息管理:学生基本信息的录入,修改和学生信息的删除。 (4)教师信息管理:教师的基本信息的录入,修改和删除 (5)选课计划管理:将排课计划中的专业选修课提取出来供学生选择 (6)成绩信息管理:可以录入,修改,查看和删除每个学生的各科成绩 基于 B/S 模式的工程硕士教学与学籍管理系统的实现 - 5 - (7)导师信息管理:根据各个导师录入,修改,查看和删除对应的学生 (8)留言板:可以看到学生的留言并回复学生。可管理留言信息。 2、 教师系统 (1)开课计划 查看:查看 每个学期开设的课程 。 (2.排课计划查看:即查看教学秘书

23、制定的课程表。 (3)修课信息查看:查 看每门课修课的学生名单,并打印名单。 (4)成绩信息管理:查看每个学生的各科成绩,对自己主讲的课程,可以输入和修改学生成绩。 (5)导师信息查看:可查看老师指导的学生的名单。 (6)个人信息查看:查看自己的基本信息。 (7)留言板:可以看到学生的留言并回复学生。 3.学生系统 (1)开课计划 查看:查看 每个学期开设的课程 。 (2)排课计划查看:即查看教学秘书制定的课程表。 (3)选课:根据排课计划选修自己的课,并可退选。 (4)成绩查询:查看自己所修课程的成绩。 (5)个人信息查询:查看自己的基本信息。 (6)留言板:可以在留言板上发表留言,可查看回复。 从上文的描述中可以看出不同的用户对系统具有不同的访问权限,其中 教学秘书 的权限最大,学生最小。 2.2 需求模型 在 这里以用例模型来分析 教学与学籍 管理系统的需求。 系统用例图提供了软件系统的高层次的用户视图 ,表示以外部参与者的角度来看系统的使用。 用例模型是系统既定功能及系统环境的模型 , 并作为客户 和开发人员之间的契约。用例模型用作分析、设计和测试活动的基本输入, 参与者和用例是用例模型中的主要元素。 由前面的需求分析得出 ,整个系统主要有三 个参与者 ,即 教学秘 书、导师和学生 。这样就可以画出整个系统的用例图 。 见图 2-2。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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