课程设计(论文)任务书
学院
理学院
专业
信息与计算科学
学生姓名
丁玲玲
班级学号
课程名称
Java面向对象程序设计课程设计
课程设计
(论文)题目
职工工资管理系统
内容及要求:
要求:(1)使用Java语言及Eclipse开发工具设计并实现职工工资管理系统。
(2)完成添加、删除、查询、修改等功能。
(3)使用界面完成显示。
开发环境: Windows XP ,Java + Eclipse
计划与进度安排:
第12周
星期四:任务分析与总体设计
星期五:软件算法与流程设计
第13周
星期一,星期二,星期三:软件编码实现
星期四:软件总体调试
星期五:软件运行分析
第14周
星期二:答辩、验收程序
星期四:答辩、验收程序
成绩:
指导教师(签字):
2012年月日
专业负责人(签字):
年月日
主管院长(签字)
年月日
摘要
Java语言虽然发展历史比较短,但却是比较优秀的面向对象编程语言,在具有强大功能的同时,又具有突出的简单性、可移植性、安全性以及支持并发程序等优良特性。工资管理系统适合于中、小型企业公司职工工资信息管理,录入功能具有多重提示,已录入职工工资信息提示,工资信息有误提示;若文件中没有所查职工的工资信息,当修改与删除此职工信息时可以提示没有此职工的工资信息,等等。这个程序应用了基于Swing的图形化用户界面,利用了容器、组件以及布局管理器构建用户界面,实现了用户在GUI操作的响应。
关键词:Java语言;工资管理系统;Swing图形化用户界面;GUI
目录
摘要 2
一、设计目的及内容要求 4
设计目的: 3
内容要求: 3
二、系统总体设计 5
三、系统详细设计(程序源代码) 6
构造wage函数: 6
用户登陆界面及主函数: 6
工资管理的添加、删除、修改、查找、退出功能的实现: 8
四、运行结果及分析 13
14
15
添加窗口 16
17
17
19
五、课程总结 19
六、致谢 20
七、参考文献 20
一、设计目的及内容要求
设计目的:
通过这次的设计,主要是做出一个小型的员工工资管理系统,来加强对JAVA所学知识的巩固和融会贯通,也对一个学期所学知识做一个小结,锻炼了自己思考问题和解决问题的能力。
内容要求:
简单的公司工资管理系统的设计与实现
(1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。
(2)工资的计算办法:经理:固定月薪为8000;技术员:工作时间*小时工资(100元每小时);销售员:销售额*4%提成;销售经理:底薪(5000)+所辖部门销售额总额*%;
(3)类的层次如下:
(4)完成增删改、查询、持久化操作
二、系统总体设计
在程序中,JFrame为顶层容器,包括JLabel,Jpanel等常用组件。还有File控制“基本信息 txt”,并在程序开始,初始化容器、初始化组件,设置事件***。此程序首先确定一个类继承JFrame作为底层容器。
功能选项:
JTextField为文本框,JButton为页面控制按钮。首先初始化各组按钮及基本信息表,之后创建对象,定义文本框长度,注册***并用到this关键字,将对象的可编辑性定义为假。boBox下拉列表组件进行岗位与性别的选择。之后进行对象的调用,进行文件的存取和文本框内的输入输出,并设置异常处理警示机制。
这个设计主要是实现员工工资信息的添加、删除、查询、修改四个方面的内容,分别增加了ActionListener***来实现。层次如下:
工资管理系统
修改
添加
删除
查询
三、系统详细设计(程序源代码)
构造wage函数:
import ;
***@SuppressWarnings("serial")
class Wage extends Panel
{ String s1,s2,s3,s4;
double s5,s6,s7,s8;
Wage(String s1,String s2,String s3,String s4,double s5,double s6,double s7,double s8)
{ =s1; =s2; =s3; =s4; =s5; =s6; =s7;
职工工资管理系统 来自淘豆网www.taodocs.com转载请标明出处.