选课系统需求规格文档_第1页
选课系统需求规格文档_第2页
选课系统需求规格文档_第3页
选课系统需求规格文档_第4页
选课系统需求规格文档_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上选课系统湖南农业大学课程设计报告网络课程系统调查报告课 程: 软件工程 院、 系专 业: 电子信息工程 班 级: 报 告 人: 学 号: 同组组长: 同组成员: 指导教师: 起止日期: 2015年7月22日 二0一五年 四月 二十二日目 录概 述 3开发进度及实验分工. 41、需求规格说明书.8总 结.88概 述随着互联网技术向宽带和多媒体方向发展,网络在教育领域中的应用日益广泛。因为传统的选课方式都是手工的,教务处通知各班进行选课,各班班长再通知每个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所选课人数是否已满,要等向教务处上报统计后才会知道,然后才能重新选择。网上选课

2、系统为同学节省了时间的同时,减少了不必要的步骤,也方便管理员管理。网上选课系统为同学提供了一个自由选择的平台,学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。与此同时,本系统增加一个课程介绍功能,同学们可以在选课的时候查看对应的课程介绍这样可以帮助同学们更好的了解所选课程的大致内容也可以了解上课教师的大致信息。本系统也为教师提供了很大的方便,教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。此系统方便了学生的选课,同时便于管理,减少大量的人力资源。并且促进了学生的积极性,近而开发了网上选课系统软件。本网上选课系统所必须要实现的功能

3、如下:1能够存储一定数量的课程信息,并方便有效的进行相应的课程数据操作和管理,这主要包括:1) 课程信息的录入、删除及修改。2) 课程信息的多关键字检索查询。2.能够对一定数量的学生、老师、管理员进行相应的信息存储与管理,这其中包括:1) 学生、老师、管理员信息的登记、删除及修改。2) 学生、老师、管理员资料的统计与查询。3.能够对需要的统计结果提供列表显示输出。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。开发进度及实验分工1、报告时间及所处的开发阶段1、2015年4月12日至2015年4月13日:内 容: 全体小组人员讨论要开发的项目并确定分工:

4、项目名称:网上选课系统。 开发时间:2015年下学期第9、10周。 小组成员、组内分工: 欧超,高庆琨负责编辑问卷,杨有志,黄浩伟负责问卷的发放和回收作,杨勇锋负责数据统计,最后的数据分析由组员共同合作完成。前期准备阶段组长和组员经过详细讨论,确定调查题目,并对该题目的可行性及对当代大学生的意义和影响做出初步讨论和评估。实际调查阶段利用网络问卷平台问卷星编辑问卷同时打印纸质问卷,发放网络问卷和纸质问卷,达到一定的样本数量后回收问卷。后期数据整理阶段组长和组员充分搜集相关文献资源及网络资源,对调查问卷问题进行细致统计,并整理成表格,以便进行调查报告分析。汇集组长和组员对本次调查结果及数据的意见和

5、看法,由组长整理成调查报告。2、工程进度同上3、所用工时 总的来说用了两个星期 需求分析:2天 总 结:2天4、所用机时 大概:15个小时 5、工作中遇到的问题及采取的对策 对软件的开发并不是很熟练,在开发的过程中遇到了很多的问题,其中有些是问老师,但是大多是参阅资料和在网上和相关方面的人员交流并咨询7、开发期内完成的成果网上选课系统的调查报告;8、以后的工作计划 进一步完善这个系统,如果条件允许可以添加一个论坛一样的平台给同学们相互学习和讨论。9、特殊问题 没有项目开发的经验,在开发的过程中思路不清晰,没有开发一个系统应用的流程。文档名称: 需求规格说明书项目名称: 网上选课系统项目负责人:

6、 杨勇锋 编写:欧超、高庆琨 2015年4月 22日校对:黄浩伟、杨有志2015年4月 24日审核:杨勇锋 2015年4月 28日批准:杨勇锋 2015年4月 28日开发单位:湖南农业大学电子信息工程12级2班1、引言1.1 编写目的在编写网上选课系统软件之前,对同类型软件进行了前期调查,与多位软件设计者和使用者进行了探讨和分析,之后由软件项目小组向系统分析人员与软件设计人员提出了这份需求规格说明书。该需求规格说明书对网络课程系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。1.2 项目背景随着互联网

7、技术向宽带和多媒体方向发展,网络在教育领域中的应用日益广泛。因为传统的选课方式都是手工的,教务处通知各班进行选课,各班班长再通知每个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所选课人数是否已满,要等向教务处上报统计后才会知道,然后才能重新选择。网上选课系统为同学节省了时间的同时,减少了不必要的步骤,也方便管理员管理。网上选课系统为同学提供了一个自由选择的平台,学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。与此同时,本系统增加一个课程介绍功能,同学们可以在选课的时候查看对应的课程介绍这样可以帮助同学们更好的了解所选课程的大致内容也可以了解上课教师的大致信

8、息。本系统也为教师提供了很大的方便,教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。此系统方便了学生的选课,同时便于管理,减少大量的人力资源。并且促进了学生的积极性,近而开发了网上选课系统软件。2、任务概述2.1 目标1能够存储一定数量的课程信息,并方便有效的进行相应的课程数据操作和管理,这主要包括:1) 课程信息的录入、删除及修改。2) 课程信息的多关键字检索查询。2.能够对一定数量的学生、老师、管理员进行相应的信息存储与管理,这其中包括:1) 学生、老师、管理员信息的登记、删除及修改。2) 学生、老师、管理员资料的统计与查询。3.能够对需要的统

9、计结果提供列表显示输出。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2 运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB;软件平台:中文Windows xp/7/8或更高版本;浏览器(IE,Firefox,chrome)2.3 条件与限制一个更为完善的网络课程系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全

10、性能有待进一步完善。3、数据描述3.1 静态数据网上选课系统的静态数据包括:课程(lessen):课程名(name); 老师(teacher); 选课人数(number);课程信息(introduction);课时(time);状态(state)系统管理员(administer): 口令(password);姓名(name);用户(user):已选课程(choose);姓名(name);班级(class)3.2 动态数据输入数据:鼠标对按钮的点击查询方式、查询关键字;新建课程、用户项;课程项、用户项相应纪录更改;备份数据恢复所需的数据备份文件;注销、新增课程; 用户撤销 、选择课程;受限操作所

11、需的密码;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入、删改结果(成功或失败);课程选择人数和课程介绍信息等操作结果;数据备份输出的数据备份文件;内部数据:查询操作建立的索引;3.3 数据库描述数据库采用Microsoft Access数据库。3.4 数据流图和数据词典网上选课系统的总体功能如下:l 课程的新增;l 课程的撤销;l 课程信息查询;l 用户选择课程的增删改;l 用户的增删改;l 课程管理者查询统计课程和用户信息;1. 用户选课过程:(1):数据流图:用户1身份检验2选课检验选择课程选课冲突用户名密码用户库课程库检验错误选课成功A:课程信息;B:用户

12、信息;(2):数据词典:l 数据源点及汇点描述: 名称:用户简要描述:选取、撤销、查询课程有关数据流:用户信息;所选课程数目:l 加工逻辑词条描述: 加工名:用户检验加工编号:简要描述:检验读者身份输入数据流:用户信息 输出数据流:用户名错误、登陆成功 加工名:选课检验加工编号:简要描述:将用户添加到选定课程的目录下 输入数据流:用户信息、选课信息输出数据流:用户以选中指定课程,课程错误 l 数据流名词条描述: 数据流名:用户名说明:用以携带读者的唯一识别标识数据流来源:用户数据流去向:用户检验数据流组成: 用户名2字母40每个数据量流通量: 数据流名:课程说明:记录课程的主要相关信息数据流来

13、源:读者数据流去向:选课检验数据流组成:课程课程名老师选定人数课程信息课时+状态课程名2字母24老师2字母24选定人数“000”课程信息2字母24课时“000”状态2字母24 每个数据量流通量: 数据流名:检验错误说明:用于指示用户信息错误数据流来源:用户检验数据流去向:用户数据流组成:检验错误2字母40每个数据量流通量: 数据流名:选课信息说明:用于传递用户所想选择的课程信息数据流来源:用户检验数据流去向:选课检验数据流组成:选课信息课程名每个数据量流通量: 数据流名:用户信息说明:用于记录注册的用户信息数据流来源:用户库数据流去向:用户检验数据流组成:用户信息用户名+密码所选课程每个数据量

14、流通量: 数据流名:课程信息说明:用于记录登记入库的课程信息数据流来源:课程库数据流去向:选课检验数据流组成:课程信息课程名老师选定人数课程信息课时+状态每个数据量流通量:l 数据文件词条描述: 数据文件名:用户库简述:存放用户信息输入数据:输出数据:用户信息数据文件组成:用户库由“用户信息”组成存储方式:关键码存取频率: 数据文件名:课程库简述:存放课程信息输入数据:输出数据:课程信息数据文件组成:课程库由“课程信息”组成存储方式:关键码存取频率:2. 用户退课过程:用户3身份检验4选课检验选择课程选课冲突用户名密码用户库课程库检验错误AB退课成功l 数据源点及汇点描述:l 加工逻辑词条描述

15、: 加工名:用户检验加工编号:3简要描述:检验读者身份输入数据流:用户信息 输出数据流:用户名错误、登陆成功 加工名:退课加工编号:4简要描述:删除用户对该课程的课程信息输入数据流:退课信息输出数据流:退课成功l 数据流名词条描述: 数据流名:退课信息说明:用于传递退课的课程名数据流来源:用户检验数据流去向:退课检验数据流组成:退课信息课程名每个数据量流通量: 数据流名:退课成功说明:用于通知退课成功数据流来源:退课检验数据流去向:用户数据流组成:退课成功2字母10每个数据量流通量:l 数据文件词条描述:3. 用户查询浏览过程:用户5查询许可检验6数据查询查询信息选课信息用户名密码用户库检验错

16、误A查询成功课程库l 数据源点及汇点描述:l 加工逻辑词条描述: 加工名:查询许可检验加工编号:简要描述:检验用户身份是否有效输入数据流:查询信息,用户信息输出数据流:检验错误,查询信息 加工名:数据查询加工编号:简要描述:根据所读入的查询信息,检索课程库得出相应结果输入数据流:查询信息,课程信息, 输出数据流:查询结果l 数据流名词条描述: 数据流名:查询信息说明:用于传递查询关键字段数据流来源:用户,查询许可检验数据流去向:查询许可检验,数据查询数据流组成:查询信息1字母50每个数据量流通量: 数据流名:查询结果说明:用于显示用户查询的结果数据流来源:数据查询数据流去向:用户数据流组成:查

17、询信息用户信息课程信息每个数据量流通量:l 数据文件词条描述:4. 网络课程管理员增删改课程:网络课程管理员7身份检验8增删改课程操作信息管理员信息密码用户库检验错误操作成功课程库管理员信息l 数据源点及汇点描述: 名称:课程管理员简要描述:管理课程及用户选定、撤销课程和查询与登记注册用户信息有关数据流:管理员信息,课程,检验错误,操作确认数目:l 加工逻辑词条描述: 加工名:身份验证加工编号:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,课程输出数据流:操作信息,检验错误 加工名:增删改课程加工编号:简要描述:根据所读入的操作信息,增删改课程库里的内容输入

18、数据流:操作信息,课程信息输出数据流:课程信息,操作确认l 数据流名词条描述: 数据流名:管理员信息说明:用于传递系统管理员的身份信息以备验证数据流来源:课程管理员,管理员库数据流去向:身份验证数据流组成:管理员信息口令姓名口令3字符8姓名2字母24每个数据量流通量: 数据流名:操作信息说明:用于传递课程管理员的操作命令数据流来源:身份验证数据流去向:增删改课程数据流组成:操作信息2字母50每个数据量流通量: 数据流名:操作确认说明:用于传递增删改课程是否成功数据流来源:增删改课程数据流去向:课程管理员数据流组成:操作确认1字母50每个数据量流通量:l 数据文件词条描述:数据文件名:管理员库简

19、述:存放管理员信息输入数据:输出数据:管理员信息数据文件组成:管理员库由“管理员信息”组成存储方式:关键码存取频率:5. 课程管理员增删改用户:课程管理员9身份检验10增删改读者操作信息管理员信息密码课程库检验错误操作成功管理员库l 数据源点及汇点描述:l 加工逻辑词条描述: 加工名:身份验证加工编号:简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,读者输出数据流:检验错误,操作确认 加工名:增删改课程加工编号:10简要描述:根据所读入的操作信息,增删改用户库里的内容输入数据流:操作信息,用户信息输出数据流:操作确认,用户信息l 数据流名词条描述:l 数据文件

20、词条描述:3.5 数据采集数据采集采用键盘和鼠标输入。4、功能需求4.1 功能划分该软件具有如下主要功能:1. 浏览功能;2. 查询功能;3. 插入功能;4. 修改功能;5. 删除功能;6. 授权功能;4.2 功能描述1. 浏览功能l 列出当前数据库文件中课程和学生的所有记录;l 可选定一项记录,显示所有域;2. 查询功能l 课程匹配查询;l 用户匹配查询;l 课程和用户相关匹配查询;3. 插入功能l 增加一个课程记录;l 增加一个用户记录;4. 修改功能l 修改某一已存在的记录内容,提供确认机制;5. 删除功能l 删除一个记录,提供确认机制;6. 授权功能;l 授权用户访问数据的权限;5、性能需求5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论