工资管理系统 软件工程设计

合集下载

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。

本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。

二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。

系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。

三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。

同时,系统支持对员工信息进行查询、修改和删除等操作。

2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。

通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。

3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。

招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。

4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。

通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。

5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。

通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。

四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。

前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。

2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。

采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。

工资管理系统设计报告.doc

工资管理系统设计报告.doc

员工工资管理系统一、摘要 (2)二、系统分析 (2)2.1编写目的 (2)2.2项目背景 (2)2.3定义 (2)2.4参考资料 (3)2.5目标 (3)2.6运行环境 (3)2.7条件与限制 (4)2.8.数据描述 (4)2.9态数据 (4)2.10据库介绍 (5)2.11功能划分 (5)2.12功能描述 (5)2.13数据精确度 (6)2.14时间特性 (6)2.15适应性 (6)2.16硬件接口 (7)2.17软件接口 (8)2.17故障处理 (8)2.19其它需求 (8)三、系统设计 (9)3.1用户界面 (9)3.2组织结构图 (15)3.3数据流程图 (16)3.4系统流程图 (17)3.5 ER图 (18)3.6数据字典 (20)3.7逻辑设计 (24)四、调试及总结 (24)五、附录(代码) (27)一、摘要某某单位现有1000名员工,下设6个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一个很大的麻烦,以往在人工管理的阶段不时出现工资发放错误的问题,为了解决这个问题,提高工资发放的效率,同时减少不必要的人工开支,方面员工工资的管理,决定开发员工工资管理系统。

二、系统分析2.1编写目的为进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,保证系统开发的正确性与可行性,特撰写此文档,为系统提供了详细的说明以及开发环境和步骤,可供系统开发人员、系统维护人员以及使用者阅读。

员工工资管理系统为公司的工资发放提供了方便、快捷的通道,同时,此软件支持经常保持修改,易运行,易查询等优点本文档供项目经理、设计人员、开发人员参考。

2.2项目背景本项目由某某单位委托,由管理学院学生自主开发和维护,主管部门为济南大学信息学院老师。

该软件系统与其他:本软件系统是建立在公司工资管理基础之上,与员工工资密切密切相关。

2.3定义VF:Microsoft Visual Foxpro 数据库开发系统。

软件工程课设-企业员工信息管理系统

软件工程课设-企业员工信息管理系统

企业员工信息管理系统摘要:在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

考虑到当前大量企业的企业员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏.因此根据部分企业提供的需求,设计此企业企业员工信息管理系统,以帮助企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。

根据实际需求,“企业员工信息管理系统”项目采用模块化的设计思想,在Windows XP操作系统环境下,以SQL 2005数据库作为开发平台。

使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据,进行数据存储。

本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平.关键字:SQL 2005 数据库;jsp;信息管理1.引言1.课题背景现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化。

企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。

信息管理,如今已是一个热门话题,它已为许多企业所采用。

在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的。

本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。

2。

国内外研究现状目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的.同时,有很多的软件开发商也开发了许多基于各种行业的企业员工信息管理学系统。

工资管理系统设计

工资管理系统设计

本科生毕业论文(设计)题目:工资管理系统设计学号:姓名:年级:学院:系别:专业:完成日期:指导教师:摘要:本文从用计算机实现工资管理的角度出发,系统地介绍了为某所大学设计的一套网络环境的工资软件。

本文详细叙述了系统的功能、数据结构、概要设计、详细设计。

系统实现了职工信息、工资的录入、查询和修改,用户可定制报表,用户管理等功能。

系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性。

服务器端主要运用servlets实现,客户端主要使用jsp实现。

关键字:工资管理系统,oracle的java存储过程,工资计算模块AbstractThis treatise bases on the managing of wage by computer and generally introduces a kind of wage managing software about internet environment for a certain university. It discusses the functions of the system, data structure, summary designing and particular designing in detials. The system implements the insert query of the employee's information and wage, the reports ,user management and so on. The specialty of the system is using B/S structure. The management of the system focus on the server. It uses several layers software structure to insure the applicability and the expansibility of the system. The server is mostly using servlets and, the client is jsp.Key Words:The management system of wage, the java stored procedure of oracle,the module of wage calculoation目录第一章绪论 (1)1.1 背景 (1)1.2 开发工具和运行环境的选择 (1)1.3 本文所做的工作 (2)第二章需求分析 (3)2.1 用户功能的需求分析 (3)2.2 功能划分 (4)2.3 数据描述 (5)2.4 数据采集 (9)2.5 数据库设计 (10)第三章概要设计 (14)3.1总体设计 (14)3.1.1基本概念设计 (14)3.1.2开发环境 (14)3.1.3软件结构 (15)3.2数据结构设计 (17)3.2.1全局变量定义 (17)3.2.2物理结构设计 (17)第四章详细设计 (19)4.1 登陆窗口设计 (19)4.1.1 功能说明 (19)4.1.2 实现方法 (19)4.2 主界面 (19)4.2.1 功能说明 (20)4.2.2 实现方法 (20)4.3职工信息录入 (20)4.3.1 功能说明 (21)4.3.2 实现方法 (21)4.4 职工信息的查询和修改 (21)4.4.1 功能说明 (22)4.4.2 实现方法 (22)4.5 课时工资信息的录入 (22)4.5.1 功能说明 (22)4.5.2 实现方法 (22)4.6 课时和工资信息的查询和修改 (23)4.6.1 实现方法 (23)4.7 工资结构的查看 (23)4.8工资结构的调整 (24)4.9 报表生成 (24)4.9.1 实现方法 (25)4.10 过滤器和监听器 (25)4.10.1 是否登陆过滤器 (25)4.10.2 编码过滤器 (25)4.10.3 用户监听器 (25)第五章毕业设计小结 (26)5.1目标完成情况和不足 (26)5.2总结和体会 (27)致谢 (28)参考文献 (29)附录 (30)附录一工资的计算公式 (30)附录二数据库表的结构 (30)附录三源代码 (34)1. oracle的java存储过程(工资计算模块) (34)2. 监听器(日志生成) (35)3.过滤器 (38)第一章绪论1.1 背景随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。

工资管理系统实验总结

工资管理系统实验总结

工资管理系统实验总结在本次实验中,我与我的团队完成了一个工资管理系统的设计与实现。

通过这个实验,我对软件开发的全过程有了更深入的了解,同时也提高了自己的编程能力和团队合作能力。

首先,我们在开发工资管理系统时,采用了敏捷开发的方法。

我们将整个开发过程分为多个迭代,每个迭代的时间较短,目的是为了快速的完成功能的开发和测试,并及时地对系统进行修复和优化。

通过敏捷开发,我们可以快速响应需求变化,确保项目按时交付。

其次,在需求分析阶段,我们通过与用户的多次沟通和会议,准确地获取了用户对工资管理系统的需求。

我们把需求分为了功能需求和非功能需求,并对每个需求进行了详细的描述和分析。

在需求分析的过程中,我们发现了一些用户未曾考虑到的需求,通过及时与用户沟通,我们成功地将这些需求融入到系统设计中。

然后,在系统设计阶段,我们采用了面向对象的设计方法。

我们将整个系统划分为多个模块,每个模块负责完成一个特定的功能。

在模块的设计过程中,我们注重模块之间的耦合度和内聚度,以及模块的扩展性和复用性。

通过合理的设计,我们成功地降低了模块之间的耦合度,提高了系统的扩展性和复用性。

接下来,在编码阶段,我们采用了Java语言进行开发。

我们遵循了Java的编码规范,并且采用了一些常用的设计模式,如单例模式、工厂模式等。

通过使用这些设计模式,我们实现了代码的复用和模块的解耦。

此外,在编码的过程中,我们进行了代码的重构和优化,以提高代码的质量和可读性。

最后,在测试阶段,我们采用了黑盒测试和白盒测试相结合的方法。

通过黑盒测试,我们测试了系统的功能是否满足用户的需求。

通过白盒测试,我们测试了系统的各个模块的逻辑是否正确。

在测试的过程中,我们发现了一些bug,并及时地进行修复,确保了系统的稳定性和可靠性。

通过本次实验,我深刻体会到了软件开发的重要性和复杂性。

一个合格的软件工程师需要具备扎实的编程能力、良好的分析能力和沟通能力,同时还需要具备团队合作和项目管理的能力。

SQL工资管理系统课程设计报告

SQL工资管理系统课程设计报告
B.数据修改删除功能
1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。
2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。
constraint e_g primary key(emp_no,gz_month)
)
3.插入数据
insert员工values('20070101','狄一','男','1985-1-1','2007-1-1','01','部长','团员','否','1234567890')
insert员工values('20070102','狄二','女','1985-1-2','2007-1-2','01','员工','党员','否','1234567891')
缺勤天数
Kaoqin_gongzi
float
null
考勤工资
表3工资标准表格gzbz
列名
数据类型
可否为空
说明
Zw
Varchar(10)
not null
工种(主键)
Jibengongzi
Float
null
基本工资

数据库课程设计实验报告-工资管理系统

数据库课程设计实验报告-工资管理系统

延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期:2013年11月日(1)。

需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等.在做这个管理系统时,我们既咨询了父母又结合了教师等不同行业人士的工资情况,发现该系统受些许因素牵制比如说:公司大小,人员流动性,员工学历等通过我们的了解调查最终总结出系统功能如下:a。

整体结构合理, 模块化结构利于操作。

b。

完整的数据输入,输出,维护.c。

拥有不错的自检性,用户输错或误输均有提示。

d. 拥有较强的容错性,某个用户的错误操作不会引起系统的瘫痪。

e. 程序接口灵活,以便日后操作与维护。

f. 在不影响系统功能的前提下,美化操作界面.(2)。

概念设计○1E-R图错误!数据流图(3).逻辑设计基本信息(员工编号号,姓名,性别,毕业学校,所学专业,学历,电话,住址,从事岗位).考勤信息表(员工编号,姓名,请假天数,矿工天数,月迟到次数,月份).加班信息表(员工编号,姓名,晚班加班(天),周末加班(天),春节加班(天),节假日加班(天),月份)。

岗位信息表(员工编号,姓名,从事岗位,基本工资,部门名称)。

部门信息表(部门编号,部门名称,部门经理,部门人数)根据基本表创建了如下视图:加班津贴(员工编号,姓名,加班薪酬,月份)缺勤扣除表(员工编号,姓名,扣除工资,月份)月工资表(员工编号,姓名,基本工资,扣除工资,加班薪酬,实得工资,月份)年终奖(员工编号,姓名,奖(4).数据字典视图的创建:(5)。

系统的实现开发环境:SQL server 2005及eclipse○,1用SQL语言创建数据库Array 1.基本信息表(JBXX)Create table JBXX(Empno int not null primarykey,Emname varchar(8) not null,Sex char(2)check(Sex=’ 男’or Sex=’女’),School varchar(20)null,Profession varchar(20) null,Education varchar(6) null,Phone char(11) null,Address varchar(15)null)3.加班信息表(OVERTIMEINFORMA TION)Create table OVERTIMEINFORMATION(Empno int not null ,Night int null,Weekend int null,Festival int null,Special int null,Themonth int not null,5。

工资管理系统开题报告范文

工资管理系统开题报告范文
软件工程思想.大型系统的开发要用到软件工程相关的理论。虽然汽车租赁系统比较小,但是最好也能按照系统设计的生命周期模型来进行。严格按照软件工程思想和管理信息系统的开发步骤,设计并实现一个汽车租赁管理信息系统。以系统开发过程为主线,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。
1。5管理员管理:包括增加新的用户、删除已有的用户。
1。6增加用户:根据本单位其他相关部门对工资发放数据的需要,决定是否允许该部门人员登录本系统。
1.7删除用户:根据本系统用户对工资发放数据的需求情况,决定禁止该用户登录本系统。
1.8修改密码:提供修改密码功能供用户定期修改密码,以确保系统的安全性。
结构化程序设计语言
Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器.
Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(。EXE),脱离Visual Basic环境,直接在Windows环境下运行.
一定的实际动手能力和实际编程经验。系统最后要落实到windows下的编程,因此要求作者对windows下的数据库编程具有一定的基础,能够较为熟练的进行数据库相关程序的开发。以Microsoft公司的Visual Basic 6。0为开发工具,以ACCESS为后台数据库,对上述逻辑设计的成果进行转换,实现一个完整的可运行的汽车租赁管理系统。

工资管理信息系统的设计

工资管理信息系统的设计

1概述

E 80作 为开 发 工具 , 据库 采用 oal i遵 循经 R. 数 rc 9 , e 济、 实用 原则 , 效 、 用性 原则 。采 用 面 向对 象 的 高 有 程 序设 计 方 法 , 充分 考 虑 软 件 的可 扩充 性 、 移植 可 性、 通用 性及 商业 应用 的需求 。 3工 资软 件的设 计 原则和 方法
要: 本文介 绍 了集 团公 司级 的工 资管理 信 息 系统 , 系统 的 开发 基 于 P w r ule 该 o e i r和 Oa l B d rce
数据 库 , 重点描 述 了需求分析 和 功能设 计 的全过程 。
关键 词 : 工资 管理 ; S 模 块化结 构 MI ; 中图分类 号 : P 9 T31 文献标 识码 : A
收 稿 日期 :0 6— 2—1 20 0 0
技 术 , 证 软 件 既 有 可靠 的功 能 , 时又 具 有 易 维 保 同 护、 良好 的可读 性等 特点 。系统 将采 用模 块化 结 构 的程 序 设计 方 法 , 分考 虑 软 件 的可 扩 充性 、 移 充 可 植性 、 通用性 及 商业应 用 的需求 。本 系统 的总 体 设 计 以高可靠性 、 高安全性 、 高性能 、 可扩 展性 、 可管 理性 、 用 性 及 满 足 商业 应 用 的需 求 为 原 则 , 通 以及 考虑 到技术 的成熟性 、 先进 性 , 采用 层 次化 、 构 化 结
The De i n OfSa a y M a g m e nf m a i n se sg l r na e ntI or to Sy t m S a Fu UIHu n-
Ab t a t T e a t l n r d c sa s lr n g me t n oma in s se wh c sg o p c mp n e e . s r c : h r c e i t u e a ay ma a e n f r t y tm ih i ru o a y lv 1 i o i o

工资管理系统的设计与实现

工资管理系统的设计与实现

我 院一 直采 用 局 部 计 算 机 管 理 辅 以传 统 的手 工
部分 ,它 与企 业 的财 务 管 理 系 统 与人 事 管 理 系统 有


工 资管理 情 况分析
着密 切关 系 ,对 企 事 业 单 位 的 信 息 化 管理 起 着 关 键
工 资管 理是企 事业 单位 内部很 重 要 的 管理 事 项 ,
的作 用 。 国家 机 关 、事 业 单 位 的工 资 业 务 是 一 项 非 其 管理方 式 和工具 对决 策者 和 管理 者 来 说 至关 重 要 。 常 繁琐 、复 杂 ,且 政 策 性 极 强 的 日常 工 作 ,同 时也 目前大部 分 单 位 已采 用 计 算 机 管 理 方 式 ,由于 各 单
是 人事部 门工 作量 大而 且特别 容 易 出现ห้องสมุดไป่ตู้ 错 的 工作 , 位 工 资 管 理 的 方 式 不 同 ,所 以 目前 还 没 有 通 用 的
关 系到 机关事 业单位 每 名工作 人员 的切 身利 益 。
软件 。
针 对我 院工 资 管 理 的 实 际 情 况 ,结 合 我 院信 息
a g e me n t s o f t wa r e i s d i f f e r e n t f o r e a c h e n t e r p r i s e . Th e s a l a r y ma n a g e me n t s y s t e m f o r o u r c o l l e g e
件 。针 对我 院 工 资管理 的 实际情 况 ,依 据软 件 工程 和 重构理 论 ,采 用 面向对 象开发 的 方法 ,设计
和 开发 了工 资 管 理 系 统 。该 软 件 实现 了 系统 设 计 可 靠 、功 能 划 分 合 理 、操 作 简 易 方便 的 设 计

教职工工资管理系统

教职工工资管理系统

项目开发计划书1.引言编写目的为了解决学校在使用人工工资系统中出现的投入资金大,运作效率低的问题工资发放更透明化,让教职工更了解工资发放的流程加强学校在工资发放时的实时性和可操作性背景工程的名称:工资管理系统工程产品的名称:学校工资管理系统产品的设计者:张伟、汤盛、张冬林、汤凯定义需求:系统的功能必须与学校方对提出学校工资管理系统的要求相符,必须遵循合同规范。

系统能够正确的运行,而且要附部分主要代码和规定文档。

需求分析:包括提炼,分析和审查收集的用户需求,以确保最大限度的满足用户的需求,以及用户承担的风险。

系统的安全性:系统是由jsp服务器脚本编辑的B/S构架,具有很高的安全性参考资料1.栗菊民《Java web应用程序设计》机械工业出版社2.王忠群《软件工程》中国科学技术大学3王珊萨师煊《数据库系统概论》高等教育出版社2项目概述工作内容做好需求分析、系统分析,确定好开发工具与数据库等做好界面设计及其功能描述连接数据库功能测试,交接用户主要参加人员张伟:主要负责整体框架设计、后台管理功能的实现,并要参与主界面的设计、代码编写和数据库的设计与维护。

汤盛、张冬林:主要负责前台功能和界面设计,同时也参与版面设计、数据库设计以及编写文档的工作。

汤凯:主要负责系统和数据库的连接,同时也负责系统开发后的管理、测试和维护工作。

产品类型系统源程序待定文档待定服务待定验收标准1.确保在开发的每个阶段都能正常完成,并最终完成系统2.确保系统的功能和用户的需求尽量保持一致3.用户在使用的过程中,若遇到问题可以向用户提出维护要求,并交纳维护费用完成项目的最迟期限2011年6月5日星期日3.实施计划工作任务的分解与人员分工张伟:主要负责整体框架设计、后台管理功能、主界面的设计、代码编写和数据库的设计与维护。

汤盛、张冬林:前台功能和界面设计、版面设计、数据库设计以及编写文档的工作。

汤凯:数据库设计、系统和数据库的连接、系统开发后的管理、测试和维护工作。

工资管理系统设计开发实施可行性研究方案

工资管理系统设计开发实施可行性研究方案

工资管理系统设计开发实施方案1.引言1.1编写目旳.编写本报告旳.目旳.是研究本系统旳.总体需求、实现方案,并分析开发系统旳.可行性,为决策者提供是否开发该系统旳.依据和建议’1.2项目背景开发软件名称:工资管理系统’项目开发者:怀化学院计算机科学与技术系“工资管理系统”开发小组:林建雄(22号),蒲奎民(23号,组长),陈旭(24号),廖普仁(25号),雷辉武(26号) 用户单位:怀化学院1.3定义工资管理系统对于现代公司而言,是能否发挥其日常管理作用旳.至关重要技术平台’对于公司管理人和公司员工来说,是能否方便快速查询自己旳.工资情况信息旳.关键’所以,工资管理系统应该能够为用户提供充足旳.信息和快捷方便旳.操作手段’1.4参考资料(1)钱乐秋等,《软件工程》,青还大学出版社;(2)张害藩,《软件工程导论》(第四版),清华大学出版社;(3)王珊等,《数据库原理及设计》,清华大学出版社;(4)赵池龙等,《软件工程实践教程》,电子工业出版社’2.可行性研究旳.前提随着计算机应用旳.日益普及和深化,网上办公已经成为一种趋势’本项目要开发旳.是基于互联网旳.工资管理系统’由于公司人员多,每天人工记录工资旳.工作量大,原来旳.人工工作方式不仅会造成办理时间旳.延误和人力资源旳.浪费,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点’因此,实现一个工资管理功能和员工信息管理系统集成起来旳.工资管理系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率’开发旳.系统要求界面友好,方便直观’既要方便公司管理员对工资信息进行添加、删除、修改、查询和统计等管理,又要方便公司员工随时查看自己旳.工资信息旳.请假旳.信息,这样也能有效地督促员工尽量少请假’2.1要求A、主要功能✧员工管理:管理员要为每个员工建立工资账户,并告诉员工其帐号对应旳.不同工资查询卡(工资查询卡可提供员工旳.登陆帐号、随机生成旳.与别人不同旳.登陆密码)’✧工资管理:(或者是公司旳.智能考勤系统)可根据员工旳.具体旳.考勤情况,记录其应得旳.工资或应该扣除旳.工资项;如:请假等情况’✧工资统计:工资管理员在结算工资时,可通过互联网登陆工资管理系统,使用工资查询功能,可查询员工旳.各项工资和结算之后应得旳.最后工资’✧员工查询:员工可对以利用管理员发旳.工资查询卡登陆工资管理系统进行工资查询,可以对自己领取旳.工资进行校对,可以查询自己旳.历史工资’B、主要性能可以方便快捷有效地完成信息管理、查询等旳.各项操作,录入数据合法性校验程序高,查询速度快(不超5秒)’保证信息旳.正确和及时更新,并降低信息访问旳.成本’技术先进且高可靠性’C、可扩展性能够适应应用要求旳.变化和修改,具有灵活旳.可扩充性’D、安全性具有较高旳.安全性’系统对不同旳.用户提供不同旳.功能模块,只有具有一定权限旳.公司管理员用户才能允许有管理权限,一般旳.员工用户只能查自己旳.工资和个人信息情况’还应具有一定旳.保护机制,防止系统被恶意攻击,信息被恶意修改和窃取’有一定旳.备份机制,如果系统被破坏应该能快速恢复’E、完成期限2015年4月19日至2015年6月10日,共43天’2.2目标所建议系统旳.开发目标包括:✧减少人力与管理费用;✧提高信息准确度;✧改进管理和服务;✧建立高效旳.信息传输和服务平台,提高信息处理速度和利用率’2.3条件,假定和限定✧建议软件寿命:10年’✧进行系统方案选择比较旳.时间:为10天’✧经济来源:怀化学院’✧硬件条件:PC机1台,服务器2台,INTERNET’✧软件条件:WINDOWS 2003 Server或XP操作系统,sql2000或sql2005数据库,浏览器等’2.4决定可行性旳.主要因素本次可行性分析是按照软件工程旳.规范步骤进行旳.,即按复查项目目标和规模,研究目前正使用旳.系统,导出新系统旳.高层逻辑模型,重新定义问题这一循环反复旳.过程进行’然后提出系统旳.实现方案,推荐最佳方案,对所推荐旳.方案进行经济、技术、用户操作和法律旳.可行性分析,最后给出系统是否值得开发旳.结论’以上分析结果写城本文档’✧成本/效益分析结果:效益>成本;✧技术可行:现有技术可完成开发任务;✧操作可行:系统能被现有旳.工作人员快速掌握并使用;✧法律可行:所使用工具和技术及数据信息不违反法律’3.对现有系统旳.分析3.1业务流程及数据流图(1)组织结构图与信息流关系(2)顶层数据流图4.所建议旳.系统所建议系统是B/S模式’员工管理、工资管理等大部分旳.功能通过互联网实现,有利于提高系统旳.效率和安全性;工资信息查询、员工个人信息情况查询等功能可在互联网上进行,利于有效地提高系统使用效率;能在一定程度上实现互联网数据交换旳.自动化’用户在经过身份确认后,系统按照权限旳.不同向其不同各种类型用户所对应旳.功能’系统实现方案如下图’4.1影响在建立所建议系统时,预期会带来旳.影响包括以下几个方面’✧对设备旳.影响由于所建议系统是基于WINDOWS操作系统和互联网旳.,所以需要配备足够符合以上列出旳.各种软硬件条件旳.计算机和通信线路’系统失效后,服务器端需要利用备份旳.数据库恢复数据信息,要求要有足够旳.数据备份空间’✧对软件旳.影响需要落实是否有符合本报告所列出旳.正版旳.软件环境,如果没有则需要购买’✧对用户单位机构旳.影响投入使用前还需改进现有旳.管理模式’✧对开发旳.影响开发过程需要用户进行密切旳.配合,准确阐明需求’✧对经费开支旳.影响:除了需要支付开发单位旳.有关费用外,每年还需要一定旳.运行维护费用(见经济可行性分析)’4.2 技术条件方面旳.可行性本系统是一个基于互联网和WINDOWS操作旳.系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标’同时,开发期限较为紧迫,但预计可以在规定期限内能完成开发任务’5.经济可行性分析5.1投资成本✧一次性支出(1)系统开发、建立费用共为3.225万元’其中:✧本系统开发期为43天,需开发人员5人’根据软件系统旳.规模估算,每人每天旳.人工费按150元计算,开发费用为3.225万元’(2)硬件设备费共4.5万元’其中:✧微机1台约0.5元;服务器2台及网络等设备费7万元’(3)外购开发工具、软件环境费用共1.7万元’其中:✧正版Windows Server 2003 5000元,正版Microsoft SQL Server 2005(企业10用户)12000元(4)其他费费用共1万元’一次性支出总费用:12.525万元’✧经常性费用主要是系统运行费用,假设本系统运行期10年,每年旳.运行费用(包括系统维护、设备维护等)1万元,按年利率5%计算如下表’系统投资成本总额为:12.525+7.7217=20.767万元’年份将来费用(万元)N)05.01(+现在费用值(万元)累计现在费用值(万元)第一年 1 1.05 0.9524 0.9524第二年 1 1.1025 0.9070 1.8594第三年 1 1.1576 0.8638 2.7232第四年 1 1.2155 0.8227 3.5460第五年 1 1.2763 0.7835 4.3295第六年 1 1.3401 0.7462 5.0757第七年 1 1.4071 0.7107 5.7864第八年 5 1.4775 0.6768 6.4632第九年 5 1.5513 0.6446 7.1078第十年 5 1.6289 0.6139 7.72175.2收益假设投入本系统,效率可以提高50%,以现有旳.工作人员20人计算,可减少10人,每人每月平均工资按2500元计算,每年节约人员工资10×12×0.25=30万元/年’按年利率5%计算,效益计算如下表’系统收益总额为:231.6437万元’年份将来收益值(万元)N)05.01(+现在收益值(万元)累计现在收益值(万元)第一年30 1.05 28.5714 28.5714第二年30 1.1025 27.2109 55.7823第三年30 1.1576 25.9151 81.6974第四年30 1.2155 24.6811 106.3785第五年30 1.2763 23.5058 129.8843第六年30 1.3401 22.3846 152.2689第七年30 1.4071 21.3187 173.5876第八年30 1.4775 20.3035 193.8911第九年30 1.5513 19.3367 213.2278第十年30 1.6289 18.4159 231.64375.3成本/收益分析:在10年期内,系统总成本20.767万元,系统总收益231.6437万元’✧投资回收期:1+(20.767-28.5714)/27.2109=0.713年;✧投资回报率:1015.44%✧纯收益:231.6437-20.767 =210.8767万元从经济上考虑,开发本系统完全可行旳.’6.社会因素可行性分析6.1法律方面旳.可行性所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源’所以,在法律方面是可行旳.’6.2用户使用可行性使用本系统旳.人员均有一定计算机应用基础,系统维护员由计算机旳.专业人员担任,所有人员都要经过本系统旳.使用培训’经过简单培训人员就会熟练使用本系统’7.结论本项目具有方便快捷等优势,投资回报利益大,使得工资管理实现电子化,符合社会信息化发展旳.需要,技术、经济、操作、法律方面都是可行旳.,可以开发本系统’。

[工学]学校内部工资管理系统软件工程

[工学]学校内部工资管理系统软件工程

实验报告设计名称:软件工程设计题目:学校内部工资管理系统指导老师:专业班级: \学生姓名: \ 学号: \ 起止日期: \目录第一章引言........................ 错误!未定义书签。

1.1编写目的...................... 错误!未定义书签。

1.2开发背景...................... 错误!未定义书签。

1.3设计题目及内容................ 错误!未定义书签。

1.4设计要求...................... 错误!未定义书签。

1.5软件设计环境.................. 错误!未定义书签。

1.6使用工具介绍.................. 错误!未定义书签。

第二章需求分析...................... 错误!未定义书签。

2.1 数据流图...................... 错误!未定义书签。

2.2 数据字典...................... 错误!未定义书签。

第三章概要设计...................... 错误!未定义书签。

3.1系统功能...................... 错误!未定义书签。

3.2系统数据库设计................ 错误!未定义书签。

3.3 E-R图........................ 错误!未定义书签。

第四章系统实现...................... 错误!未定义书签。

4.1系统登录界面.................. 错误!未定义书签。

4.2系统管理员管理主界面及工资汇总界面错误!未定义书签。

4.3教职工查询工资主界面.......... 错误!未定义书签。

4.4用户管理界面.................. 错误!未定义书签。

4.5添加工资单界面................ 错误!未定义书签。

工资管理系统设计说明书

工资管理系统设计说明书

工资管理系统详细设计说明书-—-软工1502第三组刘召组目录1引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2任务概述 (1)2.1目标 (1)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (2)3程序描述 (2)4接口设计 (4)4.1用户接口 (4)4.2外部接口 (5)4.3内部接口 (5)5数据结构设计 (5)5.1数据结构 (5)5.2数据结构与程序的关系 (5)6运行设计 (5)7系统出错处理设计 (8)8程序描述 (8)1引言1。

1编写目的本文档将对职工工资软件开发需求进行描述,本文档的读者是项目策划、设计和评审人员。

1.2项目背景随着计算机应用的日益普及和深化,网上办公已经成为一种趋势.部分公司的工资处理还处于较为原始的手工阶段,一直由会计人工计算工资并编制财务报表,缺少一套实用可靠的管理系统软件。

随着公司规模扩大,工作量也越来越大,目前需要多名会计紧张工作才能完成,不仅效率低,而且成本高。

今后公司规模进一步扩大,人工计算工资的成本还会进一步提高,利用计算机管理系统管理公司势在必行。

1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料张海藩,软件工程导论。

北京:清华大学出版社,2008张敬,软件工程教程. 北京:航空航天大学出版社(美)Patrick O'Neil Elizabeth O'Neil,《数据库原理、编程与应用》. 机械工业出版社百度文献2任务概述2.1目标实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来, 去完成更重要的工作 .实现企业更大的工作效益和利润。

提高工作效率,减少人力;节省开支;2。

2运行环境硬件、软件、运行环境、开发环境等条件。

硬件环境要求如下:奔腾II或更高档的计算机、笔记本电脑;运行时内存的要求是10MB以上;安装所需硬盘空间是150MB;打印机可选激光打印机。

工资管理系统的开发设计浅谈

工资管理系统的开发设计浅谈
病假 天数 、 事假 天数 、 工龄 、 病事假 金 简单易于维 护。对整个系统 中数据的维护包括 2 总体设计 额。通过这些字段可详细了解变动 的信息 。 在 岗维护、 退休维护 、 索引和月初始化 。经过一 依据需求分析 的结果 , 人事工资 管理 系统 e . 打印库 : 示生 成库 的信 息 , 显 以备打 印 系列的菜单操作后 ,就可以对长期不变数据库 应该具备工资管理功能,这些管理包括数据的 用 。 的修改、 加和删除等操作。 增 录入 、 算 、 计 查询等功 能, 同时还应该实现对 数 £ 打印字段名库 : 包括字段代码和字段名 £数据备份模块主要将数据库文件备份到 据 的维护和打印功能。 称。 其次 , 在执行查询库时 , 我们采用了宏替换 , 可移动磁盘上 , 以备数据丢失时重新恢复 , 或提 2 开发与设 计的总体思想 . 1 简化 了程序 , 也使程序变得紧凑。最后 , 询 供给其他人使用。 在查 作为 给财务管 理部 门使 用的人 事工资管 语句 中 , 输入我们以编码为主查询 、 个别辅 以姓 3 详细设计 理系统 , 本系统界面设计简单 , 尽可能地简化操 名, 空格则为浏览。 基 于系统 需求分 析与 系统 总体 设 计的结 作步骤 , 同时考虑到系统的安全性 , 了备 份 增加 2 .计算模块 .3 3 论, 本系统基于 Acs数据库并 以 A P ce s S 编程技 功能。 在计算过程 中共建 立 了七个 主要数据库 : 术实现各模块的功能。 2 系统模块结构 _ 2 即基本库 、 打印库、 输入备份库、 映象库 、 印映 打 结束语 依据需求分析结果 , 软件主要包括 : 本 数 象库 、 输入一级库 和补贴辅助库 。 在计算过程 中 工资管理对 于企业来说 , 是一项繁琐而又 据录入、 查询 显示 、 工资计算 、 数据维护 、 工资打 生成 了一些缓冲库 。 这些库产生后 , 据随着每 重要 的工作 , 数 特别是对于我国的中小型企业 , 资 印和数据备份六个功能模块 。 次的计算而不断地更新库记录,避免误操作 金和人力缺乏 , 如果有个小型的工资管理系统 , 2 模块设计 . 3 对重要数据库的直接破坏。数 据库字段的设置 将大大节省人力和物力 ,为企业带来可观的经 2 . 输入模块 .1 3 均采用代码 , 目的是使程序设计及升级简单 济效益 。现在网上和市场上不乏优秀 的企业工 其 本 模块是 任何一个 数据库管理 软件 中不 化 , 易于更新 。 只要稍加修改就 可以设计 出通用 资管理 系统 , 在企业 内部管理 。 数据共享 , 查询 可缺少 的一项功能 。 我在设计工资管理系统时 , 性极好的程序应用软件。 打印等环节都做 的非常不错 ,但很少能将之应 针对 日 常工资 中的数据情况 的分析 ,将数据 划 本模块对整个系统中数据 的计算是通过以 用于网络,使员工和管理者更加方便快捷的查 分为三个部分 : 基本不变 数据 ;. b经常 变化数 下三种方式完成 的: 询到 自己所要 的信息。实现该 系统能够帮助企 据 . 每月变化数据 。 c . 其中原始数据的输入就 属 查询存取相应数据库 中的数据 主要功能 业管理人员提高管理效率 ,员工能够实时掌握 于基本不变数据的输人。 如一个职工的性别、 是通过编码作为唯一标识进行 的。 出 自己工资的动态 ,管理者与被管理者能有更多 生日 、 期 民族等是永久不变 的, 我们在建 库的时 b 按给定 的算 法进行计算 程序 实现使 用 的时问专心于工作和学习,满足现代企业信息 . 候一次性录入就可以了。 以后再增加记录时 , 就 R P A E 成批替换命令完成 。 EL C 化的要求。 c. 通过维护模块来完成 。 而各项补贴 、 洗理费等就 统计汇总计算分别计算每个职工 的应 领 是经常变化的数据了。每月变化数据的录入也 工资、 扣款合计和实发工资 。 逐条记录进行替换 是我在本软件中所考虑 的一项 , 比如, 某人在这 来完成 。 段 时间病休或有事而耽误了工时 , 么就需要 那 d打印模块 . 按规定在本月扣钱, 或是根据工作需要加班 了, 打 印作为人事工资管理系统的一个 子系统 就必须按天数和 日 工资给补发加 班费。录人部 和一个重要模块 , 涉及三部分内容。 一是打印工 分主要是 针对上述第 b c . 中数据进行操作 。另 资条 。 本模块 中只要输入始码和终码 , 就可以利 外, 在设计 录人部分时考虑到数据 的安全性 , 程 用预先生成的库文件 ,对个人工资进行表格打 序增加了输入库 ,程序中对工资数据进行的数 印, 得到工资明细 。 这是 每个职工在领取工资 的 据录人都 是通过对输入库进行操作 。待到全部 同时得到的 , 以便查看 自己的工资情况 。 二是部 数据操作完毕 , 检查无误后 , 通过程序的计算部 门汇总。根据需要将各个部门的工资计算打 印 分将输 入库中的数据附加 到基本库中 ,这样 将 出来。 三是打印总计 。 将所有职工记录分类汇 总

工资管理系统

工资管理系统

工资管理系统的分析与设计1、问题描述由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此工资管理作为企业内部的一种财务管理,开发这个工资管理系统可以提高企业工作效率和降低工作疏漏的目的。

在对工资管理进行分析后,对工资的计算和扣除发放过程描述如下。

管理功能图①工资的计算各部门将自己部门的人员的考勤情况和事病假情况整合成表格汇总到行政管理部,行政管理部整合出一个单位所有人员的出勤表,同时,各个部门人员的基本工资情况档案也都在行政管理部处。

由该部门将所有的数据表包括业绩提成和福利费表以及奖金等汇总得到一份原始的工资表。

②扣除项目根据事病假情况以及五险一金的扣除,还有代扣所得税情况计算扣除工资得到最终的工资发放表。

③工资表月报制作及导出打印根据最终的工资发放表将各部门应发工资情况进行汇总分类,每月月末制作一份工资月报交给管理层,方便其进行成本研究以及作为相关管理活动的依据。

ﻩ组织结构图2、系统目标分析本系统的开发宗旨以及总体任务如下:●帮助企业的财务主管部门提高工作效率。

●实现企业工资信息管理的自动化、规范化和系统化。

●降低工作疏漏和出错率。

根据系统的目标,决定新系统应当增加以下功能来达到改善工作效率和方便员工的便捷使用。

(1)员工信息录入管理。

对于新的员工,若想在工资发放表中存在自己的名字,首先应该输入员工的基本信息,由管理员确认后告知员工相应的员工编号,并在管理员处输入自己的密码,一旦建立了信息,以后员工就可以在每月发放工资前查询到自己的应得工资。

(2)工资查询。

有了本系统,员工就可以在每个月查询自己的工资收入情况了,因为密码只有自己和管理员知道,因此有一种保密的功能。

而对于财务人员,由于涉及到工资发放问题,因此她们可以进行所有工资的查询。

3、系统分析①.工资发放和查询业务流程通过对工资发放业务的调查,弄清工资发放的业务流程,如下图所示:业务流程图对于工资查询业务的运作情况如下;员工登录系统,输入密码和职工号进行身份验证,验证通过后方可进入系统查询看到本月应输出的工资情况。

学校内部工资管理系统概要设计

学校内部工资管理系统概要设计

学校内部工资管理系统概要设计一、引言1、背景该学校随着规模的扩大导致工作量也越来越大,特别是现行职工工资管理业务工作量特别大,同时还时常出现差错现象.有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算和制作报表工作。

学校主管领导也十分支持这项工作,已批准投资5万元人民币用于购置设备和软件开发.同时,学校还拥有雄厚的技术力量。

2、目标(1) 让计算机完全代替手工式的操作,对教职工的所有信息和工资能够准确无误的显示,(2)为了方便用户,让用户在使用过程中能达到他们所想要的需求,(3)该系统具有查询,删除,添加基本信息的功能。

(4)在设计本系统时一定要有清晰、完整、一致、可测试的性质(5)实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平(6)以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化3、功能(1)浏览功能(2)查看详细质料功能.(3)查询功能:(4)增加功能(5)删除功能生成报表(5)功能打印功能(6)密码管理功能.(6)身份验证功能(7)数据的导入导出功能:(8)帮助功能4、专用术语数据共享、工资标准、职工工资管理系统、应发工资、实发工资5、参考资料《软件工程》陈明编中央广播电视大学出版社,2003《软件工程导论》张海藩北京:清华大学出版社,2007《软件工程实验》陈明,王智广,赵鹏翔北京: 中央广播电视大学出版社二、系统描述1、项目的概述本系统是对该校的教职员工工资管理提出的,该校一直由会计人工算工资并编制财务报表,随着学校规模扩大工作量也越来越大,目前简单的管理系统不仅效率低而且成本高,为了适应今后学校规模将进一步扩大,于是根据学校的要求,在此,根据学校现有设备来设计了一个以高效率的职工工资管理系统,方便本校各部门的工作,为学校带来极大的帮助。

通过对教职员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为应发工资,实发工资。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章绪论 (2)1.1任务概述 (2)1.2开发工具 (2)第二章系统设计 (3)2.1应用需求与分析 (3)2.2系统模块划分 (3)2.3系统数据库设计 (3)第三章详细设计 (5)3. 1操作流程图 (5)3.2 “登录”模块详细设计 (5)3.3 “主窗体”模块详细设计 (9)3.4 各项子模块详细设计 (12)3.4.1 添加用户与删除 (12)3.4.2 修改用户 (13)3.4.3 退出 (15)3.4.4基本工资 (16)3.4.5岗位工资 (17)3.4.6部门管理 (19)3.4.7员工管理 (21)3.4.8发放工资 (21)3.4.9 按员工查询 (26)3.4.10 按部门查询 (27)模块一: (28)模块二:........................................ 错误!未定义书签。

第四章结束语 (30)参考文献: (31)第1章绪论1.1任务概述企业的工资管理是公司管理的一个重要内容。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。

工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。

工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。

早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。

早期工资管理多采取纸质材料和具有较强的时间限制。

基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用SQL Server2000数据库。

VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。

SQL Server2000数据库具有与VB6无缝连接、操作简单、易于使用的优点1.2开发工具微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

因此,本系统前台使用MS Visual Basic 6.0开发,后台数据库采用SQL Server2000数据库。

第2章系统设计2.1可行性分析(1)技术上的可行性硬件要求:主要配置为CPU(PII300以上)、内存(128MB 以上)、显卡(64MB以上)以及硬盘(10GB以上)等。

软件要求:系统采用Visual Basic 6.0和SQL Server 2000 开发工具:用VB制作系统的用户界面,SQL Server 2000制作后台数据库,两者结合完成系统功能,可运行在Windows系列操作系统上。

(2)经济上的可行性由于工资管理系统是一个比较小型的系统,所以从人力、物力、财力方面来说都是可行的。

(3)社会可行性员工的工资管理工作变得越来越复杂,工资管理既涉及到劳动人事的管理,同时也是财务管理的重要组成部分。

早期的工资统计和发放都是使用人工方式处理纸质档案,不仅花费财务人员大量的时间,且不易于保存,往往由于个人原因,抄写不慎或者计算疏忽等,出现工资发放错误的现象。

基于以上原因,学校工资管理系统使用电脑安全保存,快速计算,全面统计,实现工资管理的系统化,规范化,自动化。

因此,建立本系统具体有现实意义。

(4)操作可行性本系统运行在通用的Windows操作系统上,具有Windows 相似的操作界面。

具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。

2.2需求规定2.2.1 对功能的规定基本信息的添加、修改、删除和查询。

基本信息包括项目类型信息,项目状态信息,模块状态信息和缺陷级别信息等。

此功能为项目组管理和软件项目管理模块提供数据。

项目组信息的添加、修改、删除和查询。

项目组信息包括收员工信息和角色信息。

软件项目管理模块包括项目基本信息管理、软件模块管理和软件缺陷管理等功能2.2.2 对性能的规定a .精度本系统所需要的数据比较简单,基本不存在精度的问题。

b. 时间特性要求要求本系统对于事务的处理有较高的响应,如数据库的更新操作等响应时间应限定在一定范围。

2.2.3 输入输出的要求该系统输入数据由管理员操作,其输出数据用于显示给用户查看。

2.3运行环境硬件环境:学校需配备数据库服务器,本系统对个人计算机无特殊硬件要求,普通个人PC均能运行。

软件环境:本系统是基于WINDOWS系统开发的,因此windows 2000 以上的个人PC都能较好的运行本系统。

学校主机建议安装windows 2000 或 windows 2003 server 。

2.4人工处理过程本系统在实际运用中,有时需要人工来调整,员工工资发放的时间等。

2.5尚未解决的问题调试运行未出现问题,有待继续发现。

2.6概念模型(整个工资管理系统的E-R图)2.7接口设计(1)用户接口用户可以根据用户名和密码进行查询自己的相关信息。

(2)外部接口软件接口:通过ODBC与数据库之间进行连接;硬件接口:鼠标、键盘。

(3)内部接口模块间采取数据耦合方式,通过参数表传递数据,交换信息。

2.8运行设计(1)运行控制用户只需要通过鼠标以及键盘就可以实现查询等本系统所包含的一切操作;(2)运行时间查询时间<2s;登陆系统时间<30 minutes;2.9应用需求与分析基本信息的添加、修改、删除和查询。

基本信息包括项目类型信息,项目状态信息,模块状态信息和缺陷级别信息等。

此功能为项目组管理和软件项目管理模块提供数据。

项目组信息的添加、修改、删除和查询。

项目组信息包括收员工信息和角色信息。

软件项目管理模块包括项目基本信息管理、软件模块管理和软件缺陷管理等功能2.10系统模块划分开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。

能够和认识管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。

系统最终实现的主要功能如下。

·企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如奖金等。

·企业工资信息管理部分:包括统计出勤、计算工资、查询工资和导出工资表等。

·系统部分:包括添加用户和修改密码。

2.11系统数据库设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。

数据库设计的好与坏,直接影响到这个系统的运行效率。

良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。

针对企业工资信息管理系统的需求,通过对员工工资计算过程的内容分析,为本系统设计如下的数据项和数据结构:·基本工资信息:包括工资级别和工资金额。

·岗位工资信息:包括工资级别和工资金额。

·工资信息:包括员工编号、基本工资、岗位工资、水电费、津贴工资、扣除薪水、实发金额。

·部门信息:包括部门编号、部门名称、部门负责人、部门人数。

·工资统计信息:包括员工编号、姓名、出生年月、所属部门、文化程度、职称。

·考勤信息:包括员工编号、姓名、性别、迟到次数、缺席次数。

·津贴信息:包括员工编号、姓名、性别、加班时间、加班天数、加班类型、津贴情况。

·用户信息:包括用户名、密码和权限。

第3章:详细设计3.1操作流程图初始登入用户:123 密码为:1233.2 “登录模块”详细设计登录模块的详细设计主要是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。

登录的界面主要由用户名和密码的信息,还有一些标题设置,确定和取消的按钮组成。

通过标题可以知道此系统的大概内容,由此,登录界面的设计完成。

窗体及核心代码如下:Private Sub cmd_cancel_Click()txt_key.Text = ""cmo_user.Text = "请选择"Unload MeEnd SubPrivate Sub cmd_ok_Click()Dim try_times As StringDim sql As StringDim rst As ADODB.Recordsettry_times = 0If (Trim(txt_key.Text) = "") ThenMsgBox "请输入密码", vbOKOnly + vbExclamation, "提示"Elsesql = "select * from 用户表where 用户名='" & Trim(cmo_user.Text) & "'"Set rst = ExecuteSQL(sql, "")If Trim(rst.Fields(1)) = Trim(txt_key.Text) ThenIf Trim(rst.Fields(2)) <> "管理员" Thenfrm_main.xitong.Enabled = False '在这里设计非管理员用户的权限,这里我假设让非管理员用户不能用菜单中的‘系统’frm_main.shezhi.Enabled = Falsefrm_main.xinxiweihu.Enabled = FalseEnd Ifrst.CloseUserName = Trim(cmo_user.Text)frm_main.ShowUnload MeElseMsgBox "密码不正确,请重新输入", vbOKOnly + vbExclamation, "警告"txt_key.SetFocustxt_key.Text = ""try_times = try_times + 1Exit Sub '在这里若密码错了应该跳出该过程,否则下面的语句还会执行,这不是你想要的End If'try_times = try_times + 1 '个人认为密码输入错了才加一,你这样的话,用户名错了也会加一,当然你这里用户名不会错是吧,改得多余了If try_times = 3 ThenUnload MeEnd IfEnd IfEnd SubPrivate Sub Form_Load()Dim i As IntegerDim sql As StringDim rst As ADODB.Recordsetsql = "select 用户名 from 用户表 "Set rst = ExecuteSQL(sql, "")For i = 1 To rst.RecordCountcmo_user.AddItem (rst.Fields(0))rst.MoveNextNext iEnd Sub主窗体:Private Sub bumenxinxi_Click()Dim sql As StringDim rst As New ADODB.Recordsetsql = "select * from 用户表 "Set rst = ExecuteSQL(sql, "")power = rst.Fields(2)If Trim(power) <> "管理员" ThenMsgBox "您无权进行该操作!", vbOKOnly + vbExclamation, "警告"ElseIf Trim(power) = "管理员" Thenfrm_bumenxinxi.ShowUnload MeEnd IfEnd IfEnd SubPrivate Sub gangweigongzi_Click()Dim sql As StringDim rst As New ADODB.Recordsetsql = "select * from 用户表 "Set rst = ExecuteSQL(sql, "")power = rst.Fields(2)If Trim(power) <> "管理员" ThenMsgBox "您无权进行该操作!", vbOKOnly + vbExclamation, "警告"ElseIf Trim(power) = "管理员" Thenfrm_gangweigongzi.ShowUnload MeEnd IfEnd IfEnd SubPrivate Sub jiben_Click()Dim sql As StringDim rst As New ADODB.Recordsetsql = "select * from 用户表 "Set rst = ExecuteSQL(sql, "")power = rst.Fields(2)If Trim(power) <> "管理员" ThenMsgBox "您无权进行该操作!", vbOKOnly + vbExclamation, "警告"ElseIf Trim(power) = "管理员" Thenfrm_jiben.ShowUnload MeEnd IfEnd IfEnd SubPrivate Sub yonghushanchu_Click()Dim sql As StringDim rst As New ADODB.Recordsetsql = "select * from 用户表 "Set rst = ExecuteSQL(sql, "")power = rst.Fields(2)If Trim(power) <> "管理员" ThenMsgBox "您无权进行该操作!", vbOKOnly + vbExclamation, "警告"ElseIf Trim(power) = "管理员" Thenfrm_tianjiayushanchu.ShowUnload MeEnd IfEnd IfEnd SubPrivate Sub yonghutianjia_Click()Dim sql As StringDim rst As New ADODB.Recordsetsql = "select * from 用户表 "Set rst = ExecuteSQL(sql, "")power = rst.Fields(2)If Trim(power) <> "管理员" ThenMsgBox "您无权进行该操作!", vbOKOnly + vbExclamation, "警告"ElseIf Trim(power) = "管理员" Thenfrm_tianjiayushanchu.ShowUnload MeEnd IfEnd IfEnd SubPrivate Sub Form_Load()Dim i As IntegerDim sql As StringDim rst As ADODB.Recordsetsql = "select 权限 from 用户表 "Set rst = ExecuteSQL(sql, "")For i = 1 To rst.RecordCountrst.MoveNextNext i3.3 “主窗体”模块详细设计在这个项目中,选择使用多文档界面。

相关文档
最新文档