没有合适的资源?快使用搜索试试~ 我知道了~
选课管理系统软件工程课程设计报告书.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 7 浏览量
2022-07-05
09:02:11
上传
评论 1
收藏 1.85MB DOC 举报
温馨提示
试读
27页
选课管理系统软件工程课程设计报告书.doc
资源推荐
资源详情
资源评论
目录
第一章 系统分析................................................................................................................................0
1.1 项目分析..............................................................................................................................0
1.2 项目初期策划......................................................................................................................0
1.3 可行性分析..........................................................................................................................0
1.3.1 经济上的可行性........................................................................................................0
1.3.2 技术上的可行性........................................................................................................1
1.3.3 法律上可行性............................................................................................................1
第二章 需求分析................................................................................................................................1
2.1 系统需求..............................................................................................................................1
2.2 功能需求..............................................................................................................................1
2.3 数据流图..............................................................................................................................2
2.3.1 顶层 DFD 图..............................................................................................................2
2.3.2 第一层 DFD 图..........................................................................................................2
2.4 数据字典..............................................................................................................................3
2.6 选课系统判定树..................................................................................................................4
2.6.1 学生选课管理系统判定树...............................................................................................4
第三章 概要设计................................................................................................................................4
3.1 模块设计..............................................................................................................................5
3.1.1 学生登录模块............................................................................................................5
3.1.2 学生在线选课模块....................................................................................................5
3.2 数据库设计..........................................................................................................................5
3.3 软件结构图..........................................................................................................................5
3.4 软件高层功能的模块层次结构(H 图)..........................................................................6
第四章 详细设计................................................................................................................................7
4.1 界面设计..............................................................................................................................8
4.1.1 学生登录界面............................................................................................................8
4.1.2 修改密码界面............................................................................................................8
4.1.3 查看选课表页面........................................................................................................8
4.1.4 查询课表页面............................................................................................................9
4.1.5 在线预选页面............................................................................................................9
4.2 各个模块程序流程图与其伪代码....................................................................................10
4.2.1 登录模块..................................................................................................................10
4.2.2 修改密码子模块......................................................................................................11
4.2.3 在线预选课模块......................................................................................................12
4.2.4 学生查询子模块......................................................................................................12
4.2.5 在线预选子模块......................................................................................................13
第五章 测试计划..............................................................................................................................15
5.1 测试概述............................................................................................................................15
5.2 测试环境............................................................................................................................15
5.3 测试计划............................................................................................................................15
5.4 黑盒测试用例设计............................................................................................................15
5.4.1 对学生登录模块的测试用例.................................................................................15
5.4.2 对学生密码修改的测试用例.................................................................................16
0 / 27
5.4.3 对学生在线预选的测试用例.................................................................................16
5.5 白盒测试用例设计............................................................................................................18
5.5.1 登录模块测试..........................................................................................................18
5.5.2 修改密码模块测试..................................................................................................18
第六章 项目管理..............................................................................................................................20
6.1 学生选课系统的开发计划................................................................................................20
6.2 学生选课管理项目进度的甘特图....................................................................................21
6.3 工程网络图........................................................................................................................21
总结...................................................................................................................................................23
1 / 27
第一章 系统分析
§ 1.1 项目分析
学生成绩管理系统主要提供方便高效的管理功能以与网上的信息查阅平台 ,
学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本
功能:
(1) 学生更改密码功能:初次登录,为学生提供初始密码修改功能。
(2)学生在线查询功能:选课学生可以看到可选的课程信息、已选课程列表
和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课时
间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,
将列出相应的全部课程;
在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课时
间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查看
该课程的基本信息;点击教师可以查看该任课老师的基本信息。
(3)学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在
课程信息列表选课下面的方框中打上√号(重复点击将取消选择),表明你准
备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将
存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关
闭”则退出本次选课并关闭当前选课页面。
(4)学生选课退选课程功能:选课学生可以点击已选课程右侧的退选按钮,
退订已经定选的课程。
(5)学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。
§ 1.2 项目初期策划
功能需求图:
图 1-1 功能需求图
图 1-1 为选课管理系统的功能需求图。从图中可以看出该系统可分为在线选课
和学生登录两大模块。
§ 1.3 可行性分析
§ 1.3.1 经济上的可行性
选课系统设计即要求系统界面友好,操作简单,这对系统的配置要求并不
0 / 27
高,实践上可行,因此经济可行。该系统可以容易实现学生、老师与学校之间
的联系,在 Internet 上实现完成部分教务工作,提高办事效率。
§ 1.3.2 技术上的可行性
随着互联网的蓬勃发展,越来越多的机构将科研管理与 Internet 融合到一
起,以方便个高校管理。在这样一个社会背景下,基于 Windows 和 SQL
Server 2005 可采用 B/S 模式开发学生网上选课系统,这样能有效地提高管理
水平和效率。
§ 1.3.3 法律上可行性
虽然其他学校也有类似管理系统,但主要都是在本校使用,没有涉与到
盈利方面,我校设计该系统主要是让同学们的选课变得更简单,同时又让
我们学生有一次学习实践的机会,不会去抄袭已经设计好的管理系统,即
使有些方面相似也会表明出处。本系统设计的初衷就是非盈利性,所以不
会与相关法律相冲突。
第二章 需求分析
§ 2.1 系统需求
随着信息社会的高科技,商品经济化的高效益,现在已使计算机的应用已
普与到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,这使得
学生管理系统软件为教学办公室带来了极大的方便。
该软件是以汉语编程语言为实现语言,其功能在系统部有源代码直接完成。
通过互联网,使用者很快可以了解本软件的基本工作原理,学生选课只需输入
一些简单的汉字、数字,即可让原本复杂的课程安排的井井有条。
§ 2.2 功能需求
学生选课管理系统主要提供方便高效的管理功能以与网上的信息查阅平台 ,
学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本
功能:
1、 学生更改密码功能:初次登录,为学生提供初始密码修改功能。
2.、学生在线查询功能:选课学生可以看到可选的课程信息、已选课程列
表和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课
1 / 27
时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,
将列出相应的全部课程;
在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课
时间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查
看该课程的基本信息;点击教师可以查看该任课老师的基本信息。
3、学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在
课程信息列表选课下面的方框中打上√号(重复点击将取消选择),表明你准
备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将
存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关
闭”则退出本次选课并关闭当前选课页面。
4、学生选课退选课程功能: 选课学生可以点击已选课程右侧的退选按
钮,退订已经定选的课程。
5、学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。
§ 2.3 数据流图
§ 2.3.1 顶层 DFD 图
根据分析得到的系统功能要求,画出学生选修课管理系统的分层 DFD 图。首先
画出顶层的 DFD 图如图 2-1 所示。
顶层确定了系统的围,其外部实体为学生。
图 2-1 学生选课系统顶层 DFD 图
图 2-1 为学生选课系统顶层 DFD 图。顶层 DFD 图确定了系统的围,其外部实
体为学生。
§ 2.3.2 第一层 DFD 图
在顶层 DFD 图的基础上再进行分解,对系统功能需求做进一步分解:
(1) 学生登录
获取用户输入的用户名与密码;
若出现用户名、密码错误或不匹配现象,反馈错误提示;
在用户名与密码都正确的前提下,支持密码修改。
(2) 学生在线选课
提供学生查询全部选修课的各种信息的功能;
提供学生根据课的情况在线预选功能;
2 / 27
剩余26页未读,继续阅读
资源评论
- m0_715962422023-12-26实在是宝藏资源、宝藏分享者!感谢大佬~
智慧安全方案
- 粉丝: 3679
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功