下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 选课系统需求分析

选课系统需求分析.doc

选课系统需求分析

章节的建
2017-09-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《选课系统需求分析doc》,可适用于IT/计算机领域

选课系统需求分析实验报告成课程名称网上选课系统实验名称需求分析绩学班级***姓名*****号一、实验目的及要求(掌握软件需求分析的作用和目的(掌握软件需求分析的方法和工具掌握需求分析说明书的基本格式二、实验内容,简述需求分析的作用和目的。需求分析的作用和目的是理解和表达用户的需求并借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题,所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求和软件要处理的数据,从而给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示,详细阐述并比较需求分析的各种方法。结构化分析方法结构化分析方法是一种面向数据流的需求分析方法这种方法通常与设计阶段的结构化设计衔接起来使用SA方法以数据流分析作为需求分析的出发点,任何信息处理过程均看成是将输入数据变换成所要求的输出信息的装置SA方法的基本思想是“自顶向下逐步分解”,使用“分解”和“抽象”两种基本手段来控制工程的复杂性为了将复杂性降到可以掌握的程度,可以把大问题分割成若干个小问题,然后分别解决,这就是“分解”分解也可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后在逐层增加细节,直至涉及最详细的内容,这就是“抽象”面向对象的分析方法面向对象分析的目标是完成对所需求解问题的分析,确定待建的系统所要做的工作,定义所有与待解决问题相关的类,并建立系统的模型面向对象分析的关键是识别出问题域中的对象,并分析它们之间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。面向对象分析模型通常包括对象模型、动态模型和功能模型。对象模型是最基本、最重要、最核心的模型,描述软件系统的静态结构动态模型描述系统的控制结构功能模型描述软件系统必须完成的功能。这三种模型各自从不同的侧面反映软件系统的内容,相互影响、相互制约,有机的结合在一起,全面地表达对目标系统的需求。面向对象分析有两项任务,一是形式性地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统必须遵从由应用环境所决定的规划和约束二是明确构成系统的对象如何协同合作完成制定的功能。面向对象分析需要完成的任务如下,与用户进行充分沟通,了解用户对软件的需求。识别对象集合及对象间的关系。定义类,包括属性与操作并建立了类间的层次关系。建立模型来表示对象之间的关系及行为特征。,根据项目实例撰写软件需求分析说明书。学生选课系统需求分析说明书一、引言编写说明编写该学生选课系统需求分析报告的目的在于通过该报告可以使系统的功能如学生选课成绩录入成绩查询课程信息管理用户信息管理成绩信息管理。使用户的需求能够清晰的呈现出来。参考资料【】朱玉超鞠艳王代勇《ASPNET》项目开发教程北京:电子工业出版社年【】王珊萨师煊《数据库系统概论》北京:高等教育出版社年【】陈伟《SQLServer数据库应用与开发教程》北京:清华大学出版社年二、任务概述目标现在随着各大高校的扩招及信息化社会的到来学校为了合理规划人力资源的利用保证学校信息的安全性对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量增强学生选课及成绩信息管理的安全性的双重要求下出现的。该系统采用CS架构其作用范围为所有在校本科生和在校研究生和教师和系统管理员。使学生能够方便地通过本系统进行成绩地查询和选课使教师能够通过系统进行成绩地录入使系统管理员能够通过本系统方便的进行课程信息(包括已选课程信息)用户信息地维护切实地减少了学校对信息管理的工作量同时也提高了信息的安全性。用户的特点假定与约束本系统的最终用户就有三类:学生教师系统管理员。系统的管理员的技术特长就是能够熟练的进行数据库的维护保证学校信息的安全性。该学生选课系统的使用频度大概使每学期的开学选课时期和学期末的成绩录入和成绩查询时期。三、需求规定对功能的规定,课程信息添加:管理员用户登录后进入课程信息管理功能单元输入课程号课序号课程名称教师姓名开设院系这些数据后提交数据完成课程信息地添加操作此时在选课表中将出现刚才添加的课程的有关信息。,课程信息修改:管理员用户登录后进入课程信息管理功能单元如果是已经登录了选择要修改的课序号选定后就可以修改该选定课程的课程编号课序号课程名称教师姓名开设院系提交后就得到该门课程修改后的信息。,课程信息删除:管理员用户登录后进入课程信息管理功能单元如果是已经登录了选择要删除的课程的课序号提交后就将选定课程删除了。,已选课程信息的维护:管理员用户登录后进入选课程功能单元就可以看到学生已选的课程可以通过选择相应的课程号来将相应学生的选课记录删除。,用户信息添加:管理员用户登录后进入用户信息管理功能单元如果是已经登录进入了输入用户名用户密码但是此时的用户必须与学生信息管理系统中的学生相对应即用户必须是存在的。提交后就将新用户添加到了用户组里面即这个用户可以使用该系统了。,用户信息修改:管理员用户登录后进入用户信息管理功能单元如果是已经登录进入了选择要修改的用户的用户名点击后就可以修改该用户的密码。点击提交后就完成了该用户信息的修改就得到了该用户修改后的信息。,用户信息删除:管理员用户登录后进入用户信息管理功能单元如果是已经登录进入了选择要删除的用户的用户名提交之后就将该用户删除了。用户组里面将不存在改用户。,学生选课:学生用户登录后进入选课管理功能单元如果是已经登录进入了输入课程号课序号提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程如果该门课程存在就可以看到选择的课程出现在了课程列表里面同时该记录也会出现在已选课程信息里面。如果不存在则输出错误提示信息“没有该门课程”。,成绩查询:学生用户登录后进入成绩查询功能单元如果是已经登录进入了点击课程名称就可以看到该门课程的成绩同时点击全部课程就可以看到全部的课程信息及对应的课程成绩和该学期的学分绩点。,成绩录入:教师用户登录后进入成绩录入功能单元选择相应学生的学生编号输入该学生的成绩提交之后就完成了成绩的录入。该成绩即可对应的出现在相应学生相应课程的成绩列表之内。对性能的规定精度该学生选课系统对数据输入输出的精度要求为小数点后两位因为涉及到成绩的输入和输出及学分绩点的计算输出。时间特性要求该学生选课系统对时间的要求是用户对系统登录操作的时间最多为一个小时。一小时之后未退出者则网页实效。灵活性该学生成绩管理系统还要有足够的灵活性当用户需求发生变化时如要求增加学生退选功能通过增加学生的权限实现该功能。输入输出要求,课程号:个的数字表示范围不限。,课序号:个的数字表示范围不限和位表示课程编号和位表示教师编号位表示为春季还是秋季。,课程名:能够描述其课程名称,教师姓名:能够描述教师姓名,用户名:个的数字表示学生教师和管理员的编号范围不限对于学生的用户名来说前两位表示学生的入学年份和位说明学生所在院系编号和位说明学生所数专业在本院系的编号和位说明学生所在班级在专业范围内的编号和位说明学生在本班的编号。教师的用户名来说和位说明教师所属院系编号和位说明教师所属教研室在本院系编号和位说明教师所属组标号和说明教师在组内标号和说明教师的职称。管理员的用户名同教师用户名的标码规则相同。,成绩:的个数字表示范围为精度是数据管理能力要求该学生选课系统的要求系统能通过人工以保证系统数据的正确性使得数据不会应为故障而丢失或破坏了。人工系统数据备份是指通过系统管理员来队数据库进行备份。故障处理要求对于该学生选课系统用户提出的故障可能有:软件无法安装或者软件停止运行以及此时应该采取什么措施恢复数据。当软件无法安装时可以查看帮助手册安装相关软件或者修复受损文件。当软件停止运行时强行关机重启后可以根据系统的自动备份或者在操作之前的手工备份来恢复数据保证系统数据的正确性。安全性要求因为学生选课系统关系到学校及学生的重要成绩信息所以对于学校而言对安全保密性的要求非常严格此系统是面向所有的在校学生老师及系统管理员大多数人都不是专业的计算机操作人员因此对该系统使用的方便性要求也较高可扩充性要求任何软件都有缺陷对于学生选课系统但学校的需求发生变化时增加一个新的功能模块要求系统能够很好地对其进行扩充既可补充性。可维护性要求当操作系统平台发生变化或者支持软件学生信息管理系统发生变化时为了适应这些变化必需对系统进行维护即要求有可维护性。四、运行环境规定设备服务器段:装有MicrosoftSQLServer,客户端:WindowsXPWindowsWindows操作系统MicrosoftSQLServer。,

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

选课系统需求分析

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利