数据库课程设计 工资管理系统cuw.docx
《数据库课程设计 工资管理系统cuw.docx》由会员分享,可在线阅读,更多相关《数据库课程设计 工资管理系统cuw.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中北大学课 程 设 计 说 明 书学生姓名:陈 松学 号:060600541112学院:电子与计算算机科学学技术学院院专业:软件工程题目:工资管理系系统-职职工考勤勤管理系系统指导教师:韩燮职称称: 教授授2008 年 66 月 27 日1 系统设计1.1 目标设计在工资管理理中,需需要从公公司管理理方式以以及实际际情况中中提取相相关信息息,以反反映工资资管理情情况。传传统的手手工操作作方式,易易发生数数据丢失失,统计计错误,劳劳动强度度高,且且速度慢慢。使用用计算机机可以高高速,快快捷地完完成以上上工作。避避免重复复劳动,规规范工资资管理行行为,从从而提高高了管理理效率和和水平。让人们的效率
2、大大提高.不难想象,正正是资讯讯的迅速速发展使使得人们们从过去去繁复的的手工劳劳作中得得以解脱脱,从而而使这种种服务在在现在才才可能迅迅速普及及。同时时,编写写一套完完整的工工资管理理系统的的任务就就显得尤尤为重要要。开发设计思思想本系统开发发设计思思想:l 对公司软硬硬件调查查,从实实际环境境出发,以以便充分分利用公公司现在在资源,提提高系统统开发水水平和应应用效果果。l 了解公司的的需要及及相关方方面的规规定,根根据需要要做出符符合要求求的软件件,并达达到操作作过程中中的直观观、方便便、实用用、安全全等要求求。l 将系统按模模块分工工到人,提提高效率率,且模模块化设设计便于于系统功功能的各
3、各种组合合和修改改及日后后的维护护l 系统应具备备数据库库维护功功能,及及时根据据用户需需求进行行数据的的添加、删删除、修修改、等等操作。1.3开发发和运行行环境选选择开发工具:SQLL20000, jaava语语言。运行环境:Winndowws XXP,WWinddowss 20000或或VISSTA操操作系统统。1.4系统统功能分分析本系统主要要用于员员工基本本信息的的管理,对对员工以以及其他他信息的的添加、修修改、删删除、查查询等基基本操作作。对于数据据库的保保护有数数据备份份和数据据恢复的的功能。针针对这些些要求,设设计本月月工资信信息管理理系统。该该系统主主要包括括职工信信息、职职工
4、考勤勤信息、职职工津贴贴信息。 1) 职工信息管管理系统统 功功能为:财务部部门相关关人员录录入、修修改、删删除、查查询员工工个人信信息;员员工本人人能通过过用户名名和密码码查询自自己的信信息以及及修改自自己的密密码;2) 职工工资管管理系统统功能为:根根据工资资生成公公式,按按照员工工的考勤勤情况及及各种表表现按月月生成相相应的工工资;财务部部门相关关人员能能录入、修修改、删删除、查查询每个个月每个个员工的的工资信信息以及及工资汇汇总;员员工本人人能查询询自己的的工资信信息以及及工资汇汇总;3) 职工津贴管管理系统统 功功能为:财务部部门相关关人员录录入、修修改、删删除、查查询职工工津贴信信
5、息;职职工本人人能查询询自己的的津贴;4) 职工考勤管管理系统统 功功能为:后勤管管理人员员录入、修修改、删删除、查查询职工工考勤信信息;职职工本人人能查询询自己的的考勤情情况。采用模块化化设计思思想,可可以大大大提高设设计的效效率,并并且可以以最大限限度地减减少不必必要的错错误。其其系统结结构框图图如图所所示:工资管理系统 员工管理模块 考勤管理模块 津贴管理模块 工资生成模块 系统模块图1.1 系统功功能模块块图2. 数据库设计计2.1数据据库需求求分析根据工资管管理要求求及用户户需求调调查分析析,得到到以下数数据流图图数据库操作操作数据系统操作工资信息考勤信息进入基本界面职工信息津贴管理
6、图2.1第第一层数数据流图图修改职工信息删除职工记录输入职工基本信息职工表添加操作修改操作删除操作用户查询操作职工号图2.2职职工信息息的载入入用户修改工资信息删除工资信息输入工资基本信息工资表添加操作修改操作删除操作查询操作图2.3工工资的信信息载入入修改考勤信息删除考勤信息输入考勤基本信息考勤表添加操作修改操作删除操作查询操作用户图2.4考考勤的信信息载入入修改津贴信息删除津贴信息输入津贴基本信息津贴表添加操作修改操作删除操作查询操作用户图2.5津津贴的信信息载入入职工管理员进入系统进入员工(工资,考勤,津贴)表津贴表职工表考勤表工资表进行录入,修改,删除,查询操作图2.6信信息查询询及管
7、理理的流程程图2.2 数数据库概概念设计计有了数据流流图,用用E-RR图来说说明工资资信息管管理系统统的数据据库概念念模式,如如图2-2所示示基本工资其他奖金加班奖金年终奖金职工号时间缺勤类别缺勤天数职工号医疗保险个人所得税职工号部门岗位工龄姓名职工号考勤工资津贴员工领取1 n电话号码m缺勤扣除影响n1 nm密码影响n领取1n图2.7 实体之之间关系系E-RR图2.3 数数据库逻逻辑设计计将以上E-R转换换成如下下关系模模式员工(职工工号,姓姓名,工工龄,部部门岗位位,电话话号码,密密码)工资(职工工号,个个人所得得税,基基本工资资,医疗疗保险,缺缺勤扣除除)考勤(职工工号,缺缺勤天数数,缺勤
8、勤类别,时时间)津贴(职工工号,年年终奖金金,加班班奖金,其其他奖金金)其中,标有有下划线线的字段段表示为为该数据据表的主主码,即即主关键键字。在在上面的的实体以以及实体体之间关关系的基基础上,形形成数据据库中的的表格以以及各个个表格之之间的关关系。工资信息管管理系统统数据库库中各个个表格的的设计结结果如下下面的几几个表格格所示。每每个表格格表示在在数据库库中的一一个表。表一:员工工信息表表:列名数据类型可否取空备注说明no CCharr ( 8 )NOT NNULLL职工号(主主键)nameChar(110)NOT NNULLL职工姓名gwChar(220)NOT NNULLL部门岗位glS
9、malllinttNOT NNULLL工龄hmChar(11)NULL电话号码miSmalllinttNOT NNULLL登录密码表二:工资资表:列名数据类型可否取空备注说明noChar ( 88 )NOT NNULLL职工号(主主键)JbmoneyyNOT NNULLL基本工资ylmoneyyNULL医疗保险SwmoneyyNULL个人所得税税kcmoneyyNULL缺勤扣除JtmoneyyNULL津贴yzmoneyyNOT NNULLL 月总工资表三:员工工考勤信信息表列名数据类型可否取空备注说明noChar ( 88 )NOT NNULLL职工号(主主键)tsInt(44)NULL缺勤天
10、数lbChar(330)NULL缺勤类别SjChar(10)NULL缺勤时间表四:津贴贴信息表表列名数据类型可否为空备注说明noChar ( 88 )NOT NNULLL职工号(主主键)JiabaanmoneyyNULL月加班奖金金nzmoneyyNULL年终奖金qtmoneyyNULL其他奖金3功能模模块详细细设计3.1主界界面及工工资基本本信息界界面的设设计图2.8 欢迎画画面图2.9登登录界面面图3.0 系统主主界面图3.1考考勤信息息录入,修改,删除,查询界界面3.2功能能描述1主界面 通过菜菜单将各各个模块块连接起起来 2.工资基本本信息模模块工资基本信信息的添添加、修修改和删删除等
11、基基本操作作3.3主要要源代码码imporrt jjavaa.awwt.*;imporrt jjavaa.awwt.eevennt.*;imporrt jjavaax.sswinng.*;imporrt jjavaa.awwt.*;imporrt jjavaa.sqql.*;imporrt jjavaa.laang.*; imporrt jjavaa.uttil.*; imporrt jjavaax.sswinng.ttablle.*;imporrt jjavaa.maath.*; classs zzzlcc immpleemennts ActtionnLisstennerJFraame fr
12、aame=neww JFFramme(欢迎进进入ZZZLC工工资管理理系统);JLabbel labbel=neww JLLabeel(制作人人:陈松松 张张淑静 张虎虎 黎黎成,JLaabell.CEENTEER);JButttonn buuttoon1=neww JBButtton(进入入系统);JButttonn buuttoon2=neww JBButtton(退出出系统);ImaggeIccon im=neww ImmageeIcoon(1.jjpg); JLLabeel aa1=nnew JLaabell(imm);voidd Crreatte()JPaanell pccontte
13、nttPanne=(JPaanell)frramee.geetCoonteentPPanee();JPaanell pcconttenttPanne1=neww JPPaneel();pcoonteentPPanee.addd(llabeel);pcoonteentPPanee.seetLaayouut(nnew FloowLaayouut();pcoonteentPPanee.addd(bbuttton11);pcoonteentPPanee.addd(bbuttton22);pcoonteentPPanee.addd(nnew Labbel( );pcoonteentPPanee.addd
14、(aa1);pcoonteentPPanee.seetBaackggrouund(Collor.pinnk);pcoonteentPPanee.seetViisibble(truue);butttonn1.aaddAActiionLListteneer(tthiss); butttonn2.aaddAActiionLListteneer(tthiss);fraame.settDeffaulltClloseeOpeerattionn(JFFramme.EEXITT_ONN_CLLOSEE);fraame.pacck();fraame.settBouundss(2000,1100,5500,600
15、0);fraame.settVissiblle(ttruee);publlic staaticc vooid maiin(SStriing aargss)zzllc ddomee=neew zzzlcc();domme.CCreaate(); puubliic vvoidd acctioonPeerfoormeed(AActiionEEvennt ee) iif(bbuttton11.eqqualls(ee.geetSoourcce() DL dl=neww DLL(); dl.creeatee(); iff(buuttoon2.equualss(e.gettSouurcee()/退出出SSy
16、sttem.exiit(00); classs DDL iimpllemeentss AcctioonLiisteenerrJFraame fraame=neww JFFramme(职工/管理员员登陆);JLabbel labbel11=neew JJLabbel(用户户名);JLabbel labbel22=neew JJLabbel(密码码);JButttonn loogonnButttonn1=nnew JBuuttoon(管理员员登录);JButttonn loogonnButttonn2=nnew JBuuttoon(职工登登录);JButttonn caanceelBuuttoon
17、=nnew JBuuttoon(退出);JTexxtFiieldd t11=neew JJTexxtFiieldd(0);JTexxtFiieldd t22=neew JJTexxtFiieldd(0);ImaggeIccon im=neww ImmageeIcoon(2.jjpg); JLLabeel aa2=nnew JLaabell(imm);JTexxtFiieldd ussernnamee=neew JJTexxtFiieldd(9);JPassswoordFFielld ppasssworrd=nnew JPaasswworddFieeld(9);voidd crreatte()J
18、Paanell p=(JPPaneel)fframme.ggetCConttenttPanne();JPaanell p11=neew JJPannel();p.ssetLLayoout(neww FllowLLayoout();p.aadd(labbel11);p.ssetSSizee(5,5);p.ssetLLocaatioon(44,8);p.aadd(useernaame);p.ssetSSizee(1000,2200);p.ssetLLocaatioon(8800,8000);p.aadd(labbel22);p.ssetSSizee(500,200);p.ssetLLocaatio
19、on(440,880);p.aadd(passswoord);p.ssetSSizee(1000,220);p.ssetLLocaatioon(880,1120);p.aadd(loggonBButtton11);p.aadd(neww JLLabeel( );p.aadd(loggonBButtton22);p.aadd(neww JLLabeel( );p.aadd(canncellButttonn);p.aadd(neww JLLabeel( );p.aadd(a2);p.aadd(t1);p.aadd(t2);p.ssetBBackkgrooundd(Coolorr.reed);p.s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库课程设计 工资管理系统cuw 数据库 课程设计 工资管理 系统 cuw
限制150内