基于asp+access的档案管理系统设计与实现(毕业论文+程序源码)
大家好,今天给大家介绍基于asp+access的档案管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦
文章目录:
1、项目简介
- 电子档案管理系统已成为目前最流行的一种档案管理系统,它结构简单、操作方便,适合各层管理人士使用,受到各级管理层人士的青睐。档案管理由电子管理模式替代了传统的纸质管理模式.ASP是一个Web服务器端的开发环境,它可以产生和运行动态的、交互的、高性能的应用程序。本系统对档案管理系统的体系结构、模块功能进行了分析与设计,系统在ASP的开发环境下,使用Access数据库,实现了企业职员档案信息的录入、查询、修改、删除、还原等功能。本系统从需求分析、系统的设计、具体功能的实现都严格遵循了软件设计工程的思想。
2、资源详情
项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:8730个字25页
包含内容:整套源码+完整毕业论文
3、关键词:
档案管理;ASP;Web技术;管理系统4、毕设简介
提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。
1 引 言
省略
2 档案管理系统系统分析
2.1 系统需求分析
目前为了提高档案管理的水平,档案管理员需要对档案信息的录入、修改、查询、删除、还原的功能一体的管理系统;档案管理系统的主要目的就是利用软件实现档案的录入、查询、修改、删除的流程,使工作人员对档案的管理更加容易,提高工作效率、降低管理成本。管理员对录入员工信息要求准确、完全;管理员和员工能够对录入的基本信息随时作更新修改,使管理员能够得到员工的最新信息;为了确保信息安全和准确,为系统管理员和一般用户建立完善管理权限和身份级别,而一般用户不能对信息进行添加、删除。本系统的目的是为了让档案信息管理员通过电子档案系统快捷、方便的了解企业的人事信息,和收集最新的人事信息以便公司档案的存取。
2.1.1 用户身份级别要求
根据用户身份的不同从而对系统的使用权限有所不同,从权限大小大致可以分为:高级管理员和一般用户。系统提供灵活的角色设定和权限的分配功能。
系统管理员:使用本系统的档案管理员,是权限最大的用户,拥有管理系统的所有权限。主要负责对档案信息的录入、查询、修改、删除、还原、打印和用户的管理。
一般用户:本系统的一般用户,能够对档案信息进行查看、修改、打印和本身密码的修改,但无录入和删除档案信息的权限。
2.1.2 系统功能模块设置
具体操作:对档案信息进行录入、修改、查询、删除、打印和管理和用户的设置。
档案信息的录入:管理员对人事信息的添加
操作对象:管理员
浏览对象:管理员
具体功能:档案管理员可以在档案库里新加档案信息,需按员工实际信息录入;
档案信息的修改:管理员和一般用户修改录入的人事信息
操作对象:管理员和一般用户
浏览对象:管理员和一般用户
具体功能:用户和管理员在档案信息发生变化的时候可以对其变化信息进行更改,使员工信息随时更新,便于管理员的管理,能及时得到最新的员工信息;
档案信息的查询:管理员和一般用户查看录入的人事信息
操作对象:管理员和一般用户
浏览对象:管理员和一般用户
具体功能:用户和管理员可以查询已录入的档案信息,系统提供了多种查询方式,模糊查询和常规查询,如按姓名、性别、专业、工作单位等信息可以直接查询;
档案信息的删除:管理员删除录入的人事信息
操作对象:管理员
浏览对象:管理员
具体功能:管理员可以将库中多余的、辞退员工档案信息移出,可以对其信息永久性的删除,也可以将其暂时性的删除到回收站中,在回收站中可以将需要的信息还原,也可以将其永久性的删除;
档案信息的打印:管理员和一般用户打印录入的人事信息
操作对象:管理员
浏览对象:管理员
具体功能:用户和管理员都能通过Word文档导出查询出来的员工信息,便可以直接通过Word文档对员工信息进行打印。为方便管理统计员工信息,也可以通过Word文档导出查询出来的某一类型所有员工列表,对其员工列表进行打印。
管理用户的设置:管理员对其用户名、密码和用户权限的设置
操作对象:管理员
浏览对象:管理员
具体功能:系统由高级管理员和一般用户,一般用户的权限是由高级用户指定的,高级管理员可以对管理员用户进行修改、添加、删除,及用户密码的设置和修改,高级管理员拥有整个系统的全部功能,一般用户就能对档案信息的修改、查询、打印的功能。
档案管理系统的系统功能图如下图所示:
图1档案管理功能图
2.1.3 系统设计目标
档案管理系统在功能满足一般档案信息的录入、删除两大核心功能,在Web服务器端产生可以运行动态的、交互的、高性能的Web服务应用程序。系统的基本设计原则始终是围绕电子档案系统的安装方便、安全可靠、结构简单、便于操作、使用方便来设计的。系统设计时采用较好的开发环境平台,能保证管理系统的正常运行,确保系统有较长的生命周期、性能稳定可靠。
本系统总体目标是要探索出一套适合企业人事档案的管理模式来实现人事档案管理系统系统,能将人事文档和数据处理都在网络上实现。对数据的采集、统计和录入必须建立严格的责任制度,确保数据的真实性、准确性、一致性和适时性,符合信息管理类型软件对数据存取的要求。通过本系统,能帮助管理人员利用计算机,快速方便的对人事信息进行管理、输入、输出、查找等的所需操作,使散乱的人事档案能够具体化,直观化、合理化。使档案管理系统更完善、方便,减轻行政人员的工作负担。
用户和管理在使用本系统时,实现系统操作方便、快捷和操作界面美观等的特点。实现系统的安全性和可靠性,避免他人进入系统内部破坏数据库信息。
2.2 系统的开发工具
2.2.1 开发环境
ASP开发环境平台介绍
ASP是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP属于ActiveX技术中的Server端技术,与常见的在Client实现动态主页的技术如Java applet、ActiveX Control、VB Script、JavaScript等不同,ASP中的命令和Scr ipt语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端口技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端口解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端口执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web Server请求调用ASP文件时,就启动了ASP。Web Server开始调用ASP ,将被请求的.asp文件从头读到底,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成。通过ASP 内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
Microsoft Office FrontPage 介绍
FrontPage 是一个Web站点创建和管理程序,具有强大的工具和功能,能够实现更佳的结果。FrontPage 主要在三个关键领域为用户提供了改进:使用FrontPage 布局和图形设计来创建外观漂亮的Web站点;通过强大的脚本和编辑功能更快速的生成更佳的代码,将您的编程能力提升到一个新的高度;能够创建连接到实时数据的交互性Web,并且具有多种多样的发布选项,从而扩展Web站点的能力和影响范围。
2.2.2 编程运行环境
硬件环境:
CPU: AMD Sempron™
内存:512 MB
硬盘:80 G
软件环境:
操作系统:Microsoft Windows
应用软件:Access 、Microsoft Office FrontPage
3 档案管理系统设计
3.1 数据库设计
Access 数据库适用于小型的管理系统,设计数据库时应了解数据库的基本知识和数据库设计技术,程序设计的方法和技巧等领域的知识。
根据系统功能设计的要求,数据库需要的存储信息如下:
- 用户信息数据库:用户信息包括用户ID号 、用户名、用户密码、用户真实姓名、用户权限及备注信息。
- 所有档案信息数据库:员工编号、姓名、性别、出生年月、联系方式、所在单位、所属部门、学历、参加工作时间、担任职务、专业等及备注信息。
根据功能要求在Access 2000里创建数据库,建立各数据库表如下所述。
首先为了企业用户的管理,需要建立用户信息表(admin_123),如表1所示。
表1用户信息表admin_123
为了数据表存储所有企业人事信息,需要建立所有档案信息表(rcmain),如表2所示。
表2所有档案信息表rcmain
3.2 系统模块分析与设计
该系统的总体任务是为档案管理员提供一个方便、快捷的管理人事档案信息的方式。
系统用户登录:本系统模块采用基于标准的B/S架构的开发模式。与一般的登录系统相似,主要是对登录用户的身份进行合法性验证,经过验证后才能连接到数据库。系统设置登录身份分为两类:高级管理员和一般用户。系统根据不同用户的权限设定不同的用户名,系统由高级管理来设定一般用户。通过验证进入系统的首页后,首页主要涉及添加、浏览、查询、用户管理、密码修改和退出系统的连接功能,并能够快捷、方便的通过导航栏的连接来实现每个模块的功能。通过整个页面的分类,清晰的展示了整个系统的框架。
档案信息的录入:用户登录系统后,通过身份的验证对用户权限的区分,系统管理员开始录入员工的信息。录入信息主要是通过添加信息 来填写员工的具体情况。这个页面中包括多个字段信息,其中员工姓名不能为空。还包括出生日期,员工学习信息,员工工作等信息。在添加中的任何时间信息都必须按照指定的时间格式填写,否则会出错,也就不能把员工信息成功添加到数据库中。而一般用户只能以访问者的身份查看录入的信息内容。
档案信息的查询:系统查询功能主要通过模糊查询,包括一个是简单的人事查询,还有是一个复合条件查询。在浏览查询页面中,主要通过数据库语言实现模糊的精确查询,在查询页面中,主要是选择要适合条件的查询信息进行复合查询。在复合条件查询中,可以根据性别、政治面貌、学历、婚姻状况、毕业学校、籍贯等条件进行搜索来获得适合条件的查询信息。这里查询出来的员工信息是以列表形式显示出来所有员工信息的部分字段,单击列表中员工姓名连接就可以查看该员工的详细信息。
档案信息的修改:系统管理下的信息修改功能主要包括了对员工基本信息、学习信息、基本工作信息等的修改。用户和管理员对录入的信息可以随时进行更改,便于管理人员能及时得到用户的最新信息,便于管理。
档案信息的打印:系统管理下的信息打印功能主要是在查询操作下,将查询出来的员工基本信息通过Word文档导出,并对员工基本信息的打印。管理员可以在查询页面中对查询出来的某一类型员工的统一列表通过Word文档导出并进行打印。
档案信息的删除:系统管理功能信息的删除只有高级管理员才具有此删除功能,管理员可以将企业多余人员的信息删除,以减少存储内存空间。本系统对信息的删除设置一个专门的回收站,管理员可以将不确定要一次性删除的信息放在回收站中,在确定永久删除信息时再从回收站中将信息删除,便于对误删的信息还原。
系统用户管理:系统用户管理功能包括用户名和密码的设置,可以在该功能下添加用户、修改用户信息、删除用户,并对用户权限进行设置。用户管理只有高级用户才有此权限,一般用户不能设置用户名和修改用户信息,一般用户由高级用户设置。用户管理功能下修改其密码,该功能没有权限,高级用户和一般用户都可以在此功能下修改自己的用户密码,密码。
退出系统:所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。
3.3 界面设计
该系统总体设计思路简单,使用框架做布局,系统页面由一个简洁、清晰的显示页面为首页,让用户能一目了然,页面首部的导航栏目让信息层次更加清晰,用户操作更方便,更有条理。
整体界面的设计功能都通过页面导航栏中的连接来操作,点击导航信息指标上的相关操作功能的内容来连接。示意图,如图2
图2页面设计框架
3.4 系统流程图与档案管模块功能说明
3.4.1 系统流程图
用户进入系统主页面后,输入用户名和密码,同时选择登录身份,点击提交后,系统将根据用户输入的用户名和密码判断该用户是否为合法用户;如果用户输入的用户名和密码错误,系统将提示出错,并返回到登录界面;如果用户输入的用户名和密码正确,系统将根据用户的身份选择相应的主页面以及功能。所有通过验证的用户在完成功能后,都需要进行退出工作,以免被他人窃取信息。点击退出,系统将返回到登录界面。本管理系统的流程图如图3
图3系统业务流程
3.4.2 档案管理模块功能说明
高级用户管理模块:
根据档案管理系统设计需求,由高级管理实施档案信息的收集并录入系统,高级管理用户录入信息后可以对录入信息做进一步的修改、删除、查询等功能,同时还能设置管理用户。高级管理用户对职员基本信息的录入、删除流程图如下图4,图5。
图4档案信息录入流程
图5档案信息删除流程
一般用户模块:
一般用户是由高级管理用户设置权限,他能够查看高级用户录入的档案信息,如发现有错误信息可以通过修改信息功能将错误信息修改,该用户还具有查询、打印信息的功能,为了安全起见,一般用户可以通过自己的权限对本身用户密码进行修改,但不能删除和添加用户。一般用户对档案信息修改流程图如下图6
图6一般用户对档案信息修改流程
4 档案管理系统具体实现
4.1 用户登录验证操作代码
<%
dim loginname ,loginpwd
loginname=trim(request("loginname"))
loginpwd=trim(Request("loginpwd"))
if loginname="" or loginpwd="" then
response.write "<script language=JavaScript>{window.alert('对不起,帐号和密码不能为空!');window.history.go(-1);}</script>"
response.end
end if
set rs=server.createobject("adodb.recordset")
sql="select * from admin_123 where adminlogin='" & loginname & "' and adminpwd='" & loginpwd & "'"
rs.open sql,conn,1,2
if rs.eof then
response.write "<script language=JavaScript>{window.alert('对不起,您的帐号或密码错误!! ');window.history.go(-1);}</script>"
response.end
end if
if not rs.eof then
url="list.asp"
'是否登录用
session("admin_id")=rs("admin_id")
session("admin_login") = rs("adminlogin") 'g
session("admin_name")=rs("adminname")'g
session("shenfenjibie")=rs("shenfenjibie")'g身份
rs.close
set rs=nothing
conn.close
set conn=nothing
Response.Redirect url
end if
%>
4.2 档案信息修改功能部分代码
<% if trim(session("admin_id"))="" then
response.Write "<script language=javascript>{window.alert('抱歉,您没有登录或登录超时,请重新登录!');window.open('index.asp','_parent'); }</script>"
response.End
end if
%>
<!--#include file="conn_db.asp" -->
<%
rcid=request("id")
xingming=trim(request("xingming"))
xingbie=trim(request("xingbie"))
.........................
......................
sql="select * from rcmain where id="&rcid
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,2
rs("xingming")=xingming
rs("xingbie")=xingbie
.....................
....................
rs.update
rs.close
set rs=nothing
response.write "<script language=JavaScript>{window.alert('修改成功! \n 请按“确定”返回! \n ');window.history.go(-2);}</script>"
function htmlencode(str)
htmlencode=replace(str,chr(13),"<br>")
end function
%>
4.3 数据库连接的实现
<%
dbpath="rc_db123.mdb" '修改此处的相对路径
dbpath=""&dbpath&""
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(dbpath)
'timeout
session.timeout=100
function CloseRsandConn(rs2)
rs2.close
set rs2=nothing
conn.close
set conn=nothing
end function
%>
5 功能模块的测试
由于Dreamwaver具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进行相应的改动,因此程序调试的对象也主要是针对这些改变的部分源程序和相应的功能接口模块。该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作进行测试,以检查各项功能的完备性和可操作性,以便及时进行更改和完善。通过对系统进行测试,包括进行数据的输入输出、人员的增加、删除以及修改来检验数据库的合理性。
通过以上简单测试说明了设计方法的正确性,该系统已经初步具备了基本框架,具有良好的检测性能和准确的检测结果。
系统模块的测试:
- 顺利登录高级用户模块后,查看管理员是否能顺利的录入、查询、修改、删除、打印人事档案信息,是否能够对系统用户进行设置。
- 顺利登录一般用户模块后,看是否能修改、查询、打印档案信息,是否能修改用户密码。
点击“退出”,看是否能顺利退出模块
测试结果: - 系统管理员能顺利按照预期值对其档案信息进行修改、删除等。
- 一般用户也能正确的查看系统管理员录入、修改后的信息。
- 可以顺利的退出模块。
该过程主要是系统管理员根据实际生活当中所发生的系统安全问题,然后根据这些问题有针对性地进行一些模拟测试,包括用户登陆以及系统修改等功能的测试。以上的测试案例是单独进行测试的,还需要进一步的交叉案例测试。
6 系统维护
系统维护是为保证系统的正常运行和安全保障等目的而采取的一系列措施,其中包括数据库维护、信息更新、版面更新、安全测试以及数据备份等操作过程;除此之外,还包括服务器和域名空间等的维护。所有这些工作都需要由专门的技术人员专门来负责,并根据一定的流程来进行操作。数据库维护和信息更新:该阶段主要是要求管理员经常对数据库和过期的信息及时地进行更新和维护,以保证数据库的正常运行和信息的及时性,从而保证了系统用户能够顺利地了解到最新的信息动态。版面的更新:该过程主要是要求对系统的页面定期的进行相应的调整或更新,从而使本系统能以崭新的面貌出现在系统用户面前。安全测试和数据备份:由于目前整个网络体系的安全问题还存在着较大的隐患,所以如何加强系统的安全性能对于一个系统的正常运行具有非常重要的意义。所以,管理员要经常对系统进行诸如一些用户名、密码以及权限的更新或重新设置,从而保证系统的安全性。除此之外,还要经常对所有信息进行备份,以防止整个系统遭到外界袭击时陷入瘫痪状态。
结 论
经过三个多月的设计和开发,档案管理系统的设计与实现完毕。其功能基本符合用户管理的需求,能够完成对档案信息的录入、查询、修改、删除和打印等主要功能以及各类相关功能的实现。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如界面设计与风格不太美观,有些性能不够理想,对毕业设计(论文)具体思路、步骤相关信息考察不够等多方面的题。这些都有待进一步改善。
通过该系统的设计,使得作者学习到了计算机管理系统设计的基本方法,应用软件编程的各个方面都应该从大的方面着手,再从各个细节方面着手。该系统的设计就是本着对管理用户能方便、快捷、安全实用的原则,为大众型的管理员设计出的最优的一个管理系统。
参考文献
[1] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。
[2] 宣小平,但正刚.ASP数据库系统开发实例导航[M].北京:清华大学出版社,1998。
[3] 宋昕.ASP网络开发技术实用教程[M].北京:中国铁道出版社,2003。
[4] 求是科技.ASP电子政务应用系统开发实例导航[M].北京:人民邮电出版社,2004。
[5] 王兴晶,关晓平. ASP程序设计视频教程丛书[M].北京:电子工业出版社,2005。
[6] 刘瑞新.ASP动态网站开发毕业设计指导及实例/高等院校毕业设计指导丛书[M].北京:机械工业出版社,2005。
[7] 徐进华,崔建忠.WEB程序设计教程—ASP[M].苏州:苏州大学出版社,2005。
附 录
图1系统登录页面
图2系统显示页面
图3档案信息录入页面
图4查询页面导出word列表页面
图5浏览页面导出Word信息页面
图6档案信息修改页面
图7档案信息查看页面
图8系统用户设置页面
图9一般用户密码修改页面
致 谢
省略
5、资源下载
本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。
序号 | 毕业设计全套资源(点击下载) |
---|---|
本项目源码 | 基于asp+access的档案管理系统设计与实现(源码+文档)_asp_BS架构_档案管理系统.zip |