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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(基于ASP的人事管理系统设计与实现数据库课程设计word文档.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于ASP的人事管理系统设计与实现数据库课程设计word文档.docx

1、基于ASP的人事管理系统设计与实现数据库课程设计word文档数据库课程设计题目 基于ASP的人事管理系统设计与实现 班级 0617143 学号 姓名 成绩 2008 年 月 日2008 年 月 日目 录1、引言 22 人事管理需求分析 33 系统开发环境简介 33.1 ASP动态网页技术 33.2 数据库选用 43.3开发工具的选用 53 数据库设计 53.1数据库需求分析 53.1.1数据需求 53.1.2 事务需求 53.2 数据库概念结构设计 63.4 数据库的实现 84 系统实现 84.1数据浏览和查询 84.2数据添加程序设计 134.3数据修改程序设计 155 总结 211、引言

2、人事管理系统(HRMS, Human Resources Management System),是指组织或社会团体运用系统学理论方法,对企业的人事管理方方面面进行分析,规划、实施、调整,提高企业人事管理水平,使人力资源更有效的服务于组织或团体目标。目前,企业人事管理的合理实施将全面带动企业的迅速发展,传统的管理方式的速度与准确度都日渐突出,企业内部员工增加使其更加难于管理。在企业竞争日益激烈的当今,改变这种现状成为必要选择。人事管理系统是将Web技术与数据库结合,将人事信息存储在数据库系统中,通过动态Web界面访问数据库服务器。系统提供信息测览、查询、添加、更新和删除功能。系统的层次结构如图1

3、所示。 图1通用人事管理系统的层次结构2 人事管理需求分析 人事管理研究的内容主要是基于B/S结构,采用APS+SQL SERVER2000开发一个简单的人事管理系统,能对企业员工的信息进行动态管理,实现修改、添加和删除和查询。主要功能如下:(1)员工信息管理。(2)部门信息管理。(3)员工工作基本情况管理。(4)系统用户管理:个人密码设置,系统操作员设置,查看所有系统用户,添加系统用户。3 系统开发环境简介 3.1 ASP动态网页技术当今的动态网页技术主要以ASP、PHP、JSP、ASP.NET等几种。其中ASP技术是微软公司推出的一款搭配WINNT+IIS的动态网页技术;PHP也是当今比较

4、流行的网络编程脚本语言之一,搭配以Linux +Apache发布;JSP是Sun公司推出的新技术,以java为编程语言,是基于Java Servelet以及整个Java体系的Web开发技术;ASP.NET是微软推出的一项动态网页设计的新技术,它不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络窗体,大大简化了编程;利用面向对象的编程语言,提高代码的可重用性;编译运行的编程框架,大大提高程序运行速率。 在.NET 开发平台下,所有语言(C#、VB.N

5、ET 、J# 、C+)都会被编译为MSIL(微软中间语言即Microsoft Intermediate Language),再由CLR负责运行,增强了程序的可移植性。因此,本系统将采用ASP技术开发实现。3.2 数据库选用Microsoft SQL Server 2000是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。主要特点如下:(1) 基于图形的管理工具在SQL Server 2000 中使用图形化管理工具能够容易地进行各种操作,如利用企业管理器,就可以完成大部分的管理操作。(2) 集中式的管理不管与SQL Server服务器相距多远,数据库管理员就可以在中心位

6、置使用SQL 企业管理器来管理所有服务器(3) 支持多客户应用程序SQL Server 支持各种类型的客应用程序,并提供一组标准应用程序,数据库管理员可以用它来管理工作服务器和修改资料。SQL Server还提供了一组标准ODBC(Open Database Connectivity,开放式数据连接),它是一组驱动程序,可以使基于不同数据库平台的程序开发变得更快、更容易。支持多个不同的开发平台数据库开发人员可以用现有的任意开发平台编写应用程序来访问SQL- Server。这就是说不管用什么语言编写的程序都可以用于SQL Server。(4) 支持数据复制与以前的版本一样,SQL Server支

7、持数据复制。复制是为了保证用户随时使用数据,此外,SQL Server还支持“合并复制”这种新的复制方法。合并复制允许用户在任何地方修改数据,用户所做的修改可以发送到主机做拷贝,然后再复制到其它订阅服务器。这样不仅可以减少用户发送数据所占的带宽,还可以缩短用户得到数据的时间。(5) 支持分布式事务处理SQL Server支持分布式事务处理。分布式事务处理是指几个服务器同时进行的事务处理,如分布式处理系统中任意一具服务器不能响应所请求的改动,那么系统中所有服务器都不能改动,为了保证进行分布式事务处理,所有的计算机都必须能响应请求的改动,否则,所有的改动都将被取消。(6) 支持数据仓库SQL Se

8、rver在处理大量数据方面已经做了很多改进,这使得它在管理大型数据仓库方面相当完美。数据仓库通常是一些海量数据库,这些数据库包含了来自面向事务的数据库数据。这些大型数据库用来研究趋势,这些趋势决非是一般粗略的检查就可以发现的。3.3开发工具的选用Dreamweaver 是美国 Macromedia 公司开发的集网页制作和网站管理于一体的所见即所得的网页编辑器,它与Flash、Fireworks合在一起被称为“网页制作三剑客”,这三个软件相辅相成,是制作网页的最佳选择。Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码

9、和开发。借助 Dreamweaver,还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。Dreamweaver对ASP网页的设计提供了非常出色的支持,无论是网页的创建还是数据库程序的编写,均能够通过可视化的方式来完成,ASP.NET网页开发人员几乎不用编写任何代码,便能够用Dreamweaver快速创建具有各种功能的网页雏形。3 数据库设计 3.1数据库需求分析3.1.1数据需求人事管理系统主要存储的数据包括:员工基本信息数据包括身份证号、姓名、性别、出生年月、籍贯、民族、地址、电话等信

10、息构成部门基本信息数据包括部门号、部门名、地址 、电话、传真、备注信息系统用户基本信息,系统用户数据包括用户名、密码和权限级别员工工作基本情况,包括职称、职务、工作时间、特长、奖惩记录、基本工资等3.1.2 事务需求 (1)数据录入:包括员工详细情况、部门详细情况、系统用户信息和员工工作基本情况(2)数据修改和删除:包括员工详细情况、部门详细情况、系统用户信息和员工工作基本情况(3)数据查询:能按部门、身份证号和姓名查询员工详细情况、部门详细情况;查询系统用户信息和员工工作基本情况等3.2 数据库概念结构设计 根据系统需求,使用E-R方法对数据库概念结构建模,如图2为员工实体:如图3是部门实体

11、图:如图4是用户实体图:如图5是员工实体与用户实体及其联系图:3.3 数据库逻辑设计 将E-R图转换为关系模型,对应的数据库逻辑结构分别如表1表4所示。 表 1 PERSONEL表结构字段名数据类型是否可取空值说明身份证号char(18)否主键姓名Varchar(20)否性别Bit否出生年月Smalldatetime否籍贯Varchar(20)否民族Varchar(10)否地址Varchar(30)否电话Varchar(12)是 表2 DEPART表结构字段名数据类型是否可取空值说明部门号char(6)否主键部门名Varchar(30)否地址Varchar(30)是电话Char(12)是传真c

12、har(12)是说明Varchar(10)是表 3 WORK表结构字段名数据类型是否可取空值说明身份证号char(18)否主键姓名Varchar(20)否部门号Char(6)否职称Char(10)是职务char(10)是工作时间Smalldatetime否特长Varchar(50)是奖惩记录Text是基本工资real否表4 USERS表结构字段名数据类型是否可取空值说明UserIDchar(18)否主键,用户登录名PasswdVarchar(20)否口令AuthorityBit否0:只读,1:只写,2:读写3.4 数据库的实现使用SQL SERVER2000数据库的查询分析器,分别建立Pers

13、onel数据库和对于的四个数据库表,其对应的语句如下:4 系统实现4.1数据浏览和查询 数据数据浏览程序包括浏览用户的基本信息和工作信息两个程序, 它们建立与数据库Personel的连接或利用Session保存的连接和结果信息, 查询相应的表, 返回结果集并分页显示。将显示结果集中的一页的过程ShowPage存在文件showpape.asp中, 以供共享。 (l)设计显示结果集中的指定页的ASP程序showpage.asp。%Sub ShowPage(rs,Page) 显示结果集中的一页 Response.Write Response.Write FOR i=0 to rs.Fields.Co

14、unt-1 Response.Write & rs.Fields(i).Name & NEXT Response.write 第 Response.Write Page Response.write 页 rs.AbsolutePage=Page FOR i=1 TO rs.PageSize Response.Write FOR j=0 TO rs.Fields.Count-1 Response.Write & rs.Fields(j).Value & NEXT Response.Write rs.MoveNext IF rs.EOF THEN Exit FOR 若已到末尾, 则结束循环 NEX

15、T Response.Write End Sub%(2)设计浏览用户自然信息ASP程序browse_pop.asp: 人事信息浏览 % rs.PageSize=5 Page=CLng(Request(PageText) IF Pagers.PageCount THEN Page=rs.PageCount ShowPage rs,Page % % IF Page1 THEN Response.Write 第一页 Response.Write Response.write 上一页 Response.Write END IF IF Page rs.PageCount THEN Response.Wr

16、ite 下一页 Response.Write Response.write 最后一页 END IF % 输入页号: 总页数:/ (3)设计数据查询程序数据查询程序是依照用户提出的要求查找有关的人事信息。这里设计接三种方式查询的程序, 分别是按姓名查询、按职称查询和按单位查询。无论是按哪种条件查询, 都是先从相关的表中列出被查询的字段值, 经用户选择后再进行查询处理。下面给出按姓名查询的程序, 共有两个ASP文件, query_name.asp程序从PERSONEL表中提取出所有的人名, 以下拉菜单(select)形式提供给用户选择, 用户选择要查询的姓名后提交, 由query_name_han

17、dle.asp程序处理。query_name_handle.asp程序查询指定姓名的用户的自然信息和工作信息, 并返回浏览器显示。文件query_name.asp的内容如下:请选择姓名: option value=    文件query_name_handle.asp的内容如下:按姓名查询人事信息 身份证号: 姓名: 出生年月: 性别: 籍贯: 民族: 部门名: 职称: 职务: 工作时间: 按姓名直询的运行情况分别如图6和7所示。图6选择要查询的姓名图7查询结果4.2数据添加程序设计 数据添加的处理分为两部分,一部分是通过表单接收用户输入的数据,这部分由文件append.h

18、tml实现;另一部分是对表单提交的数据的处理,即将数据分别写入PERSONEL表和WORK表,由ASP程序append.asp完成。 (l)设计数据输入界面。使用页面开发工具设计如图7所示的界面, 注意各输入元素的命名及属性须按照表5所列。 表11 数据输入界面各表单元素属性及含义表单元素属性值说明表单元素属性值说明FormAction=”append.asp”输入表单Text文本框Name=”sfzh”身份证号Text文本框Name=”xm”姓名Text文本框Name=”xb”性别Text文本框Name=”sr”出生年月Text文本框Name=”gzsj”工作时间Text文本框Name=”jc”奖惩情况Text文本框Name=”jbgz”

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

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