XX大学学生选课系统需求规格说明书
软件工程专业实训课作业——软件需求规格说明书。上网查资料,看模板,结合我们小组的选题。我完成了这个需求规格说明书。
1引言
该文档是关于用户对于河北经贸大学学生选课系统的功能和性能的要求, 重点描述了选课 系统的功能需求
通过这份软件产品需求分析报告详尽说明了该软件产品的需求规格,,从而对该软件产品进行准确的定义。
- 河北经贸大学选课系统项目定义;
- 河北经贸大学选课系统系统分析模型;
- 河北经贸大学选课系统用例描述;
- 基于Struts框架的学生选课管理信息系统设计与实现;
- 基于B_S模式的实验室排课选课系统的研究与开发;
- 《软件工程概论》第二版 机械工业出版社 郑人杰 马素霞 殷人昆 编著
2综合描述
本项目是为某高校开发的学生选课系统。随着网络的发展, 学生选课系统作为目前高校必不可少的系统, 不但要脱离仅仅依赖用户手工的管理, 而且也要向网络方向发展。在计算机和网络高速发展的时代,使整个校园网甚至 Internet 上的用户都可访问本选课系统。现在高校采用的基本都是 B/S结构的学生选课系统。这样才能方便于高校的管理。本系统是基于BS结构开发的,采用SQL Server 作为后台的数据库,采用标准 MVC 三层架构(JSP —JavaBean—Servlet 三层架构)开发模式。这些组件可以进行交互、重用,提高了开发效率,是目前比较流行的方式。服务器端的数据库选择了 Microsoft SQL server。
因为上面的工具大都采用了可视化的编程界面,减少了很多的代码编写,因此使用以上工具建立起来的开发环境,可以在较短的时间内完成系统开发。在使用本系统时,用户不需安装任何的客户端软件,只要用户的机器上有浏览器就可以进行操作,所有的数据处理都是由服务器完成的。
(1)查看/修改教师信息(2)查看/修改学生信息(3)查看/修改课程信息(4)录入/修改成绩(5)查看成绩(6)选退课程(7)生成课表
2.2 用户类和特性
学生角色主要是针对在校具有选课资格的大学生而设定,学生登陆并取得合法权限后,就可以使用学生模块,它主要包括:选课,退选课,查看成绩,查 看课表4项子功能。
教师角色主要是针对在校具有管理课程资格的教师而设定的。教师登录成功后进如教师界面,教师的功能包括录入成绩,修改成绩
管理人员是指系统功能的主要使用者,主要功能包括查看学生类和教师类用户信息, 管理学生类教师类用户信息,管理课程信息
2.3 运行环境
本系统采用B/S结构开发,硬件配置主要包括客户端硬件和服务器端硬件的选择。硬件的配置要求要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量,以及用户维护水平来确定。
3系统功能需求
3.1 系统工作流程分析
1.教师登录选课系统时,查看教师个人信息、学生信息和课程信息;在考试结束后,教师可以录入学生相关课程的成绩,在成绩提交前,教师可修改成绩。一旦修改后,则无法修改。
3.2 系统用例分析
3.3系统类图及实体类属性
3.4 用例描述
用例名 |
选课 |
用例编号 |
UC102 |
简要描述 |
学生通过该用例选修课程。 |
||
参与者 |
学生 |
||
涉众 |
学生:完成选课 教务处课程管理员:将学生添加到课程名单中。 |
||
相关用例 |
选专业课、选选修课 |
||
前置条件 |
学生正确登录到系统。 |
||
后置条件 |
系统生成个人课表。 |
||
基本事件流 |
|
||
备选事件流 |
A-1学生选课失败
2.学生可以重新提交选课信息,也可以结束用例。 |
||
补充约束 |
业务规则 B-1 每个学生每学期最多选修8门课程,若所选课程超过8门,则提示学生课程过多删除课程。 B-2 若上课时间冲突,则提示学生时间冲突。 B-3如果已超过课程容量,则提示学生课程已满。 |
||
待解决问题 |
无 |
用例名 |
退课 |
用例编号 |
UC103 |
简要描述 |
学生通过该用例退选课程。 |
||
参与者 |
学生 |
||
涉众 |
学生:完成退选课程。 |
||
相关用例 |
选课、修改学生信息、修改课程信息 |
||
前置条件 |
学生完成选课。 |
||
后置条件 |
如果退课成功,该学生的课表将没有这门课程。 |
||
基本事件流 |
|
||
备选事件流 |
A-1学生退课失败
|
||
补充约束 |
业务规则 B-1 每个学生每学期最多选修8门课程,若所选课程超过8门,则提示学生课程过多退选课程。 B-2 若上课时间冲突,则提示学生时间冲突,退选课程。 B-3如果已超过课程容量,则提示学生课程已满,退选课程。 |
||
待解决问题 |
无 |
3.5 系统处理功能分析
4 其它非功能需求
1页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。每一个
系统用户拥有事先分配好的用户名和密码,不同类型的用户只能访问各自工作领域内的相关页面。
格的权限管理功能,各功能模块需要相应的权限方能进入。系统需能够防止各类误 操作能造成的数据丢失,破坏。防止不法用户盗取重要信息 。
5 提交产品为
XX大学学生选课系统需求规格说明书相关推荐
- 学生成绩查询系统需求规格说明书
学生成绩管理系统需求规格说明书 班 级:信2002-1 姓 名:张居然 学 号:12345678765432 授课教师:xxx 2022年4月23 日 xxxxx大学 一.需求分析 ...
- 图书管理系统需求规格说明书
图书管理系统需求规格说明书 何海军.熊跃华 摘要 介绍了信息中心图书管理系统数据库的设计.该系统是运行在学校内的图书管理系统,实现了图书资料的计算机管理和图书查询功能. 关键词 图书 网络 管理系 ...
- 学生学籍管理系统需求规格说明书
1.引言 1.1编写目的 此需求分析说明书是为学生学籍管理系统软件的开发者能更好的理解开发的需求,避免由于对问题认识的不清或错误理解而增加更多的开发成本:需求分析是软件系统生存期中定义阶段的最后一个步 ...
- 人力资源系统需求规格说明书
1 概述 为了提高企业信息化水平,促进企业管理的规范化.制度化.流程化,XX单位决定实施人力资源管理系统.希望通过这个系统的实施规范人事档案的管理,规范薪酬体系和薪酬发放的管理,规范人事的调动管理.培 ...
- 软件需求规格说明书和系统需求规格说明书的区别
Requirements Level Classification(需求的分类) To deal with the diversity in requirements types, Sommervil ...
- 图书销售系统需求规格说明书
1. 引言 1.1 编写目的 为了明确系统软件的需求,安排项目规划与进度,组织软件开发与测试,撰写本文档.本文档供项目负责人,设计人员,开发人员参考. 1.3 定义 无 1.4 参考资料 1.软件工程 ...
- 实习总结(四)---OA办公业务资源系统需求规格说明书
引 言 一.编写目的 在现实生活当中,企业的生产活动.信息交流等企业活动都是在计算机的帮助下完成的.企业通过使用计算机来提高企业工作效率,获得更大的财富.而办公则成为企业中每一个成员的具 ...
- 做职业监理师(九)——监理方如何审核《需求规格说明书》
监理方如何审核<需求规格说明书> 华南分公司 卞文现 2010-05-31 摘要:<需求规格说明书>是软件工程需求阶段的成果性文档,其质量的好坏直接关系到软件开发项目的成败 ...
- [架构之路-160]-《软考-系统分析师》-10-系统分析-7-数据与数据流程分析、需求规格说明书
目录 第 10章 现有系 统 分 析 10 . 7 数据与数据流程分析 10.7.1数据汇总分析 10.7.2 数据属性分析 1 . 数 据 静 态 分 析 2 . 数 据 动 态 分 析 3 . 数 ...
最新文章
- 鹅厂AI科学家,偷偷把无人摩托写进了年终总结
- 通过代码获取Bitmap图片资源
- Linux 新api eventfd(转)
- 计算两个数之间所有整数的和_汇编语言:输入2个0–99之间的整数,对其做乘法运算,在屏幕上显示出该乘积对应的二进制和十六进制数...
- 使用Vert.x进行响应式开发
- Python中的简单图案打印程序
- redis-数据类型一览
- 读【重构】(3)——感悟重构——Decompose Conditional(分解条件式)
- @autowired注解注入为null_Spring @Autowired 注解自动注入流程是怎么样?
- JAVA语言程序设计课后习题----第八单元解析(仅供参考)
- 计算机组成原理 唐朔飞笔记,计算机组成原理笔记(唐朔飞版)
- Mplayer播放器程序设计Linux,linux下源码安装mplayer播放器
- 手机内存不够用,蒲公英X1让U盘秒变私有云
- uniapp 自定义导航栏 动态显示或隐藏返回图标 以及buttons
- 分数四则运算 python
- MTK 驱动(61)---MT6737 Android N 平台 ----ALSA Driver
- 最后半天时间,支付宝等第三方支付机构备付金必须100%上交
- 如何让IE浏览器提示下载文件,而不是直接打开Excel文件
- EditText的hint居中,设置EditText的hint位置
- maya python教程下载_[转载]技术教程-MayaPython教程四之实战篇
热门文章
- (转)iOS Wow体验 - 第四章 - 为应用的上下文环境而设计
- EasyNVR无插件摄像机直播之:摄像机网页低延时无插件直播实现
- 计算机经常突然死机重启,家里电脑最近经常会出现重启死机的现象是什么原因?...
- 使用docsify搭建在线文档中心
- matlab图像对折,Matlab下如何将一个索引图像进行对折小程序--原创
- java编码字数统计
- k宝无法连接计算机,农行二代K宝插电脑上显示无法识别怎么办?
驱动已正确安装了,电脑的USB接口插其他U盘什么的都正常的...
- 如何使用ReadProcessMemory读取多重指针
- 联想320s笔记本能装服务器系统,联想ideapad 320S-15笔记本怎么安装win7系统
- Spring AOP 自定义注解记录操作日志