ASP-小区物业管理系统 精品.doc_第1页
ASP-小区物业管理系统 精品.doc_第2页
ASP-小区物业管理系统 精品.doc_第3页
ASP-小区物业管理系统 精品.doc_第4页
ASP-小区物业管理系统 精品.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绪论1系统功能概述本系统使用使用Access作为后台数据库,使用一组ASP动态网页作为应用程序的用户界面。本系统完成后,可以部署在WINDOWS 2000 Server 服务器上,同一局域网中的用户使用IE浏览器即可查询数据和处理数据。本系统由以下功能模块组成用户验证用户要通过本系统查询和处理数据,必须输入用户名和密码进行登录根据访问权限的不同,用户分为2类:普通用户只能查询和留言;管理员用户可以查询的操作数据;管理员管理使用管理员管理模块可以实现以下操作:查询管理员的资料;添加、修改和删除管理员治疗;留言管理使用留言管理模块可以实现以下操作:删除留言;查询留言;保修管理使用保修管理模块可以实现以下操作:删除和回复保修留言;查询保修留言;职员管理使用职员管理模块可以实现以下操作:查询职员资料;添加、删除和修改职员资料;业主管理使用业主管理模块可以实现以下操作:查询业主资料;添加、删除和修改业主资料;费用管理使用费用管理模块可以实现以下操作:查询业主费用资料;添加、删除和修改业主费用资料;142 创建数据库为了保存物业管理系统所用到的各种数据,在前面的创建的db1.MDB数据库中创建6张数据库表,分别为admin、baoxiubiao、book、feiyongbiao、yezhu、yuangongbiao。表名字段名数据类型说明Adminid自动编号puser文本管理员帐号ppwd文本密码pname文本姓名level数字等级baoxiubiaoid自动编号add文本门牌号owner文本业主date日期/时间content备注报修内容reply文本回复bookid自动编号sname文本ssubject文本scontent备注stime日期/时间feiyongbiaoid自动编号add文本单元#门牌号wages货币工作人员工资福利mtcs货币维护保养费shoushi货币收视cainuan货币采暖wuguan货币物管sum货币总计yezhuid自动编号add文本单元号#门牌号owners文本业主sex文本性别dob日期/时间出生日期tel文本联系方式content备注基本情况pwd文本密码yuangongbiaoid自动编号name文本业主姓名sex文本性别age数字年龄posts文本职位duty备注工作内容tel文本联系方式3 用户验证在构键物业管理系统时,不仅应当提供较强的数据库访问功能,还应当充分保证数据的安全性。小区物业管理系统的安全机制主要体现在以下几个方面:通过登录页面读取用户提交的登录信息并与保存在数据库中的数据进行比较以验证用户的身份;通过用户的权限级别来限制用户对数据的访问。3.1登录页面业主用户登录通过动态网页yezhudeng.asp来实现。用户可以输入并提交用户名和密码信息,如下图所示。如果用户信息正确则进入shouye1.asp页面,否则显示错误信息。如下图所示。yezhudeng.asp%denglu=request(denglu)add=request.Form(add)pwd=request.Form(pwd)if denglu=登录 thenset rs=server.CreateObject(adodb.recordset)ssql=select * from yezhu where add=&add& and pwd=&pwd&rs.open ssql,conn,1,3 if rs.bof and rs.eof thenresponse.write(对不起,您输入的用户名或密码有误)elsesession(owners)=addresponse.write(alert(您好,&session(owners)&,欢迎您登陆!);window.location.href=shouye.asp;)end ifend if%管理员用户登录过程通过页面guanlideng.asp来实现在页面guanliyuan.asp中,用户名可以输入并提交用户名和密码信息,如下图所示。如果用户信息正确则进入index.asp页面,否则显示错误信息。如下图所示。32 留言管理在留言管理模块中提供了删除留言的功能。代码如下:maxpage thenpage=maxpageend ifrs.AbsolutePage =Pagei=0%如下图:3.3管理员管理在管理员管理模块中提供添加、删除和修改管理员资料的功能。基本代码如下:修改的代码如下:%sub shopadd()sql=select * from admin where 11rs.open sql,conn,1,3rs.addnewcall shopupdate()end sub sub shopmodi()sql=select * from admin where id=&Idrs.open sql,conn,1,3call shopupdate()end sub sub shopdel()sql=delete from admin where id=&Idconn.execute(sql)response.Redirect(admin.asp)end sub sub shopupdate()rs(name)=namers(puser)=puserrs(ppwd)=ppwdrs(level)=(level)rs.updaters.closeresponse.Redirect(admin.asp)end sub%如下图所示:34职员管理在职员管理模块中提供了查询添加、修改和删除职员管理资料的功能。添加职员资料在职员管理页面上单击“添加职员”,可以连接到添加职员信息拦,在该页面中输入职员资料,提交保存到数据库db1的shop表中修改如下图所示:代码:%sub shopadd()sql=select * from yuangongbiao where 11rs.open sql,conn,1,3rs.addnewcall shopupdate()end sub sub shopmodi()sql=select * from yuangongbiao where id=&Idrs.open sql,conn,1,3call shopupdate()end sub sub shopdel()sql=delete from yuangongbiao where id=&Idconn.execute(sql)response.Redirect(shop.asp)end sub sub shopupdate()rs(name)=namers(sex)=sexrs(age)=agers(posts)=(posts)rs(tel)=telrs(duty)=dutyrs.updaters.closeresponse.Redirect(shop.asp)end sub%图如下:35业主管理在业主管理模块中提供了查询添加、修改和删除业主资料的功能。在职员管理页面上单击“添加职员”,可以连接到添加职员信息拦,在该页面中输入职员资料,提交保存到数据库db1的yezhu表中查询、添加、修改和删除的代码如下%sub shopadd()sql=select * from yezhu where 11rs.open sql,conn,1,3rs.addnewcall shopupdate()end sub sub shopmodi()sql=select * from yezhu where id=&Idrs.open sql,conn,1,3call shopupdate()end sub sub shopdel()sql=delete from yezhu where id=&Idconn.execute(sql)response.Redirect(yezhuguan.asp)end sub sub shopupdate()rs(add)=addrs(owners)=ownersrs(sex)=sexrs(tel)=telrs(content)=contentrs.updaters.closeresponse.Redirect(yezhuguan.asp)end sub%如下图36费用管理在费用管理模块提供费用查询添加、修改和删除业主费用资料的功能。在职员管理页面上单击“添加职员”,可以连接到添加职员信息拦,在该页面中输入职员资料,提交保存到数据库db1的feiyongbiao表中。查询、添加、修改和删除的代码如下%sub shopadd()sql=select * from feiyongbiao where 11rs.open sql,conn,1,3rs.addnewcall shopupdate()end sub sub shopmodi()sql=select * from feiyongbiao where id=&Idrs.open sql,conn,1,3call shopupdate()end sub sub shopdel()sql=delete from feiyongbiao where id=&Idconn.execute(sql)response.Redirect(feiyongguan.asp)end sub sub shopupdate()rs(add)=addrs(mtcs)=mtcsrs(shoushi)=shoushirs(cainuan)=cainuanrs(wuguan)=wuguanrs.updaters.closeresponse.Redirect(feiyongguan.asp)end sub%如下图所示:37页主留言页主留言是前台的一张动态页面,主要是提供业主留言与查询留言留言主要通过页面bookwrite.asp和save.asp来实现。用户在页面bookwrite.asp中输入留言主题和内容等信息。然后提交给save,asp文件进行处理,所提交到留言信息将保存到liuyanbiao表中。Save.asp代码如下:% language=VBScript% 查询留言代码如下:%dim ssqlssql=select * from book order by id descset rs=server.CreateObject(ADODB.Recordset) rs.open ssql,conn,1,3rs.pagesize=5icount=rs.RecordCountiPageSize=rs.PageSizemaxpage=rs.PageCountpage=request.querystring(page)if not isnumeric(page) or page= thenpage=1elsepage=cint(page)end ifif pagemaxpage thenpage=maxpageend ifrs.absolutepage=pagei=0%总结:本系统应用ASP动太网页设计的基本知识创建了一个简单的留言和一个后台的管理系统。在这些实例的设计过程中,通过ASP内置对象获取用户提交的数据并发送相应的响应通过ADO对象和SQL查询语句实现对数据库的访问。在管理页面的设计中,通过的布局划分来实现管理的项目列表,在布局左边点记管理项目在可以在布局的右边显示管理的操作,管理员管理的操作有添加查询、修改和删除;留言管理的操作只有删除留言;保修管理的操作有回复留言和删除留言;职员管理的操作有添加查询、修改和删除;业主管理的操作有添加查询、修改和删除;费用管理的操作有添加查询、修改和删除。在左边的操作中一次只可以显示一个操作,点击其他操作左边的页面就会跳转到要操作的页面,但右边不变。在前台的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论