作用范围是作用于高校的教务系统 b.本系统的主要功能有:
1. 设定考试日期考试时段 2. 非全校选修课考试安排 3. 考试周考试日程安排表 4. 全校选修课考试安排 5. 考场安排 6. 监考任务分配
7. 各学院监考教师安排
8. 各学院非公共课监考教师安排 9. 生成全校公共必修课考试安排表 10. 监考通知打印
11. 生成全校选修课日程安排表 12. 考试周空闲教室查询 13. 缓考申请 14. 缓考审批 15. 缓考安排
系统处理流程为:用户通过登陆界面进入系统后,对功能进行选择及相应的操作,操作完后退出界面即可。
系统数据流程:用户输入数据通过网页传给服务器后,数据会被连接到后台的数据库上,根据用户的请求,对数据进行相应的处理和返回。
C.系统接口表 用户接口
屏幕格式采用1024*768的分辨率可使系统最佳显示。报表或菜单的页面打印格式可采用标准的A4格式。 硬件接口
表3.1:硬件接口
需求名称 CPU 内存 硬盘 光驱 软驱 显示器 其他计算机设备 软件接口
需求名称 详细要求 CPU>=133MHz或以上 256M或256M以上 40G或40G以上 无要求 无要求 无要求 网卡等联网设备 表3.2 软件接口 详细要求 操作系统 WINDOWS系列操作系统 WEB浏览器 IE内核系列浏览器 通信接口 局部网络的协议采用TCP/IP协议。
系统的高层架构
系统采用B/S架构:系统服务器连接到校园网,服务器端使用了Netcase应用服务器,该平台是集网络应用资源的获取、分配、构建、共享、授权为一体,支持工作流程,消息驱动,适配器扩展,可进行深度开发,并提供多级管理和服务以及安全配置的企业级计算平台,客户端使用浏览器通过校园网访问系统,为学校提供校级用户,院级用户,教师,学生,领导公众等不同级别的全校。
3.2.2 运行环境
服务器运行环境要求如下:
操作系统:windows 2003 server 数 据 库:SQL server 2000 企业版
支撑环境:Microsoft .NET Framework 2.0 应用服务器:Netcase anywhere 平台
3.2.3 用户特点
本系统的用户主要类型是教职工和学生,这种用户具有一定的计算机操作基础和基本常识,比较容易上手系统的基本操作,适应图形化界面的使用,但也有
可能进行误操作。
3.2.4 关键点
关键功能: 考试日程的安排及教室的安排。
关键算法: 采用了快速排序和递归算法,主要思想是根据课程列表,在同一个时段吧教室充分利用,然后在排下一个时段,直至把课程排完 。 关键技术: jsp编程,Hibernate struts和数据库的链接。
3.2.5 约束条件
经费的限制:本系统为本科学生开发小组实践性开发项目,没有投资方和开发经费支持。
开发期限: 三个月。
开发技术受学生所掌握知识和开发经验所限制,有许多疏漏和不足之处。
3.3 需求规格
3.3.1 软件系统的总体功能/对象结构
A.系统的模块功能结构图 考务管理 设定考试日期考试时段 非全校选修课安排 考试周考试日程安排表 全校选修课考试安排 考场安排 监考任务分配 全校公共必修课考试安排表 全校选修课考试日程安排表 各学院公共课监考教师安排 各学院非公共课监考安排 监考通知打印 考试周空闲教室查询 学院级缓考申请 学院级缓考审批 教务处缓考申请审批 公共课缓考安排 非公共课缓考安排
模块功能详细描述
设定考试日期考试时段:本功能模块的主要用途在于在进行考试之前指定本学期考试周(全校停课用来进行期末考试的时间)的时间范围,并设定本学期所用的基本考试时段,指出设定时段的时间说明。
非全校选修课安排:本功能模块的主要用途在于为非全校选修课设定考试时
间,指定考试日期和考试时段修改和调整考试时间。并满足一定的约束条件:(1)同一年级同一专业开设的不同课程考试时间不能相同。(2)合班课的考试时间必须相同(3)合班课程设置的考试时间不能与它们的其它课程的考试时间相同。
考试周考试日程安排表:本功能模块包含两个方面的用途:其一,在选课开始之前生成非全校选修课的考试时间安排结果表;其二,在考场安排结束后生成非公共课的考试安排表(含考场安排和考试时间安排)。
全校选修课考试安排:本功能模块包含四个方面的用途:其一,查询全校任意时段的社空闲教室(在上课期间和考试周空闲教室);其二,为全校选修课设定考试时间;其三,为全校选修课安考务场;其四,取消或删除考试安排结果。
考场安排:本功能模块用途在于为需要安考务场的科目安考务试考场(针对非全校选修课)。
监考任务分配:本功能模块为全校公共课和高等数学分配监考任务。 各学院监考教师安排:本功能模块主要用途是各个学院根据考试管理科分配的监考任务指定具体的监考教师。
生成全校公共必修课考试安排表:本功能模块的主要用途是生成全校公共课的考试安排表(含监考任务分配结果和考试安排结果)。
生成全校选修课考试日程安排表:本功能模块的主要用途是生成全校选修课的考试安排结果表。
各学院非公共课监考教师安排:本功能模块的主要用途是各个学院根据考场安排结果配置监考教师。
监考通知打印:本功能模块的主要用途是各个学院安排了监考任务的老师打印监考通知单。
考试周空闲教室查询:本功能模块的主要用途是在考试周查询可用的空闲教室。
学院级缓考申请:本功能模块的主要用途是为学院级提供缓考申请。 学院缓考审批: 本功能模块的主要用途是学院级教务员审批学生的缓考申请。
教务处缓考审批: 本功能模块的主要用途是考试管理科审批学生的缓考申请。
公共课缓考安排: 本功能模块的主要用途是为考试管理科提供公共课的缓考安排。
非公共课缓考安排:本功能模块的主要用途是为非公共课提供考试安排。
3.3.2 软件子系统功能/对象结构
本考务管理系统共有15个子系统,其主要需求描述及流程图如下: A. 设定考试日期考试时段
学生选课结束后,在考试之前指定本学期考试周(全校停课用来进行期末考试的时间)的时间范围,并设定本学期所用的基本考试时段,指出设定时段的时间说明。如果有变动,则必须在考试时间安排之前作出必要的修改。在保存考试时段之前,必须对考试时段作出说明。
提取指定学期添加考试日期考试日期是否设置重复否保存设置是修改选定日期
考务管理人员登陆考务管理系统,提取指定学期信息;根据学期信息,获取该学期相关的数据,选择考试日期,添加考试日期,如果系统提示考试日期有重复或者添加失败,则删除该考试日期,直到系统提示没有异常,最后保存考试日期。
设定考试日期
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程考务管理系统需求分析文档(2)在线全文阅读。
相关推荐: