ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:46.71KB ,
资源ID:20607338      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20607338.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL数据库通用工资管理系统Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQL数据库通用工资管理系统Word下载.docx

1、 参考文献 161 可行性研究工资管理系统是典型的管理信息系统,采用计算机管理企业的工资发放是当前不可缺少的一种管理手段。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。基于现有软件已经能很好的实现!2 需求分析 2.1.1目标 工资管理系统是提供工资管理人员和职工工资进行管理的系统。它能自动对不同职务,不同出勤及各个月份的工资进行管理并生成财务表。工资管理系统的用户需求主要功能有:1各部门的信息情况2各职工的信息情况3考勤信息情况4工资信息情况2.1.2 运行环境

2、 Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。 2.2 数据需求 2.2.1 数据流条目 (1)管理员参与活动有:查询财务支出;管理员工,了解不同员工的出勤,职务;(2)员工主要活动有: 查询职务及出勤情况; 查询工资情况2.2.2 数据字典(DD) 绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描

3、述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。数据项的DD表列举如下:表2.1 工资管理的数据字典 数 据 项系统名:通用工资管理系统 编号:I001 名称:部门 别名:数据项值: 类型:字符型 长度:6个字节 取值范围:简述:对部门中的编号,信息,负责人,电话进行记录以方便查询修改记录:编写日期审核表2.2 I002 名称:职务 别名:32个字节 取值范围:对不同职务的职工进行分类方便工资计算。表2.3 2.2.3 数据库描述 使用SQL SERVER2000作为后台数据库,

4、就可以行使基于网络连接的用户认证。从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的数据库隔离开来,以达到较高的安全性。2.3 功能需求 2.3.1 功能划分 按用途分类可把本系统文件分成以下几种:1主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。2处理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如新闻登录日志文件、待审核项目信息文件。2.3.2 数据流图(DFD):数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶

5、向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。 管理信息 工资信息在数据流程图中可以很清楚的看到数据的流向,药品信息的数据分别能够流向经理、员工和顾客。药品销售信息的信息也流经理。药品销售信息记录的是药品销售和退还的信息。顾客表信息从顾客流出又可以流回到顾客和员工、经理。3 概要设计 3.1总体设计 3.1.1 系统结构示意图 通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。工资管理系统结构示意图 3.1.2总体结构和模块外部设计:软件系统总体结

6、构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解协调的原则,信息隐蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设计。3.2 接口设计 3.2.1 外部接口 通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书管理系统。3.2.2 内部接口 程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他

7、子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。各分E-R图说明如下:(1) 部门E-R图:(2) 职工E-R图:(3) 考勤情况E-R图:(4) 职务E-R图:(5) 工资计算E-R图:(6) 工资管理E-R图:图 4-14 逻辑设计部门(部门编号,部门信息,负责人,电话)职工(职工编号,职务编号,姓

8、名,性别,工龄,其他个人信息)外码 :部门考勤情况(姓名,出勤天数,加班天数,出勤奖)职务(职务编号,职称,工资级别,税费)工资计算(职工,考勤情况,职务,月份)在上述关系模式中,每一个分量都是不可分割的数据项所以都符合第一范式;而且前四个关系模式都是单个属性作为码,没有任何非主属性对码部分函数依赖。5数据库实现对上述E-R图所需的实体需要的几个关键表的设计如下:字段名字段类型长度主键或外键字段值约束部门编号char20Primary keyNot null部门信息varchar40负责人电话职工职工编号职务编号姓名性别工龄其他个人信息所在部门 为 外键考勤情况出勤天数加班天数出勤奖money

9、职务职称工资级别税费工资计算月份数据库的选择和部分重要SQL代码创建通用工资管理系统Create database 工资管理创建职工索引信息表Create table 职工(职工编号 char(20) primary key ,职务编号 char(20) ,姓名 varchar(40) ,性别 char(20) ,工龄 char(20) ,其他个人信息 varchar(40) )建立存储过程向表中插入、修改、删除数据插入数据的存储过程 Insert into 部门 (部门编号,部门信息,负责人,电话) values(部门编号 , 部门信息 , 负责人 , 电话 )GOExec 部门_proc

10、p05 , 生产处体弱删除数据的存储过程 Delete From 职工Where 姓名= 无双其余略修改数据的存储过程 Update 职工Set 工龄= 3体弱建立存储过程实现查询 (1) 建立存储过程实现单表查询/*建立名为“单表查询1”的存储过程,用来查询某负责人的信息*/ 单表查询1Select 负责人From 部门Where 部门编号= p02/*建立名为“单表查询2”的存储过程,用来查询男员工的信息*/ 单表查询2Select 姓名Where 性别= 男/*建立名为“单表查询3”的存储过程,用来查询某个员工出勤天数的信息*/ 单表查询3Select 出勤天数 From 考勤情况苍穹/

11、*建立名为“单表查询4”的存储过程,用来查询某个总经理的税费信息*/ 单表查询4Select 税费From 职务Where 职称= 总经理/*建立名为“单表查询5”的存储过程,用来查询考勤情况的信息*/ 单表查询5Select 考勤情况From 工资计算Where 职工编号= 0001(2)建立存储过程实现连接查询 /*建立名为“连接查询1”的存储过程,用来查询金鲁凯的税费的信息*/ 连接查询1select 税费from 职工 , 职务where 职工.职务编号 = 职务.职务编号 and 姓名 = 心雨/*建立名为“连接查询2”的存储过程,用来查询职工出勤天数*/ 连接查询2select 出

12、勤天数from 职工 , 考勤情况where 职工.姓名 = 考勤情况.姓名 and 职务编号 = 1001/*建立名为“连接查询3”的存储过程,用来查询某个职工加班天数*/连接查询3select 加班天数/*建立名为“连接查询4”的存储过程,用来查询职工的工资级别*/连接查询4select 工资级别/*建立名为“连接查询5”的存储过程,用来查询男员工的工资级别*/连接查询5where 职工.职务编号 = 职务.职务编号 and 性别 =由表“”建立一个视图,该视图由表的所有列构成*/create view 职工概况(职工编号 ,职务编号 ,姓名 ,性别 ,工龄 ,其他个人信息)asselec

13、t* from 职工create trigger m on 工资表 for update as if update(基本工资)begin rollback tran print基本工资不能修改,请联系财务科endupdate 工资表 set 基本工资=7000 where 基本工资=34446 课程设计总结本次课程设计调查从职员的工资,部门的情况,根据其具体情况,设计工资管理系统。加深了对数据库课程知识的理解。由于时间仓促,软件还有很多不足之处,如:职工工资查询部分不够完善,软件代码交冗余、效率不高等等,都相关功能缺乏认识造成的。在今后的学习中我们会加强理论的实践的结合,通过不断摸索来弥补自己

14、在软件制作方面的差距。通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些

15、别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。参考文献:1.萨师煊,王 珊.数据库系统概论M.北京:高等教育出版社,1997:91-132.2. 刘真原.SQL SERVER2000培训教程M.北京:清华大学出版社,2003:42-56.3. 李清国.Windows 2000+ ASP SQL Server案例教程M.上海: 中科多媒体电子出版社,2001: 330.4. 李晓黎.ASP+SQLSERVER网络应用系统开发指南M.北京:人民邮电出版社,2004.1:48-52.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1