数据库课程设计薪酬信息管理系统实验报告Word格式.docx

上传人:b****1 文档编号:1555136 上传时间:2023-04-30 格式:DOCX 页数:24 大小:470.34KB
下载 相关 举报
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第1页
第1页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第2页
第2页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第3页
第3页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第4页
第4页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第5页
第5页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第6页
第6页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第7页
第7页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第8页
第8页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第9页
第9页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第10页
第10页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第11页
第11页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第12页
第12页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第13页
第13页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第14页
第14页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第15页
第15页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第16页
第16页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第17页
第17页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第18页
第18页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第19页
第19页 / 共24页
数据库课程设计薪酬信息管理系统实验报告Word格式.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计薪酬信息管理系统实验报告Word格式.docx

《数据库课程设计薪酬信息管理系统实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计薪酬信息管理系统实验报告Word格式.docx(24页珍藏版)》请在冰点文库上搜索。

数据库课程设计薪酬信息管理系统实验报告Word格式.docx

4.3.1数据流字典11

4.3.2数据存储字典13

4.3.3处理描述14

4.4SQL语句实现15

第五章相关功能界面18

5.1输入输出设计18

5.1.1输出设计19

5.2.2输入设计19

第六章程序和系统调试20

6.1系统调试概述20

6.2系统实施20

总结20

1.1开发背景

该课程设计是利用NetBeans和SQLServer等工具完成工资信息管理系统的开发,它主要包括员工基本信息管理、家庭信息管理、奖惩信息管理和薪酬信息管理等模块,系统除了可以完成对相关信息的录入、修改及删除等操作之外,还能够对员工信息和薪酬信息进行查询、统计,以便于管理人员一目了然地掌握学生基本情况。

薪酬信息管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以薪酬信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对薪酬信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高薪酬信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

第二章系统可行性研究

2.1技术可行性研究

要求从事系统开发的工作人员一般都要求掌握计算机技术如VB、VF等编程语言,具有一定的软硬件基础,会使用各种管理软件,同样计算机等硬件设施不能少,这对于企业来说是可以满足的,因此本系统开发在技术上的。

2.2经济的可行性

因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高公司的管理效率,即提高了公司的经济效益,所以从经济上完全是可行的。

(1)公司有能力承担系统开发费用

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。

对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。

如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。

软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。

同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。

所以,在系统的开发过程中,企业完全有能力承担开发费用。

(2)新系统将为企业带来经济效益

管理系统是一个信息化、智能化和先进管理理念的集合体。

而管理是一个动态过程,在其运行过程中要采取多项措施。

所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。

一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。

而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。

2.3人员及操作的可行性

所需人员由企业自己决定,其中有系统分析员、系统设计员、程序员等构成,同时应有企业的有关人员参与,组成一个开发小组。

本系统采用基于Windows的图形用户界面,采用VB6.0作为开发工具,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。

而整个企业库存管理系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了解。

由此,该系统的操作是可行的,有必要开发该系统。

第三章系统需求分析

3.1现行系统的功能结构

通过对现行系统的需求分析,本系统数据流向是合理的,但为了便于计算机化管理,也为了使系统能够提供更多的辅助决策信息,本系统应做如下改进设想:

(1)该管理软件将对员工薪酬进行资料管理和统计,对人员的部门和缺勤的情况进行录入管理和统计;

(2)增强各种灵活的查询分析功能,根据员工的需要对部门、基本工资、附加工资,房费进行查询,并能打印详细信息,增加核对功能。

3.1.1组织结构

根据需求分析的结果,系统总体结构图如图2-1所示。

图2-1系统类结构图

3.2业务流程分析

所谓的业务流程分析,即是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。

通过概念结构设计最终得到数据库的E-R模型,其主要步骤如下:

1.确定系统中存在的有用实体

根据需求分析,在薪酬信息管理系统中,需要完成员工基本信息、家庭信息、奖惩信息和薪酬信息的管理。

我们可以很容易知道本系统中主要涉及员工、家庭、奖惩和部门等四个实体。

2.确定实体之间联系的类型

实体之间联系主要存在三种,分别是:

一对一联系(1:

1),一对多联系(1:

N)和多对多联系(M:

N)。

以上各实体之间存在如下关系:

员工:

家庭1:

1

奖惩1:

N

部门M:

3.将各个实体通过联系连接起来,形成简单的E-R图。

在确定了实体及其关系之后,我们就可以将其组合起来形成一个简单的E-R图,如下图所示:

图3-1简单E-R图

4.确定实体与联系的属性及码

员工实体E-R图如图3-2所示,包括编号、姓名、部门、性别、年龄、民族、政治面貌、电话、E-mail、QQ号等属性。

图3-2员工实体E-R图

奖惩实体E-R图如图3-3所示,包括奖惩编号、奖惩原因、奖惩内容、奖惩时间等属性。

图3-3奖惩实体E-R图

作为例子,本章对所有的实体的属性都进行了简化,只有一些必要的属性。

3.3现行系统数据流程分析

E-R图表示的是数据库的概念模型,它独立于任何一种数据模型,独立于任何一种具体的数据库管理系统,因此,需要把上述的概念模型转换为具体的被数据库管理系统所支持的数据模型,这就是数据库的逻辑结构设计。

首先,根据完整的E-R图,将其转换为相应的关系模式。

其基本转换规则如下:

1.每个实体转换为一个关系模式,实体的属性为关系模式的属性,实体的码为关系模式的码。

员工(编号,姓名,部门,性别,年龄,民族,政治面貌,电话,E-mail,QQ号)

家庭(家庭编号,家庭住址,邮编,联系电话)

奖惩(奖惩编号,奖惩原因,奖惩内容,奖惩时间)

2.一般情况下,1:

1和1:

N的联系不需要单独转换为关系模式,只需要将1对应的实体的码放入另一方即可。

3.一般情况下,M:

N的联系需要单独转换为一个关系模式,联系的属性作为关系模式的属性,联系两端实体的码的组合作为关系模式的码。

薪酬信息管理系统使用的是SQLServer2000数据库。

数据库中各个表的结构描述如表3-4至3-6所示。

表3-4员工信息表StudentInfo

字段名

字段说明

数据类型

字段长度

必填字段

主(外)键

sno

编号

varchar

10

主键

sname

姓名

20

class

部门

30

sex

性别

char

2

age

年龄

smallint

nationality

民族

12

zzmm

政治面貌

4

stu_tel

电话

email

电子邮箱

qq

QQ号码

表3-5奖惩信息表RPInfo

rpno

奖惩编号

int

主键,自动增加

学号

外键

rpreason

奖惩原因

50

rpcontent

奖惩内容

rpterm

奖惩时间

表3-6用户登录信息表UserInfo

userno

用户编号

username

用户名

password

密码

usertype

用户类型

最后,在确定了各个数据表中字段的类型、大小及约束之后,即可在SQLServer2000数据库管理系统中建立相关数据表结构及其相关的联系。

到此为止,数据库的设计就完成了,下面我们就可以直接进入应用程序的设计。

3.4企业薪酬管理系统的特点

企业薪酬管理系统要具有以下的特点:

员工代码化管理

代码问题,严格说是一个科学管理的问题,设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。

代码设计的好可以使很多机器处理变得十分方便,还可以把一些现阶段计算机很难处理的工作变成很简单的工作。

由于人工部门繁多,在管理过程中极易发生混乱的问题。

IT技术与层次编码技术的结合为商品的高效管理提供了可能。

这种编码技术对所有库存商品按照层次和类别赋予唯一的编码。

它是区分不同部门的最主要的标准,具有易读和易记的特点,使得管理者只需知道人员的编码,就可以了解该员的有关信息,以便在每日的烦杂管理中,保持规范、有序的状态。

第四章新系统的逻辑方案设计

4.1新系统的功能结构设计

薪酬管理信息系统的目标是保障企业有效的管理,提高工作效益,降低资金占用。

我们根据系统分析结果,得出本系统的功能结构图如图4所示。

薪酬管理模块中的各子模块都由数据录入、修改、删除、查询等模块构成。

其中数据录入模块包括对员工文件的数据录入、统计文件的数据录入、报表文件的录入;

数据修改是对上述三种文件中的数据进行修改。

新系统的功能结构图:

图5系统功能结构图

4.2新系统信息处理流程设计

4.1.1新系统逻辑模型的提出

根据前面的分析与评价结果,提出的新系统逻辑模型如图6图7所示

图6新系统业务流程处理逻辑模型

登记

月报表

信息表

报警表

响应结果

图7新系统数据流程图

4.3建立数据字典

为了对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等建立进行具体的定义特建立数据字典。

4.3.1数据流字典

①数据流名称:

员工信息标识符:

F1

数据结构:

01信息表

02日期(RQ)PICX(8)

02代码(CPDM)PICX(3)

02名称(CPMC)PICX(18)

02部门代码(DWDM)PICX

02部门(DW)PICX(4)

02规格代码(GGDM)PICXX

02规格(GG)PICX(10)

02入职时间(RKSL)PIC9(6)

排列方式:

按(部门+产品代码)升序排列

②数据流名称:

工资表标识符:

F2

01职工薪酬

02部门代码(DWDM)PICX.

02备注

对出入流水帐上当月发生的数据,按产品代码分别进行数据累计。

然后将日期、代码和累计结果等填存台帐的相应栏内。

激发条件:

每日过帐处理

③处理名:

制作收发存月报表标识符:

P5

处理定义:

对报表本月发生的出入数据,分别按产品代码进行累计,一种代码代表的产品累计值即为输出报表中的一行。

4.3SQL语句实现

数据表的创建:

(1)员工信息表创建:

CREATETABLEStudentInfo

(snoVARCHAR(10)PRIMARYKEY,

snameVARCHAR(20)NOTNULL,

classVARCHAR(30),

sexCHAR

(2),

ageSMALLINT,

nationalityVARCHAR(12),

zzmmCHAR(4),

stu_telVARCHAR(20),

emailVARCHAR(30),

qqVARCHAR(12))

(2)目录信息表创建:

CREATETABLEFamilyInfo

(snovarchar(10)primarykey,

homeaddressvarchar(50),

postcodechar(6),

family_telvarchar(30),

pnamevarchar(20),

foreignkey(sno)referencesStudentInfo(sno)

(3)信息表录入:

CREATETABLERPInfo

(rpnointidentity(1,1)primarykey,

snovarchar(10)notnull,

rpreasonvarchar(50),

rpcontentvarchar(20),

rptermsmallint,

(4)数据库的创建:

CREATETABLECourseInfo

(cnochar(4)primarykey,

cnamevarchar(30)notnull,

ccreditsmallint,

chourssmallint

(5)工资信息表创建:

CREATETABLEScoreInfo(

snovarchar(10),

cnochar(4),

stermsmallint,

gradefloat,

primarykey(sno,cno),

foreignkey(sno)referencesStudentInfo(sno),

foreignkey(cno)referencesCourseInfo(cno)

(6)用户登录信息表创建:

CREATETABLEUserInfo(

usernochar(4)primarykey,

usernamevarchar(20)notnull,

passwordvarchar(20),

usertypevarchar(10)

视图的创建:

(1)“stu_f”视图创建:

createviewstu_f

as

selectStudentInfo.*,homeaddress,postcode,family_tel,pname

fromStudentInfo,FamilyInfo

whereStudentInfo.sno=FamilyInfo.sno

学习掌握了如何连接数据库,用C#,ASP.NET,SQL建立学生成绩管理系统

第五章系统相关功能界面

5.1输入输出设计

5.1.1输出设计

(1)输出设计的内容:

输出信息使用情况。

信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。

输出信息内容,输出项目、精度、信息形式(文字、数字)。

输出格式,表格、报告、图形等。

输出设备和介质,设备如:

打印机、显示器等;

介质如:

磁盘、磁带、纸张(普通、专用)等。

(2)输出设计的方法:

在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。

因此,设计人员要能选择合适的输出方法,并以清楚的方式表达出来。

输出主要有以下几种:

表格信息,一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表示详细的信息。

图形信息,管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。

图形信息在表示事物的趋势、多方面的比较等方面有较大的优势,在进行各种类比分析中,起着数据报表所起不到的显著作用。

表示方式直观,常为决策用户所喜爱。

图标,图标也用来表示数据间的比例关系和比较情况。

由于图标易于辨认,无需过多解释,在信息系统中的应用也日益广泛。

5.1.2输入设计

(1)输入设计的内容:

输入界面设计。

根据具体业务要求确定。

输入设备选择。

输入设计首先要确定输入设备的类型和输入介质,目前常用的输入设备有以下几种:

键盘,磁盘输入装置。

由数据录入员通过工作站录入,经拼写检查和可靠性验证后存入磁记录介质(如磁带、磁盘等)。

这种方法成本低、速度快,易于携带,适用于大量数据输入。

光电阅读器,采用光笔读入光学标记条形码或用扫描仪录入纸上文字。

光符号读入器适用于自选商场、借书等少量数据录入的场合。

而纸上文字的扫描录入读错率较高。

另外,收、发料单,记帐凭证若通过扫描之后难于存入对应的表。

终端输入,终端一般是一台联网微机,操作人员直接通过键盘键入数据,终端可以在线方式与主机联系,并及时返回处理结果。

第六章程序和系统调试

6.1系统调试概述

调试的目的在于发现其中的错误并及时纠正,所以在调试时应使程序的各个部分都投入运行,力图找出所有错误。

错误多少与程序质量有关,即使这样,调试通过也不能证明系统绝对无误,只不过说明各模块、各子系统的功能和运行情况正常,相互之间连接无误,系统交付用户使用以后,在系统的维护阶段仍有可能发现少量错误并进行纠正,这也是正常的。

程序调试应注意的基本原则:

调试用例应该由“输入数据”和“预期的输出结果”组成;

不仅要选用合理的输入数据进行调试,还应选用不合理的甚至错误的输入数据;

除了检查程序是否做了它应该做的工作,还应检查程序是否做了它不该做的事情;

应该长期保留所有的调试用例,直至该系统被废弃不用为止。

该管理信息系统的程序代码调试主要采用正常数据、异常数据以及错误数据调试三种方式,用以考验程序逻辑上的正确性。

对程序功能进行分调和总调,分调主要是为了保证模块内各程序间具有正确的控制关系。

对主控制和调度程序与各功能模块联结起来进行总体调试,将所有控制程序与各功能模块的接口“短路”,即用直接送出预先安排计算结果的联系程序替代原功能模块,以此来验证控制接口和参数传递的正确性。

6.2系统实施

程序设计目标

(1)可维护性

可维护性是对程序设计的一项重要的要求,由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,为此,我们加强了对系统功能的完善和调整。

(2)可靠性

要求程序不仅在正常情况下能够正常工作,而且在意外情况下也便于处理,具备较好的容错能力。

(3)可理解性

力求程序逻辑正确,计算机能够执行,层次清楚,便于阅读,避免因程序不易理解给程序维护工作带来困难。

(4)效率

提高程序设计人员得工作效率,降低软件开发成本,降低程序的出错率,进而减轻维护人员的工作负担。

总结

管理信息系统的开放是一项大工程,不仅耗费大量的时间和资金,同样也消耗大量的人力物力。

信息技术的发展,是我们不得不惊叹当今社会科技的进步,这使我们在开阔眼界的同时,也深深的认识到自己面临的压力,而当今中小型企业内部也在不断完善各自的管理信息系统,来应对新世纪带来的新的挑战,可以说信息技术的发展几乎渗透到了我们生活的各个领域,为我们的工作和学习带来了极大的便利。

通过这次的实验,对中小型企薪酬管理的信息系统的开发和设计,我们学到了新的知识,发现了一些新的问题,如通过对原系统存在的问题识别明确了系统

分析的必要性;

巩固了对数据流程的理解和操作能力,明确了其画图的规范性性;

能够较正确的运用系统设计的过程与方法,系统设计实践能力得到提高,管理信息系统中系统设计知识得到提高,代码设计、数据存储设计、输入输出设计等环节能够熟悉的运用,并适当的编写相应的文档;

正确的系统设计、实施思想得到深化,分析问题、解决问题的能力得到培养,查询资料和撰写书面文件的能力得到提高,对系统分析的过程进一步的透彻,在课本知识得到巩固的同时,实践能力也得到了相应的锻炼。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2