ImageVerifierCode 换一换
格式:DOC , 页数:37 ,大小:800KB ,
资源ID:117247      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/117247.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(选课管理系统课程设计.doc)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

选课管理系统课程设计.doc

1、河南科技大学课 程 设 计 说 明 书 课程名称 软件工程课程设计 题 目 选课管理系统 院 系 电子信息工程学院 班 级 计科092班 学生姓名 * 指导教师 邱涌 王志强 宋晓莉 日 期 2012-6-1 第一章 系统分析41.1 项目分析41.2 项目初期策划41.3 可行性分析51.3.1 经济上的可行性51.3.2 技术上的可行性51.3.3 法律上可行性5第二章 需求分析52.1 系统需求52.2 功能需求52.3 数据流图62.3.1 顶层DFD图62.3.2 第一层DFD图62.4 数据字典7第三章 概要设计83.1 模块设计83.1.1 学生登录模块83.1.2 学生在线选课

2、模块83.2 数据库设计93.3 软件结构图93.4 软件高层功能的模块层次结构(H图)10第四章 详细设计124.1 界面设计124.1.1 学生登录界面124.1.2 修改密码界面124.1.3 查看选课表页面124.1.4 查询课表页面134.1.5 在线预选页面134.1.6 退选页面134.2 各个模块程序流程图及其伪代码144.2.1 登录模块144.2.2 修改密码子模块154.2.3 在线预选课模块164.2.4 学生查询子模块164.2.5 在线预选子模块174.2.6 学生退选课程模块194.2.7 学生补选课程子模块21第五章 测试计划225.1 测试概述225.2 测试

3、环境225.3 测试计划225.4 黑盒测试用例设计225.4.1 对学生登录模块的测试用例225.4.2 对学生密码修改的测试用例235.4.3 对学生在线预选的测试用例235.4.4 对学生退选课程的测试用例255.4.5 对学生补选课程的测试用例255.5 白盒测试用例设计265.5.1 登录模块测试265.5.2 修改密码模块测试275.5.3 在线预选模块测试285.5.4 退选模块测试295.5.5 补选模块测试30第六章 项目管理316.1 学生选课系统的开发计划316.2 学生选课管理项目进度的甘特图326.3 工程网络图32第七章 参考文献33参考书籍:33课程设计分组情况表

4、35其它37第一章 系统分析1.1 项目分析学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本功能:(1) 学生更改密码功能:初次登录,为学生提供初始密码修改功能。(2)学生在线查询功能:选课学生可以看到可选的课程信息、已选课程列表和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,将列出相应的全部课程;在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课时间、学分、周学时、容量、余量等信息。点击课程列表中的

5、课程名称可以查看该课程的基本信息;点击教师姓名可以查看该任课老师的基本信息。(3)学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在课程信息列表选课下面的方框中打上号(重复点击将取消选择),表明你准备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关闭”则退出本次选课并关闭当前选课页面。(4)学生选课退选课程功能:选课学生可以点击已选课程右侧的退选按钮,退订已经定选的课程。(5)学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。1.2 项目初期策划功能需求图:图1.1功能需求图1.

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

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

8、井有条。2.2 功能需求学生选课管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息。对于本系统,我们需要实现以下一些基本功能:1、 学生更改密码功能:初次登录,为学生提供初始密码修改功能。2.、学生在线查询功能:选课学生可以看到可选的课程信息、已选课程列表和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,将列出相应的全部课程;在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课时间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查看该课程

9、的基本信息;点击教师姓名可以查看该任课老师的基本信息。3、学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在课程信息列表选课下面的方框中打上号(重复点击将取消选择),表明你准备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关闭”则退出本次选课并关闭当前选课页面。4、学生选课退选课程功能:选课学生可以点击已选课程右侧的退选按钮,退订已经定选的课程。5、学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。2.3 数据流图2.3.1 顶层DFD图根据分析得到的系统功能要求,画出学生选修课

10、管理系统的分层DFD图。首先画出顶层的DFD图如图2-2所示。顶层确定了系统的范围,其外部实体为学生。图2.1 学生选课系统顶层DFD图2.3.2 第一层DFD图在顶层DFD图的基础上再进行分解,对系统功能需求做进一步分解:(1) 学生登录获取用户输入的用户名及密码;若出现用户名、密码错误或不匹配现象,反馈错误提示;在用户名及密码都正确的前提下,支持密码修改。(2) 学生在线选课提供学生查询全部选修课的各种信息的功能;提供学生根据课的情况在线预选功能;提供学生补选的功能;提供学生退选的功能。图2.2 学生选课系统第一层DFD图2.4 数据字典名字:课程信息别名:描述:课程列表里对该课程的描述定

11、义:课程信息=课程名称+任课老师+上课时间+学分+周学时+容量+余量位置:网络硬盘名字:学生基本信息别名:描述:学生的用户名和密码等需要登录时的信息定义:基本信息=用户名+密码位置:网络硬盘名字:任课老师信息别名:描述:学生所选该课程对老师的描述定义:教师信息=姓名+教师编号+年龄+职位位置:网络硬盘名字:学生课表别名:描述:学生在线选过课之后的课表定义:学生课表=学生号+课程号位置:网络硬盘名字:学生临时课表别名:描述:学生在预选后产生的课表定义:临时课表=学生号+课程号位置:网络硬盘第三章 概要设计3.1 模块设计3.1.1 学生登录模块学生填写已分配的用户名和密码,进入主控制页面。密码输

12、入超过3次将不能再登入该选课系统。学生登录后可更改初始密码,即允许用户更改密码。3.1.2 学生在线选课模块 学生在线查询功能:选课学生可以看到可选的课程信息、已选课程列表和本人的校选课学分统计等信息,可以按照“有无余量”、“课程归属”、“上课时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,将列出相应的全部课程;在选课页面上的课程信息列表中,可以查看课程名称、任课老师、上课时间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查看该课程的基本信息;点击教师姓名可以查看该任课老师的基本信息。 学生在线预选功能:选课学生根据自己的情况选择欲修读的课程,并在课程

13、信息列表选课下面的方框中打上号(重复点击将取消选择),表明你准备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关闭”则退出本次选课并关闭当前选课页面。 学生选课退选课程功能:选课学生可以点击已选课程右侧的退选按钮,退订已经定选的课程。 学生补选课程功能:没有选上课的学生可以通过该系统对课程进行补选。3.2 数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库涉及到的表有学生基本信息表、教师基本信息表、课程表、学生选课信息表、教师开课信息表等,由于本实验重点是软件工程课程设计,数据库设计不

14、作为本课程设计的重点,故略去。此处仅附关于学生选课的E-R图。图3.1 学生选课系统ER图3.3 软件结构图图3.2 学生选课系统软件结构总图图3.3 学生选课系统软件登录、在线预选结构图图3.4 学生选课系统软件退选、补选结构图3.4 软件高层功能的模块层次结构(H图)图3.5 学生选课系统总HIPO图图3.6 学生选课系统登录、查询、在线预选HIPO图图3.7学生选课系统退选、补选HIPO图第四章 详细设计4.1 界面设计4.1.1 学生登录界面图4.1 学生登录界面图4.1.2 修改密码界面图4.2 修改密码界面图4.1.3 查看选课表页面图4.3 查看选课表页面图4.1.4 查询课表页面图4.4 查询课表页面图4.1.5 在线预选页面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1