选课管理系统 软件工程课程设计

选课管理系统 软件工程课程设计

ID:12126572

大小:1.86 MB

页数:34页

时间:2018-07-15

选课管理系统 软件工程课程设计_第1页
选课管理系统 软件工程课程设计_第2页
选课管理系统 软件工程课程设计_第3页
选课管理系统 软件工程课程设计_第4页
选课管理系统 软件工程课程设计_第5页
资源描述:

《选课管理系统 软件工程课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录第一章系统分析1§1.1项目分析1§1.2项目初期策划1§1.3可行性分析1§1.3.1经济上的可行性1§1.3.2技术上的可行性2§1.3.3法律上可行性2第二章需求分析3§2.1系统需求3§2.2功能需求3§2.3数据流图3§2.3.1顶层DFD图3§2.3.2第一层DFD图4§2.4数据字典4§2.6选课系统判定树5§2.6.1学生选课管理系统判定树5第三章概要设计7§3.1模块设计7§3.1.1学生登录模块7§3.1.2学生在线选课模块7§3.2数据库设计7§3.3软件结构图7§3.4软件高层功能的模块层次结构(

2、H图)8第四章详细设计10§4.1界面设计10§4.1.1学生登录界面10§4.1.2修改密码界面10§4.1.3查看选课表页面11§4.1.4查询课表页面11§4.1.5在线预选页面11§4.2各个模块程序流程图及其伪代码12§4.2.1登录模块12§4.2.2修改密码子模块13§4.2.3在线预选课模块14§4.2.4学生查询子模块15§4.2.5在线预选子模块16第五章测试计划18§5.1测试概述18§5.2测试环境18§5.3测试计划18§5.4黑盒测试用例设计18§5.4.1对学生登录模块的测试用例18§5.4.2

3、对学生密码修改的测试用例18§5.4.3对学生在线预选的测试用例19§5.5白盒测试用例设计20§5.5.1登录模块测试20§5.5.2修改密码模块测试21第六章项目管理23§6.1学生选课系统的开发计划23§6.2学生选课管理项目进度的甘特图23§6.3工程网络图23总结26第一章系统分析§1.1项目分析学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本功能:(1)学生更改密码功能:初次登录,为学生提供初始密码修改功能。(2)学生在线查询功

4、能:选课学生可以看到可选的课程信息、已选课程列表和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,将列出相应的全部课程;在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课时间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查看该课程的基本信息;点击教师姓名可以查看该任课老师的基本信息。(3)学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在课程信息列表选课下面的方框中打上√号(重复点击将取消选

5、择),表明你准备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关闭”则退出本次选课并关闭当前选课页面。(4)学生选课退选课程功能:选课学生可以点击已选课程右侧的退选按钮,退订已经定选的课程。(5)学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。§1.2项目初期策划功能需求图:图1-1功能需求图图1-1为选课管理系统的功能需求图。从图中可以看出该系统可分为在线选课和学生登录两大模块。§1.3可行性分析§1.3.1经济上的可

6、行性25选课系统设计即要求系统界面友好,操作简单,这对系统的配置要求并不高,实践上可行,因此经济可行。该系统可以容易实现学生、老师与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率。§1.3.2技术上的可行性随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和SQLServer2005可采用B/S模式开发学生网上选课系统,这样能有效地提高管理水平和效率。§1.3.3法律上可行性虽然其他学校也有类似管理系统,但主要都是在本

7、校使用,没有涉及到盈利方面,我校设计该系统主要是让同学们的选课变得更简单,同时又让我们学生有一次学习实践的机会,不会去抄袭已经设计好的管理系统,即使有些方面相似也会表明出处。本系统设计的初衷就是非盈利性,所以不会与相关法律相冲突。25第二章需求分析§2.1系统需求随着信息社会的高科技,商品经济化的高效益,现在已使计算机的应用已普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,这使得学生管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过互联网,使用者很

8、快可以了解本软件的基本工作原理,学生选课只需输入一些简单的汉字、数字,即可让原本复杂的课程安排的井井有条。§2.2功能需求 学生选课管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本功能:1、学生更改密码功能:初次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。