教室管理系统需求分析Word格式文档下载.docx
《教室管理系统需求分析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《教室管理系统需求分析Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
5缩写词表16
6参考文献17
1引言
1.1编写目的
本软件说明书目的在于明确说明***大学教室统一管理系统需求,界定系统实现功能的范围,指导系统设计以及编码,详细说明系统的各功能需求,输入输入要求等。
本说明书的预期读者为:
1.2背景说明
1.待开发的软件系统的名称:
***大学教室统一管理系统;
2.本项目的任务提出者:
规模为30000人,14个院的***大学;
3.开发人员:
;
4.用户:
***大学所有在校教师、学生及学校管理者;
5.实现该软件的计算中心或计算机网络:
7号楼5层网络实验室;
6.该软件用于学校教室的管理,是学校管理系统的重要部分,本系统与学生日常生活、学习息息相关。
1.3术语定义
DBMS:
数据库管理系统
C#:
Csharp
1.4参考资料
1.《计算机软件产品开发文件编制指南》GB8567-88
Guidelinesforcomputersoftwareproductdevelopmentdocumentation
中华人民共和国国家标准UDC681.3
2.《数据库系统概论(第四版)》作者:
王珊、萨师煊3.《软件工程导论(第五版)》作者:
张海棠
4.《软件工程》作者:
卢潇
5.《软件工程课程设计》主编:
吕云翔
6.《需求分析与系统结构》主编:
金芝
2任务概述
2.1目标
随着现代科技的高速发展,事物变得越来越烦杂,在这个有信息主导的世界,社会各界也不满足于各自原来的运行模式,纷纷弃用纸张办公,采用电子办公。
由于电子化办公的发展,公司所使用的办公地点将大幅度的减少,其产生的各种费用将大幅的降低,极大的较少了事物的开支,也极大地提高了办事速度,是的办公效率成倍增长。
因此,一个简介、方便、高效、实用的应用软件就变得必不可少。
学校的信息化建设工作具有长期性、复杂性和内容的多变性。
根据我们大学三年的观察,学校的教室管理仍没用使用电子管理,这导致不能及时处理有关于教室的事物。
正因为如此,我们编写了一个有针对性的大学教室统一管理系统。
对数据库的要求SQL各具有其优越性。
着于目前系统对运行环境的考虑,本系统采用VisualC#,采用access为后台数据库,在满足需求的前提下,尽量将系统对运行环境的性能要求降到最低。
本系统用于实现对***大学全部教学楼的统一管理,是实现***大学教学管理自动化与信息化的重要过程。
系统能够实现包括教师信息管理、对教室多途径多方式的查询与申请及其他各类基本信息管理,是一个学校教学制度创新、管理创新相结合的体现。
并为广大教师及学校管理者提供方便、简洁的教室使用与管理操作的系统。
学校对教室的管理能够在一定程度上反映一个学校的运作方式和流程,因此一个优秀、美观、便捷的教室统一管理系统是必要的。
同时该系统必须是一个开放的,在应用的深度和广度上,随着时间的推移可逐步变化已发展的系统。
每个学校都有自己独特的教学特征和地理环境,针对***大学独特的特征——占地大,学生住宿分散,教学区分散等,并结合老师和同学日常遇到的问题和需求,特设计了这个有针对性的教室统一管理系统。
1.处理流程
系统基本的流程是:
用户登录系统主界面选择各项功能
2.功能分析
教师管理系统主要有以下几项功能要求:
a.教室的申请;
b.教室的查询;
c.对教室申请的审批;
d.教室使用信息的添加、删除;
e.对管理员的管理等;
图2-1***大学教室统一管理系统简略功能图
2.2用户的特点
本软件的最终用户为***大学所有在校教师和学生,均为受过高等教育的高素质人才,有较强的应用软件的能力,对软件的实用性要求高。
2.3假定与约束
开发期限:
2011年5月30日至2010年6月26日
经费开支:
软件开发期间的人工,调研及设备成本
3需求规定
3.1对功能的规定
3.1.1:
学校组织机构情况及其需求:
***大学与教师管理相关的人与单位有:
学生、教师、教务处管理教师。
***大学下属14个学院:
机电工程学院(一院)、机械工程与自动化学院(二院)、材料科学与工程学院(三院)、化工与环境学院(四院)、信息与通信工程学院(五院)、电子与计算机科学技术学院(六院)、理学院(七院)、人文社会科学学院(八院)、经济与管理学院(九院)、体育与艺术学院(十院)、软件学院、信息商务学院、后备军官教育学院、研究生院。
每个院下设若干专业,如我电子与计算机科学技术学院(六院)下设六个专业,例如教育技术、微电子、计算机、电科、软件、网络工程。
每个班又有若干学生。
同时每个院有若干老师,每个老师教授若干课程,一门课程也可被若干老师教,一名教师在同一时刻只能讲一门课。
学校教学区分为东区和西区,东区有教学楼1、6、9、10、11、14、j1。
西区有教学楼2、3、4、5、7、8、12、13。
每栋楼有若干教室。
3.1.2管理者的功能需求:
教师管理者需要能处理对教室的申请信息,并且能够添加、删除、修改教室的使用情况。
可以添加用户。
3.1.3教师及学生的功能需求:
老师和学生可以对任一教室进行信息查询,及对空闲教室进行申请。
查询可以通过多种形式,如地图形式、精确查询、模糊查询等。
用户还可以通过搜索教师或课程得到相关教室。
3.1.4系统实体属性需求:
教师学生:
姓名、编号、密码、权限
管理员信息:
姓名、密码、编号、权限
教室:
教室号,多媒体,座位数
根据此实体属性可得:
1.系统E-R图:
图3-1系统E-R图
2.系统实体关系表:
表3-1实体-用户属性表
属性名
英文代码
类型
长度
说明
是否主码
账号
unumber
stiring
10
登陆用账号同时也是学号或教职工号
是
密码
ucode
string
登陆时所用的密码
否
姓名
uname
用户真实姓名
权限
ulimit
int
1
用户的权限(0—学生1—教师2—普通管理员3—高级管理员)
表3-2实体-教室属性表
教室号
cnumber
5
标示教室的标识
是否多媒体
cmedia
说明教室是否拥有多媒体
座位数
cnum
3
说明教室座位数
表3-3关系属性表
用户编号
登陆用账号同时也是学号或教职工号,外码
用户姓名
用户真实姓名,外码
周次
week
2
使用教室的周次
星期
day
使用教室的星期
时段
time
使用教室的时间段
用途
use
50
使用教室的用途
用途号
useno
使用教室的用途标号,可为课程号
状态
stage
说明教室状态:
空闲,占用,待审批
教室编号
标示教室的标识,外码
3.系统关系模式:
用户(账号,密码,姓名,权限)3NF
教室(教室号,多媒体,座位数)3NF
使用情况表(用户编号,教室编号,周次,星期,时段,用户姓名,用途,用途号,状态)3NF
3.1.5处理需求:
系统要能:
1.实现方便的信息查询,要能以多种方法进行查询(其中包括地图查询、精确查询、需求查询、教师授课查询、课程查询)。
(1).地图查询:
根据给出的地图,进行选择,方便直观,对新生更加方便。
(2).精确查询:
直接输入教室号进行查询,速度快。
(3).需求查询:
根据需求搜索符合的教室,如教室人数,是否多媒体。
(4).教师授课查询:
根据教师名字进行查询,可查询到该教师所有授课教室。
(5).课程查询:
根据课程名或课程号进行教室查询。
2.方便的教室申请方式,用户通过教室的查询,找到符合自身情况的教室,输入教室号即可完成申请。
3.可实现管理员方便的操作:
教室管理,教室事务处理,教室查询等,尽量减少管理员工作量,对于高级管理员,还要能方便的对普通管理员进行管理。
根据以上分析可得系统用例图:
图3-2教室统一管理系统用例图
用例图详细说明:
教室统一管理中行为者包括:
教师/学生,普通管理员,高级管理员,其中教师/学生完成对教室的信息查询和申请工作;
普通管理员和高级管理员都可完成查询教室信息,处理教室事务,管理教室使用的工作;
除此之外,高级管理员还可完成对普通管理员的管理工作。
根据上述分析的行为者完成的工作,结合系统功能需求,可确定本系统用例包括如下内容:
1.按地图查询教室信息;
2.按教师查询教室信息;
3.按课程查询教室信息;
4.精确查询教室信息;
5.按要求查询教室信息;
6.申请教室;
7.修改密码;
8.处理申请教室事务;
9.添加教室使用情况;
10.添加教室;
11.删除教室;
12.修改教室信息;
13.添加普通管理员;
14.删除普通管理员。
下面对各用例进行分类说明:
1.对“查询教室信息”进行说明:
用户可选择上述5种方式对教室进行查询,用户可根据自己的实际情况选择查询方式。
2.对“申请教室”进行说明:
(1).若教室在所申请时间段已被使用,或不符合申请条件,则系统会自动排除此申请;
(2).系统会给出全部符合的教室,供用户选择,并提出申请。
3.对“修改密码”进行说明:
管理员和用户可对自己的登录密码进行修改,需先对旧密码进行验证,若正确可进行密码修改。
4.对“处理申请教室事务”进行说明:
管理员确认所申请的合理性,对申请进行批复,写入教室使用表中。
(1).从教室使用表种读出具体待处理信息
(2).对于合理请求进行批准(3).对教室使用表进行修改。
5.对“添加教室使用情况”进行说明:
(1).通过关键字(教室号)查找要删除的教室若不存在,则不予处理
(2).填写具体的使用情况(3).将结果写入教室使用表中。
6.对“添加教室信息”进行说明:
(1).查找该教室是否存在,若存在则不予处理
(2).输入新增的教室的信息(3).向教室表中写入该记录。
7.对“删除教室信息”进行说明:
(1).通过关键字(教室号)查找要删除的教室若不存在,则不予处理
(2).从教室表中删除该记录。
8.对“修改教室信息”进行说明:
(1).通过关键字(教室号)查找要修改的教室若不存在,则不予处理
(2).输入要修改的信息;
(3).在教室表中对该记录进行修改。
9.对“添加普通管理员”进行说明:
(1).查询该管理员是否已存在,若存在,则不予处理;
(2).输入新增的管理员的信息;
(3).想人员表中写入该记录。
10.对“删除普通管