[篇一:软件需求分析报告]
1引言
1、1编写目的
编写该文档是为了分析人工管理高校工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对高校工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。需求分析是软件系统生存期中定义阶段的最后一个步骤。它作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述学校内部员工工资管理系统的功能和性能,确定本软件设计的限制和定义软件的其他有效性需求。需求分析报告。本需求说明书的读者对象是工资管理系统开发的研发工程师、测试工程师、销售工程师等。(个性网名)
1、2背景
随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。需求分析报告。
1、3定义
软件需求分析:软件开发期的第一个阶段,主要有两个任务,一个是通过对问题及其环境的理解、分析和综合;第二个是完全弄清用户对软件系统的确定要求的基础上把用户的需求分析表达出来。
静态数据:系统固化在内的描述系统实现功能的一部分数据。
动态数据:在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典:数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。
1、4参考资料
郑人杰。实用软件工程。北京清华大学出版社。1997
史济民,顾春华,李昌武。软件工程第二版。高等教育出版社,2002
郑阿奇。delphi7实用教程。电子工业出版社。2004
尚志宏,石蔚云。delphi7全方位教程。航天工业出版社。2003
张虹。软件工程与软件开发工具。清华大学出版社,2004年
2任务概述
2、1目标
本系统的设计目标是能够对大中专院校的教职员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,职称工资和其他工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为学校财务人员提供便利。相应的需求如下:(情侣网名)
(1)员工基本信息的录入,修改,删除。
(2)员工工资管理功能。具体包括基本工资和浮动工资的添加、修改、删除。
(3)工资的查询、发放与打印。
(4)员工工资上报银行。
(5)数据库的备份与还原、部门的维护。
(6)数据的统计。包括员工信息和工资的统计。
(7)管理员的添加以及口令修改。
(8)登录信息管理。
(9)调用系统辅助工具记事本和计算器。
为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。
本软件系统的开发设计思想是:
1、系统应符合学校财务管理的规定,满足财务部门日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;
2、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员对其进行补充、维护;
3、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
2、2用户的特点
本软件的最终用户是大中专院校财务部门,由于该事业单位的员工的学历、素质较高,具有一定的计算机操作技能。本软件需要至少一名系统管理人员,由于本软件系统的易用性,并不需要受过专业训练人员。
2、3假定和约束
由于本软件系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。
一个更为完善的工资管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3需求规定
3、1对功能的规定
3、1、1功能模块及描述
本系统主要功能模块如下,系统功能模块图如图3-1:
1)系统操作员添加以及密码修改模块
2)员工信息模块
3)工资管理模块
4)系统维护模块
5)数据统计模块
提示:在复制文档时,发现流程图无法在这里显示。
员工工资管理
工资的发放与打印
浮动工资的添加、修改
基本工资的添加、修改
工资上报银行
数据维护
部门的维护
数据库的还原
数据库的备份
员工信息管理
员工信息删除
员工信息修改
员工信息添加
操作员管理
操作员添加
修改用户口令
登录信息管理
学校内部工资管理系统
6)报表打印模块
7)系统登录模块
数据统计
员工信息统计
工资统计
打印报表
管理员打印单条工资
一般员工打印自己工资
系统登录模块
操作员登录以及一般员工登录
图3-1系统功能模块图
下面详细描述一下各个功能模块:
1)、员工信息模块
员工信息模块具有员工信息输入、员工增删、员工信息修改、打印功能,员工基本信息包括员工号、员工姓名、员工性别、所在部门、文化程度、银行帐号等信息。员工增删实现了对数据库中员工信息的增加和删除。员工可以通过员工号或员工姓名对员工信息进行查询,还可以导出为excel电子表格或报表打印。(qq情侣网名)
2)、工资管理模块
根据员工的工资管理实际情况,本系统将工资结构分为基本工资管理和浮动工资管理两部分。该模块还包括工资的发放、查询与打印,其中有工资的计算。3)、数据统计模块
管理员在对员工信息和员工工资信息进行输入以后,在数据统计模块中可以对员工的信息和工资进行汇总。
4)、系统操作员管理模块
(1)添加管理员:只有管理员才可以对系统进行所有操作。一般用户只能查看自己的工资信息。
(2)修改管理员密码。
(3)登录信息管理:查看系统登录用户的信息和删除信息。
5)、系统维护
(1)数据备份:用户可以通过选择保存的路径把数据库保存在硬盘中,也可保存在软盘中。
(2)数据恢复:用户可以通过选择路径把数据恢复。
(3)部门管理:可以在该模块添加、修改、删除部门。
6)、打印报表
(1)打印单条工资记录:主要适用于管理员打印员工的工资信息。
(2)打印员工自己的工资信息:一般员工登录后可以打印自己的工资信息。
7)、系统登录模块
通过选择两种不同用户的权限进行登录,管理员可以登录并操作系统,而一般用户只能查看自己的工资信息。
3、1、2数据流图
<工资管理系统>软件的数据流图是比较清晰的,对各功能模块来说都比较有规律。但完整的图比较繁琐,各个功能模块的数据流图如下。
1。登录数据流图
用户名及密码
身份验证
登录失败
登录成功
错
对
管理员表
选择操作
添加
修改
2、人员管理
删除
员工表信息载入
3、工资管理
选择操作
工资添加
工资修改
工资计算
工资上报银行
工资表信息载入
4、工资查询
选择查询字段
输入查询条件
查询
显示
打印
计算
5、系统维护
部门表信息载入
部门管理
数据恢复
选择路径
系统数据管理
添加
选择操作
数据备份
选择路径
修改
删除
备份
恢复
打开
6、数据统计
选择操作
员工信息统计工作
工资统计
员工表和工资表载入
7、操作员管理
选择操作
添加管理员
修改管理员密码
登录信息管理
管理员表和登录表信息载入
选择操作
8、打印报表
打印单条工资记录(用户)
打印单条工资记录(管理员)
打印员工信息(管理员)
打印
3、1、3数据字典
名字:员工信息
别名:employees
描述:记录员工的个人信息
定义:员工信息=员工编号+姓名+性别+文化程度+部门名称+聘用日期+代发银行+银行帐号+备注
位置:输入到工资管理系统客户端
名字:管理员信息
别名:admin
描述:记录管理员登录账户
定义:管理员信息=管理员编号+管理员姓名+管理员密码
位置:输入到工资管理系统客户端
名字:员工基本工资信息
别名:basicwages
描述:记录员工的基本工资信息
定义:员工基本工资信息=员工编号+员工姓名+基本工资+职务工资+工龄工资+养老保险
位置:输入到工资管理系统客户端
名字:员工浮动工资信息
别名:floatwages
描述:记录员工的浮动工资信息
定义:员工基本工资信息=员工编号+员工姓名+个人所得税+住房补助+保险费+生活补助
位置:输入到工资管理系统客户端
名字:部门信息
别名:department
描述:记录部门信息
定义:部门信息=部门编号+部门名称+部门电话+备注
位置:输入到工资管理系统客户端
3、1、4业务流程图
系统的业务流程图如下图3-2所示:
图3-2系统业务流图
3、2对性能的规定
3、2、1精度
a。要按照严格的数据格式输入,否则系统不给予响应进行处理。
b。查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。
3、2、2时间特性要求
本软件在时间特性要求方面的要求是:由于本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。
一般操作的响应时间应在1-2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。
3、2、3灵活性
本软件系统在灵活性方面的要求比较简单,适用于大部分系统,满足高校内部员工使用的需求。对前面提到的运行环境要求不应存在困难。
3、3输人输出要求
3、3、1静态数据描述
1)管理员表
2)员工信息表
3)部门信息表
4)登录信息表
5)员工基本工资表
6)员工浮动工资表
7)工资发放明细表
3、3、2动态数据描述
输入数据:菜单选项,查找关键字,新建记录项。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:中间查询结果。
数据库描述
3、3、3数据库描述
本系统使用sqlserver2000数据库
3、4数据管理能力要求
由于本软件系统用于对学校内部的员工工资进行管理,所以要满足学校内部使用的需求。
3、5故障处理要求
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。只要操作系统没有大的故障程序一般是比较稳定的。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增加用户所需要的附加功能即可。
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3、6其他专门要求
1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能。
2)系统的安全性:对于系统的重要数据都有密码保护,具有一定的安全性。
3)系统的容错性:用户输错数据都有提示信息,具有较好的容错性能。
4)系统的封闭性:用户的封闭性较好,用户基本上在提示信息下输数据。
4运行环境规定
4、1设备
1、一台586以上的pc机
2、内存128mb以上
3、vga显示器一台
4、采用菜单界面驱动方式
5、键盘、打印机(可根据需要进行配置)
4、2支持软件
1、windows98以上的操作系统
2、delphi7、0中文版
3、sqlserver2000数据库
4、office2000以上的办公应用软件
4、3接口
硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。
586以上pc机均可运行此软件。
软件接口
运行于windows98及更高版本具有win32api的操作系统之上。
4、4控制
控制该软件的运行的方法:
由财务部门相关人员来操作完成该系统;
[篇二:对计算机专业毕业生需求分析报告]
1、计算机相关行业发展状况及趋势
以微电子、软件、计算机、通信和网络技术为代表的信息技术,是迄今为止人类社会技术进步过程中发展最快、渗透性最强、应用最广的关键技术。信息技术的广泛应用,使信息成为重要的生产要素和战略资源,是优化资源配置、推动传统产业不断升级和提高社会劳动生产率的新动力。信息产业持续高速增长,成为全球最具活力、规模最大的产业之一。“十五”期间,国民经济和社会信息化水平要迈上新台阶,目标是要使网络规模、容量位居世界第一。网络基础设施供给能力显著增强,基本满足信息化发展的需要,普遍服务能力不断提高,为网络基础设施薄弱的中西部地区、广大农村地区和中低收入阶层参与信息化发展创造良好条件。到“十五”末,计算机社会拥有量将越来越大,计算机技术的需求量将会随之增大,因而从总体来看,计算机方向的人才缺口较大。作为中职学校,必须了解市场、适应市场、依托市场和开发市场,才能培养出适应和满足计算机类信息产业跨越式发展的客观要求的人才。目前在人才需求方面存在以下问题:
人才总量严重不足。根据信息产业部发布的关于计算机市场构成的报告,截至xx年底,全国电子信息产品制造业平均就业人数777万人,其中工人约占60%以上,工程技术人员和管理人员比例较低,远不能满足电子信息产业发展的需要。另一方面,对于即将进入国内市场的国际软件外包、国外通信运营商来说,计算机类的人才将会是他们在国内发展的首要选择。
人才层次结构不合理除高精尖专家人才外,电子信息企业还需要大批熟练操作的技术工人。目前,我国技术工人文化程度低的多,高的少;技术等级低的多,高的少;高等级技术工人年龄大的多,年轻的少。调查数据显示,仅广东省技术工人缺口就有多万,全国的需求缺口更大。以软件企业为例,很多简单的编程工作,高中学历的人只要经过专业的软件职业培训,完全可以胜任。目前,我国基础程序员非常缺乏,一些基础性工作只能由本科生和硕士生完成,造成人才资源的浪费。这说明生产、经营、管理、服务第一线的技工型人才奇缺。
网络技术的发展对人才需求量大大提升。网络技术持续稳定发展,网络设备的生产、检修、网络建设、网站设计等相关行业对应用型技术人才需求不断增长,社会对网络技术提出了更高的要求,这些都要求人才的素质不断提高,以适应网络技术的发展。随着网络的蓬勃发展,对计算机网络技术方面的人才需求也将越来越多。
2、被调查企业的分布情况
(1)被调查的企业近6家,其中有与计算机专业相关的单位(如电脑公司、软件公司)、服务类企业单位、制造业企业单位,事业单位,民营企业及其它企业。从被调查企业的分布和性质来看,我们认为此次调查的安排是比较合理的,具有广泛的代表性。
(2)主要企业人才分析
首先针对主要企业人才需求我们进行了调研和分析。分析结果显示,不论是网络公司的规模如何,主要的技术人员分为两类:网络工程设计人员和网络工程实施技术管理人员。一些规模较大的网络公司都是采用具有一定工作经验或者中学历的人才进行网络的设计工作,而聘用的中职生主要是进行网络工程的实施和实施过程中的管理工作;而规模较小的网络公司则希望 招聘的人才最好具有网络设计和网络实施管理双重能力。89、1%的企业认为聘用人才最优先考虑的因素需要团队意识、81%的认为需要职业道德、67、5%的认为需要专业知识;56、7%的企业对it类就业市场信息的了解主要通过各种媒体;70、2%的企业最希望的岗前培训方式是就地自己培训;普遍企业认为毕业生必须具备网络设备集成能力、网站管理能力、网络安全、系统安全保障;普遍企业认为计网中职专业课程至少应包括数据库开发、网页设计与开发、网络布线与工程、服务器配置、网络施工、网络管理与安全技术等课程;62、1%的企业认为中职学生工作起薪1200-1500比较合适;大部分企业认为有必要让员工继续学习,可不脱产培训。
此次调研涉及的用人单位主要是湖南省的大中型企业、计算机网络培训机构,及具有一定影响力的民营企业。
(3)企业对毕业生的评价
一般企业认为毕业生在本专业知识方面知识基本恰当,能基本满足工作需要。但是对计算机类企业(如软件公司,电脑公司等)来说,学生的专业知识还是有待加深加强的。另一方面沟通协调以及团队合作精神也是很重要的,特别是在计算机公司非常注重合作意识培养,本专业毕业生在这方面有一定的欠缺。此外,在创新能力上还是存在着很大的不足,对于发展迅速的计算机行业,创新能力是必不可少的能力之一。所以在校期间需要加强学生以上能力的培养。
(4)企业需求情况分析
①毕业生主要从事岗位
在调查中,计算机网络技术专业毕业生就业在网络系统平台搭建(windows,linux,unix)占10%,路由交换(网络设备)占15%,网络建设及管理约占20%,网络安全占15%,综合布线占10%,方案设计占10%,硬件维护、技术服务15%,有3%做普通技术工人。
②急需人才
目前企业急需的人才主要是(按先后顺序):网络系统平台搭建,网络设备,网络建设及管理管理,技术服务,硬件维护和产品开发。调研的这个结果对于我们以后开展教研教学,培养学生专业知识与指导学生就业都有了明确的导向。