1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 基于 B/S 模式的工程硕士教学与学籍管理系统的实现 系统总体架构与详细设计 姓 名: 郝立华 学 院: 软件学院 系: 软件工程系 专 业: 软件工程 年 级: 2004 级 学 号: 04369137 指导教师: 董槐林 职称:教授 二八年六月 摘要 工程硕士教学与学籍管理系统是厦门大学软件学院教学系统建设的重要组成部分,是提高教学管理质量和效益,提高信息 化服务水平的关键环节,在学院的建设过程中具有重要的地位。随着软件学院工程硕士教学管理水平的不断提高,针对工程硕士建立完善的、性能良好的教学与学籍管理系统已成为学院加强教学管理工作,提高
2、信息化管理与服务水平的一项重要基础设施建设工作。 新型 Browser/Server 结构的工程硕士教学与学籍管理系统是建立在以 Internet 技术为核心,以 Web 技术为基础的集成环境之上,真正实现了软件学院工程硕士教学各方面信息的集成化管理和应用。本论文提出了 Browser/Server 新型体系结构,对相关的网络和数据库技术进 行了探索,并根据厦门大学软件学院工程硕士教学的需要设计开发了基于 B/S 体系结构的工程硕士教学与学籍管理系统。 工程硕士教学与学籍管理系统在功能上实现了开放式信息的管理、共享和查询,同时又具有较高的交互性和安全性。 本 系统的开发充分适应了网络信息发展的
3、趋势,对于促进厦门大学软件学院教学的科学化、程序化管理具有重要意义。 关键词 : 教学与学籍管理系统; B/S 模式; JSP; MySQL Abstract Teaching and maintenance management system for MSE is an important part of teaching system in Software School of Xiamen University, it is of consequence when setting up the schools management system, which is the key lin
4、k to improve the quality and efficiency of teaching management as well as the information service level. As the continuous improvement of teaching management level of MSE in Software School, it is becoming a very important job for Software School to set up a perfect teaching and maintenance manageme
5、nt system for MSE with good performance. New type Browser / Server teaching and maintenance management system for MSE is set up on an integration environment for which the core is internet technology and the base is web technology. It really implements the integration management and application for
6、all teaching information in Software School. This article presents a new type of Browser/Server structure and the relevant network and database technology were also explored. According to the teaching requirements in Software School of Xiamen University, we set up teaching and maintenance management
7、 system for it based on B/S as well. Teaching and maintenance management system for MSE is an application system with open style information management, sharing and inquiring as well as better mutual feature and sa fety. This system complies with the IT development trend absolutely; it will be very
8、helpful for Software School of Xiamen University to expedite scientific and procedural teaching management system. Key words: Teaching and maintenance management system; B/S mode ;JSP;MySQL. 目录 第 1章 引言 . 1 1.1 选题背景 . 1 1.2 工程硕士教学与学籍管理系统简介 . 1 1.3 论文的主要内容与组织结构 . 2 第 2章 系统的相关技术介绍 . 3 2.1 传统的 Client/Se
9、rver 二层体系结构 . 3 2.2 新型的 Browser/Server 三层体系结构 . 4 2.3 Web 编程语言 JSP. 6 2.4 数据库服务器 MySQL. 6 2.5 结构化查询语言 SQL. 7 2.6 Java 数据库连接 . 8 2.7 Web服务器 Tomcat. 9 第 3章 基于 B/S 模式的工程硕士教学与学籍管理系统的构建 . 10 3.1 系统设计总体目标 . 10 3.2 系统的开发环境简介与系统的结构设计 . 11 3.3 系统功能体系设计与实现 . 12 3.3.1 系统功能体系结构 . 12 3.3.2 开课功能模块的实现 . 15 3.3.3 排
10、课与课程表功能模块的实现 . 17 3.3.4 选课功能模块的实现 . 22 3.3.5 修课功能模块的实现 . 23 3.3.6 成绩管理功能模块的实现 . 25 3.3.7 登录与退出功能模块的实现 . 30 3.3.8 导师关系功能模块的实现 . 31 3.3.9 学生信息功能模块的实现 . 33 3.3.10 教师信息功能模块的实现 . 35 3.3.11 信息安全功能模块的实现 . 35 3.3.12 留言板功能模块的实现 . 35 第 4章 系统的重点与难点算法分析 . 37 4.1 在 JSP 中连接 MYSQL 数据库 . 37 4.2 用户登录时数据验证与用户信息初始化的算法
11、 . 38 4.3 添加开课和修改开课的关键算法 . 39 4.4 添加排课时的验证问题 . 41 4.5 数据库中多表更新时的事务处理 . 44 4.6 数据库中表更新时的锁定问题 . 45 4.7 数据库的自动备份与恢复 . 47 4.8 学生学分统计的算法 . 48 4.9JavaBean 的使用 . 50 4.10JavaScript 的应用 表单验证 . 53 4.11 导出网页 Table 中的数据到 Word 文档 . 55 第 5章 系统的安全性策略问题 . 56 5.1 系统安全设计的重要性 . 56 5.2 B/S 模式下系统的安全层次 . 57 第 6章 总结 . 58
12、参考文献 . 59 致谢 . 60 附录 . 61 Content Chapter 1 Foreword . 1 1.1 Background. 1 1.2 Brief Introduction of Teaching and Maintenance Management System for MSE . 1 1.3 Main Content and Structure . 2 Chapter 2 Technology Introduce for the System . 3 2.1 Traditional Client/Server Two-Layer System Structure .
13、3 2.2 New Browser/Server Three-Layer System Structure . 4 2.3 Web Programming Language JSP . 6 2.4 Database Server MySQL. 6 2.5 Structured Query Language . 7 2.6 Java Data Base Connectivity . 8 2.7 Web Server Tomcat . 9 Chapter 3 Setting Up Teaching and Maintenance Management System for MSE Based on
14、 B/S .10 3.1 Goal of Setting Up System .10 3.2 Structure Design and Development Conditions . 11 3.3 Performance System Design and Implement .12 3.3.1 Structure of Performance System.12 3.3.2 The Realization of Function Modules of Start Course .15 3.3.3 The Realization of Function Modules of Arrange
15、Course and Curriculum .17 3.3.4 The Realization of Function Modules of Choose Course .22 3.3.5 The Realization of Function Modules of Attend Course .23 3.3.6 The Realization of Function Modules of Course Scores.25 3.3.7 The Realization of Function Modules of Login and Logout .30 3.3.8 The Realizatio
16、n of Function Modules of Mentor Relationship.31 3.3.9 The Realization of Function Modules of StudentsInformation .33 3.3.10 The Realization of Function Modules of TeachersInformation .35 3.3.11 The Realization of Function Modules of Information Security.35 3.3.12 The Realization of Function Modules
17、of Message Board .35 Chapter 4 The Analysis of Difficult and Important Arithmetic in System.37 4.1 Connect MySQL DataBase Using JSP .37 4.2 Validation and Initialization of UsersInformation .38 4.3 Arithmetic of Adding Start Course .39 4.4 Validation of Adding Arrange Course.41 4.5 Transaction Proce
18、ssing in MySQL DataBase .44 4.6 Lock Tables in MySQL DataBase.45 4.7 Backup and Restoration in MySQL DataBase .47 4.8 Arithmetic of Calculating Scores .48 4.9 Using JavaBean .50 4.10 Application of JavaScript .53 4.11 Data Conversion Between JSP Page and Word Document .55 Chapter 5 Strategy of Syste
19、m Security .56 5.1 Importance of Security Design for System .56 5.2 Security Levels of System Based on B/S .57 Chapter 6 Conclusion .58 References .59 Acknowledgement .60 Appendix .61 基于 B/S 模式的工程硕士教学与学籍管理系统的 实现 系统总体架构与详细设计 1 第 1 章 引言 1.1 选题背景 随着厦门大学软件学院教学管理水平的不断提高和招生规模的逐步扩大,性能良好的教学与学籍管理系统已成为学院加强教学管
20、理工作,提高信息化管理与服务水平的一项重要基础设施建设工作。学院目前只有针对于本科生和工学硕士的教学与学籍管理系统,因为工程硕士与工学硕士在教学管理方面存在着明显的差异,所以建立一套适用于工程硕士的教学与学籍管理系统是软件学院需要解决的问题,也是学院的一项重要基础设施建设工作。 对于工程硕士的教学与管理,软件学院拥有很高的自主性。为了能够更好地进行工程硕士的教学 管理,根据软件学院教学管理工作的特点和需求,我 们 开发了厦门大学软件学院工程硕士教学与学籍管理系统。 1.2 工程硕士教学与学籍管理系统简介 工程硕士教学与学籍管理系统分为三个子系统:教学秘书系统 、 教师系统和工程硕士系统。 教学
21、秘书登录系统后可进行课程的管理,学生成绩的管理,教师、学生信息的管理与留言簿信息的管理操作;教师登录系统后可进行课程信息 、 个人信息 、 学生信息的查询操作,部分学生的成绩更新操作和留言簿的留言与回复操作;学生登录系统后可进行课程信息 、 个人信息 、 个人成绩的查询操作和留言簿的留言操作。 工程 硕士教学与学籍管理系统很好地将用户的权限进行了限制,提高了系统安全性。教师在自己的系统就可以下载所需要的学生名单和成绩单,减少了教学秘书以往的重复性工作,提高了工作效率。此管理系统针对性强,功能完善,易于操作,较适用于当前软件学院对于工程硕士的教学管理。 基于 B/S 模式的工程硕士教学与学籍管理
22、系统的 实现 系统总体架构与详细设计 2 1.3 论文的主要内容与组织结构 本论文将分 六 章 对工程硕士教学与学籍管理系统的 相关技术与 实现过程进行介绍: 1 第一章: 主要 介绍 了选择 实现 本 系统作为毕业设计课题的背景,并对系统的总体功能作了简单的说明。 2 第二章 :主要介绍了 与 系统相关的概念及实现 本 系统 所用到的技术 。 3 第三章 : 主要 介绍了 本 系统的总体设计目标与具体功能 模块 的实现。 4 第四章 :主要对 本 系统在具体实现过程中所遇到的重点与难点问题进行了详细地分析和 探讨 。 5 第五章 :主要 从采用 B/S 架构的系统安全性设计的重要性和系统的安
23、全层次两个方面来分析 本 系统的安全性问题。 6 第六章 : 概括 地介绍了 本 系统的 优点和特色,并指出 了 其中存在的问题和今后的改进方向 。 基于 B/S 模式的工程硕士教学与学籍管理系统的 实现 系统总体架构与详细设计 3 第 2 章 系统的相关技术介绍 2.1 传统的 Client/Server二层体系结构 Client/Server 结构是近几年非常受欢迎的一种分布 式计算机模式,它的优势在于广泛地采用了网络技术,将系统的各部分任务分配给分布在网络上的担任不同角色的计算机,它把较复杂的计算和管理任务交给网络上的高档机器 服务器 ( Server) ,而把一些频繁与用户打交道的任务
24、交给前端较简单的计算机 客户机 ( Client) ,通过这种结构完全实现了网络上信息资源的共享。 在 Client/Server 系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行前台功能,如管理用户接口、数据处 理和报告请求等 。 而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。这种体系结构将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机地结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。 Client/Ser
25、ver 应用系统基本的运行关系体现为“请求 /响应”的应答模式。每当用户需要访问服务器时就由客户机 发出“请求”, 服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由客户机进一步处理后再提交给用户。 任何一个应用 系统,从简单的单机系统到复杂的网络计算,它都由三部分组成:显示逻辑部分 ( 表示层 ) ,事务处理逻辑部分 ( 功能层 ) 和数据处理逻辑部分 ( 数据层 ) 。表示层的功能是实现与用户的交互,功能层的功能是进行具体的运算和数据的处理,数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务。由于 Client/Server 结构被设计成两层模式,显示逻辑和事务处理逻辑部分均被放在客户端,数据处理逻辑和数据库放在服务器端,从而使客户端变得很“胖”,称为胖客户机,相对于客户端,服务器端的任务较轻,称为瘦服务器。两层 Client/Server 数据库系统的结构如图 2-1 所示。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。