1、ASP小区物业管理系统摘 要小区物业管理系统是典型的管理信息系统,其开发主要包括数据库的设计和应用程序对数据库的调用。经过实际的需求分析,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,设计开发了小区物业管理系统。并对ASP应用程序设计、数据库管理系统进行了较深入的学习和应用,完成对小区物业管理系统的需求分析、功能模块划分。系统主要有留言管理、业主管理、费用管理、保修管理、职员管理、管理员管理这6大模块。从操作简单、界面美观、灵活实用的要求出发,设计开发的系统涵盖了小区物业管理的主要方面,基本能满足物业管理过程中的工作需要关键词:物业管理 管理系统 数据库 ASP SQL Serv
2、er 2000AbstractArea property management system is a typical management information system, including the development of its database design and database applications on the call. After the actual needs analysis, management information systems development with the concept, structure and system develo
3、pment of the basic principles and methods of design and development of the community property management system. ASP and application design, database management system for a more in-depth study and application of the completion of the districts property management system needs analysis, functional m
4、odule division. Main message management system, owners management, cost management, warranty management, staff management, an administrator to manage the six modules. From the simple, attractive interface, flexible and practical requirements of the design development of the system covers the area of
5、 the main aspects of property management, property management can meet the basic course of the work needed Key words: property management database management system ASP SQL Server 20绪论1系统功能概述本系统使用使用Access作为后台数据库,使用一组ASP动态网页作为应用程序的用户界面。本系统完成后,可以部署在WINDOWS 2000 Server 服务器上,同一局域网中的用户使用IE浏览器即可查询数据和处理数据。
6、本系统由以下功能模块组成用户验证用户要通过本系统查询和处理数据,必须输入用户名和密码进行登录根据访问权限的不同,用户分为2类:普通用户只能查询和留言;管理员用户可以查询的操作数据;管理员管理使用管理员管理模块可以实现以下操作:查询管理员的资料;添加、修改和删除管理员治疗;留言管理使用留言管理模块可以实现以下操作:删除留言;查询留言;保修管理使用保修管理模块可以实现以下操作:删除和回复保修留言;查询保修留言;职员管理使用职员管理模块可以实现以下操作:查询职员资料;添加、删除和修改职员资料;业主管理使用业主管理模块可以实现以下操作:查询业主资料;添加、删除和修改业主资料;费用管理使用费用管理模块可
7、以实现以下操作:查询业主费用资料;添加、删除和修改业主费用资料;2 创建数据库为了保存物业管理系统所用到的各种数据,在前面的创建的db1.MDB数据库中创建6张数据库表,分别为admin、baoxiubiao、book、feiyongbiao、yezhu、yuangongbiao。表名字段名数据类型说明Adminid自动编号puser文本管理员帐号ppwd文本密码pname文本姓名level数字等级baoxiubiaoid自动编号add文本门牌号owner文本业主date日期/时间content备注报修内容reply文本回复bookid自动编号sname文本ssubject文本scontent
8、备注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 用户验证在构键物业管理系统时,不仅应当提供较强的数据库访问功能,还应当充分保证数据的
9、安全性。小区物业管理系统的安全机制主要体现在以下几个方面:通过登录页面读取用户提交的登录信息并与保存在数据库中的数据进行比较以验证用户的身份;通过用户的权限级别来限制用户对数据的访问。3.1登录页面业主用户登录通过动态网页yezhudeng.asp来实现。用户可以输入并提交用户名和密码信息,如下图所示。如果用户信息正确则进入shouye1.asp页面,否则显示错误信息。如下图所示。yezhudeng.asp%denglu=request(denglu)add=request.Form(add)pwd=request.Form(pwd)if denglu=登录 thenset rs=server
10、.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%管理员用户登录过程通过页面guanl
11、ideng.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,
12、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)=(le
13、vel)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()sq
14、l=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.clos
15、eresponse.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=&
16、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费用
17、管理在费用管理模块提供费用查询添加、修改和删除业主费用资料的功能。在职员管理页面上单击“添加职员”,可以连接到添加职员信息拦,在该页面中输入职员资料,提交保存到数据库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,3c
18、all 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%!-#include file=conn.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1