软件工程课程设计报告-学生选课系统文档.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本系统主要要完成学生的选课功能,使用者可包括学生,教师,教务员,系统管理员,方便学生教师,教务员,系统管理员上网进行各自的业务。学生的功能包括学生选课,查看课程,修改课程表,修改课程表等,教师功能包括查看课程,修查看选课情况,修改密码功能等,教务员功能包括查看课程,修改课程信息,录入课程,修改密码等。 《软件工程课程设计报告——学生选课系统》 1. 引言 本文档主要介绍了一个基于学生选课需求设计的系统,该系统利用了JSP动态网页设计技术和MySQL数据库,实现了无需安装额外软件即可通过IE浏览器访问的功能。系统遵循MVC(Model-View-Controller)模式,旨在方便学生、教师、教务员以及系统管理员进行网上业务处理。 1.1 系统总体概述 系统主要服务于学生,具备选课、查看课程、修改课程表等功能。同时,教师可以查看课程、监控选课情况并修改密码;教务员则能够查看课程信息、录入课程及修改密码。系统管理员则有更全面的管理权限。 1.2 系统设计目标 本系统的首要目标是实现学生的在线选课功能,同时为不同角色用户提供相应的业务处理能力,简化操作流程,提高工作效率。 1.3 编写目的 该系统旨在为广大学生和教师提供便捷的在线服务,使他们能够轻松完成各自的教学与学习任务,实现无地域限制的业务处理。 1.4 适用范围 本系统适用于各类大学及大专院校,为师生提供通用的在线选课解决方案。 1.5 参考文献 系统开发过程中参考了包括JSP设计、MYSQL4从入门到精通、JAVA编程思想等相关技术书籍。 2. 系统设计 2.1 总体设计 2.1.1 系统上下文模型设计 这部分描述了系统与外部环境的关系,包括用户、数据源和外部系统间的交互。 2.1.2 系统体系结构设计 2.1.2.1 分布式体系架构 采用分布式架构以提高系统的扩展性和可靠性。 2.1.2.2 软件技术体系架构 2.1.2.2.1 软件技术体系架构图 详细描绘了系统的技术构成,包括JSP、JavaBean和Servlet的结合使用。 2.1.2.2.2 重点技术分析、采用和设计 系统采用JSP的MVC模式,其中Model代表JavaBean,负责数据处理;View是JSP,用于展示界面;Controller是Servlet,负责用户输入的逻辑处理。 2.1.2.2.3 支撑软件选型 客户端需使用如Internet Explorer的浏览器,服务器端则需要MySQL数据库和Tomcat 5.0应用服务器。 2.1.2.3 系统功能体系架构 详细列出了系统的所有功能模块及其相互关系。 2.2 功能结构设计 2.2.1 总体功能结构设计 概述了系统的主要功能模块。 2.2.2 子功能设计 2.2.2.1 学生选课系统 2.2.2.1.1 功能描述 包括学生选课、查看课程、修改课程表及密码修改等功能。 2.2.2.1.2 对象模型 展示了学生选课系统中的对象关系模型,包括学生、课程、选课等实体。 2.2.2.1.3 序列模型 详细描绘了系统功能实现的流程,例如学生登录验证的过程,通过servlet—ValidateDo.java实现用户登录验证,若密码正确则返回BEAN,否则返回NULL,以此控制页面跳转。 这个学生选课系统通过软件工程的方法论进行设计,结合了现代Web技术,实现了高效、易用的在线选课平台,为教育信息化提供了有力支持。
剩余61页未读,继续阅读
- 粉丝: 5863
- 资源: 10万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助