下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆人事管理系统的设计与实现
随着现代信息技术的快速发展,世界各国都在促进信息技术的建设,并引发了一场关于计算机化的浪潮。在信息化浪潮中,传统、落后的登记式人事管理已经不能满足需要,建立一个自动化、科学化的人事管理系统势在必行。邹城市图书馆目前在城区有文化艺术中心图书馆(新馆)、邹城市图书馆(老馆)、北关分馆三个图书馆,拥有在职职工50名、志愿者100余名,人员的流动性大,工作时间、工作地点分散,带来的人事管理的工作量非常大。为此,邹城市图书馆专门开发了一个人事管理系统,采用B/S结构,具有异地浏览和信息采集的灵活性,只要可以上网,无需安装客户端程序,就可以成为B/S系统的终端,实现了人事管理的科学化、信息化,达到了提高人事管理效率的目的。2.1系统数据库设计B/S结构(Browser/Server,浏览器/服务器模式),是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展非常容易。2.2实现动态交互的web服务器应用程序本系统采用ASP技术,SQLServer2000为后台数据库。ASP(ActiveServerPages,活动服务器网页)是服务器端脚本编写环境,可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML标记、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。SQLServer2000是Microsoft公司推出的大型关系数据库管理系统。它功能强大、操作简便,广泛应用于数据库后台系统。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。2.3数据库把好数据库本人事管理系统设计的4个表PERSONEL、DEPART、WORK和USERS,分别存储人的基本信息、部门情况、工作信息和系统用户信息,数据库名定为PERSON。这4个表的结构分别如表1-表4所示。3.1登录用户的编程程序3.1.1创建存储过程并向用户收费存储过程check_user执行的操作是:若参数指定的用户名已存在,并且口令正确,则返回该用户的权限(大于或等于0)。3.1.2用户登录asp程序的login。asp程序如下3.2查询和查询相关结果,结果集的实现数据浏览程序包括浏览用户的基本信息和工作信息两个程序,它们建立与数据库PERSON的连接或利用Session保存的连接和结果信息,查询相应的表,返回结果集并分页显示,将显示结果集中的一页的过程Showpage存在文件showpage.asp。3.2.1设计显示结果集中在指定页的asp程序展示页上。asp3.2.2设计与用户自然信息的接口,并生成asp程序browsep.asp3.2.3设计数据查询程序3.3把并提交不同数据,分离出一个员工的调码表和在表达数据添加的处理分为两部分:一部分是通过表单接收用户输入的数据,这部分由文件append.html实现;另一部分是对表单提交的数据的处理,即将数据分别写入PERSONEL表和WORK表,由ASP程序append.asp完成。各表单元素属性及含义如表5所示:设计数据添加程序append.asp:3.4修改基本信息部分的程序对数据修改是人事管理中经常要进行的操作,本系统中设计了修改基本信息和修改工作信息两部分ASP程序,两部分程序的设计原理是相同的,所以这里只给出修改基本信息部分的程序。修改基本信息功能由3个ASP程序组成。程序change_pop.asp从PERSONEL表中提取出所有人的身份证号,由用户进行选择。用户选择了要修改信息的身份证号后提交给change_pop_handle.asp程序,该程序返回该人的基本信息,由用户输入新信息,输入完毕提交后由updade_pop.asp程序将新信息写入PERSONEL表。3.4.1制作文件的更改pop.asp3.5生成的一般程序数据删除程序的设计与更新程序非常相似,首先由用户选择要删除的身份证号,然后分别在PERSONEL和WORK表中找到该身份证号,将记录删除。这里由用户选择要删除的身份证号的程序与change_pop.asp几乎相同,只是将提交后的处理程序改为delete_handle.asp。这里给出delete_handle.asp程序的代码:本文设计并实现了基于ASP和SQLServer的图书馆人事管理系统,解决了原始登记式统计造成的办事效率和正确率不高的问题,而且这种以B/S结构实现的人事管理系统可以让管理人员通过网络方便快捷地进行管理,增加了人事管理时间及地点上的灵活度,这是传统人事管理方法不易实现的。目前该人事管理系统在邹城市图书馆人事管理工作中使用稳定、正常。1总结3详细设计3.4.2设计文件的更改popuhadle。asp3.4.3设计程序维护<!--#includefile=”adovbs.inc”(<%dz=Request(“dz”)dh=repuest(“dh”)id=Sessiond(“id”)‘从Session中恢复出idSetcn=Server.Createobject(“ADODB.Connection”)Cvider=”sqloledb”Provstr=”Server=USER1;database=person;UID=person_user;PWD=12345;”Cn.openprovstrSetrs=server.createobject(“ADODB.Recordset”)Rs.open“select*fromPERSONELWhere身份证号=””&id&“”,cn,adopendynamic,AdLOCDPessimisticRs(“地址”)=dzRs(“电话”)=dhRs.updateCn.closeResponse.write”已修改了该条信息!”%><html>2数据查询程序设计当用户要使用人事管理系统时,首先要登录,通过身份认证。用户登录程序文件是login.asp,它通过表单接收用户输入的用户名和口令,查询USERS表中是否有该用户且口令是否正确。用户身份认证可定义为PERSON数据库的存储过程check_user,其定义如下:数据查询程序是依照用户提出的要求查找有关的人事信息。本系统设计按三种方式查询的程序,分别是按姓名查询、按职称查询和按部门查询。无论是按哪种条件查询,都是先从相关的表中列出被查询的字段值,经用户选择后再进行查询处理。这里给出按姓名查询的程序,共有两个ASP文件,query_name.asp程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学体育与健康 教案 咏春2
- 糖尿病的健康管理
- 室内设计作品集portfolio
- 小学英语课程标准
- 市场营销的策略分析
- 智能钥匙一键启动系统产品介绍
- 《砌体结构的材料L》课件
- 培训课件制作课件
- 海鲜代采合同
- 《OLS的渐进性》课件
- 【疫苗接种意愿和满意度的问卷调查分析报告2000字】
- 梦想课程《去远方》(版)分享课程
- 房屋防水维修协议书
- 电网调度自动化系统运行管理规程
- 中国人民大学民商法学专业博士试题
- 电阻焊点焊标准参考七所提供资料
- 一年级家长进课堂-电的知识
- 第五章病因病理学说
- 2023年泰州实验中学教材、教辅资料征订管理制度
- 2022年南京市玄武区社会工作者招聘考试试题
- 脊髓损伤(C4C级)个案分析 刘阳改
评论
0/150
提交评论