




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书课程名称 java程序设计 设计题目 简易工资管理系统 学生姓名 学号 专 业 指导教师 2011 年 6 月 19 日 课程设计评语与成绩评定项目 评判标准 (在每一项目对应的标准下方空格内标记)优秀 良好 中等 及格 不及格 工作量能很好地完成任务书规定的工作量。能较好地完成任务书规定的工作量。按时完成任务书规定的工作量。基本完成任务书规定的工作量。没有完成任务书规定的工作量。资料收集方案设计独立提出实施方案,有分析整理、获取新知识的能力。能阅读一些自选资料,能较好地分析整理各类信息。能分析整理各类信息。能阅读教师指定的参考资料。未完成教师指定的参考资料的阅读。综合应用能力能熟练掌握和运用基本理论,取得的结果有一定的实用价值。能熟练掌握和运用有关理论,能独立取得结果。 较好地掌握有关理论,在教师指导下能完成工作。掌握和运用理论比较符合要求。基本理论模糊不清,无任何结果。技术水平实际能力设计合理,有较强的实际动手能力和计算机应用能力。设计比较合理、有一定的实际动手能力和计算机应用能力。设计比较合理,实际动手尚可。设计基本合理,理论分析与实施无大错。设计不合理,实际动手能力差。说明书撰写质量结构严谨,逻辑性强,层次清晰,文字流畅,符合规范化要求,打印精美。结构合理,符合逻辑,文章层次分明,语言准确,达到规范化要求,打印工整。结构基本合理,层次较分明,文理通顺,基本达到规范化要求。结构基本合理,文字尚通顺,勉强达到规范化要求。结构混乱,文字表达不清,错别字较多,达不到规范化要求。学习态度态度认真,作风严谨,严格按进度开展各项工作。学习态度比较认真,能按期圆满完成任务书规定的任务。遵守纪律,基本保证设计时间,按期完成各项工作。态度尚可,在指导教师的帮助下能按期完成任务。纪律涣散,不能保证设计时间和进度。 综合评定成绩:优秀 良好 中等 及格 不及格 指导教师: 2011 年 月 日目录一、系统介绍与分析4(一)系统介绍41.实现对员工工资,工作时间的管理42.实现统计查询员工工资,工作时间的功能4(二)系统分析41.普通员工登录界面与主页功能分析42.管理员登录界面与主页功能分析4二、系统设计5(一)数据库设计51 .E-R图52.数据库表结构5(二)系统功能分析61.员工查看自己工资,工作时间数据62.管理员统计、查询员工工资,工作时间状况6三、系统实现7(一)开发环境7(二)功能流程图7(三)部分源代码8参考文献9一、系统介绍与分析(一)系统介绍:系统需要满足的条件如下:1. 实现对员工工资管理、工作时间管理管理员可以将收集来的数据,录入相应的员工的数据库系统中;2. 实现统计查询工资,工作时间功能管理员可以统计和查询员工的数据库数据;3. 实现员工通过登录界面进入主页,查询自己工资、工作时间4.系统需要进行权限密码设置5.系统需提供图形用户界面(二)系统分析:1.本系统是基于JAVA和SQL Server 2000数据库建立的,有两种角色:工资管理员和普通员工。他们通过相同的登录界面,选择不同的登录方式,进入自己的用户界面。普通员工可以进入用户界面查询自己的信息,也可以修改密码。管理员可以对各项信息进行工资管理(包括添加,删除,更新等)、添加新员工、删除员工、修改自己的密码等。2.工资管理是管理人员管理员工工资的重要环节,员工可以通过查询自己的工资状况,对于社会工资调查也可提供资料,还有可以了解最新员工的工资状况,工作动态等等,工资管理系统可以在现实生活中灵活运用,用途范围广,符合社会的需求。二、系统设计(一)数据库设计1.E-R图2.数据库表结构表1:建立管理员表:admin 数据项目字段名数据类型长度备注管理员姓名a_nameChar10Primary key ,not null管理员密码a_passwordChar20表2:建立普通员工表:employee 数据项目字段名数据类型长度备注员工编号emple_idint4Primary key ,not null员工姓名emple _namevarchar10密码emple _passwordvarchar20工资类别wagetypeint4工资wagefloat8表3:建立工资表:wages 数据项目字段名数据类型长度备注工资编号w_idint4Primary key ,not null工资类别wagetypeint4基本工资BaseWagefloat8奖金bonusfloat8应减工资MinWagefloat8实际工资FactWagefloat8表4:建立部门表:department 数据项目字段名数据类型长度备注部门编号d_idInt 4Primary key ,not null部门名称d_namevarchar20(二)系统功能分析1.员工查看自己工资,工作时间数据 在登录界面,选择员工登录界面,输入账号、密码,点击登录,即可进入员工自己的主页;在主页中,员工可以选择查询的按钮,进入查询自己工资,工作时间的页面,而且在员工主页中,还要实现修改用户名,密码等功能;还有刷新按钮,注销登录按钮,可以刷新数据信息和安全退出自己的主页。2.管理员统计、查询员工工资,工作时间状况 管理员登录主页,可以实现的功能有员工工资管理(包括数据输入,修改),员工工作时间管理,添加新员工,删除新员工,注销登录的功能;在员工工资管理和工作时间管理中,有相应数据库表结构,存储员工的信息,更新时间等;还有员工基本资料表,包括员工姓名,编号,电话,住址等信息;同样也有修改密码,刷新,注销的功能。三、系统实现(一)开发环境 处理器:Inter(R)Core(TM)2 Duo CPU T6570 2.10GHz 2.10GHz;安装内存(RAM):1.00GB;系统类型:32位操作系统;基于JAVA,eclipse,JDK1.6和SQL Server 2000数据库(二)功能流程图(三)部分源代码员工、管理员主页修改密码:public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) System.out.println(widgetSelected(); / TODO Auto-generated Event stub widgetSelected()String oldPwd = txt_oldPwd.getText().trim();String newPwd = txt_newPwd.getText().trim();String okPwd = txt_okPwd.getText().trim();/由PasswordManager.java完成设置PasswordManager pm = new PasswordManager();/System.out.println(id=+id);int yn = pm.modifyPassword(id, oldPwd, newPwd, okPwd);if(yn = 0)lab_info.setText(密码修改失败,请联系管理员!);lab_info.setVisible(true);else if(yn = 1)lab_info.setText(密码修改成功!);lab_info.setVisible(true);else if(yn = 2)lab_info.setText(新密码与确认不一致,请重新输入!);lab_info.setVisible(true);txt_okPwd.setText();txt_okPwd.setFocus();else if(yn = 3)lab_info.setText(旧密码错误,请重新输入!);lab_info.setVisible(true);txt_oldPwd.setText();txt_oldPwd.setFocus();员工数据链接:public class DBConnect public Connection getConnection()Connection conn = null;try Class.forName(net.sourceforge.jtds.jdbc.Driver); String url=jdbc:jtds:sqlserver:/127.0.0.1:1433;DatabaseName=db_scoremanager; String user = sa; String password = ; conn=DriverManager.getConnection(url,user,password); catch(SQLException sqle)System.out.println(Cant connnection db:+sqle);catch(Exception e)System.out.println(Fail to load JDBC drivererror+e);return conn;登录界面:button1 = new Button(sShell, SWT.NONE);button1.setBounds(new Rectangle(162, 151, 68, 22);button1.setText(取消);txt_info = new Label(sShell, SWT.NONE);txt_info.setBounds(new Rectangle(3, 191, 308, 24);txt_info.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED);txt_info.setVisible(false);txt_info.setText( 用户名或密码输入错误,请重新输入!);label2 = new Label(sShell, SWT.NONE);label2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成人导尿管的留置技巧与日常护理
- 电工职业安全知识培训课件
- 2025年秋季新高一开学摸底考试模拟卷英语02(人教版2019)(考试版A4)
- 物流仓储建设安全教育和培训计划
- 小学四年级体育体能训练教学计划
- 机场滑行道混凝土路面质量保证措施
- 马各部位的鉴定课件
- pep小学英语三年级下册课时复习计划
- 幼儿园春季学期心理疏导关爱计划
- 马克思主义祖国观课件
- 2022年家用空调安装合同范本
- 二手车鉴定评估的报告书
- 教学课件 金属学与热处理-崔忠圻
- 多智能体系统教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- 铁道概论全套课件
- 艺术欣赏完整版课件全套ppt教程(最新)
- 北师大版五年级数学上册全册教案含反思
- 阅兵英语课件
- 有限空间作业考试题库600题含答案
- 餐饮服务招标评分标准
- 高等数学第一章综合测试卷含答案
评论
0/150
提交评论