数据库课程设计报告--华东交通大学

上传人:第*** 文档编号:56922614 上传时间:2018-10-17 格式:DOCX 页数:31 大小:993.16KB
返回 下载 相关 举报
数据库课程设计报告--华东交通大学_第1页
第1页 / 共31页
数据库课程设计报告--华东交通大学_第2页
第2页 / 共31页
数据库课程设计报告--华东交通大学_第3页
第3页 / 共31页
数据库课程设计报告--华东交通大学_第4页
第4页 / 共31页
数据库课程设计报告--华东交通大学_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《数据库课程设计报告--华东交通大学》由会员分享,可在线阅读,更多相关《数据库课程设计报告--华东交通大学(31页珍藏版)》请在金锄头文库上搜索。

1、通用工资管理系统的设计与实现1华东交通大学课程设计任务书华东交通大学课程设计任务书姓名XXX学号XXX专业班级XX课设设计题目通用工资管理系统的设计与实现通用工资管理系统的设计与实现 指导教师XXX学 历职 称教授1目的按照关系型数据库的基本原理,综合运用所学的基本知识,以小组为单位,设计开发一个小型的管理信息系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,另一方面,使学生能深入理解和灵活掌握教学内容。2设计内容和要求(包括原始数据、技术参数、条件、设计要求等)从发布的题目中选择一个(或自定选题) ,采用 A

2、SP.NET、SQL Server、VB(或 VC、Java)等开发技术,设计和开发该系统。1)完成基本的需求分析、概念结构设计和逻辑结构设计;2)完成基本的系统设计和界面设计;3)建立数据库,实现相应功能;4)建立公共服务子系统;5)建立基本帮助模块,对本系统的基本功能和使用方法等进行描述。3设计工作任务及工作量的要求(包括课程设计计算说明书(论文)、代码、运行软件等)设计工作任务:1)完成时间内容和要求的各项工作;2)完善系统的完整性和安全性;3)联调测试。工作量的要求:通用工资管理系统的设计与实现2各小组每个成员均需完成独立的功能模块,并在各自提交的课设报告中体现出来。组长负责协调小组成

3、员,最后联调成一个完善的系统。4主要参考文献1 王珊 萨师煊,数据库系统概论(第四版),高等教育出版社,2006.52 周立柱等译数据库管理系统原理与设计(第 3 版)清华大学出版社2004.33 施伯乐 丁宝康 汪卫数据库系统教程(第 2 版)高等教育出版社2004.55设计成果形式及要求1) 应用软件(能实际运行)2) 课设报告6工作计划及进度第 19 周完成所有工作。教研室主任审查意见:签字:_ 年 月 日 通用工资管理系统的设计与实现3摘摘 要要在企业单位以往的工资录入,计算、合计等需要通过大量的手工完成,数据量多,处理速度慢 ,而且极易出错,导致工作效率低。本课设的目的在于在现行工资

4、管理制度的基础上,建立科学的计算机工资管理系统数据库,用计算机工作代替以往大量的手工重复劳动以减轻工作人员的劳动量,提高工作效率。本系统结合企业的实际需要,通过对 Visual Studio 开发工具、数据库以及 SQL 语言的深入学习及实践,主要完成了工资理管系统的需求分析、数据库设计以及前台程序简单设计与开发。系统包括工资、部门、和人员等数据库文件,并设有数据管理、部门管理、人员管理等功能,通过对数据库的控制和管理,可实现查询、增加、删除、修改等功能。该设计基本合理,能够满足工作中的基本需要。最后还对本系统作了客观评价评价,指明了系统的现实意义、缺点以及系统的升级方向。 关键词关键词 数据

5、库设计;工资管理;SQL;Visual Studio通用工资管理系统的设计与实现4目录目录摘 要 3 目录 4 1 绪论 5 2 需求分析 6 2.1 功能需求 .6 3 概念结构设计 7 3.1 总的 E-R 图.7 3.2 数字字典 .8 4 逻辑结构设计 10 4.1 系统结构图 .10 4.2 数据模型转换 .10 4.3 表的创建 .11 5 数据库系统管理设计 13 5.1 表内部各列的约束 .13 5.2 表关系的实现 .13 5.3 关系图的实现结果如图 .15 5.4 触发器设置 16 6 前台简单设计 16 7 小结 19 8 谢辞 20 9 参考文献 20 附录 21通用

6、工资管理系统的设计与实现51 1 绪论绪论本课题将设计一个应用于企业的工资管理系统。随着国民经济的急速发展,企业的工资应用体系也变的越来越复杂,企业中,部门、职务、工作效益等与工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但要消耗大量的人力和物力,而且极容易出错。该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计等操作。这样就使财务人员可以快捷高效地完成工资管理任务。工资管理重复性、规律性、时间性,使得工资管理计算机化成为可能。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速

7、输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,使会计人员从繁重的手工制作中解脱出来,提高了会计信息的及时性、正确性、全面性。大大提高了管理水平和管理效率,产生了巨大的经济效益和社会效益。 信息时代计算机技术的发展给整个社会的生活、工作方式带来了一次革命。传统意义上的企事业工资管理的形式和内涵都在发生着本质的变化。以前那种一个会计、一个账本的工资管理形式已经被计算机及财务软件所代替。计算机以及相关软件的介入使得企事业的工资管理变的科学化、透明化、简单化。因此,根据不同企事业的自身特点开发适合自己的工资管理软件是非常有必要的。本文设计的指导思想

8、是一切为用户着想,界面简洁,操作尽量简单明了。通用工资管理系统的设计与实现62 2 需求分析需求分析2.1 功能需求功能需求要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案系统之上的,其职能部门是财务处和会计室。通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资。为了减少输入账目时的错误,可以根据职工的考勤、职务、部门和各种税费自动求出工资。为了便于企业领导掌握本企业的工资信息,在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询,系统应能输出各类统计

9、报表。分析需求就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。因此,工资管理系统的需求分析也应该是一个讨论的过程。该系统应该具备以下功能:初始化数据、人事信息管理、考勤管理、工资管理:员工调动(主要是为了好修改员工调动时候的信息)增减员工(包括了辞退、辞职、退休等) 考勤管理 工资统计通用工资管理系统的设计与实现7注意:员工的升降职可以看作调动的一种,升降职不只界定在同一部门的职务变化。其中各模块都具有添加、修改、删除、查询各项信息的功能。具体分析体现在系统结构图中。3 3 概念结构设计概念结构设计3.1 总的总的 E

10、-R 图图把应用需求抽象成为信息世界的结构,用 E-R 图进行表示。E-R 图如下:通用工资管理系统的设计与实现8企企业业工工作作旷旷工工迟迟到到早早退退请请假假加加班班员员工工姓姓名名性性别别年年龄龄员员工工号号部部门门职职务务政政治治面面貌貌对对应应工工资资包包含含基基 本本 工工 资资扣扣 除除 金金 额额加加 班班 工工 资资个个 人人 所所 得得 税税时时间间1n1n3.2 数字字典数字字典员工信息表员工信息表列名数据类型是否为空描述说明员工号Char(10)否员工的编号姓名Char(10)否员工姓名通用工资管理系统的设计与实现9性别Char(10)是员工性别年龄int是员工年龄职务

11、Char(10)是员工的职务部门Char(10)是员工所在部门政治面貌Char(10)是员工的政治面貌员工工资表员工工资表列名数据类型是否为空描述说明员工号Char(10)否员工编号。参照 员工信息表中的 员工号姓名Char(10)否员工姓名基本工资Float(8)是员工固定工资扣除金额Float(8)是员工需扣除的金 额加班工资Float(8)是加班所得个人所得税Float(8)是个人所得税实发工资Float(8)是实际得到的工资时间Char(10)否发工资月份员工考勤表员工考勤表列名数据类型是否为空描述说明员工号Char(10)否员工编号姓名Char(10)否员工的姓名迟到Char(10)

12、是员工迟到次数早退Char(10)是员工早退情况旷工Char(10)是员工旷工情况请假Char(10)是员工请假次数加班Char(10)是员工加班情况时间Char(10)否员工考勤月份其他几个表如上一样,在这就不再画出来。通用工资管理系统的设计与实现104 4 逻辑结构设计逻辑结构设计4.1 系统结构图系统结构图4.2 数据模型转换数据模型转换根据 E-R 图和相关要求,进行数据模型转换,建立了五个表:员工信息表、员工考勤表、员工工资表、调动信息表、登陆表。将 E-R 图转换成关系模型,关系的主码用横线标识:1:员工信息表(员工号,姓名,性别,年龄,部门,职务,政治面貌)2:员工考勤表(员工号

13、,时间,姓名,迟到,早退,旷工,请假,加班)3:员工工资表(员工号,时间,姓名,基本工资,扣除金额,加班工资,个人所得税,实发工资)4:调动信息表(员工号,调动时间,姓名,原职务,原部门,现任职务,现所在部门)通用工资管理系统的设计与实现115:登陆表(用户名,密码,权限)6:工种表(工种名称,工种编号,基本工资)7:部门表(部门名称,部门编号)4.3 表的创建表的创建1 1:员工信息表:员工信息表 CREATE TABLE 员工信息表( 员工号 char (10) primary key , 姓名 char (10) NOT NULL, 性别 char (10) check(性别 in (男

14、, 女), 年龄 int, 部门 char (10), 职务 char (10) , 政治面貌 char (10),)输入表信息:2 2:员工考勤表:员工考勤表(员工号,时间为主键,通过可视化建立主键)通用工资管理系统的设计与实现12CREATE TABLE 员工考勤( 员工号 char (10) NOT NULL,姓名 char (10) NOT NULL, 迟到 char (10) , 早退 char (10), 旷工 char (10) , 请假 char (10), 加班 char (10) ,时间 char (10) NOT NULL) 3 3:员工工资表:员工工资表(员工号,时间为

15、主键,通过可视化建立主键) CREATE TABLE 员工工资表( 员工号 char (10) NOT NULL , 姓名 char (10) NOT NULL, 基本工资 float (8) NULL , 扣除金额 float (8) NULL , 加班工资 float (8) NULL , 个人所得税 float (8) NULL , 实发工资 float (8) NULL , 时间 char (10) NOT NULL) 4 4:调动信息表:调动信息表(员工号,调动时间为主键,通过可视化建立主键)CREATE TABLE 调动信息表( 员工号 char (10) NOT NULL , 姓

16、名 char (10) NOT NULL, 原职务 char (10) NULL ,原部门 char(10) NULL, 现任职务 char (10) NULL, 现所在部门 char(10)NULL, 调动时间 varchar(20) NOT NULL) 5 5:登陆表:登陆表 CREATE TABLE 登陆表( 用户名 varchar(50) primary key , 密码 varchar(50) NOT NULL , 权限 varchar(50) NOT NULL)通用工资管理系统的设计与实现136 6:工种表:工种表 CREATE TABLE 工种表( 工种名称 char (10) primary key , 工种编号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号