成绩管理系统软件需求分析规格说明书
需求规格说明书(仅用于学习的参考模板)

数字化绩效需求规格说明书1引言1.1编写目的项目需求说明书是系统生存周期中开发阶段的一个重要步骤。
是作为整个系统开发范围的指南,是系统开发人员描绘出正确的符合用户要求的系统的重点。
为了明确客户的基本需求,更好地完成对客户需求了解,并量化和明晰本系统的工作量和工作进度,特编写此需求规格说明书。
此说明书始终贯穿于整个项目开发的过程,并决定着开发的整体框架,也是系统实现功能的指引说明。
1.2术语定义2综合描述2.1系统的功能(1)XXXX管理系统XXXX管理系统是推进市直机关及县(市、区)绩效管理体系创新,是在自治区免费提供的基础云应用平台上扩展建设而成的,能全面实现各XXXX考评工作网络化在线管理,大幅度提高绩效考评工作效率:实现战略目标展示、XXXX考评指标设定、修改和查看管理功能;实现工作计划、工作纪实、总结、过程XXXX、亮灯预警等绩效过程管理功能;支持在线开展年度绩效考评;导(录)入外部考评结果和外部评价结果,实现考评成绩自动计算;实现绩效考评结果统计分析、方便快捷查询与展示功能,构建XXXX档案。
(2)XXXX管理系统XXXX管理系统主要包含实现对会议决定事项、领导批办事项、上级交办事项和重大工作事项等分类全过程XXXX管理,包括XXXX事项分解拟定、审核与下达、XXXX、反馈进度、跟踪预警、XXXX报告和统计汇总等全过程环节管理。
(3)XXXX管理系统XXXX管理系统满足在线开展部门互评、领导评价、公众评议等工作,在设计上要具备充分的灵活性,可自由设置打分选项、配置测评表内容、配置测评对象以及生成测评账号,要具有完善的评价管理功能,实时汇总、监控评价开展情况,收集各个测评主体对测评对象的意见建议等,建立一个学、高效、简便、可视化的考核评价工作平台,提高考核评价数据采集的实时性、便捷性和准确性。
(4)XXXXX小程序XXXXX是借助信息化的手段,提升核验执行效率与覆盖面。
手机移动XXXX(含察访核验)是以XXXX管理系统为基础,全新设计开发的应用系统,XXXX对XXXX 管理系统功能进行提炼和整合,充分发挥移动设备方便快捷、可拍照、GPS定位等优势,实现重大工作完成情况快捷填报、证明材料上传,充分利用手机GPS功能确保证明图片的真实性、实效性,避免了传统的现场核验工作量,提高了工作效率,节约了监督成本。
学生选课管理系统需求规格说明书

学生选课管理系统需求规格说明书学生选课管理系统需求规格说明书1.引言本文档是学生选课管理系统的需求规格说明书,旨在详细描述该系统的功能和性能要求,以及用户需求和其他系统约束。
该系统旨在帮助学校管理和维护学生选课过程,提供高效的选课服务。
2.系统概述学生选课管理系统是一个基于网络的应用程序,旨在帮助学校管理和组织学生的选课过程。
该系统将实现以下功能:2.1 学生账户管理:学生可以创建个人账户,选择课程并管理自己的选课记录。
2.2 课程管理:教师和管理员可以创建和管理课程,包括课程信息、课程时间表和可选课程的容量限制。
2.3 选课管理:学生可以根据自己的学习计划和课程要求进行选课,系统能够自动检测冲突和容量限制。
2.4 成绩管理:系统可以记录学生的成绩,并提供成绩查询功能。
2.5 系统管理:管理员可以管理整个系统,包括用户账户、课程信息、教师信息等。
3.功能需求3.1 用户管理3.1.1 学生账户管理3.1.1.1 学生可以创建个人账户,包括姓名、学号、密码等必要信息。
3.1.1.2 学生可以修改个人信息,如密码、联系方式等。
3.1.1.3 学生可以查询自己的选课记录和成绩。
3.1.2 教师账户管理3.1.2.1 教师可以创建个人账户,包括姓名、工号、密码等必要信息。
3.1.2.2 教师可以修改个人信息,如密码、联系方式等。
3.1.2.3 教师可以查看自己所教授的课程信息和学生选课情况。
3.1.3 管理员账户管理3.1.3.1 管理员可以创建个人账户,包括姓名、工号、密码等必要信息。
3.1.3.2 管理员可以修改个人信息,如密码、联系方式等。
3.1.3.3 管理员可以管理学生、教师账户的相关信息,如添加、删除账户等。
3.2 课程管理3.2.1 添加课程3.2.1.1 教师和管理员可以添加课程,包括课程名称、学分、授课教师、上课时间等信息。
3.2.1.2 添加课程时需要检查课程名称是否重复,教师是否存在等。
学生学籍管理系统需求规格说明书

学生学籍管理系统需求规格说明书学生学籍管理系统需求规格说明书1.引言1.1 目的本文档旨在明确学生学籍管理系统的需求,包含系统的功能、性能、界面和其他相关要求,以便开发团队可以根据规格说明书进行系统开发。
1.2 项目背景学生学籍管理系统是为了提高学校学生管理效率、减轻工作负担而开发的软件系统。
通过该系统,学校可以自动化管理学生的个人信息、成绩记录、考勤情况、奖惩记录等学籍相关信息。
1.3 参考资料- 学生学籍管理系统用户需求调研报告- 学生学籍管理系统设计文档- 学生学籍管理系统测试报告2.总体描述2.1 产品功能- 学生信息管理:包括学生基本信息录入、查询、修改和删除等功能。
- 学绩管理:包括成绩录入、成绩查询、成绩统计和成绩分析等功能。
- 学生考勤管理:包括考勤记录、请假申请和考勤统计等功能。
- 学生奖惩管理:包括奖励记录、处罚记录和奖惩查询等功能。
- 学籍档案管理:包括学籍档案的归档、检索和更新等功能。
2.2 用户特征本系统主要面向学校管理员和教师,不同角色的用户有不同的权限。
管理员可以进行所有功能的操作,教师只能进行一部分功能的操作,如成绩录入、考勤记录等。
2.3 约束和限制- 硬件要求:服务器配置要求较高,至少需要一台高性能服务器。
- 软件要求:系统应该能够在常见的操作系统(如Windows、Linux等)上运行。
- 安全性要求:系统需要提供用户登录和权限管理功能,保证数据的安全性和保密性。
- 可维护性要求:系统需要提供数据备份和恢复、日志记录和错误处理等功能。
3.功能需求3.1 学生信息管理模块3.1.1 学生信息录入- 管理员可以录入学生的基本信息,包括学号、姓名、性别、年龄、班级等。
- 必填项:学号、姓名、性别。
3.1.2 学生信息查询- 管理员和教师可以根据学生学号或姓名等信息进行学生信息的查询。
- 支持按照某个字段进行排序。
3.1.3 学生信息修改- 管理员可以修改学生的基本信息。
软件设计方案怎么写

软件设计方案怎么写软件设计方案是指在软件开发过程中,根据需求分析和需求规格说明书,为软件系统设计出一套完整、可行和高效的解决方案。
下面是一个关于软件设计方案的700字示例:一、需求分析:本次软件设计的目标是开发一个在线学习管理系统,以方便学生和教师进行在线教学和学习管理。
系统需提供课程管理、作业管理和考试管理等功能,支持学生在线提交作业、参加在线考试,并可根据学生的学习情况自动生成学习报告,帮助教师更好地进行教学评估以及学生学习指导。
二、系统设计:1.架构设计:本系统采用B/S架构,前端使用HTML、CSS和JavaScript 进行开发,后端采用Java语言和MySQL数据库进行数据存储和处理。
前端页面通过HTTP协议与后端进行通信,实现与用户的交互。
2.功能设计:a.用户管理:包括学生和教师账号的注册、登录和信息管理功能,教师账号具备发布课程、作业和考试的权限。
b.课程管理:教师账号可发布、编辑和删除课程,学生账号可以查看和选择课程。
c.作业管理:教师账号可针对每个课程发布作业,学生账号可在线提交作业,教师可对作业进行评分。
d.考试管理:教师账号可发布、编辑和删除考试,学生账号可以参加在线考试,系统根据学生答题情况自动评分并生成考试报告。
e.学习报告:根据学生的学习情况,系统自动生成学习报告,包括学习进度、成绩和评价等信息。
3.界面设计:界面设计遵循简洁、直观、易用的原则,采用响应式设计,适配不同尺寸的设备。
主要包含登录、用户管理、课程管理、作业管理、考试管理和学习报告等页面。
4.安全性设计:a.HTTPS协议:采用HTTPS协议传输数据,保证数据传输的安全性。
b.权限设计:设置不同用户角色的权限,确保只有授权人员才能进行关键操作。
c.数据加密:对敏感数据进行加密存储,防止数据泄露。
d.防火墙和安全审计:采用防火墙和安全审计技术,监控系统的安全运行。
三、开发计划:1.需求分析和设计阶段:1周时间,确定系统具体需求和设计方案。
基于Web的学生成绩网上查询系统

第四节 逻辑结构设计....................................................................................................... 8 1、E-R 图向关系模型的转换...................................................................................... 8 2、设计用户子模式................................................................................................... 8
第三节 概念结构设计....................................................................................................... 7 1、实体和属性之间的关系......................................................................................... 7 2、E-R 图.................................................................................................................. 7
《软件需求分析》教学大纲

《软件需求分析》教学大纲目录一、内容概要 (2)1.1 课程介绍 (3)1.2 教学目标 (4)1.3 教学内容概述 (5)二、软件需求分析基础 (6)2.1 软件需求分析的重要性 (7)2.2 软件需求分析的基本概念 (8)2.3 需求分析的基本原理 (9)2.4 需求分析的方法论 (11)三、需求获取与整理 (11)3.1 需求获取的策略 (13)3.2 需求整理的技巧 (15)3.3 需求规格说明书的编写 (16)四、需求分析方法 (17)4.1 结构化分析方法 (19)4.2 面向对象的分析方法 (20)4.3 数据流分析方法 (21)4.4 其他需求分析方法简介 (22)五、需求验证与确认 (24)5.1 需求验证的目的和方法 (25)5.2 需求确认的流程和标准 (26)5.3 案例分析 (27)六、需求管理 (29)6.1 需求管理的概念和重要性 (30)6.2 需求变更的管理 (31)6.3 需求跟踪与监控 (33)6.4 需求文档的管理 (34)七、需求分析与设计的关系 (36)7.1 需求分析与设计的相互作用 (37)7.2 需求驱动的设计方法 (38)7.3 案例分析 (39)八、课程总结与展望 (41)8.1 课程总结 (42)8.2 学生学习成果评估 (43)8.3 对未来软件需求分析发展的展望 (45)一、内容概要本课程旨在培养学生掌握软件需求分析的基本理念、方法和技能,使学生具备从事软件项目需求分析工作的能力。
课程内容包括软件需求分析的基本概念、原理、过程和方法,以及相关工具的使用。
熟悉软件需求分析的过程和方法,包括需求获取、需求分析、需求定义和需求验证等阶段。
能够参与软件项目的需求分析工作,与项目团队成员有效沟通,确保需求的准确性和完整性。
软件需求分析基础:介绍软件需求分析的基本概念、原理、目标和任务,以及需求分析在软件开发生命周期中的地位和作用。
需求获取:讲解需求获取的方法和技巧,包括与客户沟通、现场调研、问卷调查等。
软件工程实验大纲
软件工程实验大纲一、课程目标软件工程实验是软件工程课程的重要实践环节,旨在通过一系列实验项目,使学生深入理解和掌握软件工程的基本原理、方法和技术,培养学生的软件开发能力、团队协作能力和问题解决能力。
二、实验环境1、操作系统:Windows 10 或 Linux(如 Ubuntu)2、开发工具:如 Visual Studio、Eclipse、IntelliJ IDEA 等3、数据库管理系统:MySQL、Oracle 等4、版本控制工具:Git5、项目管理工具:Trello、JIRA 等三、实验内容1、需求分析实验实验目的:使学生掌握需求获取和分析的方法和技巧,能够编写清晰、准确的需求规格说明书。
实验要求:学生分组对给定的项目进行需求调研,与用户沟通,收集需求信息,运用用例图、活动图等工具进行需求建模,并编写需求规格说明书。
实验项目:“学生成绩管理系统”需求分析2、软件设计实验实验目的:让学生学会运用软件设计原则和方法,进行软件架构设计和详细设计,能够绘制软件架构图和模块流程图。
实验要求:根据需求分析的结果,学生分组进行软件架构设计和模块划分,确定系统的架构风格和技术选型,绘制软件架构图和模块流程图,并编写详细设计文档。
实验项目:“图书馆管理系统”软件设计3、编码实现实验实验目的:培养学生的编程能力和代码规范意识,能够按照设计文档实现软件功能。
实验要求:学生根据软件设计文档,选择合适的编程语言和开发框架,实现系统的各个模块,并进行代码调试和测试,确保代码的正确性和可读性。
实验项目:“在线购物系统”编码实现4、软件测试实验实验目的:使学生掌握软件测试的基本方法和技术,能够编写有效的测试用例,进行单元测试、集成测试和系统测试。
实验要求:学生分组对已实现的软件系统进行测试,编写测试计划和测试用例,运用测试工具进行测试,记录测试结果,分析测试中发现的问题,并提出改进措施。
实验项目:“酒店管理系统”软件测试5、项目管理实验实验目的:让学生了解项目管理的过程和方法,能够运用项目管理工具进行项目计划、进度控制和风险管理。
系统需求分析实验报告(软件工程)
二、实验目的
1.确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。
2.确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立,掌握结构化分析技术;
3.通过绘制系统流程图和数据流图,熟练掌握系统流程图和数据流图的基本原理,并能对简单问题进行系统流图和数据流图的分析,独立地完成数据流图设计。此外,学会使用Case工具完成数据流图和系统流程图的分析与实现。
三、实验要求:
每小组4人,共同形成一份需求规格说明文档
四、实验条件
1、装有 Windows2007以上操作系统的微型计算机;
2、Microsoft Office Visio 2013 软件。
3、其他可以完成实验的相应软件
五、实验分工情况
姓名
所完成工作名称
姓名
所完成工作名称
A
0层数据流图绘制、数据字典内容划分
实 验 报 告
课程名称:
院(系):
专业:
班级:
项目经理:
学号:
项目成员:
指导老师:
实 验 报 告
实验名称:需求分析
项目经理
项目成员
实验项目
系统需求分析
实验日期
实验类别
1.验证性实验或基础性实验 2.综合性实验
3.设计性实验 4.创新性实验和研究性实验
教师评语
实验成绩
指导教师(签名)
年月日
一、实验内容:
1.根据各组选择的课题,实行项目经理制,各组推荐一名项目经理,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。
白盒测试模板
白盒测试指南1.目的本方案主要《学生成绩管理系统》程序代码的白盒测试。
使界面符合设计规范,适用于用户;保证程序创建的类与接口的完整与正确,以及程序模块单独正常运行。
保证局部模块功能完备性,运行正确性与稳定性。
2.测试项所要测试的类。
如:nc.ui.bd.*nc.bs.bd.*nc.vo.bd.*3.测试依据1.《学生成绩管理系统》需求报告;需求规格说明书2.设计文档;3.界面规范4.编码规范5.开发命名标准4.通过的准则1.界面测试通过的标准:界面的样式、大小、颜色、整体布局的设置;各种标签控件的使用及主题描述以及事件源控件的使用、快捷键使用都应符合《需求报告》和《设计文档的相关规范》。
2.程序代码通过的标准:创建的类、接口、方法、属性应与《设计文档》保持一致;程序的各种命名、注释、代码行的格式等应符合《程序开发命名标准》和《编码规范》;程序模块能独立稳定运行。
5.测试环境配置1.软件环境:操作系统:中文windowsXP或windows7开发环境:VS2008专业版2.DB Server端:DBMS:SQL SERVER2008或ACCESS2007及以上6.白盒测试流程6.1 配置好测试环境;6.2 静态测试,走查代码;代码走查使用测试用例启发检测错误,沿程序逻辑走一遍,检测程序结构和实现上是否有问题6.3 动态测试●界面初始化状态测试;●界面控件功能测试;(正反用例);●业务功能测试(正反用例);●数据流关联测试(涉及多表的增、删、改)等。
●数据传递和接收一致,数据计算或处理后状态正确;●组合模块整体运行稳定,不出现死机;6.4 确定问题属性:分为四类:错误、缺陷、失效、故障错误是指计算值、观测值、测量值之间,或条件与真值之间,不符合规定的或理论上的正确值或条件缺陷是指与期望值或特征值的偏差故障是指功能部件不能执行所要求的功能。
故障可能由错误、缺陷或失效引起。
失效是指功能部件执行其功能的能力丧失,系统或系统部件丧失了在规定限度内执行所要求功能的能力6.5 确定问题类别:6.6 填写测试报告测试记录需详细填写具体实施方法中的相关列表;上交的测试报告只需填写未通过的项。
XX高校英语四六级成绩查询系统(面向对象的设计)
XX高校英语四六级成绩查询系统软件开发一般分为需求分析、概要设计、详细设计、编码、测试、产品提交、维护七个步骤。
下面以XX高校英语四六级成绩查询系统为例,进行软件面向对象的开发,着重介绍需求分析、概要设计、详细设计三部分。
一、需求分析通过对用户的需求调查,我们了解用户对软件的功能要求为提供成绩查询,其性能要求如表1所示。
表1 性能需求编号功能需求1 系统可以支持100人同时登陆查询成绩2 系统要保证7*24小时不宕机3 系统的响应时间不超过3秒钟通过分析讨论,编写如下的需求规格说明书。
XX高校英语四六级成绩查询系统1.导言1.1.目的该文档是关于客户对XX高校英语四六级成绩查询系统的功能和性能的要求,重点描述了XX高校英语四六级成绩查询系统的功能需求,是概要设计阶段的重要输入。
本文档的预期读者是:●设计人员●开发人员●项目管理人员●测试人员●用户1.2.范围该文档借助当前系统的逻辑模型,导出目标系统的逻辑模型。
解决整个项目的做什么的问题。
在这里,没有涉及开发技术,主要通过建立模型的方式来描述用户需求,为客户、用户、开发人员提供一个交流平台。
1.3.缩写说明UML,Unified Modeling Language (统一建模语言)的缩写,是一个标准的建模语言1.4.术语定义无1.5.引用标准[1] 《企业文档格式标准》,浙江大学现代制造所[2] 《需求规格报告格式标准》,浙江大学现代制造所1.6.参考资料[1] 《UML说明》,浙江大学现代制造所[2] 《软件工程案例教程》,机械工业出版社[3] 《需求规格报告格式标准》,浙江大学现代制造所1.7.版本更新信息无2.系统定义我们分别阐述项目的来源、背景、项目用户的特点和项目的目标。
2.1.项目的来源及背景本项目是为杭州某高校开发的一个英语四六级成绩在线查询系统。
随着网络化的日益普及,成绩在线查询成为高校日常教务管理的一部分。
为此,该高校希望开发一款简洁的英语四六级成绩在线查询系统,为该校学生提供便捷的成绩查询服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《成绩管理系统》软件需求分析规格说明书2012-11目录1概述 (1)1.1编写目的 (1)1.2参考资料 (1)2项目概述 (1)3系统需求 (1)3.1功能需求 (1)3.2性能需求 (10)3.3其它非功能需求 (10)4数据需求 (11)4.1静态数据 (11)4.2动态数据 (12)4.3数据库描述 (12)4.4数据流图和数据字典 (12)5接口需求 (17)5.1用户界面 (17)5.2软硬件接口 (20)6环境 (21)6.1运行环境 (21)6.2开发环境 (21)1概述1.1编写目的本文档的编写目的是为成绩管理系统项目的开发提供:a.软件总体要求,作为用户和软件开发人员之间了解的基础;b.功能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c.验收标准,作为用户确认测试的依据。
1.2参考资料[1] Karl E.Wiegers,刘伟琴,刘洪涛著,软件需求(第2版),清华大学出版社,2004-11-01[2] 毋国庆,软件需求工程[M],机械工业出版社,2000-08-012项目概述目前,学校对学生的考核主要还是对学生各科成绩的考核,考试类别多、课程多,而且要随高考制度的变化不断地改变,学生多,工作量大,尤其对学生成绩的分析(如排名)统计要及时,所以成绩管理一直是学校管理中的一个重要子系统。
好的管理系统可以简少老师在成绩管理上的工作量,学生可以及时查询学习成绩,学校可以快速获得考试结果,掌握教学情况,改进教学活动。
3系统需求3.1功能需求本系统需要实现的功能包括学生档案管理、老师信息管理、课程管理、成绩维护、学生成绩分析统计、成绩查询和系统管理,共7大模块。
如下图所示(图一)成绩管理系统功能3.1.1系统角色本系统主要用于学校的以下几类人员:(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。
(图二)用例图一(2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。
(3)学生则可查询自已的成绩。
(图三)用例图二主要的活动图如下:1)管理员活动图2)教师活动图3)学生活动图3.1.2学生管理3.1.2.1.增加学生信息使用者:学校有学生管理功能角色的用户。
目的:单个添加学生基本信息。
基本事件流:1、用户进入增加单个学生界面,本用例开始;2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。
3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。
否则,提示用户重新输入。
3.1.2.2.修改学生信息使用者:学校有学生管理功能角色的用户。
目的:修改学生基本信息。
基本事件流:1、用户进入修改学生界面,本用例开始;2、系统显示学生信息修改界面,用户输入要修改的学生信息,如学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌等。
3、用户确认修改信息,系统检查学号是否唯一,若唯一,则修改学生信息成功,本用例结束。
否则,提示用户重新输入。
3.1.2.3.删除学生信息使用者:学校有学生管理功能角色的用户。
目的:删除学生基本信息。
基本事件流:1、用户进入学生管理界面,本用例开始;2、系统显示学生信息界面,用户选择要删除的学生学号。
3、删除成功,本用例结束。
3.1.2.4.导入学生信息使用者:学校有学生管理功能角色的用户目的:批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。
基本事件流:1、用户进入批量导入学生界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。
3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。
4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。
5、本用例结束。
3.1.3教师管理使用者:学校有教师管理功能角色的用户。
目的:单个添加教师基本信息。
基本事件流:1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务。
3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。
否则,提示用户重新输入。
3.1.3.1.增加教师信息使用者:学校有教师管理功能角色的用户。
目的:单个添加教师基本信息。
基本事件流:1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、职务、工作开始时间等。
3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。
否则,提示用户重新输入。
3.1.3.2.修改教师信息使用者:学校有教师管理功能角色的用户。
目的:修改教师基本信息。
基本事件流:1、用户进入修改教师界面,本用例开始;2、系统显示教师信息修改界面,用户输入要修改的教师信息,如教师姓名、工号、性别等。
3、用户确认修改信息,系统检查工号是否唯一,若唯一,则修改教师信息成功,本用例结束。
否则,提示用户重新输入。
3.1.3.3.删除教师信息使用者:学校有教师管理功能角色的用户。
目的:删除教师基本信息。
基本事件流:1、用户进入教师管理界面,本用例开始;2、系统显示教师信息界面,用户选择要删除的教师工号。
3、删除成功,本用例结束。
3.1.3.4.导入教师信息使用者:学校有教师管理功能角色的用户目的:批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。
基本事件流:1、用户进入批量导入教师界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。
3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。
4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系统。
5、本用例结束。
3.1.4课程管理3.1.4.1.增加课程基本信息使用者:教师或学校有课程管理角色的用户目的:创建新课程。
基本事件流:1、用户进入创建新课程页面,本用例开始;2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并选择任课教师。
3、用户确认创建课程,系统保存新创建的课程。
本用例结束。
3.1.4.2.修改课程基本信息使用者:教师或学校有课程管理角色的用户目的:修改课程。
基本事件流:1、用户进入课程信息修改页面,本用例开始;2、系统显示修改课程页面,用户搜索到要修改的课程,输入新的课程信息。
3、用户确认修改课程信息,系统保存新修改的课程。
本用例结束。
3.1.4.3.删除课程基本信息使用者:教师或学校有课程管理角色的用户目的:删除课程。
基本事件流:1、用户进入课程管理页面,本用例开始;2、系统显示课程页面,用户输入课程名称找到要删除的课程,执行删除。
3、用户确认删除课程,系统保存。
本用例结束。
3.1.4.4.维护课程学生信息使用者:教师或学校有课程管理角色的用户。
目的:将学生加入已创建的课程。
基本事件流:1、用户维护课程学生信息界面,本用例开始;2、系统显示课程列表,用户选择要加入学生的课程,系统显示该课程已存在的学生;3、用户选择加入新学生,系统显示学生列表,用户可通过搜索列表显示班级下的学生,用户选择要加入课程的学生4、系统将所选学生加入前面选定的课程,本用例结束。
3.1.5成绩查询3.1.5.1.学生查询成绩使用者:学生目的:查询学生成绩。
基本事件流:1、用户进入成绩查询页面,本用例开始;2、用户可输入要查询的课程名称来查询单个课程成绩,也可点击“查询全部课程”按钮来查询其所有课程成绩信息。
3、系统显示出本课程或全部课程的成绩信息。
本用例结束。
3.1.5.2.教师查询成绩使用者:教师目的:查询学生成绩。
基本事件流:1、用户进入成绩查询页面,本用例开始;2、系统显示学生学号和课程名称搜索文本框,用户输入学生学号或课程名称来查询某个学生或者某门课程的成绩信息。
3、系统显示出本学生或本课程的学生成绩信息。
本用例结束。
3.1.5.3.成绩分析与统计使用者:教师目的:成绩分析与统计。
基本事件流:1、用户进入学生成绩统计分析页面,本用例开始;2、系统显示学生成绩统计分析页面,用户可根据需要执行以下三种操作:1)输入学期信息,可生成本学期的考试成绩表2)输入班级名称,可生成本班级的各科平均成绩表,也可生成全部班级的各科平均成绩表。
3)输入学期和年级信息,可生成本年级本学期的考试成绩排名表。
3、系统显示相应的统计分析报表。
本用例结束。
3.1.5.4.考试成绩表某学期某次考试的单个班级的考试成绩表2010-2011学年第一学期高一(1)班期末考试成绩表3.1.5.5.班级各科平均成绩表某学期某次考试单个年级的各科平均成绩表2010-2011学年第一学期高一各班期末考试各科平均成绩表3.1.5.6.年级成绩排名表某学期某次考试单个年级的年级排名表2010-2011学年第一学期高一年级期末考试成绩排名表3.2性能需求1)客户端一般响应时间(除报表统计、数据导入)不超过1秒。
2)报表统计时间不超过30秒。
3)支持2000名学生信息的一次性导入,导入时间不超过300秒。
4)支持5000名用户(高级中学可达到的规模)并发使用,并保证性能不受影响。
3.3其它非功能需求3.3.1安全性需求(1)权限控制根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。
学生只可查看自已的学习成绩,教师只可查看所教课程的学生成绩(2)重要数据加密本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。
(3)数据备份允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。
(4)记录日志本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。
这些错误记录便于查找错误的原因。
日志同时记录用户的关键性操作信息。
3.3.2可用性需求(1)方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品。
如:新增学生信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。
可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。
(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。
(3)控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。
同时对必录入项进行有效的统一的提示。
(4)容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。