学校内部工资管理系统--参考.doc_第1页
学校内部工资管理系统--参考.doc_第2页
学校内部工资管理系统--参考.doc_第3页
学校内部工资管理系统--参考.doc_第4页
学校内部工资管理系统--参考.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学校内部工资管理系统学院 理学院 专业班级 信计0913班 2011 2012 学年第 二 学期 课程名称 软件工程 小组成员 丁玉剑 学号 2009151070 小组成员 杨少雄 学号 2009151073 小组成员 王鸿林 学号 2009151072 小组成员 巩伟波 学号 2009151081 题 目 学校内部工资管理系统 目 录 清 单项目序号试验项目名称页数1可行性研究报告2-42需求分析4-93系统概要设计10-134详细设计与编码135测试计划13-146可行性研究报告1.1引言软件的可行性分析对于软件开发工作的成功是至关重要的,软件的可行性研究的实质是进行一次大大压缩简化系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程,其有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据。1.1.1编写目的:编写该文档是为了分析人工管理高校工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对高校工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。1.1.2背景随着大学规模的不断扩大,教职工队伍变得越来越庞大。这就导致教职工信息不断增多,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。1.1.3参考资料软件工程导论,张海藩,清华大学出版社。1.2可行性研究的前提 1.2.1要求对服务器上的数据必须进行及时正确的刷新。输出要求:数据完整,详实。输出要求:简捷,快速,准确。安全与保密要求:权限不同完成期限:预计四个月,即截至2012年8月1日1.2.2目标系统实现后,大大提高学校工资管理的整体效率。降低误差,减少开销1.2.3条件、假定和限制建议软件寿命:5年。经费来源:学校硬件条件:服务器sun工作站,终端为pc机。运行环境:Linux数据库:Oracle8投入运行最迟时间:2012/12/301.2.4进行可行性研究的方法通过调查分析学校内部职工工资管理系统所具备的能力及实现的方法。确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。1.2.5 可行性综合分析(1)可行性:系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的, 作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。VC+6.0和SQL Server 2005完全可以提供该系统的操作要求和数据库需求。所以学校内部教职工工资管理系统在技术上是完全可行的。 (2)操作可行性:该系统的开发要求是界面简单,易于操作。(3)经济可行性:该系统做为课程设计开发,经济可行性在此不做讨论。1.3对现有系统的分析系统老化,操作不方便,易出错1.3.1工作负荷数据量相对较大,人工工作负荷量较大1.3.2人员操作人员:人事处、财务处的工作人员1.3.3设备服务器sun工作站,终端为pc机。1.3.4局限性系统封闭,数据更新不同步1.4所建议的系统 服务器 linux 客户端windows1.4.1对所建议系统的说明 linux是开源的,开发成本低 windows 最普及,程序市场前景广,用户易操作1.4.2改进之处系统效率提高,提高了数据同步更新能力,使输入输出更方便,更易操作1.5 投资及收益分析1.5.1 投资回收周期投资回收周期 2到3年1.5.2敏感性分析设计系统周期为五年, 估计最长可达10年处理速度:一般查询速度4秒关键数据查询速度 2秒1.6社会条件方面的可行性1.6.1法律方面的可行性没有触犯任何国家法律,该系统在法律上具有可行性。1.6.2使用方面的可行性高效率的系统,易操作,方便使用1.7系统流程图1.8 结论由于投资收益有良好的预期, 技术、经济、操作都有可行性,可以进行开发需求分析2.1 系统总体功能需求分析根据系统功能和高校内部工资管理的特点,经过模块化的分析得到高校工资管理系统功能模块的划分,本系统包括用户管理模块、员工信息管理模块、职工出勤信息管理模快、职工奖罚信息管理模快和工资信息查看模块。2.2 模块功能分析2.2.1用户登陆模块操作用户在该界面输入正确的用户名和密码就可以进入系统主界面。可以说,这个界面是整个系统的门户所在。2.2.2系统管理模块 系统管理员通过该界面可以实现对用户的添加、删除 、密码复位、及用户的密码修改。2.2.3职工信息管理模块用户通过该界面可以实现对职工信息的查找和浏览,系统管理员通过该界面可以实现对 职工信息的添加、修改、删除、查找。2.2.4职工奖罚信息管理模块用户通过该界面可以实现对职工奖罚信息的查找和查看等功能。系统管理员通过该界面 可以实现对职工奖罚信息的添加、修改、删除、查找等功能。 2.2.5职工出勤信息管理模块用户通过该界面可以实现对职工出勤信息的浏览和查找等功能。系统管理员通过该界面 可以实现对职工奖罚信息的添加、修改、删除、查找等功能。2.2.6月工资查看模块 用户通过该界面可以看到自已的当月工资。2.3 结构化分析与建模结构化分析是软件工程开发中提出来的,是一种基于功能分析的分析方法。2.3.1 数据流图建模 顶层数据流图系统数据的输入和输出放映了系统与外界环境的接口或关系。本系统是实现工资管理系统与外界用户的连接,流程图如下:6用户密码修改DBMS1.4应发工资账目3出勤记录增删改查DBMS1.3员工奖罚记录DBMS1.2员工出勤记录单DBMS1.1现有员工名单工资查询9奖罚信息查看出勤记录查看5登录4奖罚信息增删改2用户管理登录学校内部工资管理系统管理员员工将顶层数据流图的员工信息更新、出勤记录增删改、奖罚信息增删改及工资查询等功能进一步细化得到一层数据流图,使系统的各功能更加明确清晰。员工信息更新数据流图2.3.2 数据管理能力要求学校教职工工资管理系统系统的数据需求包括如下几点:1.数据录入和处理的准确性和实时性2.数据的一致性与完整性3.数据的共享与独立性数据字典名字:员工信息表Worker 表结构名称类型长度说明namevarchar(50)50姓名sexvarchar(50)50性别salaryint其本工资studentvarchar(50)50工号branchvarchar(50)50部门departmentvarchar(50)50系别descriptiontext备注名字:员工信息别名:描述:记录每一个员工信息情况定义:员工信息=student+name+sex+salary+branch+department+description 名字:i学院表Department 表结构名称类型长度说明departmentvarchar(50)50学院名称dep_idvarchar(50)50学院编号名字:学院信息别名:描述:记录每一个院的情况定义:学院信息= dep_id+department名字:部门信息表Branch 表名称类型长度说明branchvarchar(50)50部门名称bidvarchar(50)部门编号名字:部门信息别名:描述:记录每一个部门的基本情况定义:部门信息=bid+branch Record表结构名称类型长度说明namevarchar(50)50姓名studentvarchar(50)50工号recordvarchar(50)50记录类型discription备注名字:出勤信息别名:描述:记录每一个员工出勤情况定义:出勤信息=student+name+record+description 名字:奖励表Reward 表结构名称类型长度说明namevarchar(50)50姓名studentvarchar(50)50工号rewardsalaryint奖励金额description备注名字 奖励信息别名:描述:记录每一个员工的奖励情况定义:员工奖励信息=student+name+rewardsalary+description 名字:处罚表Punishment 表结构名称类型长度说明namevarchar(50)50姓名studentvarchar(50)50工号punishsalaryint处罚金额description备注名字:处罚信息别名:描述:记录每一个员工的处罚情况定义:处罚信息= student+name+punishsalary+description 名字:用户表User_pass表结构名称类型长度说明User_typeint用户类型(1为高级用户,2为普通用户)UserNamevarchar(50)50用户名Pwdvarchar(50)50密码名字 用户信息别名:描述:记录每一个用户情况定义:用户信息=UserName+Pwd+User_type 2.3.3 学校内部工资管理系统的实体联系图 在图中三个实体,分别是管理员、员工、工资,以及相关的属性。它用简单的图形方式描述了用户与工资等这些活动的数据间的关系。系统概要设计3.1引言3.1.1 背景该学校随着规模的扩大导致工作量也越来越大,特别是现行职工工资管理业务工作量特别大,同时还时常出现差错现象。有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算和制作报表工作。学校主管领导也十分支持这项工作,已批准投资X万元人民币用于购置设备和软件开发。同时,学校还拥有雄厚的技术力量3.1.2 目标(1)让计算机完全代替手工式的操作,对教职工的所有信息和工资能够准确无误的显示,(2)为了方便用户,让用户在使用过程中能达到他们所想要的需求,(3)该系统具有查询,删除,添加基本信息的功能。(4)在设计本系统时一定要有清晰、完整、一致、可测试的性质(5)实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平(6)以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化3.1.3 功能分析(1)浏览功能(2)查看详细质料功能。(3)查询功能:(4)增加功能(5)删除功能生成报表(5)功能打印功能(6)密码管理功能。(7)身份验证功能(8)数据的导入导出功能: (9)帮助功能3.1.4 参考资料1张海藩,软件工程导论(第四版),清华大学出版社,2005年3月第7次印刷(教材)2Ian Sommerville(英). Software Engineering: (8th Edition). 机械工业出版社. 2006 年9月 3Michael Blaha,James Rumbaugh(美). Object-Oriented Modeling and Design with UML,Second Edition. 人民邮电出版社. 2006 年1月4郑人杰编著,实用软件工程(第二版),清华大学出版社,2003年1月第14次印刷5Jeffrey L.等著,System Analysis and Design Methods, fifth Edition,高等教育出版社,2001.66Roger S.Pressman(美). Software Engineering:A Practitioners Approach,Sixth Edition. McGraw-Hill. 2004 年11月3.2总体设计3.2.1系统结构图员工信息出勤奖罚出勤奖罚信息出勤奖罚工资信息工资信息工资信息工资信息工资信息学校内部工资管理员工出勤信息、奖罚信息管理本人工资查看工资信息奖罚查看用户管理员工出勤、奖罚增删改密码修改用户添加信息增加信息修改信息删除用户登录出勤及奖罚信息登录员工信息管理员工信息录入员工信息修改员工信息查询员工信息员工信息员工信息3.2.2 E-R图3.3接口设计接口采用ODBC接口,即开放数据库连接接口,用于连接各部分数据库。3.4运行设计3.4.1运行模块组合包括学校教职工工资管理系统登录模块、学校内部工资管理系统员工信息增删改模块、学校内部工资管理系统员工奖罚信息增删改模块、学校内部工资管理系统员工出勤信息增删改模块、学校内部工资管理系统用户管理模块。3.5系统数据结构设计:要点:根据ER图和程序结构图设计,留待详细设计阶段具体展开。3.6系统出错测试要点3.6.1对于学校内部工资管理系统员工信息增删改模块:测试的要点是针对职工基本信息属性的添加,查询,修改,删除,以及对数据库的同步更新3.6.2对于学校内部工资管理系统员工出勤信息增删改模块: 测试的要点是针对职工出缺勤信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤次数的触发器的运算3.6.3对于学校内部工资管理系统员工奖罚信息增删改模块: 测试的要点是针对职工工资信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤金和实际工资的运算.详细设计与编码详见其他附件:详细的程序清单、设计图(包括数据字典等)测试计划5.1学校教职工工资管理系统登录模块测试用例:测试用例类型用例管理员 用户1.正确的用户名和密码;Admin 1 0001 12.正确的用户名错误的密码;Admin 5 0001 33.错误的用户名正确的密码;0010 1 0009 14.错误的用户名和密码;0010 5 0009 35.空的用户名和正确的密码; 1 16.空的用户名和错

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论