2.2 组织信息处理流程
2.3 现行系统存在问题
在生成课表时发生异常,只有部分班级生成课表正常,经过调试,检查发现
为逻辑上错误,生成课表时的算法是随机的,有可能出现重课的情况,反复编写算法,但都不尽人意,所以等待日后解决。 3 新系统概述
3.1 目标
本系统是教务处人员,各院教学主管,教师的工作界面。它完成: (1)教务处人员制定各学院的教学计划并录入,
(2)各院教学主管对相关课程加以限制,如:规定课时,任课教师的条件等 (3)教师制定自己的教学计划,经所在教研室协调认可,录入
(4) 教务处人员根据教师的授课计划和相关课程的限制条件制定出下学期各学院各班的课程表以及全院教师的教学任务书。
3.2 新系统功能范围及划分说明
本系统适合学院课程安排管理模式。本系统集信息管理、教学计划管理、排课、教师信息管理等教务功能于一体,并可以输出各院课程表及教师任务书。 整个系统分为以下模块: 1.教务人员信息管理 2.学院教务主管管理 3.教师信息信息管理 4.教学计划录入系统 5.课程限制录入系统 6.排课系统
7.课程表定制系统 8.教师任务书下达系统 4 可行性综合评述
4.1 经济可行性
学校出资金实现教务管理系统可行,消耗资金并不巨大。
4.2 技术可行性
教务管理系统虽然繁琐,但是研发和操作人员具有专业的知识,技术是可行的。
4.3 管理可行性(略)
5.方案选择
6.项目进度计划(Software Project Schedule)
时间 第一周 第二周 第三周
任务 需求分析 编码实现 界面设计 测试维护 人员 全体人员 技术人员 全体人员 技术人员
二、需求规格说明书
1.概述(Summary)
1.1项目的目的与目标(Purpose and Aim of Project)
本系统在可行性研究的基础上,是为了进一步明确该系统的团建需求,以便安排。 项目规划与进度,组织软件开发与测试。
1.2 术语定义(Terms Glossary)
2.问题初始分析(Early Analysis)
2.1 场景描述(Scene Description)
内存1G以上,window7笔记本一台,含有Eclipse集成开发工具,MYSQL 数据库,画图工具以及windows word文档工具。
2.2 初始功能提取(Early Function Distill)
自然语言描述
3.目标系统功能需求(Function of Target System)
3.1 功能需求分析(Function Analysis)
(1)网络环境下的多用户系统。 信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。 (2)数据的完整性,准确性。 录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔
(3)数据安全性。本系统采用二级安全保障: 第一级:依赖于网络本身对用户使用权限的规定。
第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。5.3.3用户平台要求
3.2 功能需求点列表(Function List)
表2-1 功能需求点列表
编 号 1 功 能 名 称 使 用 人 功 能 描 述 输 入 内 容 输 出 内 容 2 教师信息教务处 生成 教务处处教务处 理教师信息整理发送 生成基本信息表 生成授课表送往各部门 教务处 教师信息表 教师授课将授课表基本信息送往各部表 门 4.目标系统性能需求(Performance of Target System)
4.1 时间要求(Time Request)
数据查询时间:3秒
更新处理时间:6秒 数据统计时间:9秒
4.2 空间要求(Space Request)
如:
(1)支持的终端数。
(2)支持的并行操作的使用者数。 (3)处理的文件和记录数。 (4)处理任务的数量。
(5)对输入和输出数据的精度要求。 (6)对处理和传输过程中的精度要求。 4.3 性能需求点列表(Performance List)
详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。需求性能点列表的格式,如表2-2所示
表2-2 性能需求点列表
编 号 1 性能名称 使用部门 使用岗位 性能描述 输入内容 输出内容 2 教师基教务部 本信息子系统 教师出教务部 勤信息管理子系统 会计 会计 形成教师基本信息表 形成教师出勤信息表 教师工号,姓名,课程 教师工号,姓名,缺勤次数及原因 教师本信表 教师勤信表 基 息出 息5.目标系统界面与接口需求(Interface of Target System)
5.1 界面需求(Interphase Requirement)
界面的原则要求,如方便、简洁、美观、一致等。整个系统的界面风格定义,某些功能模块的特殊的界面要求。
(1)输入设备:键盘、鼠标、条码扫描器、扫描仪等;
(2)输出设备:显示器、打印机、光盘刻录机、磁带机、音箱等; (3)显示风格:图形界面、字符界面、IE界面等; (4)显示方式:1024*768、640*480等; (5)输出格式:显示布局、打印格式等。 5.2 接口需求(Interface Requirement)
与其他系统的接口,如监控系统、控制系统、银行结算系统、税控系统、财务系统、政府网络系统及其他系统等。
(1)与系统特殊外设的接口,如CT机、磁共振、柜员机(ATM)、IC卡、盘点机等。 (2)与中间件的接口,要列出接口规范、入口参数、出口参数、传输频率等。
应在此列举出所有的外部接口名称、接口标准、规范。外部接口列表,如表2-3所示。
表2-3 外部接口需求点列表
编 号 1 2 3 接口名称 接口规范 接口标准 入口参数 出口参数 传输频率 6.目标系统其他需求(Other Requirements of Target System)
6.1 适应性(Security)
适应性较好,教师可以查到自己的授课单,如果有误可以向教务管理部门反应。
6.2 可靠性(Dependability)
对系统中输入的数据要按照数据字典的规定严格输入,尽量避免溢出; 教师的授课表产生变动时,需要教务管理人员对系统进行操作和维护。
6.3 时间特性(Agility)
每月月底统计教师的授课信息。
6.4 特殊需求(Special Requirements)
如:
(1)进度需求:系统的阶段进度要求。 (2)运行环境需求:内存512以上
(3)培训需求:用户对培训的需求,是否提供多媒体教学光盘。
(4)推广需求:推广的要求,如在上百个远程部门推广该系统,是否要有推广的支持软件。