排课系统软件需求规格说明书_v0.0.1

  • 格式:doc
  • 大小:712.50 KB
  • 文档页数:25

高校排课系统需求规格说明书编制:林风人审核:批准:日期:2009-10-28版本:V0.0.1福建工程学院软件学院二零零九年十月修订下表汇总了[项目名称]的需求规格说明书的修订历史,注明了历次修订的原因,以及修订后的版本。

目录第1章引言 (1)1.1编写目的 (1)1.2背景 (1)1.3参考资料 (1)第2章任务概述 (2)2.1目标 (2)2.1.1高校排课系统开发意图 (2)2.1.2高校排课系统目标 (2)2.1.3高校排课系统作用范围 (3)2.1.4高校排课系统与其它软件关系 (3)2.2用户的特点 (3)2.2.1操作人员 (3)2.2.2维护人员 (3)2.2.3软件使用频度 (3)2.3假定和约束 (4)第3章系统要求与规定 (5)3.1系统业务说明 (5)3.2性能要求 (5)3.2.1软件基本要求 (5)3.2.2精度及数据合法性约束 (5)3.2.3时间特性要求和并发性要求 (6)3.2.4标准设置的灵活性 (6)3.2.5数据管理能力要求 (6)3.2.6故障处理能力要求 (6)3.2.7数据安全与保密要求 (6)3.2.8对数据统计的要求 (6)3.2.9对数据的表现形式要求 (7)3.3功能要求 (7)第4章运行环境 (8)4.1运行设备 (8)4.2支持软件 (8)4.3外部接口 (8)4.3.1 IC卡接口 (8)第5章需求描述 (9)5.1系统说明 (9)5.1.1 专业培养方案管理子系统 (9)5.1.2 课程管理子系统 (11)5.1.3 教室管理子系统 (13)5.1.4 教师管理子系统 (13)5.1.5 周课程表管理子系统 (14)5.1.6 系统管理子系统 (15)5.1.7 排课子系统 (16)5.1.8 查询与统计子系统 (16)5.2业务对照表 (17)5.3专业培养方案管理 (18)5.3.1 教学计划总体安排管理YW_ZYPYFA-01 (18)5.3.2 汽车入库业务YW-JXC-02 (19)第1章引言1.1编写目的此需求规格说明书编制目的是通过它来全面了解整个系统的软件功能和性能方面的要求,同时在系统软件功能和性能方面和用户形成一致的理解和确认,为后续软件的设计和开发提供一个双方都认同的框架基础。

1.2背景●软件名称:高校排课系统●项目任务提出者:福建工程学院软件学院●项目任务用户:福建工程学院软件学院●项目开发单位:福建工程学院软件学院教学部1.3参考资料1.《高校排课系统开发内容和要求》2.《GB8567-88 计算机软件需求说明编制指南》3.《GB 8567-88 计算机软件产品开发文件编制指南》第2章任务概述2.1目标2.1.1高校排课系统开发意图教务部在学期初进行的课程排定,通常采用手工的方法进行,这大大加大了手工劳动的工作量,而且影响排课效率,对于既定的课程,如果需要修改,往往需要花费很大的时间进行调整,所以需要一套可用的高校排课系统,使得排课系统智能化和自动化,提供排课效率,也方便随时的调整与更新。

另外,通过排课系统,可以加强教师、教室的合理利用率,加强管理。

2.1.2高校排课系统目标短期目标●实现教师、教室、课程的管理;●实现排课系统自动化●提升工作效率;最终目标●实现教务管理信息化、网络化;●实现教学管理系统化;●实现学院管理信息化;●提升学院的管理竞争力;2.1.3高校排课系统作用范围高校排课系统的使用对象是福建工程学院软件学院及相关院校。

2.1.4高校排课系统与其它软件关系高校排课系统是一个独立的软件,可能需要与已有的软件系统存在数据共享与接口关系,其它内容全部自含。

2.2用户的特点2.2.1操作人员软件学院内部管理电脑化,操作人员有着丰富的计算机操作与管理的经验,能满足系统平台的建设并由此产生符合软件系统操作所要求的适应性和可操作性。

2.2.2维护人员软件学院的专业教师、技术维护人员具备较高的软件开发水平,熟悉学院教学教务的业务流程,能够配合承担软件开发者提供最直接的业务和技术支持,能够独立维护系统出现的一些简单的问题。

2.2.3软件使用频度高校排课系统作为高校期初必备的业务操作系统,因此使用频度将比较频繁,特别是排课过程与课程的调整过程将非常频繁的发生。

2.3假定和约束开发时间:8个月;第3章系统要求与规定3.1系统业务说明高校排课系统从功能上可以分为课程体系管理、课程管理、教室管理、教师管理、排课管理、系统管理、查询与统计几个部分,使用范围为教务部门、教学部门以及学院的分管领导。

课程体系管理、课程管理、教室管理、教师管理为自动化排课系统做好数据与条件的基本准备,在这里子系统内部实现学院开展教学所需要的教学设施与教学环境的管理。

排课系统利用这些子系统提供的基础数据及条件,根据排课条件的优先级进行智能排课,并且能根据需要进行必要的自动化调整。

查询与统计可以根据排课系统的数据,分析学院的教师、教室等教学资源的合理利用率,并现更高效的管理。

3.2性能要求3.2.1软件基本要求排课系统能充分反映教学教务的需要,落实教学的实施。

3.2.2精度及数据合法性约束由于涉及教学,所以排课产生的结果务必准确合理。

由于涉及排课结果的调整,力求调整范围最小化。

3.2.3时间特性要求和并发性要求排课的效率应该比较高,排课算法应该比较高效,具体业务操作响应时间以及业务处理的更新时间小于10分钟(查询、统计业务除外)。

业务处理有可能并发进行操作,对于电脑的流水号、编号等必须表内唯一,确保数据一致性。

3.2.4标准设置的灵活性由于教学环境受教育部门及国家的政策的影响,所以,排课系统的条件设置应该简单、方便,要求系统能灵活地设置以便适应新的标准和规范。

3.2.5数据管理能力要求本系统采用分布式的网络计算环境,要求采用数据集中的方式,前台业务的开展和业务数据储存进行透明处理。

要求各个部门根据权限,方便管理和查询自己部门权限的业务。

3.2.6故障处理能力要求要求系统具备故障处理能力,在系统出现软硬件故障的时候能够对系统在最短的时间内恢复正常,保证业务继续开展。

要求系统能够具备对数据进行备份的能力。

3.2.7数据安全与保密要求重要的数据必须加密,如密码等。

要求系统具备操作人员分级审查和授权的功能,对每个岗位进行角色授权以便隔离不同业务部门的操作权限,达到分部门业务操作分离的目的。

3.2.8对数据统计的要求要求能够实现业务数据与业务数据可统计、可量化的要求,以便领导决策统计需要。

3.2.9对数据的表现形式要求排课结果应符合日常实际管理的操作界面。

3.3功能要求一、要求提供教室管理的功能,并且对学院的教室及使用情况进行管理,教室安排与使用需要审批与授权;二、要求提供对专业课程的管理;三、要求提供对周课程表的工作时间进行安排;四、要求排课自动化,排课结果调整自动化;五、要求提供整个学院在上课的专业、班级、教室使用课程表。

六、要求提供每个教师的任课课程表;七、要求提供每个教室的上课班级、课程、教室课程表;第4章运行环境4.1运行设备目前学校网络系统已经建成,服务器系统也已具备。

4.2支持软件服务器操作系统:Microsoft Windows 2003 Server;客户端:操作系统:Windows XP;系统前台开发工具:Microsoft Visual Studio 2005;系统后台数据库系统:数据库系统: Microsoft SQL Server 2005;4.3外部接口4.3.1IC卡接口采用校园一卡通系统接口。

第5章需求描述5.1系统说明高校排课系统专业培养方案管理子系统、课程管理子系统、教室管理子系统、教师管理子系统、周课程表管理子系统、系统管理子系统、排课子系统、查询及统计子系统组成;5.1.1专业培养方案管理子系统专业培养方案管理子系统实现学院各个专业培养方案的管理及历史数据查询与统计,就本系统而言,主要实现教学计划总体安排管理、专业课程设置管理等部分。

1、教学计划总体安排教学计划总体安排的内容如上述所示,体现整个专业的3年专业培养的汇总及展示。

也作为总纲,规范各个学期的课程设置与学时安排,如果发现各个学期的课程设置与学时安排不一致,则提出报警。

2、专业课程设置注2:《毛泽东思想、邓论和三个代表》另安排30学时社会实践注3:《职业素质培养与形势与政策》(含职业生涯规划教育) 1-6学期各安排10课时注4:《选修课》限选两门专业课程设置的内容如上述所示,对后续各个学期开设具体课程及学时学分要求提出规范,如果发现各个学期的课程设置与学时学分安排不一致,则提出报警。

5.1.2课程管理子系统课程管理子系统包括学院基本课程目录管理、专业学期课程管理、专业课程学科属性管理、专业课程班级教室属性管理等功能。

5.1.3教室管理子系统教室管理实现学院教室的分类管理,以便为排课系统做准备,系统应提供查询与统计功能,可以查询当前正上课的班级以及周教室课程班级分布,可以统计出教室利用率等管理功能。

如果需要,可以附加管理教室设备管理。

教室做为硬设备,必须保证串行的排队需要,满足班级课程授课的场所,所以做为排课的条件之一,就是保证教室合理利用并且不冲突。

如果某种教室类型如理论课教室不够,还得自动调剂满足人数条件的实验室教室做为理论使用,这个需要附加算法指定。

5.1.4教师管理子系统教室管理实现教师档案管理、教师学科属性管理、教师任课课程管理、教学科研管理等功能。

系统应提供查询与统计功能,可以查询教师任课情况、工作量情况、任课教室分布情况等功能。

教室的教学反馈及评价做为后续功能准备着。

5.1.5周课程表管理子系统课程表管理做为排课系统最重要的基本条件之一,需要指定整个学院的教学秩序,所以单独进行管理。

系统提供良好的周课程表界面供操作,简化设置与查询。

5.1.6系统管理子系统管理子系统完成排课系统所涉及的一些代码管理、数据字典管理、后台管理、权限管理、专业管理、学年度管理、学期教学周管理、周课程表管理等一系列管理功能。

5.1.7排课子系统排课子系统完成最重要的排课功能。

包括排课条件管理、自动排课系统、手工排课系统、排课调整、结果查询等内容。

5.1.8查询与统计子系统查询与统计作为管理信息系统一个重要的功能,实现业务管理与决策需要,通过数据的各种展示与分析手段,充分挖掘设备利用率,提高管理效率。

5.2业务对照表5.3专业培养方案管理作为学院办学的基本保证,专业培养方案为教学秩序提供了基本的方向。

本系统提供两部分的管理,作为整个系统的前提部分总纲而存在。

一是教学计划总体安排管理,二是专业课程设置管理,另外一个就是实现教学体系的查询功能,方式为按专业,学年度等等。

5.3.1教学计划总体安排管理YW_ZYPYFA-01◆业务ID:YW-ZYPYFA-01◆业务名称:教学计划总体安排◆业务说明:汽贸人员根据公司董事会的指令或者车户购买车辆的请求,和厂商签定汽车采购订货合同;◆前置条件无;◆涉及标准和表单:BD①:〖汽贸服务效能表:BD-XXXX〗BD②:〖采购订单:BD-XXXX〗(输入)◆参与者:认证人员◆涉及部门:认证部门◆业务处理:1、判断业务来源:1)领导购车要求:整理领导购车内容;2)车户购车:〖汽贸服务效能表:BD-XXXX〗;2、汽贸主管根据领导要求和〖汽贸服务效能表:BD-XXXX〗填写由供车方提供的〖汽采购订单:BD-XXXX〗;3、报请领导审批;4、领导在〖采购订单:BD-XXXX〗上签字、盖公司章;5、〖采购订单:BD-XXXX〗→〖流程:LC-GG-01录入审核公共流程1〗;6、〖采购订单:BD-XXXX〗》传真到供车单位;7、业务结束;◆流程图:5.3.2汽车入库业务YW-JXC-02◆业务ID:YW-JXC-02◆业务名称:汽车入库业务◆业务说明:厂商根据汽车采购订货合同,将车辆送到公司仓库,仓管人员根据厂商提供的〖汽车供货交接单:BD-XXXX〗进行验收,并填写〖汽车入库验收单:BD-XXXX〗,将〖汽车供货交接单:BD-XXXX〗、〖汽车入库验收单:BD-XXXX〗和〖增值税专用发票:BD-XXXX〗(或〖周转票:BD-XXXX〗)交给汽贸部,由汽贸部进行入库登记(生成〖汽车入库单:BD-XXXX〗)和做账;◆前置条件无◆涉及标准和表单:BD①:〖汽车供货交接单:BD-XXXX〗(输入)BD②:〖汽车入库验收单:BD-XXXX〗(输入)BD③●〖车辆合格证:BD-XXXX〗●〖机动车注册技术参数表:BD-XXXX〗BD④:●〖增值税专用发票:BD-XXXX〗(输入)●〖周转票:BD-XXXX〗◆参与者:认证人员、仓管员◆涉及部门:认证部门、仓库◆业务处理:1、供车方将车辆送到公司仓库;2、仓管根据〖汽车供货交接单:BD-XXXX〗进行验收;3、验收完成后填写〖汽车入库验收单:BD-XXXX〗;4、仓管整理档案给汽贸部:〖机动车注册技术参数表:BD-XXXX〗、〖车辆合格证:BD-XXXX〗、《临时牌》、《说明书》、《保修卡》、〖汽车供货交接单:BD-XXXX〗、〖汽车入库验收单:BD-XXXX〗等等;5、认证人员根据车辆相关单证增加货物信息6、〖汽车供货交接单:BD-XXXX〗→〖流程:LC-GG-01录入审核公共流程1〗;7、〖汽车入库验收单:BD-XXXX〗→〖流程:LC-GG-01录入审核公共流程1〗;8、系统保存增加车辆库存信息;9、判断当前厂商有没有过来〖增值税专用发票:BD-XXXX〗;1)有:〖增值税专用发票:BD-XXXX〗→〖流程:LC-GG-01录入审核公共流程1〗;2)没有:〖周转票:BD-XXXX〗→〖流程:LC-GG-01录入审核公共流程1〗;10、业务结束;◆流程图:。