《软件开发需求说明书文档.docx》由会员分享,可在线阅读,更多相关《软件开发需求说明书文档.docx(14页珍藏版)》请在第壹文秘上搜索。
1、教师授课系统管理平台需求说明书2013-3目录1.引言41.1编写的目的41.2背景41.3项目专用术语41.4参考资料42.任务概述52.1目标52.2运行环境52.3条件与限制52.4工作流程53.数据描述53.1数据库结构63.2代码字典73.3数据采集74.功能需求74.1总体需求74.1.1用户界面84.1.2表格编辑打印84.1.3图型编辑打印94.1.4数据编辑94.1.5系统兼容性94.1.6输入输出接口94.2系统功能模块及需求(一)94.2.1模块结构94.2.2功能描述94.2.3工作流图94.2.4数据流图94.2.5UML图95.性能需求105.1对性能的规定105.
2、1.1精度105.1.2时间特性要求105.1.3灵活性115.2输入输出要求115.3数据管理水平要求(针对软件系统)115.4故障处理要求115.5其他专门要求116.运行环境规定116.1设备116.2支持软件116.3接口127.其它需要说明的问题:128.签字12需求说明书.引言1.l编写的目的本手册作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明。使用对象:XXXXXXX小学1.2 背景开发软件名称:教师授课系统管理平台项目任务提出者:XXXXXXX小学项目开发者:XXXXXXXX科技发展有限公司用户:XXXXXXX小学实现软件单位:XXXXXXXX科技发展有限公司教师授
3、课作为一个学校的基础管理,是学校对教师工作管理的基本依据。实际管理和记录工作需要快速获知各个教师的每日授课出勤情况及授课内容,以便于及时向管理者反映教师的授课内容,效率情况(包括XX、XX、XX、XX等情况)。我们提出基于C/S结构的网络系统,实现PC机线上签到任务,以减轻相关人员的工作量,也便于管理部门随时查阅了解相关班级的实时授课情况。我们预备开发教师授课系统管理平台,完成教师基本信息维护、学校的部门信息维护、学校基本授课考勤类型的维护、授课排科的管理、相应的查询与分析。实现授课排科的需要,包括授课时间、科目、内容、人员的情况的记录,在每个月对教师进行绩效评估的时候,对教师授课记录进行查询
4、和统计。教师授课系统管理平台是为了解决教师授课管理而设计的,目的是建立一个能够初步实现校园教师授课考勤管理系统的智能化管理,提升管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。降低资源浪费,同时增强员工管理的透明度以及约束员工自觉及时反馈相应的教学信息。1.3 项目专用术语CT-MAS:CampusTeaching-ManagementSystem(教师授课系统管理平台)1.4 参考资料微软教材MSDN帮助文2 .任务概述2.2 目标D规范学校管理,实现对全校教师人员授课情况管理的实时监控。2)实现较完善的管理体系。3)为学校领导决策提供依据。
5、4)系统符合实际需求,人机界面友好、操作简便。2. 2运行环境操作系统平台:WindOVVSxp数据库平台:SqlSerVer2.3条件与限制程序运行前提:本程序是基于开发的,所以支持。2.4工作流程下课3.数据描述静态数据教师信息,授课信息动态数据月记录信息,统计信息,缺课信息,留言信息,交流信息2.1 数据库结构采用WindOWSSqISerVer数据库写入读取文件数据库名称:数据表描述:EMPLOYEE(员工信息表)数据项系统生成还是用户输入备注员工号用户输入8位密码用户输入6位到到位姓名用户输入性别用户输入部门号用户输入2位地址用户输入电话用户输入电子邮件用户输入备注用户输入状态系统生
6、成O在校1不在校DEPARTMENT(部门信息表)数据项系统生成还是用户输入备注部门编号用户输入2位部门名称用户输入部门介绍用户输入部门负责人用户输入ATTENDANCE_DATE(日记录信息表)数据项系统生成还是用户输入备注编号系统生成日期系统生成员工号系统生成8位员工姓名系统生成授课时间系统生成授课科目用户输入或选择授课内容用户输入或选择是否缺课系统生成ATTENDANCE(信息表)数据项系统生成还是用户输入备注编号系统生成8位口期+登入序号员工号系统生成8位员工姓名系统生成XXXX系统生成XXXX系统生成ERRAND(信息表)数据项系统生成还是用户输入备注编号系统生成员工号用户输入8位员
7、工姓名用户输入XXXX用户输入XXXX用户输入描述情况用户输入LEAVE(信息表)数据项系统生成还是用户输入备注编号系统生成员工号用户输入8位员工姓名用户输入XXXX用户输入XXXX用户输入原因用户输入MESSAGE(信息表)数据项系统生成还是用户输入备注员工号系统生成8位员工姓名系统生成留言内容系统生成留言时间系统生成OVERTIME(信息表)数据项系统生成还是用户输入备注编号系统生成1+日期+序号员工号系统生成8位姓名系统生成XXXX系统生成XXXX系统生成2.2 代码字典3. 3数据采集在线实时采集4. 功能需求4.1总体需求1)用户需要签到,录入相应信息,才能正常使用PC相应功能。2)
8、基本的教师信息管理(包括姓名、性别、科目、生日等)3)教师授课签到信息管理(包括日期、课时、姓名、科目、授课内容等)4)不合理的授课签到,系统可以做出友好的界面提示和记录(包括前台提示、后台预警)5)实时记录教师的相关授课信息并提供及时查询6)月度统计相关授课的信息并支持打印报表7)支持相关授课信息的修改8)支持相关授课信息的后台录入(包括日期、课时、姓名、科目、授课内容等),排出相应课程表,以便前台教师签到选择。9)支持多项输出(包括报表输出、展示输出等)展示界面见图例A4.1.1用户界面登录界面略说明:登录界面验证用户身份,(二次开发考虑指纹或刷卡验证,预留相应接口).并且根据登录者的身份
9、选择不同的跳转页面。用户在忘记密码的时候可以选择向管理员提交请求并且要回密码。员工操作界面略说明:员工操作界面包括以下功能:1 .密码修改2 .输入或选择授课科目、相应内容。3 .查询授课记录4 .向管理员留言管理员操作界面略说明:管理员操作界面包括以下功能:修改密码2 .师信息管理(查看和修改功能)3 .教师授课记录查询及报表打印4 .查看留言4.1.2 表格编辑打印支持4.1.3 图型编辑打印不支持4.1.4 数据编辑由操作人员角色决定4.1 .5系统兼容性兼容一般奔3机或以上微机或笔记本(需Framework2.0框架支持)4.1.6输入输出接口D系统输入:从用户界面输入登录信息2)系统
10、输出:登录信息反馈,其它信息反馈,报表生成3)硬件接口:一般奔3或以上PC机或笔记本,网络接口4)软件接口:WindowsXP4.2 系统功能模块及需求(一)4.2.1 模块结构略4.2.2 功能描述D请详细描述相应的功能2)请详细描述相应的功能3)请详细描述相应的功能;4)请详细描述相应的功能4.2.3 工作流图略4.2.4 数据流图4.2.5UML图4.2.5.1)上课上课用例图略上课活动图略4.2.5.2)下班环节下课用例图略下课活动图略4.2.5.3)查询统计查询统计用例图略查询统计活动图略4. 2.5.4)登入登入用例图略登入活动图略5. 2.5.5其它其它用例图略6. ,性能需求6
11、.1 对性能的规定6.1.1 精度D本系统全部为整数5.1. 2时间特性要求各个操作在1-20秒内完成5.1 .3灵活性D系统可以立刻适应数据库接受的新数据2)要求系统可以在PC机和笔记本上通用5.2 输入输出要求输入:1 .员工帐号和密码输入:格式:文本输出:2 .报表:格式:Excel电子表格形式输出要求:表格内容准确无误3 .信息查询:格式:WindOWS可视化窗口提示要求:人性化界面;数据准确1.3 数据管理水平要求(针对软件系统)说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。1.4 故障处理要求出现异常提供详细异常错误信息并给出
12、合适的解决方案。1.5 其他专门要求1)安全性:对用户账户信息严格保护。2)可维护性:有错误时,可以提供及时修复工作3)易读性:界面符合WindOWS友好界面风格,能提示用户下一步的操作步骤4)可转移性:支持IE的PC机都可以使用本系统。5)可靠性:出现错误不会导致系统死机。6 .运行环境规定6.1 设备内存要求:512MB以上CPU要求:Plll以上,平常办公室PC机即可6.2 支持软件操作系统:windowsxp编译程序:请详细描述相应的功能测试程序:请详细描述相应的功能6.3 接口手机短信接口网站发布接口多媒体接口等7 .其它需要说明的问题:1、需求报告由甲方提出基本需求,由开发方从技术层面进行认可,经双方认可后,作为正式的项目需求报告。2、允许甲方(客户)在项目实施过程中,对需求报告的功能进行局部调整,调整需经双方认可后,作为以后开发和验收的依据。3、如果在开发过程中需要对软件功能进行调整,合作双方应友好协商解决,如果增加费用过大,甲方应支付此项费用。以保证项目的顺利实施。8.签字此项目需求说明书已经双方确认。甲方代表:乙方代表:授课系统报表IfeI-I一老师其它查询日期班级名称课时科目授课内容授课老师备注2013-3-23二(一)班1语文作文讲解王老师2013-3-23二(二)班1数学九九乘法表康老师2013-3-232013-3-232013-