




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、设计目的2二、功能介绍2三、程序流程2四、设计步骤3五、设计总结7六、程序清单8七、参考文献17一、设计目的通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对 基于面向对象的理论进行系统设计进程中的诸多具体问题有感性的熟悉和深切的明 白得;进而提高学生的学习爱好为其以后顺利进入毕业环节作必要的预备。二、功能介绍(1)具有新用户注册功能。(2)具有注册用户登录功能。(3)具有职工工资的录入功能,要求只录入工资各项,自动计算每一个职工 工资总额。(4)具有数据查询功能,能够实现查询全数信息和按条件执行查询。(5)具有按条件删除数据功能。三、程序流程四、设计步骤、登岸界面进入系统
2、第一进入登岸界面如图,输入账号和密码,点击登录就会进入职工工 资治理系统,点击注册进入新用户注册界面,概念了局部变量String类型的user, password和pass别离记录界面输入的账号,密码和数据库查找的密码,概念了成员 变量boolean型的bool记录输入账号和密码是不是匹配。图登岸界而、职工工资治理系统登岸成功后进入的界面如图,界面有增删改查的功能。widgetSelected() 方式创建button的点击事件,创建DBHelper类的对象db连接数据库,进行查找, 删除修改功能,增删改用update ()方式,查询用query ()方式。图职工工资治理界而、全数查找功能点击
3、右边的查询按钮能够查找出所有员工的工资信息如图,通过自己封装的 连接数据库的类DBHelper类的对象db,传递sql语句查找数据库的所有信息,用 getString ()方式导出从数据库中查找到的数据,所得工资二大体工资+职位提成-50* 迟到天数TOO*旷工天数,通过查找的数据和自己概念的公式取得所得工资。图全数查找界面、按条件查找功能在文本框中输入职工号,点击查找能找到对应职工的工资情形,如图。用getText ()方式取得text文本框中的的输入信息,概念局部变量boolean型的数据bool, 记录数据库中是不是有对应的职工号,若是查到那么为true,而且在表格中先用 removeA
4、U ()方式清空表的信息,然后用sql语句找出text中的职工号对应的数据。图按条件查找界面、录入功能点击录入键进入录入界面如图,输入职工信息,点击录入修改数据库的信息,而 且能更新查找的结果。用getText ()方式取得text文本框的信息,概念局部变量 String类型的si, s2, s3, s4, s5, s6记录六个文本框的信息,通过DBHelper的对象db 挪用update方式把信息传入数据库。职工工费录入界面13回区)职工工资录入界面图录入功能界而、删除功能点击选中行,然后点击删除按钮就会将选种的行删除掉,例如删除图中第三行 数据如图。概念局部变量Tableltem数组用()
5、方式查找并存储选中行的信息,概念 int 型数组用。方式查找并存储选中行的行号,用这两个信息别离删除数据库和界 面的选中信息。图删除功能界而、注册功能点击注册键后进入如下图的界面,输入新用户账号和密码,若是两次密码输入 相同就注册成功。概念局部变量String类型的user, password和pass别离记录三 个文本框输入的内容,用equals方式判定pass和password是不是相同,若是相同, 那么注册成功,并用dispose ()方式关闭此窗口。图注册功能界面五、设计总结这次课程设计,咱们明白了成员变量和局部变量的不同,有些变量若是不设成成 员变量就无法把数据传递出去,咱们学会了封
6、装,将连接数据库的方式封装到 DBHelper类中,封装的便利让咱们写程序更快捷,可是界面的功能还不够人性化。六、程序清单importclass denglu extends Shell boolean bool;private Text text;private Text text;public static void main(String args) try (Display display = 0;denglu shell = new denglu(display,;0;0;while (! 0) t if (!() 0;) catch (Exception e) 0;)public
7、denglu(Display display, int style) super (display, style);createContents 0;)protected void createContents 0 setText ("登岸界而);setSize (622, 439);final Label label = new Label (this,; (",12,);("账号:”);(90, 112, 60, 27);final Label label=new Label (this,;厂, 12,);("密码);(90, 185, 60, 27
8、);text = new Text(this,;(208, 112, 125, 27);text=new Text (this, I ;(208, 185, 125, 27);final Button button = new Button(this,;(new Select!onAdapter 0 public void widgetSelected(final SelectionEvent e) String user=();String password=();DBHelper db=new DBHelperO ;String sql="select 密万马 from user
9、_Table where 账号二'"+user+“' ResultSet rs=(sql);try while0) String pass=("密码”); if(pass)bool=true;else:bool=false;if (bool二二true) try Display display = 0;zhigonggongzi shell = new zhigonggongzi(display,0;0;while (1 0) if (!()0;) catch (Exception e2) 0;)? catch (SQLException el) etTex
10、t (0);String sql="delete from 职工信息表 where 职工号='"+id+"'" (sql);)0;int a=();(a););厂, 12,);(删除");(604, 196, 55, 31);final Button button_2 = new Button(this,;(new SelectionAdapter0 public void widgetSelected(final SelectionEvent e) a(););(",12,);(查询");(604, 91,
11、 55, 31);text = new Text(this,;(209, 314, 89, 31);final Label label = new Label (this,;(",12.);("技职上号餐找:");(53, 314, 136, 31);final Button button_3 = new Button(this,;(new SelectionAdapter0 public void widgetSelected(final SelectionEvent e) 0;String id二();DBHelper db=new DBHelperO ;St
12、ring sql=vselect * from 职工信息表ResultSet rs=(sql);boolean bool=true;if(bool)try (while0) if ("职工号”)bool=false;final Tableltem newltemlableltem = new Tableltem(table,;(0,职工号”);(1,("姓名");(2,("大体工资”);double moneyl=("大体工资”);(3,("职位提成");double money2=("职位提成");(4
13、,(“迟到天数”);int dayl=("迟到天数”);(5,("旷工天数”);int day2=("旷工天数”);double money=moneyl+money2-dayl*50-day2*100;if(money<0)money=0;)String Money=(money);(6, Money);? catch (SQLException el) isposeO ;);(",12,);("注册”);(361, 322, 53, 23);/)©Overrideprotected void checkSubclass 0 / Disable the check that prevents subclassing of SWT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于小样本的非正态分布抽样误差分析-洞察阐释
- 乙肝选择题题库及答案
- 安全教育日试题及答案
- 零信任流量监控模型-洞察阐释
- 云服务支持下的汽车维修模式创新-洞察阐释
- 2025公司终止合同证明样本
- 酒店餐饮业财务记账代理与成本控制合同
- 深入了解博世的碳化硅(SiC)半导体技术
- 统编版二年级语文上册第24课《风娃娃》教案
- 心内科复试题目及答案
- 北京市先农坛体育运动技术学校招聘笔试真题2024
- 打破传统藩篱:小学高段先写后教习作教学模式的创新与实践
- 2025年道德与法治课程考试试卷及答案
- 山西省运城市2025年中考一模语文试题(含答案)
- 天津2025年中国医学科学院放射医学研究所第一批招聘笔试历年参考题库附带答案详解
- 2025河南中考:政治必背知识点
- 《小米印度发展路线》课件
- 电影放映员试题及答案
- 2024-2025学年浙江省金华市第五中学七年级上学期期中考试英语试卷
- 河北省2025年普通高中学业水平选择性考试·调研卷I历史+答案
- 2023年贵州省粮食储备集团有限公司面向社会公开招聘工作人员15人笔试参考题库附带答案详解
评论
0/150
提交评论