摘要作为校园公共服务体系的重要组成部分,校园网络已成为大学校园必不可少的基础设施。作为校园网络提供的信息化服务之一的在线选课系统为学校节省了大量的人力、物力和财力。
本文使用B/S架构来设计和实现网上选课系统,学生、教师和教务通过浏览器实现相应操作,服务器端采用MySQL 数据库管理系统和Tomcat来构成选课的应用服务系统。系统的业务逻辑基于JSP和Servlet技术实现,实现了在校学生的选课操作,即学生选课、查看选课结果、课表查询,教师查看选课结果,教务添加课程、发布通知等功能。87167
本系统可以作为一个独立的Web应用程序运行,但是这样与学校已有信息系统之间未互连互通,形成信息孤岛,基础信息数据共享差,使用效率低,难同步。因此本文将系统作为学校信息管理系统的一个组成部分进行设计实现,在投入使用前建立起和其他系统的联结关系,如学籍管理、考务成绩管理等。考虑到模块内部的内聚和模块间的耦合,这样才能提升系统的易用性和可扩展性。
毕业论文关键词:在线选课系统;JSP;Servlet;易用性;可扩展性
Abstract As an important part of campus public service system,campus network has become an indispensable infrastructure of universities。 Online Course Registeration System which is one of the informationization service provided by campus network saves universities lots of manpower, material and financial resources。
This paper discusses about the design and implementation of Online Course Registeration System based on B/S architecture。 Students, teachers and deans operate on browsers at the frontend。 The backend uses MySQL as the database management system and Tomcat as the server。 The business logic of the system is implemented with JSP and Servlet, which realizes the functions of choosing courses, viewing results, inquiring schedule, adding courses, news release and so on。
This system can operate as a standalone Web application, but there is no interconnection between the existing information systems and itself。 This will lead to the formation of the information island, poor basic information data sharing, low efficiency, and make it difficult to synchronize。 Therefore, the system is designed and implemented as a component of campus management information system。 It should be connected to other existing systems before being put into use。 The cohesion inside modules and the coupling between modules should also be considered so as to improve the usability and scalability of the system。
Keywords: Online Course Registration System; JSP;Servlet; Usability; Scalability
目 录
第一章 绪论 1
1。1 系统开发的背景 1
1。3 课题研究的内容和意义 1
1。4 本章总结 1
第二章 系统可行性分析及需求分析 3
2。1 可行性分析 3
2。1。1 经济可行性 3
2。1。2 技术可行性 3
2。1。3 应用可行性 6
2。2 需求分析 7
2。2。1 功能性需求 7
2。2。2 非功能性需求 8
2。3 章节总结 9
第三章 系统设计 10
3。1 系统设计思路