您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 学校内部工资管理系统--参考
1学校内部工资管理系统学院理学院专业班级信计0913班2011~2012学年第二学期课程名称软件工程小组成员丁玉剑学号2009151070小组成员杨少雄学号2009151073小组成员王鸿林学号2009151072小组成员巩伟波学号2009151081题目学校内部工资管理系统目录清单项目序号试验项目名称页数1可行性研究报告2-42需求分析4-93系统概要设计10-134详细设计与编码135测试计划13-1462可行性研究报告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机。3运行环境:Linux数据库:Oracle8投入运行最迟时间:2012/12/301.2.4进行可行性研究的方法通过调查分析学校内部职工工资管理系统所具备的能力及实现的方法。确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。1.2.5可行性综合分析(1)可行性:系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。VC++6.0和SQLServer2005完全可以提供该系统的操作要求和数据库需求。所以学校内部教职工工资管理系统在技术上是完全可行的。(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法律方面的可行性没有触犯任何国家法律,该系统在法律上具有可行性。41.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职工出勤信息管理模块用户通过该界面可以实现对职工出勤信息的浏览和查找等功能。系统管理员通过该界面5可以实现对职工奖罚信息的添加、修改、删除、查找等功能。2.2.6月工资查看模块用户通过该界面可以看到自已的当月工资。2.3结构化分析与建模结构化分析是软件工程开发中提出来的,是一种基于功能分析的分析方法。2.3.1数据流图建模顶层数据流图系统数据的输入和输出放映了系统与外界环境的接口或关系。本系统是实现工资管理系统与外界用户的连接,流程图如下:将顶层数据流图的员工信息更新、出勤记录增删改、奖罚信息增删改及工资查询等功能进一步细化得到一层数据流图,使系统的各功能更加明确清晰。1.1添加员工员工信息1.2修改员工信息员工信息1.3删除员工信息录入员工信息员工信息员工信息修改后员工信息要删除员工信息删除后信息6.用户密码修改DBMS1.4应发工资账目3.出勤记录增删改查DBMS1.3员工奖罚记录DBMS1..2员工出勤记录单DBMS1.1现有员工名单7.工资查询9.奖罚信息查看8.出勤记录查看5.登录4.奖罚信息增删改2.用户管理1.登录学校内部工资管理系统管理员员工6员工信息更新数据流图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+department7名字:部门信息表Branch表名称类型长度说明branchvarchar(50)50部门名称bidvarchar(50)部门编号名字:部门信息别名:描述:记录每一个部门的基本情况定义:部门信息=bid+branchRecord表结构名称类型长度说明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+description82.3.3学校内部工资管理系统的实体联系图在图中三个实体,分别是管理员、员工、工资,以及相关的属性。它用简单的图形方式描述了用户与工资等这些活动的数据间的关系。名字:处罚表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_type910系统概要设计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次印刷(教材)[2]IanSommerville(英).SoftwareEnginee
本文标题:学校内部工资管理系统--参考
链接地址:https://www.777doc.com/doc-7492211 .html