员工薪资管理数据库课程设计_第1页
员工薪资管理数据库课程设计_第2页
员工薪资管理数据库课程设计_第3页
员工薪资管理数据库课程设计_第4页
员工薪资管理数据库课程设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.重 庆 大 学课程设计报告书 课程设计名称 员工薪资管理 指导教师 年级 2002级 专业 计算机科学与技术 学生姓名 学号 20024433 实验室名称 综合实验楼309 时间 2005-1-17 至 2005-1-21 计算机学院制 课程设计报告 2005 年 1 月 20 日年级/专业/班级2002级计算机科学与技术3班姓名成绩课程设计名称员工薪资管理指导教师教师评语教师签名:年 月 日一、课程设计目的 本次设计,是在实际环境中,使用数据库工具设计实际的数据库。它不但给我们提供了一次获取实践经验的机会,而且巩固了我们本学期所学的数据库方面的知识,加深了我们对数据库的理解。二、课程设计内

2、容员工薪资管理:1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。2)该单位下设4个科室,即经理室、财务科、技术科和销售科。3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。设计要求:进行需求分析,编写数据字典。设计E-R图。实现按照科室管理个人的基本资料、工资和扣除金额的数据。计算个人的实际发放工资。按科室、职业分类统计人数和工资金额。实现分类查询。三、课程设计环境及条件

3、 操作系统: Windows2000 数据库管理系统:微软的SQL SERVER 2000 开发工具:PowerBuilder 8.0四、课程设计过程与方法概述1、需求分析说明 本系统定位于中小型单位,暂时考虑单机环境下的实现; 本系统采用会员式管理,每个属于该单位的职工都有一个属于自己的用户名和密码,通过该用户名和密码就可以登陆系统执行基于自己权限范围内的操作,系统功能应包括员工基本信息的输入输出与修改、各部门的基本信息输入修改、员工工资的基本情况、总工资的计算、统计分析。员工可以通过此系统查询自己本月的基本工资,福利,奖金以及出去失业保险可住房公积金后的工资。系统界面尽量做到简洁友好易用,

4、在实现基本功能的基础上使其新颖美观。该工资管理系统主要是由基本资料、工资登记、工资查询、系统管理几个部分组成的,主要用于单位工资发放管理。(1)基本资料包括员工基本资料和部门的基本资料:员工基本资料:可以输入该员工的编号、姓名、性别、出生日期、位于哪个部门、所处的职业。部门基本资料:可以输入部门的编号、名称和员工人数。 (2)工资登记包括工资登记和清数据:可以录入员工本月的基本工资、奖金、福利、失业保险和住房公积金,可以清除以前的数据。(3)工资查询包括员工工资汇总查询。(4)分类查询包括按部门查询和按日期查询。(5)系统管理包括用户登录、数据备份、数据初始化。2、数据库概念模型设计员工实体关

5、系图(图1)员工员工号姓 名性 别职 业所属部门年龄 部门实体关系图(图2)部 门部门编号名 称 工资实体关系图(图3)奖励工资住房公积金福利补贴失业保险基本工资工资日期 部门员工实体关系图(图4)部 门部门员工员 工 员工工资实体关系图(图5)员工员工工资工资3、数据库逻辑结构设计 3.1 根据上述概念模型设计得出的ER图,先把ER图转换成关系模式 图1表示的是员工的基本信息,图2表示单位部门的基本信息,图3是员工部门的关系,一个部门有多个员工,每个员工都有工资,工资又由基本工资等组成,其关系模式为:员工编号(主键)姓名性别年龄部门号(外键)职业部门号(主键)部门名称日期(主键)员工号基本工

6、资福利补贴奖励工资失业保险住房公积金表、视图汇总视图/表名类型说明yuangong基本表集中保存员工的基本信息keshi基本表集中存放单位各部门的信息gongzhi基本表存放员工工资的基本信息3.2 完整性约束:基本表yuangong字段类型长度格式约束员工编号文本250主键姓名文本250性别文本250年龄文本250所属部门号文本250外键职业文本250基本表keshi字段类型长度格式约束部门编号文本250主键部门名称文本250基本表gongzhi字段类型长度格式约束日期文本250主键员工编号文本250外键基本工资数字(整型)福利补贴数字(整型)奖金工资数字(整型)失业保险数字(整型)住房公积

7、金数字(整型)4、系统设计 41设计策略 由于该系统主要用于员工的工资管理,其中工资的录入、计算、扣除与查询,人员的增删减是主要功能,所以应用程序主要就是实现这几个功能。 42系统总体结构图员工工资管理系统员工信息录入部门信息录入员工工资查询员工总工资计算系统管理员工子系统登录验证部门信息修改工资统计个人资料工资查询5、系统详细设计说明 5.1 创建数据库 本次设计中的表一律是通过手工自己创建。 员工基本信息表yuangong的创建; 部门基本信息表的创建; 员工工资基本信息表的创建; 用户名密码表的创建:(这个表保存个用户的用户名和密码,便于登陆时核对); 5.2用户界面设计及其对应的代码

8、采用标准Windows界面,界面设计原则是简单易用、简洁明了、兼容性好、标准、规范。 5.2.1 登录窗口设计 登录窗口是系统运行后遇到的第一个窗口,用户首先填入事先设定的用户名和密码,点击“确定”登陆主界面,这样有利系统的安全,防止他人在没有经过授权的情况下进入系统,擅自修改数据,造成单位资源的损失,登录界面如下:该窗口中有四个静态文本框Static Text和两个编辑框,一个供用户输入(sle_1),另一个输入该用户名对应的密码(sle_2),放置了一个按钮控件(cb1),用来确定输入,其代码如下:select user.userid , user.userpassword into :

9、ls_user1 , : ls_passwd from user where user.userid =:ls_userusing sqlca;if ls_user1 = "" thenMessageBox("警告!","你没有权限使用本系统!")sle_2.SetFocus()returnend ifls_password =sle_3.Textif IsNull(ls_passwd) then ls_passwd = ""end ifif ls_password <> ls_passwd thenm

10、essagebox('登录错误','输入有误,请重新输入!')sle_3.Text = ""sle_3.SetFocus()returnend ifopen(w_main)Close(Parent)5.2.2 主界面的设计用户登录以后就进入主界面如图1,在主界面中迎面而来的是欢迎词和文件菜单,从文件菜单执行退出主界面操作,浏览菜单执行员工基本资料,部门基本资料,还有员工工资情况的浏览,查询菜单项执行员工基本资料,部门基本资料,还有员工工资情况查询操作。 图1 主界面 登录界面主要是一个菜单,其中文件菜单中只有一个菜单“退出”,功能是退出本系统

11、,其代码是:close(w_main),浏览菜单下有三个子菜单“员工工资基本信息”,“员工基本信息”和“部门信息”,点击“员工工资和基本信息”会弹出如图2所示的窗口,该窗口中有三个按钮控件和一个DataWindow Controy控件,显示所有员工工资的基本信息: 图2 员工工资情况一览表 DataWindow Controy 控件是与一个DataWindow相连的控件,里面的数据是与DataWindow相连的数据库中表gongzhi一致的. 点击“分类统计”菜单下的“部门分类统计”子菜单会弹出如图3所示的窗口,该窗口的作用是显示该单位总共应发放的工资总数和单位的总人数。 图3点击“分类统计”

12、菜单下的“职业分类统计”子菜单会弹出如图4所示的窗口,该窗口的作用是显示该单位总共应发放的工资总数和单位的总人数。图4“工资”菜单下“工资发放”按钮,就会出现如下界面:输入员工号和日期后,即可查得实发工资,如上图。另外,在“查询”菜单中,有“按部门查询”和“按日期查询”,从而实现分类查询。选中“按部门查询”,即可查得该部门所有员工的信息。如下图所示:选中“按日期查询”,即可查得该日期所有员工的信息。如下图所示:在主菜单中,有一个“帮助”,其中有一个“关于”子菜单,是关于产品说明的,运行后结果如下:图6 五、遇到的主要问题及其解决我们遇到的主要问题是对PowerBuild这个环境不熟悉,导致了很

13、多应用程序编写技术上的问题,很多功能都不知道怎么实现,即使实现了也是很不完善的,做出来的应用程序比较基础。还有就是查询嵌套的实现和计算工资这个环节也遇到了很大的困难,这一切都源自对操作环境的不熟悉,所以我们尽量使我们的应用程序简单化,重点放在基本功能的实现上,没有追求一些高难度的应用编写。六、课程设计的主要收获先说说我在做课程设计之前的情况吧:在做数据库系统之前,我从未用过PowerBuild这个工具。也就是说我对PB所知甚少,几乎一无所知。在这次课程设计中,当我遇到不懂的问题时,就不断的看有关PB的书,还有就是多问一问这方面的高手。很快,所遇到的问题就在我强大的攻势下低头了。要知道,当你整天冥思苦想的问题突然得以解决时,那种喜悦的心情是难以形容的。 总之,通过这次课程设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论