学生选课系统实验报告 项目名称:学生选课系统 姓名: 学号: 班级: 指导老师: 一.课程设计的目的与要求 通过软件开发的实战训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计和综合分析,解决问题的能力。 具体如下: 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识; 1. 学习使用 MyEclipse 开发工具的使用。 2. 进一步加强和提高软件工程文档的编写能力; 3. 培养协作能力和团队精神。 一.设计正文 1. 概述 1.1 课程题目:学生选课系统 1.2 系统的主要目标: 本系统的目标是实现选课系统需所需的各种基本功能,包括学生选课,教师查看选修的课程,提交课程成绩功能以及管理添加学生,维护学生的信息,成绩管理,添加教师,维护教师的信息。维护选修课程,查看学生的信息,查看教师的信息,查看课程的信息。更新学生,老师,和课程的信息。包括增加修改删除查找。 1.3 系统的开发环境及运行环境 操作系统:windows 建模工具 数据库系统:sqlserver2005 开发工具:MyEclipse8.6 WEB 服务器:Tomcat 2. 系统的需求分析 学生选课系统的主要满足来自三个方面的需求,这三个方面分别是学生用户,教师用户和管理员用户,也即是三类用户角色。 (1) 学生用户是主要的需求者,主要的需求功能是查询 可 选课程,查看自己 的选课情 况 及进行选课。 (2) 教师用户主要需求功能是查看自己 所教授 的课程,课程有 哪 些 学生选修,以及利 用本系统提交学生的成绩 (3) 管理员用户的功能需求较 为 复 杂 ,包括对学生的信息,教师的信息,课程的信息进行管理。在学生信息管理子 模块 中 实现对学生的信息的添加,修改,删除操作。还 可 以输 入 查询 条 件进行查询 操作。在教室 管理模块 中 实现对教师信息的添加,修改删除,查询 操作。在课程管理的子 模块 中 实现对课程的添加,修改,删除操作,查询 操作。 本系统将 管理员用户,教师用户,学生用户的身 份 及权 限 进行严 格 的划 分,让 管理员拥 有 最 高权 限 ,可 以查看,维护系统中 的所有 信息,如添加学生,添加课程,修改课程的信息等 ;让 教师拥 有 查看自己 开设的课程的信息,以及提交所开设课程的成绩的权 限 ;让学生拥 有 选课的权 限 。 2.1 系统用例 图 3 . 系统的总体设...