《学生选课系统》文档.docx
- 文档编号:28658916
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:13
- 大小:60.02KB
《学生选课系统》文档.docx
《《学生选课系统》文档.docx》由会员分享,可在线阅读,更多相关《《学生选课系统》文档.docx(13页珍藏版)》请在冰豆网上搜索。
《学生选课系统》文档
《基于WEB的学生选课系统》的需求分析
提交作业人:
高校教师蔡娟、温永刚、丁刚
1.引言
本系统为满足教师和学生之间的对于选课问题的各种交互,对于系统及时沟通工作而开发设计。
设计者对需求各方做了详细的沟通和总结,针对系统功能需求、系统性能需求、运行需求、和长远需求方面的问题加以分析和总结。
1.1系统开发目的
信息系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明,该方法的特点是可以在整个开发过程中回头补充调整各阶段的工作。
因此,用户需求分析在最初并不显得像结构化方法那么重要。
但是,一个相对完整、准确的用户需求却会给信息系统开发带来一个良好的开端,也会使开发过程少走许多弯路。
本系统的开发旨在满足对于教师,学生实现基于WEB的选课要求,减少时间,成本上的浪费,提高工作和学习效率,通过WEB实现的选课系统旨在希望提供更丰富更人性化的功能,为学生的学习和老师的教学实现直接交互,减少错误的目的。
1.2系统开发约定和应用范围
本系统三位开发人员共同了解客户需求及相关的系统目的,以此为大前提做技术指导思想,旨在完成系统开发目标和任务。
本系统设计的应用范围是学校的教师和学生之间基于WEB的网上选课工作,系统能在线地完成在一定流量的条件下的正常工作,包括对于数据的正确准备的读取,操作,反馈等基本操作。
2.综合描述
随着教育产业化进程的逐步推进,各大高校纷纷合并,走上了强强联合、资源共享的道路。
高校的规模不断扩大,如何合理利用教学资源,有效地加强教学管理工作,已成为各大高校十分关注的问题。
目前,在教学管理方面,对于课程选修这一重要的教学环节,和其他教学过程程一样,已由传统的单机管理模式,向网络模式进行转变。
不同的学校,甚至不同的学院,由于课程体系及教学大纲的不同会采用不同的课程选修方式,如何将教学管理人员从选修课程管理这一繁琐的教学工作中解脱出来,是本系统要达到的最终目的。
随着网络教学,网络办公的逐步深入,本系统也具有较好的应用前景,能够满足各类学校的不同需求。
2.1产品的前景及功能
本系统在大学的网络选课环境具有极其广泛的应用前景,通过不断的调试改进,希望系统达到更加稳定高效运行的目的。
该系统能够让学生通过网络实现网上选课操作,并可以通过网络实现学生、教师、教研室主任之间信息的良好沟通。
2.2用户类及特征
本系统的用户主要分为学生、教师、教研室主任、系统管理员这几部分。
学生、老师的行为特征是作为一般的用户来进行选课和供课的功能;教研室主任是对各个系教师提交的供选课的情况进行核查、审批;系统管理员的工作是对系统数据库文件,教师和学生的个人信息,密码进行维护的工作权限,保证系统正常的运行。
2.3系统的运行环境
本设计需要的基本硬件环境如下:
CPU
主频在166MHz以上,Intel或AMD
内存
容量在32MB以上(最好是64MB或者更高,这样就可以提高调试效率和运行速度)
硬盘
空间在1GB以上,转速在5400转/秒或者更高
本项目所需要运行的软件环境如下:
服务器端操作系统
简体中文版Windows2000Server
客户端浏览器
InternetExplorer4.0/5.0、Netscape4.0/5.0或以上
调试与运行辅助工具
InternetInformationServerV5.1
3.外部需求接口
本系统需要和外部的一些网络部门相连以达到协同工作的目的,主要连接的接口有:
3.1硬件接口
本系统运行在已有的校园网环境中,是一个纯软件系统,现阶段不涉及硬件接口的问题。
在今后的功能扩展中,可以涉及一些触摸屏类的终端设备,届时可以设计相关的硬件接口访问程序。
3.2软件接口
本系统可与学样中已运行的学籍管理系统,网络办公系统进行互连,实现资源的共享及功能的扩充。
4.系统特性
我们对于系统功能说明做进一步细化的注释和分析,通过对于数据的描述来清晰的表明流程。
4.1系统说明
我们通过对于数据的描述和数据字典的方式来进行具体系统说明
4.1.1数据流条目
序号
数据流名
来源
去向
1
选修课程提交
选修课程处理
教师
2
选修课程审核
选修课程审核处理
教研室主任
3
选修课程选修
选修课程选修处理
学生
4
选修学生调剂
选修学生调剂处理
学生
4.1.2文件条目
序号
文件名
编号
简述
组成
1
提交后的课程
F1
该文件由教师提交,为未审核的课程
课程代码、课程名称、课程类型、提交者、专业
2
合格的课程
F2
提交后的课程经教研室主任的审核后,方可供学生选修
课程代码、课程名称、课程类型、提交者、专业、是否经过审核
3
选修后的课程
F3
学生对经过审核后的课程进行选修,此次选修为初选
课程代码、课程名称、课程类型、提交者、专业、是否经过审核、是否被选修
4
调剂后的课程、学生
F4
初选的结果须经过教研室主任的审核,若出现选修人数过多或过少的情况,管理员将适当的调剂
课程代码、课程名称、课程类型、提交者、专业、最终选修的学生、是否经过审核、是否被选修
4.1.3数据项条目
序号
数据项名
简述
类型
1
title_account
课程代码
nvarchar
2
title_name
课程名称
nvarchar
3
title_type
课程类型
nvarchar
4
title_who
提交者
nvarchar
5
title_sort
专业
nvarchar
6
title_student
最终选修的学生
nvarchar
7
title_comment
课程要求
ntext
8
title_true
是否经过审核
bit
9
title_xuanze
是否被选修
bit
4.1.4处理条目
序号
处理名
编号
简述
输入数据流
输出数据流
处理逻辑
1
提交课程
D1
由教师提交课程,根据课程信息进行添加
提交课程处理
教师
根据课程代码、课程名称、课程类型、专业、选修要求进行添加
2
审核课程
D2
由教研室主任审核教师提交的课程,对通过审核的课程予以标识
审核课程处理
教研室主任
根据课程代码、课程名称、课程类型、专业、选修要求、提交者对课程进行审核
3
选修课程
D3
由学生根据课程信息进行课程的选修
选修课程处理
学生
根据课程代码、课程名称、课程类型、专业、选修要求、提交者对课程进行选修
4
调剂课程、学生
D4
由管理员对初选的结果进行审核,对出现选修人数过多或过少的情况进行调剂
调剂课程、学生处理
学生
根据课程代码、课程名称、课程类型、专业、选修要求、提交者、是否经过审核、是否被选修进行调剂
4.2激励响应序列
4.3功能需求
1.系统界面要求
系统要求界面友好,交互功能好,能方便学生、教师及系统管理员的工作。
2.系统的功能要求
本系统的主要功能是完成选修课程的教师提交和学生选课工作,以实现学生选课的动态过程。
本系统需要先由系统管理员录入教师、学生、课程基本信息,当教师和学生登陆后将个人信息补充完整。
在规定的期间内,由教师上报选课内容。
经审核后的课程,在规定的时间内向学生开放,供学生选报。
在选报结束后,教师可查看选报自己课程学生的信息。
管理员可对所有选报信息进行统计和查询。
3.安全可靠性要求
尽管整个选课过程相对简单,但一旦出现系统问题,导致数据丢失,将造成很大的影响。
因此,本系统提供一定的数据备份、恢复功能。
不仅可以使管理者有效控制用户对系统的使用,使系统处于一个安全且负载合理的运行状况,还能提高系统的应用适应性。
在安全性、保密性方面将采用MD5对管理员、教师、学生的密码进行加密,防止有人进行恶意的盗取、修改。
5系统实现具体模型
我们采用DFD模型图和用例图的方式对系统流程做进一步的解释和说明。
数据是信息的表达形式,它能被计算机直接输入、处理、存储和输出。
一个正确的数据流程是今后新系统用以实现用户需求的保证。
现有的数据流程分析一般是通过分层的数据流程图(DataFlowDiagram,DFD)来实现的。
5.1数据流程图
系统数据流程图
5.2用例图
5.3系统事件流
为进一步的说明系统流程,我们对系统的主事件流“选课”事件流定义如下:
1、“选课”事件流
用例:
选课
角色:
学生
概述:
学生选修课程
项目相关人员及其兴趣:
学生:
快速方便地实现选课操作
前置条件:
个人账户信息已设置,课程信息已设置完成
后置条件:
系统管理员对选课操作进行审核
(1)用户打开“选课”系统首页。
(2)“选课”系统首页显示欢迎信息,提示用户输入相关帐号及密码信息。
(3)用户输入个人帐号及密码。
(4)系统校验用户帐号及密码信息,如成功则登录选课系统,若无效则进行异常事件处理。
(5)系统根据账户类型提供选课、选课情况查看菜单。
(6)学生选择“选课”菜单,
(7)如学生已选课完毕,系统禁止学生进行选课操作,否则,系统列出所有可供该生选修的课程列表,及课程的相关说明信息。
(8)学生选择课程。
(9)系统提示出确认信息,将学生的选课情况显示出,要求学生确认选课操作结果。
(10)学生确认后,系统将学生的选课信息存入数据库,提示学生查看选课结果的时间。
2、“审核课程”事件流
用例:
审核课程
角色:
教研室主任
概述:
审核教师提供的选修课程
项目相关人员及其兴趣:
教师:
教研室主任能快速审核
教研室主任:
方便审核
前置条件:
个人账户信息已设置,相关课程信息已设置完成
后置条件:
学生对审核的课程进行选课操作
(1)用户打开“选课”系统首页。
(2)“选课”系统首页显示欢迎信息,提示用户输入相关帐号及密码信息。
(3)用户输入个人帐号及密码。
(4)系统校验用户帐号及密码信息,如成功则登录选课系统,若无效则进行异常事件处理。
(5)系统根据账户类型列出当前教师提交的课程信息。
(6)用户根据相关条件对课程进行审核。
(7)系统提示出确认信息,将教研室主任的课程审核情况显示出,要求肪确认审核操作结果。
(8)确认后,系统将通过审核及未通过的课程信息存入数据库。
2、“审核课程”事件流
用例:
审核课程
角色:
教研室主任
概述:
审核教师提供的选修课程
项目相关人员及其兴趣:
教师:
教研室主任能快速审核并通过
前置条件:
个人账户信息已设置,相关课程信息已设置完成
后置条件:
教研室主任对课程进行审核操作
(1)用户打开“选课”系统首页。
(2)“选课”系统首页显示欢迎信息,提示用户输入相关帐号及密码信息。
(3)用户输入个人帐号及密码。
(4)系统校验用户帐号及密码信息,如成功则登录选课系统,若无效则进行异常事件处理。
(5)系统根据账户类型列出当前教师的相关信息,及该教师可以提交的课程信息。
(6)用户根据相关条件对课程进行选择。
(7)系统提示出确认信息,将教师提交的课程情况显示出,要求确认提交的最终结果。
(8)确认后,系统将该教师提供的课程信息存入数据库。
2、“课程及相关学生调整”事件流
用例:
课程及相关学生调整
角色:
系统管理员
概述:
对选修的课程及学生进行适当调整,剔除学生选修过少的课程,将选修学生过多的课程进行适当学生调整
项目相关人员及其兴趣:
系统管理员:
方便地对学生及课程进行调整。
前置条件:
学生已经完成选课操作
后置条件:
重样安排相关学生的选课操作。
(1)用户打开“选课”系统首页。
(2)“选课”系统首页显示欢迎信息,提示用户输入相关帐号及密码信息。
(3)用户输入个人帐号及密码。
(4)系统校验用户帐号及密码信息,如成功则登录选课系统,若无效则进行异常事件处理。
(5)系统根据账户类型列出当前系统管理员的相关信息,及相关的操作菜单。
(6)用户选择“课程及相关学生调整”菜单。
(7)系统根据设置的条件,以列表的形式列出当前存在的需要进行调整的学生及课程信息。
(8)用户取消选课人数太少的相关课程,或将超出选课人数上限的学生依据选课时间进行剔除。
(9)系统提示出确认信息,将所作的修改情况列出,要求用户确认提交的修改结果。
(10)确认后,系统将调整信息存入数据库。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生选课系统 学生 选课 系统 文档