学校内部工资管理系统
- 格式:docx
- 大小:232.54 KB
- 文档页数:30
软件实施验收报告范文想要写一份软件实施的验收报告,你知道要怎么写吗?下面是为大家带来的软件实施验收报告范文,希望可以帮助大家。
软件实施验收报告范文1:目前,国内软件的验收没有可参照的强制性标准,就软件测试和评价来说,参照的标准是GB/T 17544 和GB/T 16260,它们都是推荐性标准,且都是定性而非定量的标准,这样,对于软件的验收来说,存在很大的分歧和不确定性。
为此,我们在参考了大量的实践案例和文献的基础上,结合本校实际制定本验收办法,用于规范本校软件系统验收。
软件系统的验收可通过本校组织验收或通过第三方验收两种办法。
1、验收原则验收参与部门:资产管理处、纪检监察、用户使用单位、专家小组或第三方验收人员;开发单位。
在软件开发合同的签订阶段就提出软件验收项目和验收通过标准的意见;在软件的需求评审阶段,仔细审阅软件的需求规格说明书,指出不利于测试和可能存在歧义的描述;在开发方开发完软件并经过开发方内部仔细的测试后,对完成的软件进行评审或第三方的验收测试,提供完整的错误报告提交给用户方,由用户方根据之前签订的开发合同中相应的验收标准判断是否进行验收。
2、验收项目和验收标准 2.1 验收项目 a) 功能项测试对软件需求规格说明书中的所有功能项进行测试; b) 业务流程测试对软件项目的典型业务流程进行测试; c) 容错测试容错测试的检查内容包括:1) 软件对用户常见的误操作是否能进行提示;2) 软件对用户的的操作错误和软件错误,是否有准确、清晰的提示; 3) 软件对重要数据的删除是否有警告和确认提示;4) 软件是否能判断数据的有效性,屏蔽用户的错误输入,识别非法值,并有相应的错误提示。
d) 安全性测试安全性测试的检查内容包括:1) 软件中的密钥是否以密文方式存储;2) 软件是否有留痕功能, 即是否保存有用户的操作日志; 3) 软件中各种用户的权限分配是否合理; e) 性能测试对软件需求规格说明书中明确的软件性能进行测试。
目录1 绪论 ................................................................................................................. 错误!未定义书签。
1.1选题背景..............................................................................................................错误!未定义书签。
1。
2研究进展...........................................................................................................错误!未定义书签。
1.3研究目的和意义..................................................................................................错误!未定义书签。
2 系统规划 .......................................................................................................... 错误!未定义书签。
2.1可行性分析..........................................................................................................错误!未定义书签。
2.1。
1经济可行性....................................................................................................错误!未定义书签。
附录一售前管理系统.系统背景某公司的市场部的售前业务管理,涉及角色包括:总经理、部门经理、销售经理、销售助理。
.系统目标1)建立并维护客户资料、联系人资料;2)简单的客户关系管理;3)简单的项目跟踪管理。
.功能需求1)建立并维护客户资料、联系人资料;销售助理:新增、查询。
销售经理:只能查询自己负责项目的客户资料,可以新增、查询、修改相应联系人资料。
部门经理:可以新增、查询、修改、删除所有资料,其中查询可按关心的条目排序,如:行业,地区等等。
2)建立并维护销售人员资料;部门经理:新增、查询、修改、删除销售经理、助理的资料,其中查询可屏蔽离职人员。
总经理:新增、查询、修改、删除部门经理资料,可有多名部门经理。
3)建立并维护项目;销售经理:查询、修改自己负责的项目资料;部门经理:新增、查询、修改、删除所有项目资料;*查询可按客户、负责人、最近联系日期、距离下次联系的天数(紧急度)等排序。
可屏蔽已签约或终止的项目。
4)项目跟踪记录;销售经理:新增、查询自己负责项目的跟踪记录;部门经理:新增、查询、删除所有项目的跟踪记录;*可屏蔽已签约或终止的项目。
5)项目跟踪提醒;销售经理、部门经理:可指定距离计划下次联系多少天开始提醒,如:在显示项目列表时将它变为红色。
6)项目跟踪统计;销售经理:统计自己负责的每个项目在指定时间范围内的联系次数;定单总数;部门经理:统计所有销售经理在指定时间范围联系的客户数、联系总次数、定单数。
7)联系人生日提醒;销售经理、部门经理:可指定距离联系人多少天开始提醒。
8)密码修改。
每个人可修改自己的登陆密码,部门经理可设置销售经理、助理的密码,总经理可设置部门经理的密码。
.数据需求1)客户资料:,客户名称,所属行业,主管单位,所在地区,地址,邮编,网站,适用产品,备注。
2)联系人资料:,单位(客户),姓名,性别,生日,部门,职务,职称,办公电话,手机,家庭电话,其他电话,传真,电子邮件,性格描述,爱好描述,备注。
学校薪酬管理制度(4篇)学校薪酬管理制度(精选4篇)学校薪酬管理制度篇1随着高校办学经费的多元化和毕业生就业分配自主权的扩大,高校薪酬结构和管理机制都发生了很大的变化,但高校基本薪酬制度在改革的过程中还存在工资总体水平偏低,分配平均主义倾向严重,重经济性报酬轻非经济性报酬,考核、晋升体系不健全等问题。
因此,要构建内具公平性、外具竞争性的薪酬管理制度,就需要建立国家宏观调控,适合高校教师职业特点的自主分配的薪酬制度;建立经济性搬酬和非经济性报酬并重的薪酬模式;改善酬薪结构,建立清晰化、简单化的薪酬项目;实行严格的招聘、考核、晋升制度;健全福利制度。
薪酬是集体对员工所做的贡献,包括他们实现的绩效,付出的努力、时间、经验与创造所付给的回报或答谢。
为了使高校教师的积极性和潜在能力得到最佳发挥,就必须建立符合高校自身特点的薪酬管理制度和与之相适应的薪酬管理体制。
上世纪90年代以来,我国高校的薪酬制度和管理体制都发生了很大的变化,但由于受诸多因素的制约,还有待于进一步提高和完善。
一、高校薪酬管理制度存在的问题目前,由于办学经费的多元化和高校毕业生就业自主权的扩大,我国高校普遍实行国家工资和校内津贴相结合的分配制度。
经研究发现,现行高校薪酬制度普遍存在以下问题:1.工资总体水平偏低。
有调查表明,我国高校中月收入低于2500元的教师占23.47%,中青年教师中月收入不超过4000元的约占65.20%。
以上所指的收入是教师各项收入的总和,其中,固定的基本工资所占的比例不到一半。
可以说,近年来,高校教师的薪酬虽然有了较大增长,但总体上仍然处于中等、中等偏下的水平。
而在西方发达国家,高校教师的收入水平都属于中上等水平。
一方面,教师的生活条件优裕、社会地位高,吸引着大批的人才进入教师队伍,这不仅抬高了教师的进入门槛,同时也增加了教师间的竞争。
另一方面,可以保障教师不受生活和市场的影响而专注于科研和教学。
2.分配平均主义倾向严重。
工资管理系统毕业论文VFP摘要随着经济的发展,各高校正在逐步走向现代化,在这种情况下靠人工来处理员工的工资会有很多不便。
因此,需要制定一个工资管理系统。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
学校内部财务管理是该学校运用现代化技术创造更多更高的管理水平的主要因素之一。
工资管理作为高校内部的一种财务管理也是如此,由于高校职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。
工资管理系统是典型的信息管理系统,其主要开发包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。
对于前者要求建立起数据库一致性和完整性强,数据安全性好的库。
而后者则要求应用程序功能完备,易使用等特点。
因此,本人结合资料管理系统的要求,对Visual Foxpro数据库管理系统,VFP 语言原理,VFP数据库技术进行了较深的学习和应用。
主要完成对资料管理系统的要求分析,功能模块划分,并由此设计了数据库结构和应用程序。
系统运行结果证明,本人所设计的工资管理系统可满足工资管理人员的查询、修改和添加三方面要求。
系统开发采用Microsoft公司的Visual Foxpro 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求.系统中大量采用SQL查询语句,界面友好,功能较强。
不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后改进的中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。
该系统性能力求易于使用,具有较高的扩展性和可维护性。
关键字:高校;系统;工资AbstractAlong with the economical development,various universities are walking gradually with the modernization, gets down the gauge。
目录目录 (1)1问题定义 (2)2可行性研究 (2)2.1 系统流程图 (3)2.2 高层数据流图 (3)2.3 可行性分析 (4)2.4 开发计划 (5)3 需求分析 (5)3.1 E-R图 (5)3.2 细化的数据流图 (6)3.3 数据字典 (7)3.4 状态转换图 (7)4 概要设计 (9)4.1 系统层次图 (9)4.2 IPO表 (9)4.3 文件设计 (11)5 详细设计 (13)5.1 人机界面设计 (13)5.2 过程设计 (14)6 测试报告 (15)7 总结 (16)参考文献 (17)附录 (17)1问题定义随着公司规模的不断扩大,职工数量急剧增加,有关职工的各种信息量也成倍增长,而目前许多公司的职工工资管理系统仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此该设计要求学生设计一套计算机“职工工资管理系统”,以提高信息的开放性,大大地改善了公司、职工对其最新信息查询的准确性,从而提高管理水平和工作效率,公司员工的工资情况进行管理,完成员工基本信息的添加、修改、删除和查询功能,考勤管理功能,工资结算功能。
2可行性研究当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为学生档案信息管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
可是,目标的提法不尽相同。
2.1 系统流程图图2.1系统流程图2.2 高层数据流图从硬件方面来说,数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。
某学校内部工资管理系统某学校内部工资管理系统一、引言学校作为教学机构,不仅要关注学生的学习和发展,也要关注教职工的工资管理。
工资管理涉及到教职工的生活福利和激励机制,对于学校内部的和谐发展起着重要的作用。
为了提高工资管理的效率和准确性,某学校决定开发一个内部工资管理系统。
二、系统需求分析1. 登录功能:系统需要具备敏捷、安全的登录功能,以保护敏感信息的安全。
2. 用户管理:系统需要能够对学校所有教职工进行管理,包括添加、删除和修改教职工信息。
3. 工资管理:系统需要能够记录教职工的工资信息,并能够进行工资的计算和发放。
4. 统计功能:系统需要能够对教职工的工资进行统计分析,比如根据职称等级、工作年限等条件进行统计分析。
5. 导出功能:系统需要能够将工资信息导出为Excel或其他文件格式,以便于学校进行财务管理。
6. 报表功能:系统需要能够生成工资报表,包括工资发放情况、工资统计等报表。
三、系统设计与实现1. 技术选型:考虑到系统需要具备用户管理、数据统计、导出等功能,可以选择使用Java语言进行开发。
使用Java语言可以使用成熟的开发框架,如Spring、MyBatis等,提高开发效率。
2. 数据库设计:根据系统需求,应设计适当的数据库表结构,包括教职工信息表、工资信息表等,以便于后续的数据存储和管理。
3. 系统搭建:根据需求和技术选型,进行系统的搭建和开发。
可以使用Maven进行项目管理,使用Spring Boot进行快速开发,使用Spring Security进行安全控制等。
4. 功能实现:根据系统需求,逐步实现登录功能、用户管理功能、工资管理功能、统计功能、导出功能和报表功能。
实现过程中,需要注意安全性和效率性的考虑。
5. 测试与优化:在功能实现完成后,进行系统的测试和优化。
包括单元测试、集成测试和性能测试等,以保证系统的稳定性和易用性。
6. 部署与使用:在测试通过后,进行系统的部署和上线。
学校内部工资管理系统需求规格说明书学校内部工资管理系统1.引言1.1编写目的该说明书主要对所开发的系统进行全面的说明,对开发该系统的任务进行概括性表达,对系统的运行环境进行规定。
同时明确该性的的主要功能要求、性能要求,指出该系统所用到的数据及数据处理流程,同时提出故障处理的要求。
通过该文档可使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此根底上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2工程背景开发软件名称:学校内部工资管理系统。
工程与其他软件,系统的关系:本工程采用客户机/效劳器原理,客户端的程序是建立在Windows NT 系统上以PB9.0开发软件的应用程序,效劳器端采用Windows 7 为操作系统的工作站,是采用SQL serve 2000的为开发软件的数据库效劳程序。
1.3定义Eclipse:软件开发工具,J2EE可视化开发平台。
Java :面向对象开发语言。
SQL server 2000:SQL数据库。
数据字典:关于数据信息的集合,也即是对数据流图中包含的元素的定义的集合。
数据流图:以图形法师来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。
E-R图:用概念模型描述信息世界中的常用概念。
学校内部工资管理系统1.4参考资料〔1〕《软件工程》张海番,吕云翔人民邮电大学出版社〔2〕《数据库原理及应用》胡孔法机械工业出版社〔3〕《软件工程导论》张海番清华大学出版社2.任务概述2.1目标假设学校共有教职工约1000人,10个行政部门和8个系。
每个月20日前各个部门〔包括系和部门〕要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。
财务处于每个月月底将教职工的工资表做好并将数据送银行。
每个月3日将工资条发给每个单位。
假设有员工调入或调出、校内调动、离退休变化,那么由人事处通知相关部门和财务处。
2.2运行环境硬件环境:PC机一台。
软件环境:Eclipse,Windows7操作系统,SQL sever 2000数据库软件。
《软件工程导论》实验报告学院:计算机科学与技术学院专业班级:指导教师:项目成员:项目课题:学校内部工资管理系统时间:2011年5月目录小组情况 (1)一、可行性分析报告 (2)1.1 引言 (2)1.1.1 编写目的 (2)1.1.2 背景 (2)1.2 可行性分析的前提 (3)1.2.1 要求 (3)1.2.2 开发目标 (3)1.2.3 条件、假定和限制 (3)1.2.4 可行性研究的方法 (4)1.3 技术可行性 (4)1.3.1 简要描述 (4)1.3.2 与现有系统的优越性比较 (4)1.4 经济可行性 (5)1.4.1 成本 (5)1.4.2 效益 (5)1.5 社会因素可行性分析 (6)1.5.1 法律方面的可行性 (6)1.5.2 操作可行性 (6)1.6 结论意见 (6)二、软件需求规格说明书 (7)2.1 背景材料 (7)2.2 功能需求分析 (7)2.2.1 管理员用户设置 (7)2.2.2 普通用户创建 (8)2.2.3 用户登录 (8)2.2.4 远程信息接收与传递 (8)2.2.5 信息提醒 (8)2.2.6 职工编号的判断 (9)2.2.7 职工工资的计算 (9)2.3 性能需求分析 (10)2.3.1 运行环境 (10)2.3.2 精度 (10)2.3.3 响应时间 (10)2.3.4 内存占用 (11)2.3.5 安全与更新 (11)2.3.6 故障处理 (11)三、数据流程图 (12)四、功能分析图 (13)4.1 员工工资标准模块 (13)4.2 工资统计模块 (13)4.3 财务处理模块 (13)4.4 职工工资查询模块 (13)4.5 登录用户管理模块 (14)4.6 人事管理模块 (14)4.7 员工出勤管理模块 (14)五、数据字典 (15)六、概要设计 (16)七、详细设计说明书 (17)7.1 编写目的 (17)7.2 背景 (17)7.3 系统的结构 (17)7.4 程序流程图 (18)7.4.1 用户注册 (18)7.4.2 用户登录 (20)7.4.3 人事管理 (21)7.4.4 员工工资查询 (21)7.4.5 员工出勤管理 (21)7.4.6 财务部管理 (22)7.5 程序部分代码 (23)7.5.1 用户注册 (23)7.5.2 用户登陆 (29)7.5.3 人事部管理 (33)7.5.4 财务部管理 (36)八、测试报告 (39)8.1 单元测试 (39)8.1.1 用户注册登陆测试 (39)8.1.2 人事部测试 (41)8.1.3 财务部测试 (44)8.2 黑盒测试 (45)8.2.1 测试用例表 (46)8.3 测试总结 (48)九、参考资料 (49)小组情况项目题目:学校内部工资管理系统项目成员:肖远昊、闫培、马瑞良、王高明项目负责人:王高明任务分配表一、可行性分析报告1.1 引言1.1.1 编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。
目录目录 (1)1问题定义 (2)2可行性研究 (3)2.1 系统流程图 (4) (4)2.2 高层数据流图 (4)2.3 可行性分析 (5)2.4 开发计划 (6)3 需求分析 (6)3.1 E-R图 (6)3.2 细化的数据流图 (7)3.3 数据字典 (8)3.4 状态转换图 (8)4 概要设计 (10)4.1 系统层次图 (10)104.2 IPO表 (10)4.3 文件设计 (12)5 详细设计 (14)5.1 人机界面设计 (14)5.2 过程设计 (15)6 测试报告 (16)7 总结 (17)参考文献 (18)附录 (18)1问题定义随着公司规模的不断扩大,职工数量急剧增加,有关职工的各种信息量也成倍增长,而目前许多公司的职工工资管理系统仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此该设计要求学生设计一套计算机“职工工资管理系统”,以提高信息的开放性,大大地改善了公司、职工对其最新信息查询的准确性,从而提高管理水平和工作效率,公司员工的工资情况进行管理,完成员工基本信息的添加、修改、删除和查询功能,考勤管理功能,工资结算功能。
2可行性研究当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为学生档案信息管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
可是,目标的提法不尽相同。
2.1 系统流程图图2.1系统流程图2.2 高层数据流图从硬件方面来说,数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。
数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。
数据流图具体功能分析如下:(1)数据源点和数据终点:数据源点和数据终点用方框表示,它是系统之外的实体,可以是人、事、物、部门或其他系统。
(2)加工(数据处理变换):加工用圆框表示,是对数据进行处理的逻辑单元,它接受若干输入数据流,通过加工,内部产生规定的输出数据流。
(3)数据流:数据流用带数据流标识的箭头表示,表示系统处理的数据对象和数据流动的方向。
数据流的方向可以是:从一加工流向另一加工、从加工流向数据存储或数据存储流向加工、从源点流向加工或从加工流向终点。
(4)数据存储文件:数据存储文件在数据流图中起着保存数据的作用,它可以是数据库、文件或任何其它形式,指向存储的数据流可理解为数据写入,从存储引出的数据流可理解为数据读出。
公司职工工资管理系统的高层数据流图:图2.1高层数据流图2.3 可行性分析为了澄清问题定义之后,分析员应该导出系统的逻辑模型。
然后从系统逻辑模型出发,探索若干种可供选择的主要解决(即系统实现方案)。
对每种解法都应该仔细研究它的可行性,一般说来,至少应该从以下述三个方面研究每种解法的可行性:2.3.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
目前公司各工作点均采用PC机作为工作台,其容量、速度能满足系统要求。
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个文件管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
2.3.2经济可行性主要是对开发公司职工工资管理系统的经济效益进行评价,一方面是估算开发它的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。
另一方面是估算职工工资管理这个软件可能取得的收益中可以用钱来衡量的那部分。
并对目前的软件市场进行调查,所做软件是否有很大的销售市场和相当规模的用户群。
所做软件的开发成本与客户提出的要求是否可达到双方都满意。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
经过对上述几个方面的调查研究和分析,我们得出职工工资管理这个软件的使用性非常强,减轻人力成本,在经济角度来说,开发职工工资管理是可行的。
2.3.3操作可行性主要是了解职工工资管理的相关人员对开发信息系统是否支持,现有职工工资管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
职工工资管理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统操作简单,易于理解,操作者经过短时间的培训就可以使用职工工资管理系统。
2.4 开发计划3 需求分析该系统主要包括系统功能输入模块、基本资料维护模块、报表模块、综合查询功能模块和统计模块等。
系统要实现基本信息录入、修改、查询等功能:(1)信息的输入,职工基本信息、工作信息、相关资料信息等。
(2)信息的修改、删除。
(3)根据要求,查询统计符合条件的各类信息。
3.1 E-R图图3.1职工工资管理系统E-R图将工资管理系统的E-R图转换为关系模型如下:管理员(管理员名,密码)管理(编号,姓名)职工(编号,姓名,性别,职位,基本工资,加班工资,其他奖金)工资(基本工资,加班工资,其他奖金)3.2 细化的数据流图图3.2 职工工资管理系统细化了的数据流图3.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人们查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
公司职工工资管理系统的数据字典如下:3.4 状态转换图状态转换图(简称状态图)通过描绘系统的状态及引起系统状态装换的事件,来表示系统的行为。
此外,状态图还指明了作为特定事件的结果系统将做哪些动作。
状态是任何可以被视察到得系统行为模式,一个状态代表系统的一种行为模式。
状态规定了系统对事件的响应方式。
系统对事件的响应,既可以是做一个(或一系列)动作,也可以是仅仅改变系统本身的状态,还可以是既改变状态又做动作。
在状态中定义的状态主要有:初态(即初始状态)、终态(即最终状态)和中间状态。
在一张状态图中只能有一个初态,儿终态则可以有0至多个。
事件是在某个特定时刻发生的事情,它是对引起系统做动作或(和)从一个状态换到另一个状态的外界事件的抽象。
公司职工工资管理系统的状态转换图:图3.4职工工资管理系统的状态图4 概要设计4.1 系统层次图图4.1层次方框图4.2 IPO表表4.2.1输入模块的IPO表表4.2.2显示模块的IPO表表4.2.3查找模块的IPO表表4.2.4增加模块的IPO表4.3 文件设计本系统中,我们使用了文件管理的方式,对职工信息的保存,读取等操作。
(1)读取的代码段staff *Information::Read(){system("cls");int i=0;p1=p2=( staff *)malloc(LEN);head=NULL;ifstream in("data",ios::out);in>>i;if(i==0){cout<<" data 文件中的数据为空,请先输入数据!"<<endl; return 0;}else {cout<<"\n原文件已保存的信息如下:\n";cout<<" ………………………………………………………………………………………………"<<endl;cout<<"|姓名| |编号| |性别| |基本工资| |加班工资| |其他奖金| |总额|\n";cout<<" ………………………………………………………………………………………………"<<endl;for(;i>0;i--){p1=(staff *)malloc(LEN);in>>>>st.id>>st.sex>>st.paid[0]>>st.paid[1]>>st.paid[2]>>st.total;strcpy(p1->name,);p1->id=st.id;strcpy(p1->sex,st.sex);p1->paid[0]=st.paid[0];p1->paid[1]=st.paid[1];p1->paid[2]=st.paid[2];p1->total=st.total;if(n==0)head=p1; //如果是输入第一组职工信息就将指针p1赋给指针headelse p2->next=p1; //否则将p1赋给p2所指结构体的next指针p2=p1; //将指针p1赋给指针p2n++; //将n的值加1//显示读入数据cout<<" "<<p1->name<<"\t"<<p1->id<<" \t"<< p1->sex <<" \t"<< p1->paid[0] <<" \t"<< p1->paid[1] <<" \t"<< p1->paid[2] <<" \t"<< p1->total<<endl;cout<<" ………………………………………………………………………………………………"<<endl;}cout<<" 数据已经成功读取完毕!\n\n"<<endl;p2->next=NULL;return (head);}(2)保存的代码段void Information::save(staff *head){system("cls");ofstream out("data",ios::out);out<<count(head)<<endl;while(head!=NULL){ out<<head->name<<"\t"<<head->id<<"\t"<<"\t"<<head->sex<<"\t"<<head->paid[0]<<"\t"<<head->paid[1]<<"\t"<<head->paid[2]<<"\t"<<head->total<<endl;head=head->next;}}5 详细设计5.1 人机界面设计(1)登录界面图5.1.1登录界面(2)进入管理员所管理的界面图5.1.2管理界面5.2 过程设计(1)登录界面图5.2.1 登录界面图(2)职工信息添加5.2.2职工信息添加(3)查询操作图5.2.3 查询操作图6 测试报告1、软件的测试方法有两种,一种是黑盒测试(功能测试),另外一种是白盒测试(结构测试)。