数据库课程设计

发布 2022-10-04 14:55:28 阅读 7185

成绩。数据库原理及应用》

课程设计。课题工资管理系统课程设计

班级。学号。

姓名。指导教师。

第一章概述。

1.1项目背景。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。

1.2编写目的。

巩固课堂知识,加深对数据库系统的了解。

领会数据库理论与软件开发实践的关系。

培养良好的编程习惯,熟悉软件开发的基本流程。

1.3软件定义。

1.3.1软件名称

工资管理系统。

1.3.2 系统的主要功能。

此工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分修改,同时,能对各职工的工资进行计算,即计算实发金额。

查询统计功能。要求可以单项查询,比如查看某个职工的工资情况。

第二章需求分析。

2.1数据库需求分析。

数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。

根据数据流程图,可以列出以下数据项和数据结构:

工资管理:工号,姓名,底薪,奖金,补贴,实发工资,月份。

管理员:用户名,口令。

2.2功能陈述。

要求具备如下基本功能:

基本工资的管理;

部门津贴、员工的管理;

公司员工月工资管理。

月工资=基本工资+部门津贴。

2.3数据流图。

员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。

管理员以及其它功能模块。

仔细分析调查有关企业人事信息需求的基础上,将得到如图1的数据流程。

图1 数据流图。

2.4功能流程图。

根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,数据库名为emp,功能模块如图2所示:

2.5 e-r模型图。

2.5.1 部门实体e-r图。

图3 部门e-r图。

第三章数据库逻辑设计。

3.1表的定义。

3.1.1员工表。

emp_list

第4章系统模块的具体实现。

4.1系统的主界面。

企业人事管理系统的主界面采用多重窗体(mdi),使系统更加美观,方便实用。在登陆主界面之前,首先登记用户管理窗体:

图4系统管理窗体。

输入正确的管理员帐号和密码后,打开主界面,系统主界面如图5所示,图5 系统的主界面。

在主界面中,点击菜单栏中的[管理]按钮,会出现下拉菜单,在菜单中选择[插入],这时会弹出插入数据对话框,如图6所示,在窗口中可以输入员工的姓名、底薪、补贴、奖金、月份的员工的工资信息。然后单机[确定]按钮,在窗口下面会列出当前插入的数据信息。员工编号会通过自增长完成编号,完成后可再次插入也可以退出。

图6 插入数据窗口。

在主界面中,点击菜单栏中的[管理]按钮,会出现下拉菜单,在菜单中选择[修改],这时会弹出修改数据对话框,如图7所示,在窗口中通过员工的编号来确定所要修改的员工的信息,可以修改员工的底薪、补贴、奖金、月份等工资信息。然后单机[确定]按钮,在窗口下面会列出修改后的数据信息。完成后可继续修改也可以退出界面。

图7 修改数据窗口。

在主界面中,点击菜单栏中的[管理]按钮,在出现下拉菜单中选择[删除],这时会弹出删除数据对话框,如图8所示,在窗口中通过员工的编号来确定所要删除的员工的信息,在删除前可以点击[查找]按钮,在窗口下面会列出该编号员工的数据信息。确定所删除的员工的信息后再点击[删除]按钮,防止错误删除。完成后可继续删除信息也可以退出界面完成其他操作。

图8 删除数据窗口。

在主界面中,点击菜单栏中的[管理]按钮,在出现下拉菜单中选择[查询],这时会弹出查询数据对话框,如图9所示,在窗口中通过员工的编号来查询员工的信息,点击[查找]按钮,在窗口下面会列出该编号员工的数据信息。完成后可继续查询信息也可以退出界面完成其他操作。

图9 查询数据窗口。

第五章结束语。

5.1系统运行与测试。

软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就要对它进行必要的测试,这步工作自己来完成。此后由专门的测试人员进行各种综合测试。

软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。我在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致。

5.2心得体会。

经过本学期的不断实践与探索,企业工资管理统的设计与实现己经完成,基本上达到了预期的设计要求和目的。

一个完整的企业工资信息管理系统就创建完毕了。在本系统的设计与实现的过程中主要包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。

系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。

在整个设计阶段的工作将会使我终生受益,并对我今后的工作和发展产生深远的影响。由于时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待于进一步的改善。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...