软件工程软件需求分析Word下载.docx
《软件工程软件需求分析Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程软件需求分析Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
1.2范围
晚归与考勤管理系统
提出者:
蒋文沛老师
开发者:
技术员:
用户:
出版单位:
1.3定义
该系统的使用者。
实体:
现实生活中的一个个体。
联系:
即两个或者多个实体之间的相互关系。
属性:
实体或联系之间产生的某种特性、特征统称为属性。
需求:
用户解决问题或达到目标所需的条件或功能;
系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:
包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:
是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
项目/系统:
晚归与考勤管理系统的简称
1.4参考资料
《软件工程基础教程》刘文,朱飞雪北京大学出版社
《程序设计》尚俊杰清华大学出版社
《SQLServer2000实用教程》蒋文沛人民邮电出版社
二、项目概述
2.1产品描述
本系统的目标使学校管理信息化、简单化,以节省学校管理方面的不必要的资源浪费。
对于学校管理应用系统软件最终用户为学校的管理人员。
目前各高等职业院校在日常工作中采用人工管理,因而存在着大量的浪费和多余,本系统根据此要求进行开发。
学生考勤与晚归系统软件将解决学校管理人工化,工作繁杂的问题,实现学校教育管理的信息化,该系统是应用于各类高等职业院校,它产生的影响将使各高等职业院校管理从人力化到信息化进展,使管理人员思想上向信息化转变,能使学校的管理在机制上进行转换,人员上得到精简,从而提升整个办学效果,树立以人为本、依法治校的办学理念。
本系统开发语言核心为编程语言,具体实现是编程和SQLServer2005数据库技术相结合开发而成的。
本产品面向各高等院校,易懂好用,帮助学校管理人员从手工劳动向信息化转变;
本系统是一项独立的软件,除数据库用SQL2005软件支持外,全部内容自含;
本系统分别由七个模块组成,每个模块各有不同的功能,但都能完成查询和存储功能,各模块的数据都存放在数据库中或与数据库相连。
数据的调用和连接都有程序来完成,硬件外部设备需奔腾以上的pc机,内存需1GB以上。
2.2产品功能
学生考勤与晚归系统软件外部功能包括可视化窗口,查找存储、修改、新增、删除功能。
学生考勤与晚归系统统软件内部功能:
过滤、定位、使用数据库和其他数据资源等。
图1考勤与晚归工作流程图
辅导员将收到的考勤记录及时传递给系部学生干事,由干事输入到系统,宿舍管理干事无须将晚归记录送辅导员,而是直接将晚归记录输入到考勤系统,数据汇总交由软件完成。
管理人员、教师、学生都可以随时通过网络查阅学生考勤与晚归的情况,从侧面上解决了辅导员的重度依赖过程,减轻了辅导员的工作总量,让参与者各尽其责,无需产生过多的部门依赖。
图2考勤与晚归系统功能图
用户通过可视化窗口根据相关条件提交查询请求,系统根据用户提供的查询请求信息,查询数据库信息,返回查询结果给客户端。
图3考勤与晚归系统功能表述图
2.3用户特点
学生考勤与晚归系统软件面向于各高职院校,其使用人员应为具备一定的计算机基础知识和学校管理基本知识。
而本产品的维护人员需要具备有程序编程知识和SQLServer2005数据库管理能力。
2.4一般约束
本条对设计系统时限制开发者选择的其他一些项作一般性描述。
而这些项将限定开发者在设计系统时的任选项。
这些包括:
Ø
本系统开发人员为1人;
需要奔腾以上的pc机内存1GB以上内存配置的计算机就可运行本系统;
没有与其他应用间的接口约束;
在管理方针、并行操作、安全与保密方面无约束;
2.5假设和依据
本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。
若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。
在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。
三、具体需求
3.1功能需求
软件主要分考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管理等主要功能模块。
图4学生考勤与晚归管理软件功能模块图
查词编辑框(查询框控制)
a.引言
主要是定义的一个查询框,供用户选择一个词名,为程序生成查找条件做准备。
b.选择
在查词编辑框中选择要查找的词名。
c.加工
用选择的词名以供程序生成查找条。
d.输出
地址、长度。
内容编辑框(查询框控制)
主要是定义的一个查询框,将程序查找到的用户所输入词的相关内容显示出来,为用户提供帮助信息。
数据库中查找到的记录的项的内容的地址、长度。
置控制标题或值。
显示用户所输入词的相关内容。
修改和录入编辑框(编辑框控制)
主要是定义的一个修改或录入框,供用户修改或录入相关词名,为程序生成修改或录入条件做准备。
在修改和录入编辑框选择或输入要修改和录入的词名。
用选项择或输入的词名以供程序生成修改或录入条件。
修改和录入内容编辑框(编辑框控制)
数据库中查找到要修改或录入项的地址、长度。
示修改或录入相关内容。
过滤
定义用户输入的词名与内容库中的词名字段中的词名进行串比较,即定义词名字段为过滤字段。
用户选择,修改或录入的词名。
c.
d.XX文库-让每个人平等地提升自我加工
把代码写入过滤条件指针之中。
e.输出
查找条件。
执行过滤
将定义的过滤作为内容库的过滤条件。
查找、修改或录入条件。
与查找、修改或录入编辑框中的内容比较。
数据库过滤显示内容。
3.2外部需求
3.2.1用户接口
本工程产品通过PC机进行运行、操作,对报表、菜单的打印将使用程序编程编辑器或调入office进行打印。
输出、输入的相对时间将由pc机本身处理速度来决定。
对程序的维护,需进行必要的备份。
对于不同的人员进入不同的界面,有着不同的权限。
3.2.2硬件接口
服务器使用至于不低于奔腾处理器,内存大于1GB,磁盘空间大于10GB,有必要的网络设备和防火墙。
3.2.3通信接口
依托校园网有必要设置固定IP,便于校园网用户使用IP来访问考勤与晚归管理系统,遵循Tcp/IP协议即可,无其它特殊需求。
3.3性能需求
3.3.1精度
本系统能自动记录产生记录的日期时间,日期时间都交由计算机软件统一管理,避免恶意用户任意修改的可能,同时对学生产生的考勤或晚归记录信息均由软件统计排序,精度精确无误,符合产品使用基础规范。
3.3.2时间特性要求
响应时间应在人的感觉和视觉事件范围内,更新处理时间,随着数据的输入或修改,数据库相应的进行更新。
3.3.3灵活性
当需求发生某些变化时,学生考勤与晚归系统软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。
3.3.4数据管理能力需求
所有文件均放置在数据库中,调用,查询数据,文件,记录时,通过主界面直接与数据库互动,进行数据库改动。
3.4设计约束
3.4.1技术约束
数据库、各种控件的使用和消息的调用,数据库过滤完成、编辑框的触发等。
3.4.2环境约束
运行本软件需要奔腾以上PC,内存需要在1GB以上,SQLServer2005数据库做为服务器支持,对使用设备的速度、规模要求不高。
3.5属性
3.5.1可用性
本软件可以进行错误单步跟踪,一旦出现错误就可以通过单步跟踪进行查找处理,所以本软件也可以通过单步跟踪的操作进行检查处理。
3.5.2安全性
本软件大量的参数及文本内容都放于编程数据库和封装程序中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。
3.5.3可维护性
本软件利用数据库和进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于编程中。
修改、更新数据在数据库或主界面中进行修改添加都可以,而不需要对系统结构进行修改,这样系统维护性十分方便。
3.5.4可转移\转换性
学生考勤与晚归系统兼容性很高,windows2003、2008以能更高操作系统都可以直接部署运行。
3.6其他需求
3.6.1数据库
本系统采用的SQLServer2005作为数据库支撑软件,所以在安全方面要及时做好数据备份安全,一旦出现机器故障或系统问题,保证将数据损失降低到最小。
3.6.2操作
本系统对操作全部采用图形化操作,用户不需要具体很专业的技术知识,只需要使用鼠标和键盘根据系统说明即可直接完成晚归和考勤信息的业务操作。
3.6.3场合适应性需求
在校园网内按照20MB的出口校园带宽,单台服务器最大可以同时处理200人同时操作请求。