大工15春《SQL数据库课程设计》大作业答案_第1页
大工15春《SQL数据库课程设计》大作业答案_第2页
大工15春《SQL数据库课程设计》大作业答案_第3页
大工15春《SQL数据库课程设计》大作业答案_第4页
大工15春《SQL数据库课程设计》大作业答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

攵学网络教育学院

《SQL数据库课程设计》

题目:xx系统的设计与实现

学习中心:奥鹏学习中心[

专业:计算机应用技术

年级:年秋季

学号:lxxxxxxx84

学生:XXXXX

指导教师:

1项目概况

对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常

事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的

必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储

量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,

也是企业的科学化、正规化管理重要条件。本系统使用VisualBasic6.0作为开发

工具,采用MicrosoftSQLServer2005作为数据库,实现了主要的管理工作有:员

工基本信息、部门信息的增修删改,员工考勤情况的管理以及员工工资的管理等。

针对不同的用户分为两种权限:系统管理员权限为1,可以进行添加、修改、删除、

查询等操作,且可以对用户信息进行修改和打印报表;普通用户权限为0,只能查

看员工基本信息、部门基本信息和考勤基本信息,不能对其进行添加、修改和删

除。

1.1SQL数据库简介

SQL是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据

库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发

出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、

使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持

SQLo

SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具

提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数

据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性

能的数据应用程序。

SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQL

Server2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署

经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和

移动设备将数据应用推向业务的各个领域。

1.2VisualBasic6.0概述

VisualBasic是微软公司开发的编程设计软件,它也是基于Windows操作系

统可视化编程环境。VisualBasic6.0因操作简单实用,所以从其问世以来很受

专业程序员和编程爱好者的追捧。VisualBasic6.0由标题栏、菜单栏、工具栏、

工具箱、窗体窗口、工程窗口、属性窗口、窗体布局窗口等构成。VisualBasic6.0

1

的组件有很多,比如编辑器、设计器、属性等开发组件。VisualBasic6.0还提

供了窗口编辑,可直接对窗口进行编辑和预览。VisualBasic6.0的工具箱由指

针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列

表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、目录列表框、文件列

表、形状控件、直线、图像控件、数据控件、OLE容器构成。

1.3企业人事管理系统概述

本系统使用VisualBasic6.0作为开发工具,采用MicrosoftSQLServer2005

作为数据库,实现了主要的管理工作有:员工基本信息、部门信息的增修删改,

员工考勤情况的管理以及员工工资的管理等。针对不同的用户分为两种权限:系

统管理员权限为1,可以进行添加、修改、删除、查询等操作,且可以对用户信息

进行修改和打印报表:普通用户权限为3只能查看员工基本信息、部门基本信息

和考勤基本信息,不能对其进行添加、修改和删除。

2

2需求分析

2.1需求分析

本系统将会是一个单机版的人事软件,虽然服务反馈消息渠道少,但是操作

更简单,界面更统一,这对于一个小型企业来说是可行的。

随着计算机的发展与普及,以及互联网技术的扩展,日常人事管理必将实现

无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据

的共享,这样有利于人事信息在单位内部的查询,提高了数据资源的利用,并且

能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写,提高了

工作的效率。

VisualBasic6.0提供了一个统一的、紧密集成的可视化编程环境,简化了

开发应用程序的过程。数据库方面SQL2005已经可以满足中小型企业的数据要求,

甚至有些大型企业都可以达到要求。如今计算机普及程度日益推广,计算机配置

日新月异,能承载此系统的机器就如办公的机器都可以达到要求,所以说本系统

具有技术可行性。

采用传统的方法做人事管理,不仅工作繁琐而且需要大量的人力物力,记录

容易出错,那样产生了成本高、效果差的弊病,对于一个企业的资料库建立是十

分困难和麻烦的。而采用这种系统所需的成本,精力都远远低于手工,并且十分

实用方便,更新也简易,对企业实现办公无纸化能起到很大的作用,所以此系统

具有经济可行性。

本系统采用了系统数据备份、恢复等功能,并且在界面层次设计上比较分明,

用户使用时一目了然,再加上设计方面加入了人性化的元素。对于普通管理者而

言对此系统进行管理不会遇到技术上的难点,对于使用该系统的用户而言也不会

碰到操作上的难点,所以此系统具有管理可行性。

2.2数据分析

分析系统功能可知,需要用表来存储和管理企业人事的信息,使系统能够接

受企业的各项数据的输入,以实现数据的添加、查询、修改、删除信息等功能。

数据库包含5个数据表:

⑴员工基本信息表:用来保存员工的基本信息,其表结构如图2.1所示。

3

数据翼型允许空

►,?员工洞号nvarchar(20)

姓名varchar(20)

性别varchar⑵

民族varchar(20)

出生日期smaldatebme

文化慢度varchar(40)

始姻挨况varchar(lO)

西货vardvr(SO)

身份证号varchar(20)

办公电话vATchar(20)

手机号码varchar(20)

工作时间mt

所在部「海号int

工作因住varchar(-M))画

职务varchar(20)画

图2.1员工基本信息表(Staff!nformation)结构

⑵部门信息表:用来朵存企业部门的信息,其表结构如图2.2所示。

列名数据突型允讦空

Tvarchar(5O)

►?l员工编号

基本工费vardw(50)

加班工资varchar(5O)

应扣工奇varchar(5O)

实发工资varchar(5O)

图2.2部门信息表(Department)结构

⑶员工考勤信息表:用来保存员工考勤的信息,其表结构如图2.3所示。

列名数据类型允许空

►考勤月份nchar(lO)

员工编号varchar(2O)

全勤天数int

出差天数mt"

病暇天数int

事暇天数mt[Mz

旷工天数int

法定休假天数mtfvMl

迟到时间int

早退时间mt|

加班天数int«/

备注varchar(lOO)lk

图2.3员工考勤信息表(CheckStaff)结构

⑷员工工资表:用来,呆存员工工资的信息,其表结构如图2.4所示。

婚□

►9员工编号varchar(50)0

基本工资v»char(5O)0

加班工资varchar(SO)0

应扣工资varchar(SO)0

实发工资varchar(50)

图2.4员工工资表(StaffSalary)结构

⑸用户信息表:用来保存用户名、密码及权限等信息,其表结构如图2.5所示。

列名数据类型

►用—名|nvarchar(20)国

空码nvarchar(2O)

权限int

图2.5用户信息表(UserInformation)结构

4

2.3功能分析

企业人事管理系统是对企业单位的组织机构和员工进行管理,主要的管理工

作有:员工基本信息的查询与管理、员工考勤情况的管理,可实现对员工信息的

增加、删除、修改、查询等功能。根据上述要求进行分析,系统应该实现如下功

能:

1)员工基本信息管理功能

⑴添加员工基本信息,包括员工编号、姓名、性别、名族、出生日期、文化程

度、婚姻状况、籍贯、身份证号等。

⑵修改员工基本信息。

⑶删除员工基本信息。

⑷查询员工基本信息。

2)部门管理功能

⑴添加部门信息,包括部门编号、部门名称、上级部门编号等。

⑵修改部门信息。

⑶删除部门信息。

⑷查询部门信息。

3)考勤管理功能

⑴添加员工考勤信息,包括考勤月份、员工编号、全勤天数、出差天数、病假

天数、事假天数、旷工天数、迟到时间、早退时间等。

⑵修改员工考勤信息。

⑶删除员工考勤信息。

⑷查询员工考勤信息。

(5)统计员工考勤信息。

4)工资管理功能

⑴添加员工工资信息,包括员工编号、基本工资、加班工资、应扣工费、实发

工资等。

⑵删除员工工资信息。

⑶查询员工工资信息。

5)报表

5

⑴员工基本信息一览表

⑵部门基本信息一览表

⑶员工考勤信息一-览表

6)系统管理功能

⑴添加系统用户信息,包括编号、姓名、密码、权限等信息。

⑵修改系统用户信息。

⑶删除系统用户信息。

6

3详细设计

3.1系统结构图

根据系统实现功能的不同,可以将系统划分为5个大的功能模块,分别为员

工信息管理模块、员工考勤管理模块、员工工资管理模块、报表模块和系统管理

模块,系统功能模块示意图如图3.1所示。

企业人事管理系统

图3.1系统功能模块图

3.2系统实现

3.2.1主界面模块

主界面提供系统菜单,用户通过菜单选择调用各个功能模块并进行操蚱。

为主界面设计菜单。首先在主窗体MainFom上,单击鼠标右键,选择“菜单

编辑器”,然后编辑系统菜单,按照前面功能模块中内容编辑菜单项,如图3.2所

示,设计系统主界面如图3.3所示。

7

图3.2企业人事管理系统菜单编辑器图3.3企业人事管理系统主界面

代码如下:

PrivateSubcheck_staff_Click()

DataReport3.Show

EndSub

PrivateSubdepartment_Click()

DataReport2.Show

EndSub

PrivateSubMDTFormLoad()

Me.Width=8000

Me.Height=7000

Iflogin.Identify=1Then

staff_salary=True

staff_salaryqucry=True

staff_information=True

department=True

check_staff=True

Mn_user=True

Mn_psd=True

8

Else

staff_salary=False

staff_salaryquery=False

staff_information=False

department=False

check_staff=False

Mn_psd=False

Mn_user=False

EndIf

EndSub

PrivateSubMDIFormUnload(CancelAsInteger)

Unloadlogin

EndSub

PrivateSubMncheckClick()

f2checkmonth.Show

EndSub

PrivateSubMn_dep_Click()

fldepartment_Manage.Show

EndSub

PrivateSubMn_exir_Click()

End

EndSub

PrivateSubMn_psd_Click()

f3pwd_Modify.Show

EndSub

9

PrivateSubMn_staff_Click()

f1staffInformationManage.Show

EndSub

PrivateSubMn_user_Click()

f3user.Show-

EndSub

PrivateSubstaff_information_Click()

DataReport1.Show

EndSub

PrivateSubstaffsalaryClick()

fdstaffsalary.Show

EndSub

PrivateSubstaff_salaryquery_Click0

f4staff_salaryqucry.Show

EndSub

3.2.2员工基本信息管理模块

员工基本信息管理模块可以实现的功能:系统管理员用户可以添加、修改、

删除、查看员工记录:普通用户只能查看员工数据。

处理员T基本信息可.通过如图3.4所示的窗体进行操作.

10

图3.4员工基本信息管理窗体

3.2.3部门管理模块

系统部门管理窗体可以实现的功能:系统管理员用户可以添加、修改、删除、

查看部门记录;普通用户只能查看部门记录。处理部门信息可通过如图3.6所示

的窗体进行操作。

图3.6部门管理窗体设计

系统管理员用户登录时可以对部门信息进行添加、修改、删除,修改、删除部门

信息窗体可以查看、修改、删除部门信息,窗体设计如图3.7所示。

11

图3.7修改、删除部门信息窗体设计

3.2.4员工考勤管理模块

员工考勤管理窗体实现的功能:系统管理员可以添加、查看员工考勤记录;

普通用户只能查看员工考勤记录。对员工考勤按月份进行管理,具体窗体设计如

图3.8所示。

图3.8员工月度考勤窗体设计

输入员工考勤情况,可通过编辑员工考勤窗体来完成,具体窗体设计如图3.9

所示。

图3.9编辑员工考勤窗体设计

12

3.2.5工资管理模块

员工工资窗体操作权限仅限系统管理员,系统管理员用户可以添加、删除员

工工资记录,具体窗体设计如图3.10所示。

图3.10员工工资管理窗体设计

3.2.6用户信息管理模块

此窗体用来添加和删除用户信息,操作权限仅限系统管理员,具体窗体设计

3.11所示。修改用户密码窗体根据用户名可以查询用户信息,且可以修改用户密

码和用户权限,具体窗体设计如图3.12所示。

图3.11用户信息管理窗体设计图3.12修改用户登录密码窗体设计

3.3数据库实现

3.3.1数据库的建立

1.sqlserver2005安装后,在开始菜单,找到SQLServerManagementStudio。

2.运行后,输入用户名和密码,点击连接。

3.在左

温馨提示

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

最新文档

评论

0/150

提交评论