- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选课管理系统课程的设计
河南科技大学
课 程 设 计 说 明 书
课程名称 软件工程课程设计
题 目 选课管理系统
院 系 电子信息工程学院
班 级 计科092班
学生姓名 ***
指导教师 邱涌 王志强 宋晓莉
日 期 2012-6-1
第一章 系统分析 4
1.1 项目分析 4
1.2 项目初期策划 4
1.3 可行性分析 5
1.3.1 经济上的可行性 5
1.3.2 技术上的可行性 5
1.3.3 法律上可行性 5
第二章 需求分析 5
2.1 系统需求 5
2.2 功能需求 5
2.3 数据流图 6
2.3.1 顶层DFD图 6
2.3.2 第一层DFD图 6
2.4 数据字典 7
第三章 概要设计 8
3.1 模块设计 8
3.1.1 学生登录模块 8
3.1.2 学生在线选课模块 8
3.2 数据库设计 9
3.3 软件结构图 9
3.4 软件高层功能的模块层次结构(H图) 10
第四章 详细设计 12
4.1 界面设计 12
4.1.1 学生登录界面 12
4.1.2 修改密码界面 12
4.1.3 查看选课表页面 12
4.1.4 查询课表页面 13
4.1.5 在线预选页面 13
4.1.6 退选页面 13
4.2 各个模块程序流程图及其伪代码 14
4.2.1 登录模块 14
4.2.2 修改密码子模块 15
4.2.3 在线预选课模块 16
4.2.4 学生查询子模块 16
4.2.5 在线预选子模块 17
4.2.6 学生退选课程模块 19
4.2.7 学生补选课程子模块 21
第五章 测试计划 22
5.1 测试概述 22
5.2 测试环境 22
5.3 测试计划 22
5.4 黑盒测试用例设计 22
5.4.1 对学生登录模块的测试用例 22
5.4.2 对学生密码修改的测试用例 23
5.4.3 对学生在线预选的测试用例 23
5.4.4 对学生退选课程的测试用例 25
5.4.5 对学生补选课程的测试用例 25
5.5 白盒测试用例设计 26
5.5.1 登录模块测试 26
5.5.2 修改密码模块测试 27
5.5.3 在线预选模块测试 28
5.5.4 退选模块测试 29
5.5.5 补选模块测试 30
第六章 项目管理 31
6.1 学生选课系统的开发计划 31
6.2 学生选课管理项目进度的甘特图 32
6.3 工程网络图 32
第七章 参考文献 33
参考书籍: 33
课程设计分组情况表 35
其它 37
第一章 系统分析
1.1 项目分析
学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本功能:
(1) 学生更改密码功能:初次登录,为学生提供初始密码修改功能。
(2)学生在线查询功能:选课学生可以看到可选的课程信息、已选课程列表和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,将列出相应的全部课程;
在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课时间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查看该课程的基本信息;点击教师姓名可以查看该任课老师的基本信息。
(3)学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在课程信息列表选课下面的方框中打上√号(重复点击将取消选择),表明你准备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关闭”则退出本次选课并关闭当前选课页面。
(4)学生选课退选课程功能: 选课学生可以点击已选课程右侧的退选按钮,退订已经定选的课程。
(5)学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。
1.2 项目初期策划
功能需求图:
图1.1功能需求图
1.3 可行性分析
1.3.1 经济上的可行性
选课系统设计即要求系统界面友好,操作简单,这对系统的配置要求并不高,实践上可行,因此经济可行。该系统可以容易实现学生、老师与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率。
1.3.2 技术上的可行性
随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,
您可能关注的文档
- 轨道交通x号线车辆段工程通风空调工程专项施工的方案.doc
- 轨道交通X号线工程土建施工的项目X站~X站区间下穿XX河流段及侧穿桥梁河道段专项施工的方案.doc
- 轨道交通区间预应力技术及安全专项的方案.doc
- 轨道交通支线x路站配套地下空间石灰土路基施工的方案.doc
- 轨道交通2号线一期工程实施性施工组织的设计.doc
- 轨道交通站电力迁改竖井及暗挖隧道开挖专项施工的方案.doc
- 轨道交通站主体结构模板及支撑的体系专项施工的方案.doc
- 轨道交通车站基坑二重管高压旋喷桩施工的方案.doc
- 轨道交通车辆段房建及附属的项目工程高模板专项施工的方案.doc
- 轨道交通软件园站集美大道站区间端头加固施工的方案.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)