基于ASP的村民管理系统设计.docx
《基于ASP的村民管理系统设计.docx》由会员分享,可在线阅读,更多相关《基于ASP的村民管理系统设计.docx(49页珍藏版)》请在冰豆网上搜索。
基于ASP的村民管理系统设计
毕业设计(论文)
计算机村民管理系统的设计研究
摘要:
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统是一个不断发展的新型学科,任何一个单位要生存发展,就要高效率地把内部活动有机地组织起来,也就必须建立与自身特点相适应的管理信息系统。
本系统主要采用了ASP、ACCESS数据库的相关技术,主要完成对村民的一些基本情况进行统一管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
以Windows2000Server操作系统为开发平台,设计出一个村民档案管理信息系统,对村民的基本信息等进行统一管理,便于添加、查询、修改。
[关键词]档案管理系统;Asp;Access
前言
村民档案管理系统是一个单位不可缺少的部分,而又是一项重要而且繁琐的工作,是管理员管理村民了解村民信息的一种基本方法。
应用计算机对村民档案进行管理已经成为人们从事这行管理的迫切需求。
而它的内容对于一个行政单位的决策者和管理者来说都至关重要,所以村民档案管理系统应该能够为决策者提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速发展,计算机在各行各业中得到了迅速推广,同样在各种行业中也得到了广泛的应用,各种各样的管理软件也应运而生,但是这些软件都具有普通性的特点,并不是针对某一具体对象的管理机制而写的,所以,在某些特定的工作中,它就不再实用。
因此,本次将开发一个村民档案管理系统,实现村民档案管理系统的现代化、科学化,完善运行的机制,大大减少管理者的错误率和人力资源的浪费,从很大程度上减轻了管理人员的负担。
从而,提高管理人员的工作效率,使其符合现代化发展的需要。
主要实现的功能模块有管理系统的功能登录子系统、村民基本信息和详细信息管理子系统及各种信息查询、修改、添加子系统。
第1章技术背景和系统分析
1.1开发工具选择
1.1.1ASP的选择
1、ASP简介
ASP的英文全称是ActiveServerPage,翻译为中文就是动态网页。
ASP是对Web服务器的增强,ASP使原来HTML网页只是浏览器从Web服务器取得Web页面的工作方式有所改变。
ASP不仅可以让客户端的浏览器从服务器上取得Web页面,还可以让Web服务器接受来自客户端的信息,具有以下的动态性。
(1)“交互性”,网页会根据用户的要求和选择而动态改变和响应。
(2)“自动更新”,无需手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。
(3)“因时因人而变”,当不同的时间、不同的人访问同一网址时会产生不同的页面。
2、ASP的特点
(1)使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
(2)容易编写,可在服务器端直接执行。
(3)普通的文本编译器。
(4)程序与浏览器无关。
(5)程序的安全性,ASP的源程序不会传到用户的浏览器上。
(6)提供了创建交互网页的简便方法。
综合ASP具有的功能和特点,本系统选择ASP作为主要的开发语言。
1.1.2IIS的运行环境
PWS支持ASP,可以运行ASP文件。
对用户来说PWS非常方便,Windows98中的PWS有着更方便的界面和更强的功能,但是同一时间只能支持一个web站点。
还有一组件也能对ASP文件进行浏览,这就是IIS服务器,它可以同时支持很多个web站点,对于本系统来说,选择IIS更佳。
1.1.3数据库的选择
本系统是属于小型的管理系统,而数据库是本系统中的重要组成部分,是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。
数据库设计的好坏,直接影响到这个系统的运行效率。
由于MicrosoftAccess操作简单、友好,应用方便,尤其是网络功能有明显的提高。
与其它的关系型数据库管理系统相比,Access2000具有以下优点:
1、存储文件单一。
2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。
具有强大的网络功能,可通过网络传送数据。
3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。
4、可以处理多种数据信息,如文本文件和其它数据库文件。
所以本系统选择MicrosoftAccess数据库。
1.1.4系统运行环境的选择
硬件环境:
586以上计算机,至少64兆内存,推荐使用128兆内存。
软件环境:
Windows2000sever版本以上操作系统,MicrosoftAccess2000数据库,IIS服务器。
。
1.2系统分析
1.2.1需求分析
这个系统主要是用来对村民基本信息进行有效的管理,主要完成的功能包括对村民的一些基本信息进行统一管理。
本系统中,不同权限的人员所能行使的功能也不同。
1.2.2性能需求
一般的性能需求是指相互消息传递顺利,分析正确,界面友好,运行时间满足使用需要,安全性得到保证。
在开发系统的每个阶段,均需要考虑彼此间的认证与授权。
尤其是认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。
在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。
也就是说,需要一种方法来决定允许特定用户进行什么样的操作。
1.3可行性分析
1.3.1技术可行性
随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。
而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。
其基本操作还是对存在数据库进行添加、删除、查找、编辑等。
所以就单纯的数据库应用来看,暂不存在太大的技术问题。
1.3.2经济可行性
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。
各部门必须配置电脑、服务器及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。
而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。
1.3.3管理可行性
随着时代的发展,人员素质已逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
1.3.4开发环境可行性
我们采用asp开发工具。
可以通过专用接口或ODBC接口连接许多比较常用的数据库。
代码的编写更为直观,并且在IIS环境下的调试和维护也相对容易。
对小型应用来说,直接使用这个数据库就是个质优价廉的选择。
同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。
第2章系统框架
2.1数据库设计
数据库结构设计的好坏直接影响到信息管理系统的效率和最终的实现效果。
合理地设计数据库结构可以提高数据库存储效率,保证数据的完整和统一性。
数据库逻辑结构设计:
数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,就是数据库的逻辑结构。
本系统采用的数据库软件是MicrosoftAccess2003数据库。
首先打开MicrosoftAccess2003,新建一个空的数据库,命名为XSDA.mdb,然后通过表设计器创建本系统的几个基本表。
下面分别介绍各个表的内容。
(1)管理员信息表
管理员信息表主要包括:
管理员编号、管理员姓名、管理员的登录密码。
它们的基本属性如表2-1所示。
设置管理编号为主键。
表2-1管理员信息表
(2)村民信息表
该信息表主要包括:
村民编号、姓名、电话、家庭住址等。
设置村民编号为主键。
(3)模块菜单信息表
主要包括:
用户信息、村民档案、村庄等。
如下图所示。
2.2连接数据库
经过前面的数据库结构设计后,就可以在Access2003中创建数据库和表了。
而本系统中有许多页面都涉及到数据库的操作,包括查询、插入、修改和删除等,执行这些操作之前首先要建立与数据库的连接,其数据库连接文件代码(conn.asp)如下所示:
DimDataPath,domain
DimComeurl
DataPath=webPath&"data/cmda.mdb"//'相对根目录下绝对路径
dimconn,connstr
domain=Request.ServerVariables("server_name")
connstr="DBQ="+server.MapPath(DataPath)+";DRIVER={MicrosoftAccessDriver(*.mdb)};"
OnErrorResumeNext
setconn=server.createobject("adodb.connection")
conn.openconnstr
第3章系统详细设计
3.1系统的浏览设置
利用ASP网页编程技术对该系统进行设计,在将程序语句输入编辑器后,要以.asp为后缀名来存盘。
在要浏览时,就必须搭建WEB服务器IIS,这样会更好更准确的看到页面。
下面就介绍IIS的安装。
(1)IIS是WindowsXP自带组件。
如果在安装操作系统的时候没有安装IIS,请先把系统盘放入光驱中,按照下面的步骤进行安装。
(2)打开“控制面板”->“添加删除程序”->“添加/删除Windows组件”->双击“Internet信息服务”->在组件中的“Internet信息服务(IIS)”项前打勾,单击“下一步”,并且按照提示操作即可完成安装。
安装完成后就是关于IIS服务器的基本配置:
(1)打开IIS管理器,选“开始菜单->程序->管理工具->Internet信息服务”。
(2)设置“默认Web站点”项。
a.打开“默认Web站点”的属性设置窗口:
选“默认Web站点->右键->属性”即可。
b.设置“主目录”:
在“本地路径”通过“浏览”按钮来选择你的网页文件所在的目录。
c.把Internet信息服务的“默认Web站点”的“启用默认文档”设置为“index.asp”。
d.设置TCP端口和IP地址:
TCP端口是WEB服务器端口,默认值是80,可改动。
IP地址是WEB服务器绑定的IP地址,默认值是“全部未分配”,可以改动。
3.2主要界面及代码实现
3.2.1村民档案管理系统登陆页面
村民档案管理系统首页(login.asp),该页面给用户提供一个很直观的进入界面,页面如图3-1所示:
图3-1村民档案管理系统首页
3.2.2用户登录后主界面
用户登录页面(admin_index.asp)。
其界面与代码如下图3-2所示:
图3-2主界面
重要代码如下:
functionmenuFix(){
varsfEls=document.getElementById("nav").getElementsByTagName("li");
for(vari=0;isfEls[i].onmouseover=function(){
this.className+=(this.className.length>0?
"":
"")+"sfhover";
}
sfEls[i].onMouseDown=function(){
this.className+=(this.className.length>0?
"":
"")+"sfhover";
}
sfEls[i].onMouseUp=function(){
this.className+=(this.className.length>0?
"":
"")+"sfhover";
}
sfEls[i].onmouseout=function(){
this.className=this.className.replace(newRegExp("(?
|^)sfhover\\b"),
"");
}
}
}
functiongetinfos(){
varo=document.getElementById('infozone');
window.setInterval(function(){scrollup(o,20,0);},3000);
}
functionscrollup(o,d,c){
if(d==c){
vart=o.firstChild.cloneNode(true);
o.removeChild(o.firstChild);
o.appendChild(t);
t.style.marginTop=o.firstChild.style.marginTop='0px';
}
else{
vars=3,c=c+s,l=(c>=d?
c-d:
0);
o.firstChild.style.marginTop=-c+l+'px';
window.setTimeout(function(){scrollup(o,d,c-l)},100);
}
}
//中部隐藏
functionswitchSysBar(){
if(document.all("frmTitle").style.display=="block"){
switchPoint.innerHTML='';
document.all("frmTitle").style.display="none"
}
else{
switchPoint.innerHTML='';
document.all("frmTitle").style.display="block";
}
}
//菜单同步
functionmenucheck(x,y){
frmleft.document.getElementById("m_l").innerHTML=document.getElementById("m_t_"+x).innerHTML;
frmright.location.href=y;
}
//window.onload=menuFix;
//window.onload=getinfos;
if(document.all){
window.attachEvent('onload',menuFix)//对于IE
window.attachEvent('onload',getinfos)//对于IE
}
else{
window.addEventListener('load',menuFix,false);//对于FireFox
window.addEventListener('load',getinfos,false);//对于FireFox
}
//alert(document.getElementsByTagName("body").innerhtml);
|
村民管理系统
|
action=list')">档案系统
action=add')">村名录入
action=list')">村名列表
action=list')">用户相关
action=list')">管理员管理
action=add')">管理员添加
action=CompressData')">数据管理
action=SpaceSize')">系统空间占用
action=CompressData')">压缩数据库
action=BackupData')">备份数据库
action=RestoreData')">恢复数据库
action=edit')">个人相关
action=edit')">密码修改
功能管理
管理菜单自定义
退出登陆
3.2.3添加村民信息界面
添加村民信息界面(admin_index.asp),此页面主要用于添加村民的档案信息。
其界面设计及相关的代码如下图3-3所示:
图3-3添加数据界面
li>action=list')">档案系统
action=add')">村名录入
action=list')">村名列表
action=list')">用户相关
action=list')">管理员管理
action=add')">管理员添加
action=CompressData')">数据管理
action=SpaceSize')">系统空间占用
action=CompressData')">压缩数据库
展开阅读全文
相关搜索
|