《薪资管理系统》
目 录
目 录 . ..................................................................... 纲要及重点词 . .............................................................. 第一章 绪 论 . ..............................................................
1.1 研究课题的背景 . ...................................................... 1.2 研究思路和工作计划 . .................................................. 第二章 有关技术剖析 . ........................................................
2.1 系统设计到的语言 . ....................................................
Java 语言 ...................................................... 2.2 开发工具 ............................................................
MyEclipse . .....................................................
Access . ........................................................ 第三章 薪资管理系统剖析与设计 . ..............................................
3.1 系统功能需求简介 . .................................................... 3.2 功能需求描绘 . ........................................................ 3.3 目标系统要求 . ........................................................ 3.4 系统平台选择 . ........................................................ 3.5 数据库设计 . ..........................................................
数据库介绍 .....................................................
数据流图 .......................................................
数据词典剖析 ................................................... 第四章 系统详尽模块设计与实现 . .............................................
4.1 用户登入及主界面 ................................................... 如图 4.1 所示。 .........................................................
4.2 员工基本信息增修改功能 ............................................. 4.3 进口程序 . ........................................................... 4.4 连编程序 ........................................................... 第五章 测试 . ...............................................................
5.1 系统测试内容 .......................................................
登入界面、主界面与系统管理员模块的测试 . .......................
系统下线模块的测试 . ...........................................
退出系统模块的测试 ............................................ 参照文件 . .................................................................. 道谢 . ......................................................................
I
1 / 26
I II 1 1 1 3 3 3 3 3 4 6 6 7 7 7 8 8 8 8 11 11 11 15 19 19 20 20 20 20 21 22 23
用java编写工资管理系统分析
《薪资管理系统》
纲要及重点词
摘 要: 对公司而言,人力资源是公司最可贵的资源,也是公司的“生命线” 。薪资管理是人力资源管理的重中之重。推行电子化的薪资管理,能够让人力资源管理人员从沉重琐 碎的案头工作解脱出来,去达成更重要的工作。
本系统运用了数据库技术,能够大批储存信息。实现了人机交互,缩短薪资发放的时 间,防止了传统时代的人工计算错误。
重点词: 薪资管理系统, Access 数据库,电子化的薪资管理
II
2 / 26
用java编写工资管理系统分析
《薪资管理系统》
第一章 绪 论
1.1 研究课题的背景
借助现代信息技术和管理理论,成立公司管理信息系统是此刻社会的重要趋向。党和依据知识经济时代的特点,对公民经济建设提出了“用信息化带动工业化”的指导思想。对公司而言,全面开发和应用计算机管理信息系统就是近期不可以回避的问题。在公司
管理中,人力资源是公司最可贵的资源,也是公司的“生命线” ,所以人事管理是公司的计算机管理信息系统重要构成部分。而薪资管理又是人力资源管理的重中之重。推行电子
化的薪资管理,能够让人力资源管理人员从沉重琐碎的案头工作解脱出来,去达成更重要的工作。薪资管理信息系统的实现能够减少比较繁琐的手工薪资管理。
此刻应用在大中型公司的管理信息系统中,几乎都包含了薪资管理模块。有些环境中是由作为大型 ERP软件中的一个模块引进的,有些是作为公司的财务系统的一部分。这些依据规范的西方的管理制度设计的薪资管理软件,在好多时候还不可以完整解决中国特点的中小公司的问题,本文介绍的毕业设计的研究工作就是要为这些拥有中国特点的中小公司解决他们在薪资管理方面的问题。
在和指导老师多次沟通后,确认实现方案的重点和工作计划。本系统的实现的主要功能有:员工信息管理、薪资构造设置、薪资汇总打印等等功能。
1.2 研究思路和工作计划
正如研究任何其余软件项目同样,我做的毕业设计也经历了从选题,调研,熟习开
发环境,实验重点技术,查找近似的有关系统的资料;系统纲要设计,数据库构造设计,
功能模块开发,功能模块测试,系统调试和系统试运转和改正。下边的流程图反应了我们
的基本的思路和过程。
在各阶段的时间安排上,选题和调研用了两周左右的时间;熟习开发环境,实验重点
技术,查找近似的有关系统的资料用了两周时间;系统纲要设计用了一周的时间;数据库
构造设计用了一周时间;功能模块开发和功能模块测试用了周围的时间;最后,系统调试
第1页 共23页
3 / 26
用java编写工资管理系统分析
《薪资管理系统》
和系统试运转和改正用了约三周的时间。达成所有工作大概用了 3 个月的时间。
定题 资料查问 开发环境熟习
研究 重点 技术
检查研究
纲要设计
数据库的构造设计
功能模块开发
功能模块测试
系统调试
系统试运转和改正
第2页 共23页
4 / 26
用java编写工资管理系统分析
《薪资管理系统》
第二章 有关技术剖析
2.1 系统设计到的语言
2.1.1 Java语言
Java 的出生是对传统计算机模式的挑战,对计算机软件开刊行业产生了深远的影响:
(1) 软件 4A 目标要求软件能达就任何人在任何地方在任何时间对任何电子设备都能应用。这样能知足软件平台上相互操作,拥有可伸缩性和重用性并可即插即用平散布式计
算模式的需求。
(2) 鉴于建立开发方法的兴起,引出了 CORBA国际标准软件系统构造和多层应用系统
框架。在此基础上形成了 Java.2 平台和 .NET 平台两大派别,推进了整个 IT 业的发展。
(3) 对软件家产和工业公司都产生了深远的影响,软件从以开发为中心转到了以服务
为中心。中间供给商, 构件供给商, 服务器软件以及咨询服务商出现。 公司一定重塑自我,
B2B 的电子商务将带动整个新经济市场,使公司获取新的价值,新的增添,新的商机,新
的管理。
(4) 对软件开发带来了新的,重视使用第三方构件集成,利用平台的基础设备服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,
诚信是人材的基本素质。
总之,当前以看到了 Java 对信息时代的重要性,将来还会不停发展, Java 在应用方面将会有更广阔的远景。
2.2 开发工具
2.2.1 MyEclipse
Eclipse 是一个开放源代码的、鉴于 Java 的可扩睁开发平台。就其自己而言,它只
是一个框架和一组服务,用于经过插件组件建立开发环境。好运的是,
Eclipse 附加了一
个标准的插件集,包含 Java 开发工具( Java Development Tools
, JDT)。
第3页 共23页
5 / 26
用java编写工资管理系统分析
《薪资管理系统》
固然大部分用户很乐于将 Eclipse
看作 Java IDE 来使用,但 Eclipse 的目标不单
,PDE),这
限于此。 Eclipse
还包含插件开发环境( Plug-in Development Environment
的软件开发人员,因为它同意他们建立与 中的每样东西都是插件,关于给
Eclipse
个组件主要针对希望扩展 Eclipse 境无缝集成的工具。因为 Eclipse
Eclipse 环
供给插件,
以及给用户供给一致和一致的集成开发环境而言,所有工具开发人员都拥有同样的发挥场
所。
这类同样和一致性其实不单限于 Java 开发工具。只管 Eclipse
是使用 Java 语言开
等编
发的,但它的用途其实不限于 Java 语言;比如,支持诸如 C/C++、COBOL和 Eiffel 程语言的插件已经可用,或估计会推出。
Eclipse 框架还可用来作为与软件开发没关的其
MyEclipse 是 Eclipse
的插件,
他应用程序种类的基础,比方内容管理系统。简单而言,
也是一款功能强盛的 J2EE集成开发环境,支持代码编写、配置、测试以及除错。 Genuitec 公布了 MyEclipse Enterprise Workbench 5.0
,更智能、更快捷、更简单
和更廉价的 J2EE 工具的新版本的出生。它的价钱关于个人和公司开发人员来说都是特别 有吸引力的。这是 J2EEIDE 市场一个重量级的选手。 经过增添 UML双向建模工具、 WYSIWYG
的 JSP/Strutsdesigner 、可视化的 Hibernate/ORM 工具、 Spring 和 Web services 支持,以及新的 Oracle 数据库开发, MyEclipse 5.0 持续为业界供给全面的产品。
Genuitec 总裁 Maher Masri 说,“今日, MyEclipse 已经供给了预料以外的价值。此中的每个功能在市场上独自的价钱都比 MyEclipse 要高。但是,我们承诺为顾客供给全面并且能够买得起的解决方案。依据这个传统,我们的顾客将持续享受年度订购活动的好
处,该活动供给了所有公布功能的进口以及陪伴 MyEclipse5.0 一同的专业技术支持” 。
2.2.2 Access
Microsoft Office Access
(前名 Microsoft Access
)是由微软公布的关系式数据库
管理系统。它联合了
Microsoft Jet Database Engine 和 图形用户界面两项特点,是
Microsoft Office 的成员之一。其实 Access 也是微软公司另一个通信程序的名字,想与ProComm以及其余近似程序来竞争。但是过后微软证明这是个失败计划,并且将它中断。
数年后他们把名字从头命名于数据库软件。
此外, Access 仍是 c 语言的一个函数名和一种
互换机的骨干道模式。
Microsoft Access 在好多地方获取宽泛使用,比如小型公司,大公司的部门,和喜欢
第4页
共23页
6 / 26
用java编写工资管理系统分析
《薪资管理系统》
编程的开发人员特意利用它来制作办理数据的桌面系统。它也常被用来开发简单的
WEB应
用程序.这些应用程序都利用
ASP技术在 Internet Information Services 运转.比较复
杂的 WEB应用程序则使用 PHP/MySQL或许 ASP/Microsoft SQL Server 。 Access 管理的对象有表、查问、窗体、报表、页、宏和模块,以上对象都寄存在后缀
为( .mdb)的数据库文件种,便于用户的操作和管理。
Access 是一个面向对象的开发工具, 利用面向对象的方式将数据库系统中的各样功能
对象化,将数据库管理的各样功能封装在各种对象中。它将一个应用系统看作是由一系列
对象构成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还
能够按需要给对象扩展方法和属性。经过对象的方法、属性达成数据库的操作和管理,极
大地简化了用户的开发工作。同时,这类鉴于面向对象的开发方式,使得开发应用程序更
为简易。
Access 鉴于 Windows操作系统下的集成开发环境, 该环境集成了各样导游和生成器工
具,极大地提升了开发人员的工作效率,使得成立数据库、创立表、设计用户界面、设计
数据查问、报表打印等能够方便有序地进行。
Access 支持 ODBC(开发数据库互连, Open Data Base Connectivity ),利用 Access
强盛的 DDE(动向数据互换)和 OLE(对象的联接和嵌入)特征,能够在一个数据表中嵌
入位图、声音、 Excel 表格、 Word文档,还能够成立动向的数据库报表和窗体等。
Access
还能够将程序应用于网络,并与网络上的动向数据相联接。利用数据库接见页对象生成
HTML文件,轻松建立 Internet/Intranet
的应用。
第5页 共23页
7 / 26
用java编写工资管理系统分析
《薪资管理系统》
第三章 薪资管理系统剖析与设计
3.1 系统功能需求简介
薪资管理信息系统对公司增强薪资管理有着极其重要的作用,
就一般的大型公司来说, 它的设计内容特别复杂并且众多, 比方拥有薪资计算功能, 薪资统计功能, 报表输出功能, 并且设计的模块也好多,比方薪资管理模块,薪资统计模块,报表设计模块,打印输出模
块,模糊查问模块等等。
因为本软件主假如为作者工作的一家科技公司定制开发的。该公司是一家刚才成立的
公司,整体人员比较少,有正式员工
20 人,人员构造比较简单,学历比较高,基本上都
拥有大专以上学历,部门区分也很清楚,并且人员的流动性不高,所以该公司当前对薪资
管理的要求其实不高。所以,针对该公司而言,我们经过了频频地论证,最后确立了薪资管
理系统的设计方案。该薪资管理系统的主要功能如图
3.1 所示:
薪资管理系统
员工基本信息
薪资构造设置
薪资汇总
资 料 输 入
员 工 增 删 员 工 查 询 基 础 工 资 岗 位 工 资 工 龄 工 资 岗 位 工 资 工 龄 工 资 第6页 共23页
8 / 26
用java编写工资管理系统分析
《薪资管理系统》
3.2 功能需求描绘
1、员工基本信息模块
员工基本信息模块拥有员工信息输入、员工增删和员工信息查问三个功能。员工基本
信息包含员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和薪资等级等信息。
员工增删实现了对数据库中员工信息的增添和删除。员工信息查问能够经过员工号或员工
姓名对员工信息进行查问。
2、薪资构造设置模块
依据该公司的薪资管理实质状况,本系统将薪资构造分为基础薪资、岗位薪资和工龄
薪资三部分。该模块能够对这三个薪资种类设置薪资等级,并对每个等级设置薪资标准。
3、薪资汇总模块
用户在员工信息管理模块对该员工的薪资等级进行输入此后,在薪资汇总模块会自动
对员工薪资进行汇总。用户能够打印出薪资汇总表,打印以前能够经过打印预览功能进行
打印预览。
3.3 目标系统要求
目标系统应当达到以下要求:
1、时间经济性。优化逻辑设计与物理设计,使系统运转效率高,反应速度快。
2、靠谱性。能连续正确的办理业务,有较强的容错能力。
3、可理解性。用户简单理解和使用该系统。
4、可保护性和适应性。系统应易于改正、易于扩大、易于保护,能够适应业务不停
发展变化的需要。
5、可用性。目标系统功能齐备,能够完整知足业务需求。
6、安全保密性。保证系统的物理安全、数据储存和存取的安全与保密、数据传输的
安全与保密,做好使用人员的受权管理。
3.4 系统平台选择
选择微软平台作为主导,一方面考虑当前微软的飞快发展,愈来愈多的公司在规划内
部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用不论
第7页 共23页
9 / 26
用java编写工资管理系统分析
《薪资管理系统》
是在开发上,仍是在软件的部署上都特别简单,并且性能优胜。
操作系统: Windows 98
开发工具与语言 : Visual FoxPro 6.0
中文版
3.5 数据库设计
3.5.1 数据库介绍
所谓数据库( Database)就是指按必定组织方式储存在一同的,相互有关的若干个数据的联合,数据库管理系统( Database Management System)就是一种操控和管理数据库的大型软件, 简称 DBMS,他们成立在操作系统的基础上, 对数据库进行一致的管理和控制,
其功能包含数据库定义,数据库管理,数据库成立和保护,于操作系统通信等。 DBMS往常由数据词典,数据描绘语言及其编译程序,数据操控(查问)语言及其编译程序,数据库管理例行程序等部分构成。
关系数据库是以关系模型为基础的数据库,是依据表、记录和字段之间的关系进行组
织和接见的一种数据库, 它经过若干个表 ( Table )来存取数据,并且经过关系(Relation )
将这些表联系在一同,关系数据库供给了成为机构化查问语言( SQL)标准接口,该接口同意使用多种数据库工具和产品,关系数据库是当前最宽泛应用的数据库。
在 VFP中数据库是一个逻辑上的观点,经过一组系统文件将相互关系的数据表及其数
据库对象组织起来,成为扩展名为 .dbc 的数据库文件、扩展名为 .dct 的数据库备注文件和扩展名为 .dcx 的数据库索引文件, 三个文件一般不可以直接使用, 而是交由 VFP数据库一致管理。
VFP把.dbf 文件称为表文件,一个库能够容纳多个表,经过库我们可明确各表之间的
相互关系,使表文件不在相互孤立,而成为相互关系的数据会合。
3.5.2 数据流图
依据对薪资管理工作的检查和用户需求剖析。
3.5.3 数据词典剖析
该软件的数据库由下述四张数据表构成:
第8页 共23页
10 / 26
用java编写工资管理系统分析
《薪资管理系统》
员工信息表: PERSONNEL.DBF
基础薪资设置表: COURSE.DBF
岗位薪资设置表: RANK.DBF
工龄薪资设置表: GONGLING.DBF
1. 员工信息表: PERSONNEL.DBF
字段 1 2 3 4 5 字段名 员 工 号 员工姓名 员工性别 岗位名称 工
龄
种类 字符型 字符型 字符型 字符型 数值型 数值型 宽度 3 10 2 14 2 2 说明 数字 小于等于 5 个汉字 “男”或“女” 小于等于 7 个汉字
1-99 之间 1-99 之间
6 薪资等级
2. 基础薪资设置表: COURSE.DBF
字段 1 2 字段名 薪资等级 薪资标准 种类 数值型 数值型 宽度 2 4 说明 1-99 之间 1-9999 之间
3. 岗位薪资设置表: RANK.DBF
字段 1 2
字段名 岗位名称 薪资标准 种类 字符型 数值型 宽度 14 4 说明 小于等于 7 个汉字 1-9999 之间
第9页 共23页
11 / 26
用java编写工资管理系统分析
《薪资管理系统》
4. 工龄薪资设置表: GONGLING.DBF
字段
字段名 薪资等级 薪资标准
种类 数值型 数值型
宽度
2 4
说明
1
1-99 之间 1-9999 之间
2
5. 管理员注册表: ADMINER.DBF
字段
字段名 注册名 口
令
种类 字符型 字符型
宽度 10 10
说明 随意字符 英文字母或数字
1
2
第10页共23页
12 / 26
用java编写工资管理系统分析
《薪资管理系统》
第四章 系统详尽模块设计与实现
4.1 用户登入及主界面
薪资管理系统第一个界面就是用户登录界面, 该界面是用户想要登录本系统一定有的步骤,当运转时,弹出界面,该界面登录时用户受权限,有管理员登岸和员工登岸。
员工登录时只有里面各项的查问功能。管理员则有对里面各项的全部操作功能。这里介绍管理员的登录及管理员的其余功能。按钮选中管理员后,输入正确的管理员用户名和密码后,按登录按钮便可进入系统主界面。假如用户名或密码输入错误解出相应的提示信息。运转时登录界面,当在登岸界面中输入正确信息,按“登录”按钮登岸成功后,则开始调用主界面函数,进入系统主界面,主界面中实用户管理、人员管理、部门管理、薪资管理、帮助五个菜单项选择项,选择某菜单,则就进入对应的功能管理部分
如图 4.1 所示。
用户登录的代码以下:
public login1() {
// 登岸界面
setTitle(\"
用户登录 \");
setSize(WIDTH, HEIGHT);
setLocation((screenWidth - WIDTH) / 2, (screenHeight - HEIGHT) / 2);
setLayout(new BorderLayout());
JPanel check = new JPanel();
第11页共23页
13 / 26
用java编写工资管理系统分析
《薪资管理系统》
check.setBackground(new Color(230,235,250)); caozuo = new ButtonGroup();
r1 = new JRadioButton(\"
管理员 \
r1.setBackground(new Color(230,235,250)); caozuo.add(r1);
r2 = new JRadioButton(\"
员工 \
caozuo.add(r2);
r2.setBackground(new Color(230,235,250));
check.add(r1);
check.add(r2);
add(check, BorderLayout.NORTH);
JPanel p1 = new JPanel();
p1.setLayout(new BorderLayout());
add(p1, BorderLayout.CENTER);
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JPanel p4 = new JPanel();
p1.add(p2, BorderLayout.NORTH);
p1.add(p3, BorderLayout.CENTER);
p1.add(p4, BorderLayout.SOUTH);
p2.setBackground(new Color(230,235,250));
p3.setBackground(new Color(230,235,250));
p4.setBackground(new Color(230,235,250));
JLabel lno = new JLabel(\"
用户名: \");
JLabel lpassword = new JLabel(\" 密 码:tname = new JTextField(10);
tpassword = new JPasswordField(10);
JButton enter = new JButton(\"
登录 \"); JButton exit = new JButton(\"
退出 \");
第12页共23页
14 / 26
\");
用java编写工资管理系统分析
《薪资管理系统》
p2.add(lno); p2.add(tname);
p3.add(lpassword);
p3.add(tpassword);
p3.setPreferredSize(new Dimension(300, 30));
p4.setPreferredSize(new Dimension(300, 50));
p4.add(enter);
p4.add(exit);
this.setVisible(true);
enter.addActionListener(this);
exit.addActionListener(this);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) { //
考证登录信息正确性
ResultSet rs = null;
sqlconn sqlconn = new sqlconn();
name = tname.getText();
String password = tpassword.getText();
String sql = \"\";
try {
if (e.getActionCommand().equals(\"
登录 \"))
{
if (password.length() != 0)
{
第13页共23页
15 / 26
用java编写工资管理系统分析
《薪资管理系统》
if (r1.isSelected()) {
sql = \"Select * from users where name='\" +name+ \"'
and password='\" + password + \"'\";
type=0; }
else{
sql = \"Select * from employees where name='\" + name+
\"' and password='\" + password + \"'\";
type=1; }
rs = sqlconn.getRs(sql);
if (rs.next())
{
if (type == 0)
{
mainFrame A = new mainFrame();
A.setVisible(true);
}
else if (type == 1)
{
mainFrame1 B=new mainFrame1();
B.setVisible(true);
}
this.dispose();
}
else {
JOptionPane.showMessageDialog(null,\"
用户名称及密码有误,请从头输入!
第14页共23页
\");
16 / 26
用java编写工资管理系统分析
《薪资管理系统》
tname.setText(\"\"); tpassword.setText(\"\");
}
}
else
{
JOptionPane.showMessageDialog(null, \"
密码不可以为空,请正确输入! \");
}
}
else
if (e.getActionCommand().equals(\"
退出 \"))
{
this.dispose();
}
} catch (SQLException ex) {
System.out.println(\"sql error!\");
}
}
public static void main(String args[]) {
login1 log= new login1();
}
}
4.2 员工基本信息增修改功能
员工基本信息模块拥有员工信息输入、员工增删和员工信息查问三个功能。员工基本
信息包含员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和薪资等级等信息。
员工增删实现了对数据库中员工信息的增添和删除。员工信息查问能够经过员工号或员工
姓名对员工信息进行查问。
第15页共23页
17 / 26
用java编写工资管理系统分析
《薪资管理系统》
员工基本信息模块主要分为员工信息阅读界面和员工信息查问界面,员工信息阅读界面如图 4.2 所示:
详细编码以下:
“查问”按钮控件源代码:
getpid=alltrim(thisform.pageframe1.page2.text1.value)
getpname=alltrim(thisform.pageframe1.page2.text2.value)
if flag1=0 and flag2=0
messagebox(\"请输入查问条件 \ 错误 \")
endif
if flag1=1 and flag2=0
set order to pid
seek getpid
if found()
messagebox(\"查到记录 \ 注意 \")
select * from personnel where pid=getpid into cursor ling
第16页共23页
18 / 26
用java编写工资管理系统分析
《薪资管理系统》
thisform.pageframe1.page3.enabled=.T.
else
messagebox(\"没有这条记录 \ 注意 \")
endif
endif
if flag1=0 and flag2=1
set order to pname
seek getpname
if found()
messagebox(\"查到记录 \ 注意 \")
select * from personnel where pname=getpname into cursor ling thisform.pageframe1.page3.enabled=.T. thisform.pageframe1.page3.refresh else
messagebox(\"没有这条记录 \ 注意 \")
endif
endif
if flag1=1 and flag2=1
set order to pid
seek getpid
if personnel.pname=getpname
messagebox(\"查到记录 \ 注意 \")
select
pid=getpid
pname=getpnameinto
* from personnel where
and cursor
ling
thisform.pageframe1.page3.enabled=.T.
else
messagebox(\"没有这条记录 \ 注意 \")
19 / 26
用java编写工资管理系统分析
第17页共23页
20 / 26
用java编写工资管理系统分析
《薪资管理系统》 endif endif
此中“基础薪资”功能界面如图
4.3 所示: 详细编码以下:
“改正”按钮控件源代码:
thisform.grdrank.column1.text1.enabled=.T.
thisform.grdrank.column2.text1.enabled=.T.
“改正确认”按钮控件源代码:
thisform.grdrank.column1.text1.enabled=.F.
thisform.grdrank.column2.text1.enabled=.F.
“增添”按钮控件源代码:
append blank
go bottom
thisform.grdrank.column1.text1.enabled=.T.
thisform.grdrank.column2.text1.enabled=.T.
“删除”按钮控件源代码:
thisform.grdrank.recordsource=''
第18页共23页
21 / 26
用java编写工资管理系统分析
《薪资管理系统》
use rank exclusive
delete from rank where rname=getid
pack
thisform.grdrank.recordsource='rank'
“退出”按钮控件源代码:
thisform.release
do form form\\dataformat
4.3 进口程序
各模块程序编写达成后,要为程序编写一个进口程序。该程序的作用是达成应用系统
一系列的初始化设置。
薪资信息系统的进口程序以下:
clear screen
clear events
open database database\\salary
do form form\\ksjm
read events
4.4 连编程序
连编应用程序项目本设计的扫尾工作。经过连编将项目资源,如视图、查问、表单、
报表、菜单、类、过程这些包含于项目管理器中的文件信息联合在一同,生成一个扩展名
为 salary.exe 可履行文件,或扩展名为 .app 的应用程序。
连编程序以前,要进行设置主文件、确立包含或清除文件、设置项目信息等操作。完
成这些操作后,运转主程序,当主程序没有错误后,即可连编项目。
第19页共23页
22 / 26
用java编写工资管理系统分析
《薪资管理系统》
第五章 测试
5.1 系统测试内容
5.1.1 登入界面、主界面与系统管理员模块的测试
登录身份:用户名 xiaoyu
密码 121
测试内容:
(1) 登录界面以及系统管理员注册界面,密码框中的信息能否以* 取代。
(2) 当进行查问、 删除、改正、增添操作成功或许失败时能否有相应的系统提示信息。测试结果:
(1) 系统用户在进行登录或许增添系统用户的操作时的密码框中的内容以 * 的形式出现,起到了保密的作用。
(2) 当系统用户进行增添、删除、改正、查问的操作时,系统会在成功或失败的时候出现有关的提示信息。
5.1.2 系统下线模块的测试
登录身份:用户名 xiaoyu
密码 121
测试内容:
(1) 在对基本信息子模块进行增添操作时,能否有提示信息,提示所要增添的信息在
数据库中能否已存在;
(2) 各查问界面中的 Datagrid 表格中的各列对应的记录能否正确;
(3) 在对基本信息子模块进行增添操作时,能否有提示,提示必填信息不可以为空; (4) 在对基本信息子模块进行改正的操作时,改正后信息能否改正成功,与数据库种信息是不是一致的;
(5) 在对基本信息子模块进行删除操作时,操作成功后,能否有提示,并且信息能否已经从数据库之中成功的删除。
测试结果:
第20页共23页
23 / 26
用java编写工资管理系统分析
《薪资管理系统》
(1) 在对基本信息子模块进行增添操作时,成功时,有系统提示“已经成功增添信息”。不然会出现系统警示“信息增添失败! ”并且基本信息也不会增添到数据库的相应
表中;
(2) 经测试各界面的 Datagrid 表格中的各列对应的记录显示正确;
(3) 在对基本信息子模块进行增添操作时,关于必填信息在保留时假如为空,则系统会出现提示“ *** 字段不可以为空”;
(4) 在对基本信息子模块进行改正的操作时,改正成功会提示“
*** 信息改正成功”, 不然出现系统警示“对不起,信息改正失败” ,并且在测试后保证了改正的信息和数据库 库中对应表信息的一致性;
(5) 在对基本信息子模块进行删除的操作时,删除成功会提示“
*** 信息已经从系统
中完全删除”,不然出现系统警示“对不起,
*** 信息删除失败”,并且在测试后保证了信
息从数据库中完全删除。
5.1.3 退出系统模块的测试
测试内容:
( 1)
点击退出后,系统能否出现提示框咨询能否退出; 能否能够安全封闭系统。
( 2)
第21页共23页
24 / 26
用java编写工资管理系统分析
《薪资管理系统》
参照文件
[1] 张海藩 软件工程导论 . 北京:清华大学第一版社 . 2008 年 [2] 萨师煊 , 王珊 . 数据库系统概论 . 北京:高等教育第一版社 .2006 年 [3] 戴斌 . 旅行社经营管理 . 北京: 旅行教育第一版社 .2005 年
[1] 张莉 《SQL SEVER数据库原理及应用 》
[2] 萨师煊 王珊著 . 《数据库系统概论》第三版 . 高等教育第一版社
[3] 施伯乐 丁宝康 汪卫 . 《数据库系统教程》 高等教育第一版社 2003 年第 2 版 [4] 庄成三等 . 《数据库系统原理及其应用》 . 电子工业第一版社
第22页共23页
25 / 26
用java编写工资管理系统分析
《薪资管理系统》
致 谢
最重要的是我要感谢我的指导老师 XX 老师,从选题、课题研究到论文撰写过程中他们赐予我尽心的关心和指导。假如没有他在一开始对我从整体上的指导,由最先的全无所闻,而后慢慢熟习,步步为营的进行设计,使我们对课题有了全面的理解能够说没有老师的指引,我们不行能这么顺利的达成课题的,最最少要花销大批的时间来研究课题。并且导师在我们的设计过程中赐予了我们好多的帮助,为我们指了然方向,防止了走弯路的可能。并且导师对我们提出的问题老是耐心的解答,使我们十分的感人。
经过此次设计,我学到了很多书籍上学不到的知识,增强了自己的着手能力。马上毕业我十分珍惜此次锻炼的时机,我循规蹈矩的达成了自己的设计任务,但因为自己的知识水平有限,仍旧存在好多的不足之处,恳请老师多多赐教!此刻的社会是竞争的社会,而人材的竞争则是竞争的焦点,毕业设计关于我们马上离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提升,为我们踏出校门,走上社会增强了能力与自信!
最后,还要感谢我们的母校, XX学院,感谢她三年来对我们的教育,你们是良师也是良友,赐予我好多帮助。
在这里,我向这些无私帮助我的人表示由衷的感谢。
第23页共23页
26 / 26
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务