资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库课程设计数据库课程设计题目题目 基于基于ASPASP的人事管理系统设计与实现的人事管理系统设计与实现 目目 录录1、引言.22 人事管理需求分析.33 系统开发环境简介.33.1 ASP 动态网页技术动态网页技术 .33.2 数据库选用数据库选用.43.3 开发工具的选用开发工具的选用.53 数据库设计.53.1 数据库需求分析数据库需求分析.53.1.1 数据需求.5 3.1.2 事务需求.53.2 数据库概念结构设计数据库概念结构设计.63.4 数据库的实现数据库的实现.84 系统实现.84.1 数据浏览和查询数据浏览和查询.84.2 数据添加程序设计数据添加程序设计.134.3 数据修改程序设计数据修改程序设计.155 总结.211、引言 人事管理系统(HRMS, Human Resources Management System) ,是指组织或社会团体运用系统学理论方法,对企业的人事管理方方面面进行分析,规划、实施、调整,提高企业人事管理水平,使人力资源更有效的服务于组织或团体目标。目前,企业人事管理的合理实施将全面带动企业的迅速发展,传统的管理方式的速度与准确度都日渐突出,企业内部员工增加使其更加难于管理。在企业竞争日益激烈的当今,改变这种现状成为必要选择。人事管理系统是将 Web 技术与数据库结合,将人事信息存储在数据库系统中,通过动态 Web 界面访问数据库服务器。系统提供信息测览、查询、添加、更新和删除功能。系统的层次结构如图 1 所示。图 1 通用人事管理系统的层次结构2 人事管理需求分析人事管理需求分析 人事管理研究的内容主要是基于 B/S 结构,采用 APS+SQL SERVER2000开发一个简单的人事管理系统,能对企业员工的信息进行动态管理,实现修改、添加和删除和查询。主要功能如下:(1)员工信息管理。(2)部门信息管理。(3)员工工作基本情况管理。(4)系统用户管理:个人密码设置,系统操作员设置,查看所有系统用户,添加系统用户。数据库服务器Web 服务器客户机 (浏览器)客户机 (浏览器).客户机 (浏览器)客户机 (浏览器)3 系统开发环境简介系统开发环境简介 3.1 ASP 动态网页技术动态网页技术当今的动态网页技术主要以 ASP、PHP、JSP、ASP.NET 等几种。其中ASP 技术是微软公司推出的一款搭配 WINNT+IIS 的动态网页技术;PHP 也是当今比较流行的网络编程脚本语言之一,搭配以 Linux +Apache 发布;JSP 是Sun 公司推出的新技术,以 java 为编程语言,是基于 Java Servelet 以及整个Java 体系的 Web 开发技术;ASP.NET 是微软推出的一项动态网页设计的新技术,它不是 ASP 的简单升级,而是全新一代的动态网页实现系统,用于一台WEB 服务器建立强大的应用程序。是微软发展的新体系结构.NET 的一部分,是 ASP 和.NET 技术的结合。提供基于组件、事件驱动的可编程网络窗体,大大简化了编程;利用面向对象的编程语言,提高代码的可重用性;编译运行的编程框架,大大提高程序运行速率。 在.NET 开发平台下,所有语言(C#、VB.NET 、J# 、C+)都会被编译为 MSIL(微软中间语言即 Microsoft Intermediate Language),再由 CLR 负责运行,增强了程序的可移植性。因此,本系统将采用 ASP 技术开发实现。3.2 数据库选用数据库选用Microsoft SQL Server 2000 是 Microsoft 公司推出的面向办公自动化、功能强大的关系数据库管理系统。主要特点如下:(1) 基于图形的管理工具在 SQL Server 2000 中使用图形化管理工具能够容易地进行各种操作,如利用企业管理器,就可以完成大部分的管理操作。(2) 集中式的管理不管与 SQL Server 服务器相距多远,数据库管理员就可以在中心位置使用SQL 企业管理器来管理所有服务器(3) 支持多客户应用程序SQL Server 支持各种类型的客应用程序,并提供一组标准应用程序,数据库管理员可以用它来管理工作服务器和修改资料。SQL Server 还提供了一组标准ODBC(Open Database Connectivity,开放式数据连接) ,它是一组驱动程序,可以使基于不同数据库平台的程序开发变得更快、更容易。支持多个不同的开发平台数据库开发人员可以用现有的任意开发平台编写应用程序来访问 SQL- Server。这就是说不管用什么语言编写的程序都可以用于 SQL Server。(4) 支持数据复制与以前的版本一样,SQL Server 支持数据复制。复制是为了保证用户随时使用数据,此外,SQL Server 还支持“合并复制”这种新的复制方法。合并复制允许用户在任何地方修改数据,用户所做的修改可以发送到主机做拷贝,然后再复制到其它订阅服务器。这样不仅可以减少用户发送数据所占的带宽,还可以缩短用户得到数据的时间。(5) 支持分布式事务处理SQL Server 支持分布式事务处理。分布式事务处理是指几个服务器同时进行的事务处理,如分布式处理系统中任意一具服务器不能响应所请求的改动,那么系统中所有服务器都不能改动,为了保证进行分布式事务处理,所有的计算机都必须能响应请求的改动,否则,所有的改动都将被取消。(6) 支持数据仓库SQL Server 在处理大量数据方面已经做了很多改进,这使得它在管理大型数据仓库方面相当完美。数据仓库通常是一些海量数据库,这些数据库包含了来自面向事务的数据库数据。这些大型数据库用来研究趋势,这些趋势决非是一般粗略的检查就可以发现的。3.3 开发工具的选用开发工具的选用Dreamweaver 是美国 Macromedia 公司开发的集网页制作和网站管理于一体的所见即所得的网页编辑器,它与 Flash、Fireworks 合在一起被称为“网页制作三剑客” ,这三个软件相辅相成,是制作网页的最佳选择。Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。借助 Dreamweaver,还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。Dreamweaver 对 ASP 网页的设计提供了非常出色的支持,无论是网页的创建还是数据库程序的编写,均能够通过可视化的方式来完成,ASP.NET 网页开发人员几乎不用编写任何代码,便能够用 Dreamweaver 快速创建具有各种功能的网页雏形。3 数据库设计数据库设计 3.1 数据库需求分析数据库需求分析3.1.1 数据需求数据需求人事管理系统主要存储的数据包括:员工基本信息数据包括身份证号、姓名、性别、出生年月、籍贯、民族、地址、电话等信息构成部门基本信息数据包括部门号、部门名、地址 、电话、传真、备注信息系统用户基本信息,系统用户数据包括用户名、密码和权限级别员工工作基本情况,包括职称、职务、工作时间、特长、奖惩记录、基本工资等3.1.2 事务需求事务需求(1)数据录入:包括员工详细情况、部门详细情况、系统用户信息和员工工作基本情况(2)数据修改和删除:包括员工详细情况、部门详细情况、系统用户信息和员工工作基本情况(3)数据查询:能按部门、身份证号和姓名查询员工详细情况、部门详细情况;查询系统用户信息和员工工作基本情况等3.2 数据库概念结构设计数据库概念结构设计 根据系统需求,使用 E-R 方法对数据库概念结构建模,如图 2 为员工实体:如图 3 是部门实体图:员工身份证号姓名性别出身年月籍贯民族住址电话图 2 员工实体如图 4 是用户实体图:如图 5 是员工实体与用户实体及其联
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号