大学计算机助排课系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大学计算机辅助排课系统

1 原创性声明

大学计算机辅助排课系统需求分析为本人根据XX大学课表编排,参考相关资料

独立完成,决无抄袭。为本人原创,版权所有,特此声明。

2 目录

1 原创性声明 (1)

2 目录 (1)

3 软件需求规格说明(SRS) (2)

3.1引言 (2)

3.1.1目标 (2)

3.2.3 运行环境 (3)

“计算机辅助排课系统”的操作将在如下的操作系统中完成:Microsoft Windows XP操作系统。 (3)

3.3 用例规格说明 (3)

3.3.1 用例“查询课表”的描述 (3)

3.3.2 用例“编辑课表”的描述 (4)

3.3.3 用例“编排教室”的描述 (5)

3.3.4 用例“编排时间”的描述 (6)

3.3.5 用例“安排教师”的描述 (7)

3.3.6 用例“打印课表”的描述 (8)

3.3.7 用例“管理数据”的描述 (9)

3.4 外部接口需求 (10)

3.4.1 用户界面 (10)

3.4.2 其它接口 (10)

3.4.2.1 硬件接口 (10)

3.4.2.2 软件接口 (10)

3.5 非功能性需求 (10)

3.5.1 软件质量属性 (10)

3.5.2 其它非功能性需求 (11)

3.5.2.1 性能需求 (11)

3.5.2.2 安全需求 (11)

3.6 数据需求 (11)

3.6.1 数据字典 (11)

3.6.2 ER图 (12)

附录A:术语表 (13)

附录B:分析模型 (14)

附录C:业务规则 (15)

附录D:待定问题清单 (16)

4 研制报告 (16)

3 软件需求规格说明(SRS)

3.1引言

3.1.1目标

软件需求规格说明描述了“计算机辅助排课系统”的功能性需求和非功能性需求。这一文档计划有实现和验证系统正确功能的项目团队成员来使用。除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且在系统中都要实现。

3.1.2项目范围

“计算机辅助排课系统”是为了帮助学校教务管理工作人员而开发,每学期排课表是一件很复杂很重要的工作,它包含许多信息数据的处理,手工处理工作量大,数据多,浪费很大的人力,物力。基于此问题,我认为有必要开发一套辅助排课系统,帮助排课人员规范,系统的处理繁杂的相关数据,提高排课工作的准确性与效率,减少排课人员的工作量。但是它只是辅助的帮助排课人员,而不能智能的自动生成课表,需要排课人员的参与才能完成课表的编排。

3.1.3参考资料(按公开发表论文的规范书写)

Karl Wagers所著的Software Requirements,Microsoft Press出版,刘伟琴、刘洪涛翻译,清华大学出版社出版。

王少锋所著的《UML面向对象教程》,清华大学出版社出版。

王智学等所著的《ROSE对象建模方法与技术》,机械工业出版社出版。

张海藩所著的《软件工程导论》(第四版),清华大学出版社出版

3.2总体描述

3.2.1 产品前景

“计算机辅助排课系统”是一个新系统,它可以辅助排课人员进行课表的编排,取代了过去手工处理数据,取代了基于文本、表格等纸介质的存储方式。图D.1是一幅关联图,它演示了1.0版本的外部实体和系统接口。期望系统演化为若干个版本,最终实现智能排课表的功能。

图D.1 “计算机辅助排课系统”版本1.0的关联图

3.2.2 用户类及其特征

3.2.3 运行环境

“计算机辅助排课系统”的操作将在如下的操作系统中完成:Microsoft Windows XP操作系统。

3.3 用例规格说明

3.3.1 用例“查询课表”的描述

3.3.2 用例“编辑课表”的描述

3.3.3 用例“编排教室”的描述

3.3.4 用例“编排时间”的描述

3.3.5 用例“安排教师”的描述

3.3.6 用例“打印课表”的描述

3.3.7 用例“管理数据”的描述

3.4 外部接口需求

3.4.1 用户界面

UI-1:“计算机辅助排课系统”仿windows操作系统界面

3.4.2 其它接口

3.4.2.1 硬件接口

HI-1:打印机

3.4.2.2 软件接口

SI-1:学校信息数据库

3.5 非功能性需求

3.5.1 软件质量属性

可用性-“计算机辅助排课系统”将对教务处的工作人员可用。

3.5.2 其它非功能性需求

3.5.2.1 性能需求

PE-1:用户提交了查询之后,对查询的相应时间不超过10秒,在此时间内要将查询结果显示在屏幕上。

PE-2:用户提交了保存之后,系统将在2秒内完成保存并向用户返回保存完毕的消息。PE-3:系统应该能承受频繁的数据操作

3.5.2.2 安全需求

SE-1:教务管理人员进入系统受计算机系统系统访问控制策略的限制。

SE-2:教务管理人员只能在本机上进行数据操作。

3.6 数据需求

3.6.1 数据字典

班级信息 =班级号

+学院名

+专业名

+班级人数

班级号=*学校编排的班级编号:是由4个数字组成的字符串*

学院名=*学院的名称:是由汉字组成的字符串,最多10个汉字*

专业名=*专业的名称:是由汉字组成的字符串,最多8个字符*

班级人数=*一个班级里的学生人数:是由3个数字组成的字符串*

课程信息 =课程代码

+课程名称

+学时

+学分

+所属专业

+任课老师编号

课程代码=*课程的代号:由6个字符数字组成的字符串*

课程名称=*课程的名称:由汉字组成的字符串,最多10个字符*

学时=*这门课程所学习的总的时间,通常1学时代表2节课*

学分=*学习完成这门课程,并且能通过考试所得到的分数,通常不大于10*

相关文档
最新文档