logo资料库

软件工程课程设计报告学生选课管理系统报告.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
1 需求分析
1.1课设的选题
1.2课设的意义
1.3系统开发环境
1.4系统需求分析
1.4.1教师用户
1.4.2学生用户
2 系统的概要设计
2.1局部概念设计
2.2全局概念设计
2.3数据流图
2.4数据字典
3 系统的逻辑设计
3.1逻辑转换
3.2细化表结构
4 系统的物理设计
4.1创建表
4.2建立视图
5 应用程序设计
5.1功能模块界面分析
5.2登录界面
5.3学生登录后的界面
5.4教师登录后的界面
5.5学生信息管理界面
5.6课程信息管理界面
6 实现
6.1编码
6.2测试
总结与体会
致 谢
参考文献
计 算 机 工 程 系 软件工程课程设计 选题名称: 选课管理系统 系(院): 计 算 机 工 程与软件工程学院 专 班 姓 业: 级: 名: 指导教师: 计算机科学与技术 学 号: 学年学期: 2016 ~ 2017 学年 第 2 学期 2017 年 6 月 9 日
摘要: 随着信息化的不断发展,我们的生活离不开数据,总是把生活的信息放入数据库 系统中,让生活更井井有条。无论是生活还是学习,我们都需要系统帮助我们记录。 因此我选择了这个课题选课管理系统,为了能更方便的进行选课相关的一系列操作。 对于本课题,我进行了以软件工程化的方式建立需求分析,系统的概要设计,逻辑设 计,物理设计,在 sql server2008 中建立相应的数据库,以及在使用 Java 语言在 eclipse 环境中运行前台页面,包括使用 Microsoft visio2010 进行数据库以及数据字典数据 流图的相关图。 关键词:概要设计;逻辑设计;物理设计;软件工程
目 录 1 需求分析................................................................................................................................................... 1 1.1 课设的选题 ............................................................................................................................................ 1 1.2 课设的意义 ............................................................................................................................................ 1 1.3 系统开发环境 ........................................................................................................................................ 1 1.4 系统需求分析 ........................................................................................................................................ 2 2 系统的概要设计.......................................................................................................................................2 2.1 局部概念设计 ........................................................................................................................................ 2 2.2 全局概念设计 ........................................................................................................................................ 4 2.3 数据流图 ................................................................................................................................................ 5 2.4 数据字典 ................................................................................................................................................ 5 3 系统的逻辑设计.......................................................................................................................................7 3.1 逻辑转换 ................................................................................................................................................ 7 3.2 细化表结构 ............................................................................................................................................ 7 4 系统的物理设计.........................................................................................................................................9 4.1 创建表 .................................................................................................................................................... 9 4.2 建立视图 .............................................................................................................................................. 11 5 应用程序设计.........................................................................................................................................12 5.1 功能模块界面分析 ..............................................................................................................................12 5.2 登录界面 .............................................................................................................................................. 12 5.3 学生登录后的界面 ..............................................................................................................................13 5.4 教师登录后的界面 ..............................................................................................................................14 5.5 学生信息管理界面 ..............................................................................................................................14 5.6 课程信息管理界面 ..............................................................................................................................14 6 编程实现................................................................................................................................................. 15 总结与体会................................................................................................................................................... 19 致 谢 ......................................................................................................................................................... 20 参考文献 ....................................................................................................................................................... 21
软件工程课程设计 1 需求分析 1.1 课设的选题 由于我们学生在校选课很是常见,所以选择了选课管理系统这个课题, 选择了这个课题,让我更深入了解以软件工程化的方式建立文档以及对于 数据库的建立与连接。 1.2 课设的意义 本系统主要用于实现学生选课,其主要任务是利用计算机对学生各种课 程信息进行日常管理,如查询、修改、增加、删除,对于这些功能设计了 课程信息管理系统。课程信息管理系统是当代在校生以及老师较为重要的 一个软件,它能够为学生或老师提供快捷的查询,能有效的帮助学校和老 师了解学生的基本情况,为学生提供个人资料、学分跟课程方面的查询。 1.3 系统开发环境 本系统是由数据库服务器结构组成。用户可通过 Eclipse 打开登录页面, 用户通过登陆页面进行相应的操作请求,则 JDK 通过 JDBC 访问数据库 服务器,执行结果产生静态的一个管理页面将查询结果反馈给用户。其中 系统采用 Windows7+ Eclipse+ sql server 2008 作为开发环境。 1
1.4 系统需求分析 软件工程课程设计 本课程系统是选课管理系统,其中主要实现学生课程信息的管理,主要 实现了学生信息管理,课程信息管理和课表查询、选课的功能。其中 满足两个用户要求分别是教师、学生。具体的需求分析如下: 1.4.1 教师用户 (1)学生信息管理:主要包括管理学生信息,其中包括增加、删除、修改、 查询、显示以及为学生录入选课成绩,实现了学生信息的管理。 (2)课表信息管理:主要包括管理课程信息,其中包括增加、删除、修改、 查询、显示等部分,实现了课程信息的管理。 1.4.2 学生用户 (1)学生用户可以查看所有课程,对所有课程进行选课,以及查看自己已 选的课程,对已选的课程进行删除。 2 系统的概要设计 根据需求分析,选课管理系统分别四个模块:用户登录模块,学生信息,教师信 息,课程信息,选课信息 2.1 局部概念设计 局部概念设计需确定系统的局部设计范围,给出以下各个实体的局部 E-R 模 型 教师登录实体图 1 2
课程信息实体图 2 选课实体图 3 软件工程课程设计 图 1 图 2 图 3 学生信息实体图 4 3
软件工程课程设计 图 4 2.2 全局概念设计 本系统的数据库总 E-R 模型,如图 2-2 所示: 图 2-2 4
2.3 数据流图 软件工程课程设计 顶层 2.4 数据字典 5
分享到:
收藏