工资管理系统(详细设计说明书)
软件工程工资管理系统(一)
软件工程工资管理系统(一)引言概述软件工程工资管理系统是一种基于软件工程原理和技术开发的管理系统,旨在帮助企业有效地管理员工工资情况。
本文将针对软件工程工资管理系统进行详细介绍,并分为五个大点进行阐述,包括系统设计、数据管理、薪资计算、报表生成和安全性。
正文1. 系统设计- 确定系统需求:使用者需求、业务需求、功能需求等。
- 架构设计:采用三层结构,分别是表示层、逻辑层和数据层。
- 数据库设计:定义员工信息表、工资记录表、薪资标准表等。
2. 数据管理- 员工管理:包括添加员工信息、编辑员工信息和删除员工信息等功能。
- 工资记录管理:录入员工工资、修改工资记录和删除工资记录等操作。
- 薪资标准管理:定义薪资标准、修改薪资标准和查询薪资标准。
3. 薪资计算- 基本工资计算:根据薪资标准和员工工作情况,计算员工的基本工资。
- 加班工资计算:根据员工的加班情况和加班费率,计算员工的加班工资。
- 奖金计算:根据员工的绩效评估和奖金比例,计算员工的奖金。
4. 报表生成- 员工工资报表:生成员工工资的详细报表,包括基本工资、加班工资和奖金等。
- 部门工资报表:生成部门工资的统计报表,包括各部门的总工资和平均工资等。
- 年度工资报表:生成年度工资的汇总报表,包括全公司的总工资和平均工资等。
5. 安全性- 用户权限管理:设置不同用户的不同权限,保证系统数据的安全性。
- 数据备份与恢复:定期备份系统数据,防止数据丢失。
- 日志记录与审计:记录系统的操作日志,方便追踪和审计系统的使用情况。
总结软件工程工资管理系统是一种能够帮助企业有效管理员工工资的系统。
通过系统设计、数据管理、薪资计算、报表生成和安全性等方面的功能,企业可以更好地管理员工的工资情况,提高工资管理的效率和准确性。
同时,系统的安全性措施也能保护员工工资数据的安全,保证企业和员工的权益。
工资管理系统设计
工资管理系统设计1. 引言本文档是关于工资管理系统设计的详细说明。
工资管理系统是一个用于管理员工工资信息的系统。
通过该系统,可以方便地对员工的工资进行计算、录入和查询,同时也能够生成工资报表和各类统计分析。
2. 系统需求分析2.1 用户角色系统主要包括以下几个用户角色: - 管理员:负责系统配置、员工信息录入、工资计算等操作。
- 员工:能够查询自己的工资信息。
2.2 功能需求•管理员功能:包括系统配置、员工信息管理、工资计算、工资报表生成等。
•员工功能:能够查询自己的工资信息。
2.3 数据需求系统需要保存以下数据:- 员工信息:包括员工ID、姓名、部门、职位等。
- 工资信息:包括员工ID、基本工资、加班工资、绩效工资等。
3. 系统设计3.1 技术选型•编程语言:推荐使用Python进行系统开发。
•数据库:推荐使用关系型数据库,如MySQL或PostgreSQL。
•前端框架:推荐使用基于Web的前端框架,如React或Vue。
3.2 系统架构系统架构如下图所示:+--------------++---->| 前端界面 || +--------------+|+----------+ | +--------------+| 管理员 |-|---->| 后端API |+----------+ | +--------------+|| +--------------++---->| 数据库存储 |+--------------+3.3 数据库设计系统数据库应包含以下几个表: - 员工表(Employee):存储员工的基本信息。
- 员工ID - 姓名 - 部门 - 职位 - 工资表(Salary):存储员工的工资信息。
- 员工ID - 基本工资 - 加班工资 - 绩效工资 - 总工资3.4 前端设计前端界面应包括以下几个页面: - 登录页面:用于管理员和员工的登录。
- 管理员页面:包括员工信息管理、工资计算、工资报表生成等功能。
工资管理系统设计报告.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 数据库开发系统。
工资管理系统设计
本科生毕业论文(设计)题目:工资管理系统设计学号:姓名:年级:学院:系别:专业:完成日期:指导教师:摘要:本文从用计算机实现工资管理的角度出发,系统地介绍了为某所大学设计的一套网络环境的工资软件。
本文详细叙述了系统的功能、数据结构、概要设计、详细设计。
系统实现了职工信息、工资的录入、查询和修改,用户可定制报表,用户管理等功能。
系统的特点是采用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 背景随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。
工资管理系统——详细设计
目录1引言 (5)1、编写目的 (5)1.2、背景 (5)1.3定义 (5)1.4参考资料 (6)2程序系统的结构 (6)2.1系统与其他系统之间的联系 (6)2.2系统的整体层次架构 (8)3登录模块设计说明 (9)3.1程序描述 (9)3.2功能 (9)3.3性能 (10)3.4输人项 (10)3.5输出项 (10)3.6算法 (10)3.7流程逻辑 (11)3.8存储分配 (12)3.9注释设计 (12)3.10限制条件 (12)3.11测试计划 (12)3.12尚未解决的问题 (13)4普通员工登录设计说明 (13)4.1程序描述 (13)4.2功能 (13)4.4输人项 (14)4.5输出项 (14)4.6算法 (14)4.7流程逻辑 (15)4.7接口 (16)4.8存储分配 (16)4.9注释设计 (16)4.10限制条件 (17)4.11测试计划 (17)5津贴管理详细设计说明 (17)5.1程序描述 (17)5.2功能 (18)5.3性能 (18)5.3.1精确度 (18)5.3.2灵活性 (18)5.3.3时间特征 (18)5.4输人项 (19)5.5输出项 (19)5.6算法 (19)5.7流程逻辑 (20)5.8接口 (21)5.9存储分配 (21)5.10注释设计 (21)5.11限制条件 (22)5.12测试计划 (22)6医疗保险模块详细设计说明 (22)6.2功能 (23)6.3性能 (23)6.4输人项 (24)6.5输出项 (24)6.6算法 (25)6.7流程逻辑 (25)6.8接口 (26)6.9存储分配 (26)6.10注释设计 (27)6.11限制条件 (27)6.12测试计划 (27)6.13尚未解决的问题 (27)7基本工资标准设定模块详细设计 (28)7.1程序描述 (28)7.2功能 (28)7.2.1框架图描述 (28)7.2.2 IPO图描述 (29)7.3性能 (30)7.3.1精确度 (30)7.3.2灵活性 (30)7.3.3时间特性 (30)7.4输人项 (30)7.5输出项 (30)7.6算法 (31)7.7流程逻辑 (31)7.8存储分配 (32)7.10限制条件 (32)7.11测试计划 (32)8年终奖金生成模块详细设计 (33)8.1程序描述 (33)8.2功能 (33)8.3性能 (33)8.3.1精确度 (33)8.3.2灵活性 (34)8.3.3时间特性 (34)8.4输人项 (34)8.5输出项 (34)8.6算法 (35)8.7程序流程图 (36)8.8存储分配 (37)8.9注释设计 (37)8.10限制条件 (37)8.11测试计划 (37)9工资核算模块详细设计说明 (38)9.1程序描述 (38)9.2功能 (38)9.3性能 (38)9.4输人项 (38)9.5输出项 (39)9.6算法 (39)9.7流程逻辑 (41)9.8存储分配 (42)9.10限制条件 (42)9.11测试计划 (42)9.12尚未解决的问题 (43)1引言1、编写目的在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维护人员进行测试及维护时的参照。
工资管理系统
一、工资管理系统的需求分析工资管理系统包括信息浏览查询、数据库维护、基本信息管理.1。
系统功能需求(1)员工可以进入此系统查询工资和查看基本的信息。
(2)管理员可以对员工的信息进行添加,删除,修改。
并对数据库中的数据维护,包括数据备份,导入数据,导出数据。
满足上述需求的系统主要包括下面几个模块(1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能.(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。
(3)信息浏览查询模块:用户对系统中的信息进行查询。
可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。
2数据库维护模块数据备份:将一个月的数据进行复制.数据导入:每天将数据导入到数据库中。
数据导出:每天下班将数据导出数据库。
3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息.添加员工信息:如果聘用了新员工则添加员工信息.修改员工信息:如果有员工的信息有所变动则修改。
4信息浏览查询模块查询员工信息:员工查询自己的信息。
查询工资:员工查询自己的工资情况。
功能需求细化:①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。
②管理员是此系统的核心,管理着整个系统。
他要对所有的员工的信息的管理,对数据进行添加,删除,修改。
管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。
(1)系统用户参与的总的用例图管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作.系统用户参与的总的用例图如下图所示.从图中可以清楚地看到泛化关系与各个参与者所参与的用例。
图2.1系统用户参与的总的用例图(2)工资统计的用例图此用例图清晰看出工资发到员工手里的过程。
有四个参与者,包括经理,职工,行政部门,业务部门。
机关事业单位人事工资管理系统
《机关事业单位人事工资管理系统》————滨州市惠民县培训讲义姓名:______________单位:__________________________二00九年三月目录第一章软件概述1.软件的功能与特点2.软件演示3.软件下载与安装4.界面切换*第二章信息录入与建库1.编辑界面介绍2.信息录入方法3.工资核算及赋正常值*第三章工资业务变动1.办理2006年工改2.正式更新工资3.每年一次晋级、级别滚动、转岗等4.行政职务变动与技术职称变动第四章数据查询与统计1.数据查询2.数据统计第五章办理离退休1.如何办理离退休(职)2.办理离退休人员的注意事项3.如何选择操作对象4.离退休(职)人员的信息录入(回顾一下在职信息录入方法)5.重新核定离退休费第六章数据管理1.数据的备份及恢复2.文件输入与输出3.上报盘生成与接收第七章系统维护1.系统初始化2.输入注册码3.单位增删改4.增加操作员5.还原系统默认值6.用户权限控制第八章其他1.软件自动演示程序2.配套资料的使用3.软件安装不成功的原因及处理方法4.售后服务5.常用业务功能详细操作说明第一章软件概述一、软件的功能与特点主要功能工资管理档案管理警衔管理查询统计工资统发生成年报核心功能工资核算工资管理工资统发主要特点操作简便处理全面维护方便管理范围机关事业(军转干)在职离退休(职)临时工二、软件演示三、软件下载与安装软件下载操作方法网站:→软件下载→按区域下载→保存软件安装操作方法双击rsgzzbzd.exe安装文件→一键安装→选择区域→完成→桌面上显示“人事工资管理”图标(双击即可进入软件)注意事项1.软件默认安装到C盘,也只能安装到C盘,安装其他盘无效。
2.若所安装电脑没有安装打印机或Windows系统中未安装虚拟打印机,则首先要安装Windows 系统中的虚拟打印机,才能安装软件。
3.功能遭破坏的XP系统可能无法安装软件。
4.安装文件与软件图标不要混淆。
薪酬管理系统文档
薪酬管理系统文档一、引言薪酬管理系统是一个重要的人力资源管理工具,它对于企业的顺利运作和员工的满意度至关重要。
本文档旨在详细介绍薪酬管理系统的功能和结构,以及如何正确使用该系统来管理员工的薪资和福利待遇。
二、系统概述薪酬管理系统是一个基于云计算和数据库技术的软件系统,旨在帮助企业轻松管理员工的薪资和福利待遇。
该系统具有以下功能模块:1. 员工信息管理:该模块允许管理员添加、编辑和删除员工的个人信息,包括姓名、职位、部门、工龄等。
管理员可以通过该模块快速查找和更新员工信息。
2. 薪资计算:该模块根据员工的职位、工龄和其他关键参数,自动计算员工的薪资并生成工资单。
管理员可以在系统中设置薪资计算规则和公式,以满足不同部门和岗位的要求。
3. 绩效评估:该模块允许管理员创建和管理员工的绩效评估表,以便全面评估员工的工作表现和业绩。
绩效评估结果将用于调整员工的薪资和奖金水平。
4. 福利管理:该模块允许管理员管理公司的福利计划,包括健康保险、退休金计划和年假等。
员工可以通过系统查看他们的福利信息及余额,并申请相应的福利待遇。
5. 报表生成:该模块可以根据管理员的需要,自动生成各类薪酬相关的报表,如员工工资报表、福利费用报表等。
这些报表可以帮助企业管理者及时了解公司的薪酬状况。
三、系统界面设计薪酬管理系统的界面设计应注重用户的简洁、直观和易用性。
以下是一些设计原则和示例:1. 用户登录界面:登录界面应提供用户输入用户名和密码的区域,并附有登录按钮。
用户登录成功后,将跳转到主要功能界面。
2. 主界面:主界面应展示系统的各个功能模块,并提供快捷入口。
例如,可以使用图标、菜单或侧边栏来呈现各个功能模块。
3. 员工信息界面:员工信息界面应提供员工姓名、职位、部门和其他关键信息的展示和编辑功能。
管理员可以通过该界面添加、修改或删除员工信息。
4. 薪资计算界面:薪资计算界面应提供薪资计算规则和公式的设置入口,并显示员工的薪资计算结果。
数据库课程设计--工资管理系统
数据库课程设计设计题目:工资管理系统班级:学号:姓名:任务分配表目录一绪论 (3)二需求分析 (3)三概要设计 (4)四物理设计 (5)五详细设计 (6)六调试分析 (9)七小结 (16)八附件 (16)一、绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。
提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。
基于C#与SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。
基本上能满足管理员和公司的要求。
此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。
需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。
主要包括两大大功能模块:1.管理员管理界面设计。
2.员工管理界面设计。
二、需求分析功能需求分析:该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工信息查询、工资奖金信息查询)、工资管理(计算总工资、奖金管理);通过输入密码,可以进行查询员工的数据(工资,奖金,税收等)。
具体功能的详细描述如下1、在首页进行选择,员工与管理员通道2、点击[管理员登陆]3、用户名和密码即可进入 [工资管理]功能窗体,在此可以选择功能,添加,查询,人员列表4、点击[添加]功能窗体,添加员工工资信息。
5、点击[查询]功能窗体,输入员工号即可查询员工信息。
6、点击[人员列表]功能窗体,可查看所有员工的列表,这界面内可以进行删除操作。
7、点击[员工登陆]8、用户名和密码即可进入 [员工工资查询]功能窗体,在此可以选择查询基本信息,查询工资信息。
9、在[查询基本信息],员工可自己查看自己的信息。
10、在[查询工作信息],员工可自己查看自己的工作信息。
软件工程工资管理系统详细设计说明书
《软件工程》课程实验报告姓名:学号:班级成绩2011-11工资管理系统详细设计说明书1.引言⑴系统简介某单位人事处每月月初,需要对前一个月的人员变动情况、工资变动情况进行核准,并根据核准后的情况,编制当月的工资表并打印。
人员变动情况包括:新近调入人员,需要建立基本工资关系;内部人员调整,需要调整人员所在部门;新近增加的离退休人员,需要修改基本工资关系;人员调出或因其他原因减少人员,需要删除相应的内容。
工资变动情况包括:普调工资时,需按职务(或职称)修改基本工资关系;个别人员职务(或职称)变动而改变工资时,需要修改相关人员基本工资关系;基本工资以外的工资变动情况的修改等。
⑵定义专门术语:职工基本信息表(Basic)职工出缺勤信息表(Attendance )职工工资信息表(Salaries)2.总体设计⑴需求概述本软件的主要服务对象是学院的财务处和人事处,各系部。
各系部的主要任务是在每个月20日前各部门(包括系、部)要将出勤情况上报人事处(各系部在这里的主要任务是提供数据的输入);而人事处将出勤工资、奖金及扣款清单送财务处(人事处在这里对各系部送来的数据进行分析处理,对应得出数据的处理结果;财务处于每月月底将教职工的工资表做好并将数据送银行,每月初(3日前)将工资条发给各单位,(财务处在这里对数据起一个网关过滤的作用,主要起一个审批作用,负责接受成型的工资数据和审批然后向银行提交成型数据,最后打到发放工资的目的。
另外,人事变动的数据是由人事处接受并修改,最后同意传达给财务处和相关部门。
⑵软件结构则根据需求分析和概要设计得出软件的功能结构模块图⑶数据库设计数据库表设计职工基本信息表字段名字段类型字段宽度能否为空主键工号char 10 否是姓名char 8 否所属系别char 20职位char 20职工出缺勤信息表字段名字段类型字段宽度能否为空主键工号char 10 否是姓名char 8 否应出勤次数/月Int 2 否实际出勤次数/月Int 2 否缺勤次数Int 2缺勤原因char 50职工工资信息表字段名字段类型字段宽度能否为空主键工号char 10 否是姓名char 8 否基本工资Int 5 否原始奖金Int 5 否缺勤金Int 5实际工资Int 5⑷对应的数据字典与E-R图:①静态数据:职工基本信息,职工出缺勤信息②动态数据输入数据:职工基本信息,职工工资信息,出勤工资,奖金,扣款清单,职工出缺勤信息;输出数据:职工基本信息,职工工资信息,职工标准工资信息,职工工资条,职工出缺勤报表③数据库介绍职工基本信息数据库:包括职工的工号,姓名,所属系别,职位职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次数/月,缺勤次数,缺勤原因;职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资;则得DFD如下:E-R图如下:3.程序描述⑴功能职工基本信息管理子系统:①职工基本信息输入:用于采集职工的职工的工号,姓名,所属系别,职位②建立职工基本信息表:为三个子系统提供数据源③职工基本信息查询:实现查询功能④职工基本信息修改:a.写修改职工基本信息:对职工信息异动进行修改b.发送提示信息至其他部门:将异动报告提交给使用该表的其他部门职工工资管理子系统:①职工基本工资信息读取:为实际工资奖金计算提供数据源②职工实际工资奖金计算:得出实际工资③标准工资信息与银行之间的双向传输:向银行提供标准工资信息,银行提供资金异动信息④工资条对各部门的发放:向各个部门传输标准工资信息⑵性能职工基本信息管理子系统:①职工基本信息输入:数据输入,存储②建立职工基本信息表:数据集中③职工基本信息查询:数据查询④职工基本信息修改:a.写修改职工基本信息:数据修改b.发送提示信息至其他部门:数据读出职工工资管理子系统:①职工基本工资信息读取:数据读出②职工实际工资奖金计算:数据加工③标准工资信息与银行之间的双向传输:数据读出,输入④工资条对各部门的发放:数据读出⑶输入项目职工基本信息管理子系统:①职工基本信息输入:职工的工号,姓名,所属系别,职位②建立职工基本信息表:无③职工基本信息查询:存储在表中的任一数据④职工基本信息修改:a.写修改职工基本信息:新数据(职工基本信息)b.发送提示信息至其他部门:异动提示报告职工工资管理子系统:①职工基本工资信息读取:职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资②职工实际工资奖金计算:职工出缺勤信息,职工基本工资信息③标准工资信息与银行之间的双向传输:标准工资信息④工资条对各部门的发放:标准工资信息⑷输出项目职工基本信息管理子系统:①职工基本信息输入:职工基本信息表②建立职工基本信息表:职工基本信息表③职工基本信息查询:查询目标④职工基本信息修改:a.写修改职工基本信息:新数据(职工基本信息)b.发送提示信息至其他部门:异动提示报告职工工资管理子系统:①职工基本工资信息读取:职工基本工资信息表②职工实际工资奖金计算:标准工资信息③标准工资信息与银行之间的双向传输:标准工资信息④工资条对各部门的发放:标准工资信息⑸程序逻辑则根据需求分析,功能模块分析可得程序的流程图为⑹接口:采用ODBC接口⑺限制条件在WIN2000以上操作系统环境,内存256以上⑻测试要点对于职工基本信息模块:测试的要点是针对职工基本信息属性的添加,查询,修改,删除,以及对数据库的同步更新对于职工出缺勤模块:测试的要点是针对职工出缺勤信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤次数的触发器的运算职工工资信息表:测试的要点是针对职工工资信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤金和实际工资的运算4.功能模块的测试选取职工信息管理进行操作。
数据库-工资管理系统
数据库-工资管理系统(总34页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March1 需求分析1.1系统分析对于一个企业来说,正确、及时而且规范地进行员工工资的管理和发放无疑就是十分重要的。
由于工资计算往往涉及多方面的数据,对于每位员工往往需要单独计算,在员工数量较多时,工资管理的工作量就会变得很大,而且在重复的数据输入和计算中容易出错。
利用数据库对企业职工工资进行管理是数据库技术在当代企业管理中的一个重要应用。
利用数据库技术,可以保证工资数据的安全完整。
本系统通过对企业基本信息管理、工资管理、奖惩管理3个环节的数据收集,建立现代企业工资管理系统,实现有用数据的快速查询,减少操作中可能出现的错误以及减少数据管理的工作量。
1.2系统功能设计在本系统中,主要功能包括:(1)保存职工的基本信息资料(2)根据工资管理数据和员工的奖惩情况对职工每月的工资进行计算。
(3)将职工工资的数据进行保存,便于查找和核实。
(4)对保存的数据,可以根据特殊字段进行查找。
图1.1是本系统的功能模块图。
图1.1 系统功能模块图2 概要设计2.1数据库的建立使用SQL创建一个名为“工资”的数据库。
2.2工资数据表的设计在本数据库中,将建立3个数据表,其功能如下:员工基本信息:用于存放员工的基本信息情况,包括员工的民族、出生年月、部门等。
员工工资表:用于存放员工的基本工资、交通补助等。
员工奖惩记录:用于记录员工的奖惩类别和奖惩原因等。
这3个数据表的结构如表2.21至表2.23所示。
图2.21 员工基本信息表设计图2.22 员工工资表的设计图2.23 员工奖惩记录表的设计E-R图3 详细设计3.1工程的建立在“开始”菜单中启动VB,将弹出“新建工程”窗体如图3.1所示。
在该窗体的“新建”选项卡中选择“标准EXE”,单击“打开”按钮,系统将生成一个新工程,默认名称为“工程1”,如图3.1所示。
企业工资管理信息系统分析与设计
企业工资管理信息系统分析与设计一、需求分析1.用户需求分析(1)工资计算:系统能够根据员工的工资标准、考勤记录、绩效评估等信息,自动计算每位员工的应发工资。
(2)工资管理:系统能够管理员工的工资信息,包括基本工资、津贴、补贴、奖金、扣款等。
(3)工资统计:系统能够统计员工的工资情况,包括各项工资的总额、平均工资等。
(4)工资查询:系统能够根据员工的工资单号、员工编号等信息,快速查询员工的工资情况。
(5)工资报表:系统能够生成工资报表,包括工资明细表、工资总表等。
2.系统需求分析(1)数据采集:系统能够实时采集员工的考勤记录、绩效评估等数据。
(2)工资计算:系统能够根据员工的工资标准、考勤记录、绩效评估等数据,自动计算每位员工的应发工资,并生成工资单。
(3)工资管理:系统能够管理员工的工资信息,包括基本工资、津贴、补贴、奖金、扣款等,能够对工资进行增加、修改、删除等操作。
额、平均工资等,并生成相应的报表。
(5)工资查询:系统能够根据员工的工资单号、员工编号等信息,快速查询员工的工资情况。
(6)权限管理:系统能够对用户的权限进行管理,确保只有授权的用户才能访问和操作相关数据。
二、概要设计1.系统架构设计(1)前端设计:采用Web前端技术,实现用户界面的设计和交互。
(2)后端设计:采用Java语言,采用Spring MVC框架实现系统的业务逻辑。
(3)数据库设计:采用关系型数据库,设计员工信息、考勤记录、绩效评估、工资明细等数据表。
2.功能模块设计(1)数据采集模块:负责实时采集员工的考勤记录、绩效评估等数据,将数据存储到数据库中。
(2)工资计算模块:根据员工的工资标准、考勤记录、绩效评估等数据,自动计算每位员工的应发工资,并生成工资单。
(3)工资管理模块:负责管理员工的工资信息,包括基本工资、津贴、补贴、奖金、扣款等,能够对工资进行增加、修改、删除等操作。
平均工资等,并生成相应的报表。
(5)工资查询模块:根据员工的工资单号、员工编号等信息,快速查询员工的工资情况。
企业薪酬管理系统系统需求规格说明书
企业薪酬管理系统系统需求规格说明书企业薪酬管理系统软件需求规格说明书编号:ZPARK-ESM-SRS版本:1.0作者:日期:审批:日期:变更记录日期版本变更说明作者企业薪酬管理系统系统需求规格说明书目录1。
简介 (3)1.1目的 (3)1.2业务范围 (3)1.3 术语表 (3)1。
4参考文档 (3)2.系统概述 (4)2。
1 功能概述 (4)2.2 系统角色 (5)2。
3系统约束 (6)2.3。
1系统运行环境约束 (6)2.3。
2系统开发技术约束 (7)3系统功能描述 (8)3。
1 组织结构管理模块 (8)3。
1.1 新建岗位 (8)3.1.2 删除岗位 (8)3。
1。
3 更新岗位 (8)3.4。
2员工信息管理模块 (9)3。
4.3 用户信息管理模块 (10)3。
4.4薪酬结构管理模块 (12)3。
4。
5薪酬计算模块管理 (13)3.4。
6报表 (14)4。
非功能性需求 (15)4.1 性能 (15)4。
2 可扩展性 (15)4.3 可用性 (15)4.4 安全性 (15)4.5 易用性 (16)4.6 可维护性 (16)附件数据字典 (16)企业薪酬管理系统系统需求规格说明书1.简介1。
1目的本文档定义了薪酬管理系统(简称ESM)的需求,明确了ESM的功能内容、质量要求、设计约束. 1。
2业务范围薪酬管理系统用来支持企业薪酬管理,包括组织结构定义、员工信息管理、薪酬模板管理、薪酬发放管理、薪酬报表。
薪酬管理系统是一个web应用形式,可以通过互联网进行访问。
1.3 术语表缩写、术语解释ESM 企业薪酬管理系统的简称用户(User)ESM系统的普通用户角色薪酬管理员(SalaryManager)ESM系统的薪酬管理员角色超级用户(SuperUser)ESM系统的超级用户(系统管理员)角色岗位(Position) ESM的组织结构管理模块员工(Employee)ESM系统的员工信息管理模块企业薪酬模板(SalaryTMP)企业的薪酬结构,定义了企业薪酬结构、三险一金参数等员工薪酬模板(EmpSalaryTMP)定义了员工的基本薪酬数据,包括基本工资数值、补贴数值等1.4参考文档无企业薪酬管理系统系统需求规格说明书2。
企业工资管理系统设计报告
企业工资管理系统设计报告计算机与信息学院题目:企业工资管理系统作者:王龙陈李刘章良班级: 10级C1班指导教师:王帅日期: 2013年7月11日一、总体设计我们根据需求分析大概可以把系统分为客户端功能实现部分和后台数据的设计部分,客户端和数据部分要我们实现以下几个目标:1.登录用户的验证和系统指引。
2.普通用户对于基本信息和详细工资信息的查询功能。
3.管理员用户对于整个工资管理系统的使用,包括员工信息浏览,员工信息添加删除以及修改,对于考勤系统的管理,对于工资部分管理,对于系统设置管理,生成员工工资报表。
4.数据部分我们要实现对员工信息的记录,对工资情况记录,对考勤记录,对于的记录是整个系统的灵魂部分。
二、功能部分详细设计根据需求分析我们可以把系统大概分为以下几个模块一.登录系统一个好的登录页面应该做到简洁大方,所以本系统采用简约的风格设计了一个界面简单明了登陆界面,为了界面的美观,特地删除了微软form的边框,才用无框化设计。
除了传统的用户名和密码输入框外,还增加了一个是否以管理员身份进行登录的选项(界面图如图2-1所示)。
当用户输入好用户名和密码点击登录按钮后,系统会自图2-1登录界面动进入数据库根据用户输入的用户ID去数据库中查找相应的密码和管理员权限进行匹如果用户名和密码任意一个为空的话,则会提示用户信息输入不完整图2-2提示框要求从新输入。
当用户名和密码完全匹配后,如果“以管理员身份登录”选项被选中,则还会去数据库中取出相信的字段来判断该用户是否拥有管理员权限,如果有则可以登录,如果没有,则提示没有权限,返回登录窗口;如果该选项没有被选中,则直接以普通用户身份登录系统。
二.普通用户系统由于普通用户只有查看和修改个人信息的权限,所以在页面设计上比较简单,采用TapePage控件将界面设计成个人信息和工资查询两个page,初始情况下,普通用户弹出的界面是个人信息page,在个人信息page中,将员工所有的信息都通过控件的方式列举出来,用户可以对一些可以修改的个人信息可以直接在相应的输入框里进行修改,然后点击保存修改后进行存储工作。
工资管理系统需求规格说明书
软件工程实验报告(3)软件项目名称:员工工资管理系统实验报告名称:需求规格报告专业班级(方向):计算机科学与技术(嵌入式方向)学号:姓名:马锐成绩:时间:2013年12月11日西安文理学院数学与计算机工程学院目录1. 引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 定义 (3)1.4 文档编写约定 (4)1.4.1优先级定义 (4)1.4.2需求编号约定 (4)1.5 参考资料 (4)2. 任务概述 (5)2.1 目标 (5)2.2 业务流程分析 (5)2.3 用户特点 (6)2.4 一般约束 (6)2.5假设和依赖 (7)3. 功能需求 (7)3.1 功能划分 (7)3.2 功能描述 (8)4. 数据描述 (9)4.1 数据流程分析 (9)4.2 数据字典 (12)4.2.1数据项 (12)4.2.2数据流 (13)4.2.3数据存储 (15)4.2.4数据处理的描述 (16)4.2.5外部实体 (19)5. 非功能需求 (19)5.1 界面需求 (19)5.2 性能需求 (20)5.1.1数据精度 (20)5.1.2时间特性要求 (20)5.1.3适应性(灵活性) (20)5.3 运行环境需求 (20)5.4 安全性需求 (20)5.5 质量需求 (21)5.6 故障处理要求 (21)5.7 其他需求 (21)1.引言1.1编写目的(一)编写的目的:依据企业薪酬管理具体情况进行编写,旨在提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。
(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。
(3)提供验收标准,作为用户确认测试的依据。
(二)预期目标:本说明书将要说明工资管理系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。
(三)预期读者:(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。
事业单位工资管理系统
❖ 本课题将设计一个应用与事业单位的工资管理系统。 随着国民经济的急速发展,事业单位的工资应用体 系也变的越来越复杂,单位中,部门、职务、工作 效益等与工资管理有关的信息随之急剧增加。在这 种情况下单靠人工来处理员工的工资不但要消耗大 量的人力和物力,而且极容易出错。
❖ 该系统的具体任务就是设计一个事业单位工资的数 据库管理系统,由计算机来代替人工执行一系列工 作,诸如增加员工添加删除、工资设置、修改、查 询、统计等操作。这样就使财务人员可以快捷高效 地完成工资管理任务。
1.6 开发方法
❖ 选择了自顶向下的开发策略:自顶向下的开发策略 是从工资管理的整体进行设计,逐步从抽象到具体, 从概要设计到详细设计,体现结构化的设计思想。
❖ 第一层首先分析工资管理信息系统的系统环境、系 统边界、系统的总目标,然后分析系统完成总目标 所应具有的功能以及实现这些功能的信息需求。
❖ 第二层是模块级。根据系统的目标、功能以及需求, 导出各个模块的目标、功能以及信息需求。同理, 逐级地推演更下一层地模块,即由上而下、由粗而 细、逐级分解、逐层细化。
1.3.2 管理信息系统的特点
❖ 管理信息系统在企业中的应用存在三个要素, 这就是人、计算机和数据。
❖ 人是指企业领导者、管理人员、技术人员, 以及MIS建设的领导机构和实施机构,他们 在系统中起主导作用。
❖ 计算机技术是MIS得以实施的主要技术。在 这些技术中,软件开发是MIS开发的重点。
❖ 管理数据是MIS正常运行的基础。
1.4 工资管理信息系统的最终目的
❖ 工资管理信息系统的最终目的是为管理、决策服务, 利用计算机处理会计业务最终目的是:
❖ 一、更为全面、更为准确的提供管理、决策所需的 财务信息;
工资管理系统课程设计
工资管理系统课程设计课程设计:工资管理系统1. 课程设计目的和背景:工资是员工劳动的回报,对于企业和员工来说都有重要的意义。
工资管理系统是一种可以自动化处理和管理企业工资支付和相关数据的系统。
本次课程设计旨在设计一个简单的工资管理系统,实现基本的工资计算和管理功能,提高企业工资管理的效率和准确性。
2. 课程设计内容和步骤:2.1 需求分析:分析企业对工资管理系统的具体需求,包括工资计算、工资发放管理、员工信息管理等功能。
2.2 系统设计:设计合适的系统架构,确定相关的数据库表结构和字段,设计用户界面和交互流程。
2.3 功能实现:2.3.1 员工信息管理功能:包括员工信息的录入、查询、修改和删除等功能。
2.3.2 工资计算功能:根据员工的工作时长、工作岗位和薪资级别等信息,计算每个员工的工资,并生成工资明细。
2.3.3 工资发放管理功能:记录每个员工的工资发放情况,包括工资发放日期、发放方式等信息。
2.3.4 统计报表功能:生成工资报表和统计报表,方便企业进行数据分析和业务决策。
2.4 系统测试和验证:对系统进行功能性测试和性能测试,确保系统能够正常运行和满足需求。
3. 课程设计成果:3.1 完整的工资管理系统:包括员工信息管理、工资计算、工资发放管理和统计报表等功能的实现。
3.2 系统设计文档:包括需求分析、系统设计、数据库设计等的详细文档。
3.3 系统操作手册:包括系统安装、配置和使用的详细说明。
3.4 系统演示和报告:展示系统的功能和操作,总结系统设计和实现的经验和教训。
4. 课程设计评估:根据系统的功能性和性能的完整度和质量,以及文档和报告的详细程度和准确性,对课程设计进行评估和打分。
5. 学习收获:通过课程设计,学生能够深入了解工资管理系统的设计和实现过程,掌握系统设计和数据库设计的相关知识和技能,提高对工资管理和信息系统的理解和应用能力。
同时,通过团队合作和完成项目的经验,培养学生的团队合作和项目管理能力。
工资管理信息系统课程设计报告
统实现提供详细的指导。
系统实现
根据系统设计,采用合适的编 程语言和开发工具进行系统编
码和实现。
系统测试
对实现的系统进行全面的测试 ,确保系统的稳定性和准确性
。
02
工资管理信息系统需求分析
功能需求
员工信息管理
系统需要提供对员工基本信息 的增删改查功能,包括员工姓 名、性别、年龄、职位、入职
01定量评估结果系使用后,工资核算效率提高了50%以上,准确性得到了显著提升。
02
定性评估结果
大部分用户对系统表示满意,认为系统提高了工资管理的便捷性和透明
度。
03
对比评估结果
相较于传统的手工管理方式,该系统在效率、准确性和便捷性等方面具
有明显优势。同时,系统还存在一些需要改进的地方,如进一步优化操
在此添加您的文本16字
开发语言:Python
在此添加您的文本16字
Python是一种解释型、高级编程语言,具有简洁明了的 语法和强大的功能库,适用于快速开发各种应用。
在此添加您的文本16字
数据库:MySQL
在此添加您的文本16字
MySQL是一款流行的关系型数据库管理系统,具有高性 能、稳定性和易用性,适用于存储和管理工资信息数据。
数据库设计
数据库选型
选用关系型数据库管理系统(如 MySQL、Oracle等),确保数据的 完整性和安全性。
数据表设计
根据系统需求,设计合理的数据表结 构,包括员工信息表、工资明细表、 部门信息表等。
数据关系设计
定义数据表之间的关系,如员工与部 门之间的从属关系、工资明细与员工 信息的关联关系等。
工资管理系统-软件工程设计
第一章绪论 (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是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言 (2)
1.1 编写目的 (2)
1.2 背景 (2)
1.3 定义 (2)
1.4 参考资料 (2)
2 程序系统的结构 (3)
3 程序1(标识符)设计说明 (3)
3.1 程序描述 (3)
3.2 功能 (3)
3.3 性能 (4)
3.4 输人项 (4)
3.5 输出项 (4)
3.6 算法 (4)
3.7 流程逻辑 (5)
3.8 接口 (6)
3.9 存储分配 (6)
3.10 注释设计 (6)
3.11 限制条件 (6)
3.12 测试计划 (6)
3.13 尚未解决的问题 (6)
4 程序2(标识符)设计说明 (7)
4.1 程序描述 (7)
4.2 功能 (7)
4.3 性能 (7)
4.4 输人项 (7)
4.5 输出项 (7)
4.6 算法 (8)
4.7 流程逻辑 (8)
4.7 接口 (9)
4.8 存储分配 (9)
4.9 注释设计 (9)
4.10 限制条件 (10)
4.11 测试计划 (10)
4.12 尚未解决的问题 (10)
详细设计说明书
1 引言
1.1 编写目的
在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维护人员进行测试及维护时的参照。
1.2 背景
项目的提出: 工资管理是企业管理的重要组成部分,它与企业的人事管理、财务管理有着密切的联系。
对于劳资关系相对复杂的大中型企事业单位,手工进行工资的发放工作往往需要耗费大量的人力与时间。
由于工资发放在时间和操作上存在着一定的重复性、规律性,这使得工资管理的计算机化成为可能,该项目的提出正是为了在此基础上进一步实现企业员工工资管理的规范化和自动化。
项目与其他软件或其他系统的关系:工资管理系统是全企业信息管理系统的一个有机组成部分,它需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的取得员工基本工资、津贴、医疗保险等信息。
用户群:工资管理系统软件的用户主要为各种企事业单位的财务部门
1.3 定义
工资项目: 在计算月工资时需要涉及的各项信息, 例如基本工资, 津贴费, 缺勤费, 保险
费等
计算公式: 即计算月工资的方法
缺勤费用: 即员工由于缺勤而需扣除的费用
津贴: 即员工因为加班而需增加的工资
医疗保险: 即员工参加医疗保险及社会保险等保险而需报销或交纳的一定费用
基本工资: 每个工种有不同的基本工资
1.4 参考资料
【1】《工资管理系统》需求规格说明书;
【2】《工资管理系统》概要设计说明书
【3】张立,C#2.0 宝典,电子工业出版社,2007
【4】李兰友等编著,Visual C#.Net 程序设计,清华大学出版社,2003
【5】《软件工程与软件开发工具》 ISBN7-302-09290-7、TP. 6515 2004 年9月。
【6】肖刚,古辉,程振波,张元鸣•实用软件文档写作•北京:清华大学出版社。
2程序系统的结构
工资管理系统是全企业信息管理系统的一个有机组成部分,它并非一个独立的系统,
需要和员工人事管理、员工工时考勤、员工医疗保险等系统连接,能够从这些系统中正确的 取得员工基本工资、津贴、医疗保险、出勤状况等信息。
下图为本系统与其它系统的数据交 换图。
本系统与其他系统联系紧密,那么就得通过相应的接口把各个系统联系起来,图
(2-1-2 )就是本系统和其他系统的接口图。
——医疗保险
匸资核算 宀工资管理系
____________ 1
一统
宁年终奖金
---------- 匚匕I 考勤系统
]
图(2-1-2 )系统接口图
3程序1 (标识符)设计说明
3.1程序描述
本程序是系统启动时首先运行的程序, 用户通过本程序的认证进入系统。
通过本程序, 操作系统在内存为用
户分配一段内存, 而且必须在此用户退出之前常驻内存, 以便对本系统 的所有操作都是在此登陆用户下进行。
3.2功能
本段程序功能非常简单,提供新用户注册和响应登陆者,并根据用户的权限打开不同 的登陆界面,该功能可用
如下功能模块图描述。
医疗保险数据库
工资数据库
一!财务管理系
——统
考勤数据库
图(3-2-1 )模块功能方框图
3.3性能
该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更改。
经过反复测试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错
信息。
对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。
3.4输人项
本程序的输入就两大类,用户名和密码。
以下为这两类输入项作以下限制。
(1 )、用户:必须是数字、字母或则汉字组成,长度限制在6到12字符之间。
(2)、密码:必须是数字、字母组成,长度限制在6到12字符之间。
3.5输出项
登陆:根据数据库的记载,有三类输出结果,登陆成功显示管理员界面、登陆成功显示普通用户界面、登陆不成功显示错误信息。
注册:只有注册成功与注册不成功两类返回结果。
3.6算法
本段程序最主要的算法是如何进行权限判断。
下面简单描述该算法。
在数据库里为每一个用户都配有一系列的字段,其中有一bool字段叫Controller ,若为true,则代表该用户为管理员,若为false,该用户就是一普通用户。
3.7流程逻辑
3.8 接口
无
3.9存储分配
本段程序的存储分配如下表所示
3.10注释设计
加在模块首部的注释;加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加注释;
对关键代码进行注释;行注释用“ // ”表示;多行注释用“ /* */ ”
3.11限制条件
运行本程序必须要有健全的sql2000数据库。
用户必须牢记自己的密码,若连续三次
输入错误密码,则退出本次登录。
3.12测试计划
测试方法:黑盒测试。
测试类容:通过大量的正确和非正确登录账号和密码进行反复登录,分析登录结果和响应时间是否符合要求。
3.13尚未解决的问题
本模块不能更好控制多次错误登录。
本系统的处理方式是退出本次登录,该用户只要再次运行程序即可继续登录。
为防止盗用账号,最好的控制方式是禁止此账号在限制的时间内登录。
如若连续三次登录失败,则在接下来的24小时内,该用户不允许登录。
4程序2 (标识符)设计说明
4.1程序描述
本段程序主要为普通用户设定的,该程序所获得的内存保存在登录一直到退出登录为止。
4.2功能
本段程序主要是区分普通用户和管理员用户,普通用户享有的权限很小,所享受的服
务也相应的减少,只能查看自己的基本信息和自己的工资信息。
其功能可用如下的功能模块
图描述。
4.3性能
该模块主要是查询自己的基本信息和基本工资,由于数据处理量很小,所以要求每次执行响应时间不得超过 1.5s
4.4输人项
本段程序只有一类输入数据,即自己的工号,所以只要正确输入自己的工号即可,没有特别的要求。
4.5输出项
显示我的基本信息,如姓名,工号,性别,年龄等。
显示我的工作情况,如加班时长,部门基本工资,岗位津贴,医疗报销,个人所得税等。
本段程序思想简单,没有特殊的算法,只是执行对数据库的查询。
4.7流程逻辑
图(4-7-1 )显示我的信息流程图
本模块在查询自己信息的时候,要与人事管理系统进行数据交换,那么就得有相应的接口来支持
实现,下图为本模块与人事管理系统的接口图。
员工基本信息查询
vvApplic action >>
人事管理子系统
员工信息数据库
图(4-7-1 )本模块与人事管理系统的接口
本模块在员工查询自己的工资的时候,要像财务管理系统提取数据,所以得有相应的接口来支持
实现。
下图就是本模块与财务管理系统之间的接口图。
员工工资查询
财务管理
系统
工资数据库
图(4-7-2 )本模块与财务管理系统之间的接口
4.8存储分配
本段程序只是执行查询功能,功能结束,内存所分配的资源也就被回收。
4.9注释设计
加在模块首部的注释;
加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加注释;
对关键代码进行注释。
4.10 限制条件
只能查看自己的一些基本信息和大部分工资信息。
不能查询其他人的信息,更不能修改任何信息。
这由权限控制。
4.11 测试计划
测试方法:黑盒测试。
测试类容:通过大量不同用户的查询,看查询结果是否完全正确,是否超过了自己的权限操作。
4.12 尚未解决的问题
通过调查分析,本部分几乎没有尚未解决的问题。