还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
高校排课系统需求规格说明书编制林风人审核批准日期2009-10-28版本V
0.
0.1福建工程学院软件学院二零零九年十月修订下表汇总了的需求规格说明书的修订历史,注明了历次修订的原因,以及修订后的版本版本更新内容修改人审阅批准
0.
0.1初始版本目录TOC\o1-3\h\z第1章引言
11.1编写目的
11.2背景
11.3参考资料1第2章任务概述
22.1目标
22.
1.1高校排课系统开发意图
22.
1.2高校排课系统目标
22.
1.3高校排课系统作用范围
32.
1.4高校排课系统与其它软件关系
32.2用户的特点
32.
2.1操作人员
32.
2.2维护人员
32.
2.3软件使用频度
32.3假定和约束4第3章系统要求与规定
53.1系统业务说明
53.2性能要求
53.
2.1软件基本要求
53.
2.2精度及数据合法性约束
53.
2.3时间特性要求和并发性要求
63.
2.4标准设置的灵活性
63.
2.5数据管理能力要求
63.
2.6故障处理能力要求
63.
2.7数据安全与保密要求
63.
2.8对数据统计的要求
63.
2.9对数据的表现形式要求
73.3功能要求7第4章运行环境
84.1运行设备
84.2支持软件
84.3外部接口
84.
3.1IC卡接口8第5章需求描述
95.1系统说明
95.
1.1专业培养方案管理子系统
95.
1.2课程管理子系统
115.
1.3教室管理子系统
135.
1.4教师管理子系统
135.
1.5周课程表管理子系统
145.
1.6系统管理子系统
155.
1.7排课子系统
165.
1.8查询与统计子系统
165.2业务对照表
175.3专业培养方案管理
185.
3.1教学计划总体安排管理YW_ZYPYFA-
01185.
3.2汽车入库业务YW-JXC-0219第1章 引言
1.1 编写目的此需求规格说明书编制目的是通过它来全面了解整个系统的软件功能和性能方面的要求,同时在系统软件功能和性能方面和用户形成一致的理解和确认,为后续软件的设计和开发提供一个双方都认同的框架基础
1.2 背景软件名称高校排课系统项目任务提出者福建工程学院软件学院项目任务用户福建工程学院软件学院项目开发单位福建工程学院软件学院教学部
1.3 参考资料
1.《高校排课系统开发内容和要求》
2.《GB8567-88计算机软件需求说明编制指南》
3.《GB8567-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 功能要求
1、要求提供教室管理的功能,并且对学院的教室及使用情况进行管理,教室安排与使用需要审批与授权;
2、要求提供对专业课程的管理;
3、要求提供对周课程表的工作时间进行安排;
4、要求排课自动化,排课结果调整自动化;
5、要求提供整个学院在上课的专业、班级、教室使用课程表
6、要求提供每个教师的任课课程表;
7、要求提供每个教室的上课班级、课程、教室课程表;第4章 运行环境
4.1 运行设备目前学校网络系统已经建成,服务器系统也已具备
4.2 支持软件服务器操作系统MicrosoftWindows2003Server;客户端操作系统WindowsXP;系统前台开发工具MicrosoftVisualStudio2005;系统后台数据库系统数据库系统MicrosoftSQLServer2005;
4.3 外部接口
4.
3.1 IC卡接口采用校园一卡通系统接口第5章 需求描述
5.1 系统说明高校排课系统专业培养方案管理子系统、课程管理子系统、教室管理子系统、教师管理子系统、周课程表管理子系统、系统管理子系统、排课子系统、查询及统计子系统组成;
5.
1.1 专业培养方案管理子系统专业培养方案管理子系统实现学院各个专业培养方案的管理及历史数据查询与统计,就本系统而言,主要实现教学计划总体安排管理、专业课程设置管理等部分
1、教学计划总体安排学年学期课堂教学、实验考试入学教育军事训练实训毕业实习毕业教育小计一
11510.
5218.5218119二31612194161219三5181196412117合计
6540.
5226122111.5教学计划总体安排的内容如上述所示,体现整个专业的3年专业培养的汇总及展示也作为总纲,规范各个学期的课程设置与学时安排,如果发现各个学期的课程设置与学时安排不一致,则提出报警
2、专业课程设置课程类型编号课程名称学分计划学时学时分配教学分配周学时讲课实验一二三四五六151816181516公共课1思想道德修养与法律基础2303022毛泽东思想、邓论和三个代表3454533基础英语9130130444体育46666225职业素质培养与形势与政策460602222226就业辅导课212122小计20331331116基础课1计算机基础应用360303042程序设计基础以C语言为基础360303043计算机数学基础59090424关系数据库与SQL语言372363645数据结构算法390603066网页设计基础360303047Java语言程序设计390603068动态Web编程基础(Web程序设计与应用)372363649专业英语436364小计技能课1JavaWeb应用开发490603062OracleSQLPL/SQL基础+Oracle数据库应用开发4108723663UML基础2242424JavaXML开发360303045常规实训121841466数据库设计与PowerDesigner使用360303047软件工程项目最佳实践490603068UML面向对象分析和设计490603069Java开发架构分析与应用(Java企业级应用开发)41087236610常规实训2336630611常规实训3348642612Eclipse基础2301515213应用服务器的配置与管理230214Hiibemare程序230215Linux初级管理3603030416毕业实习实训16390390小计总计不含选修课选修课1Linux管理30181822公共关系学303网站的建设、管理与维护36181824数据备份与恢复36181825市场营销306心理学307电子商务30注1:《思想道德修养与法律基础》另安排30学时社会实践注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 业务对照表教务业务对应目前业务性质编号 业务名称进 销 存1汽车采购订货合同汽车采购订货合同YW-JXC-012汽车供货交接单汽车入库业务YW-JXC-023汽车入库验收单汽车入库业务YW-JXC-024汽车出库单汽车出库业务YW-JXC-035 6 汽 贸 财 务1供车方去款凭证2供车方结算凭证3销售凭证4汽贸分期付款合同和付款单5汽贸分期付款(汽贸收款单)6定金收、付7销售费用8管理费用9财务费用10 11 12 1进销存凭证2财务凭证3 1汽贸分期收款2 1汽贸分期收款2 1领购2使用3核销1以上凭证
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、业务结束;流程图。