基于asp+sqlserver的住户管理系统设计与实现(毕业论文+程序源码)
大家好,今天给大家介绍基于asp+sqlserver的住户管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦
文章目录:
基于asp+sqlserver的住户管理系统设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载6、更多asp毕业设计项目
1、项目简介
随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。设计开发的小区物业管理系统,是为小区管理者和小区用户更好地维护各项物业管理工作和业务处理工作而开发的管理软件。根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。系统开发遵循软件工程的方法,开发语言采用ASP,数据库采用SQL Server 数据库。系统采用B/S模式设计,设计了三类用户不同的使用模块,分别完成不同的功能。系统能完成基本的小区住户管理和出租房屋管理并可根据需要扩展本系统,可以满足一般小区物业管理的住户管理需要。2、资源详情
项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:8415个字29页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
3、关键词
管理系统;住户管理;ASP;SQL4、毕设简介
提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。
1 引言
1.1 课题背景
随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,要求物业管理者配备一套高效的网络管理系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲,应当是指对以居住为主要功用的物业进行管理。
物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于用来管理公寓、住宅群体、智能小区、商品房、别墅区、各类小区等。
使用计算机进行小区物业信息的处理,具有如下的优点
1.及时信息交流,改善服务质量
通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。
2.方便查询,提高工作效率。
1.2 国内物业管理现状
省略
1.3 本课题的研究方法
针对物业管理存在的管理问题,采用软件工程的方法设计一个可实现的小型网络化智能物业管理系统,对某小区进行实际管理操作,根据测试得出的数据进行改进,最终满足小区物业管理的需求。
1.4 系统开发的背景
小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,使得复杂的物业管理工作变得简单化。
2 理论基础
2.1 开发语言及工具
2.1.1 ASP介绍
ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令,HTML网页及COM组件。ASP程序包括“脚本语言程序”、“嵌入HTML”、“COM组件调用”等3个部分,前者可以用VBScript, JavaScript,等程序语言编写而成。ASP程序只能在WEB服务器端执行,当浏览器想服务器要求运ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换成HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件之后,便会将执行结果显示在浏览器上。
2.1.2 SQL Server介绍
信息管理系统的数据库存贮通常依赖于数据库。数据库(DATABASE)以一定的方式将相关数据组织在一起并存贮在外存储器上所形成的,能为多个用户共享,与应用程序彼此独立的一组相互关联的数据集合。数据库管理系统则是指帮助用户建立,使用和管理数据库的软件系统,简称为DBMS。SQL语言的功能包括查询,操纵,定义和控制,是一个综合的 ,通用的关系数据库语言,同时又是一种高度非过程化的语言,SQL数据库集成实现了数据库生命周期中的全部操作。SQL Server除了与其他的基于客户/服务器数据库系统那样很容易减少冗余事务,即同一事物由不同的前台客户处理,都在同一后台数据库。但SQL Server又是单进程多线程数据库管理软件,在资源方面比多进程系统节省得多。多进程是指在同一时刻运行多个程序,用户在系统中登陆时就装入了一个可执行程序集,也就是启动的一个实例。多线程是单进程,它启动了一个进程,每个用户有各自的线程,而每个用户有各自的线程,但不是都有自己的实例,所以说这种结构需要的资源比多进程系统少的多。SQL Server使用了本地win32操作线程与数据库内核不同的线程,这样就保证了单个线程毁坏后不会影响整个系统。
2.1.3 Dreamweaver介绍
Dreamweaver是由美国著名多媒体软件开发厂商Macromedia公司推出的一套专业可视化网页开发工具。它与该公司的另外两个网页制作软件Flash、Fireworks并称“DreamTeam”,在国内被人们称做“网页三剑客”。其中Dreamweaver用来进行各类素材的集成和发布。由于Dreamweaver支持多种浏览器,可跨平台开发网页,实现了可视化HTML编程,方便地集成了Flash、Shockwave、Active X等众多外部每体,加上使用简便,可扩展性强,到目前为止,全世界范围超过60%的专业网页设计师都在选用Dreamweaver作为网页开发工具,编织他们的梦想。
3 需求分析
3.1 小区物业管理系统需求分析
小区物业管理系统是面向小区的的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于B/S模式,使用ASP与SQL数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。
3.2 系统分析与设计
3.2.1 系统功能分析
小区物业管理系统是为了对小区物业实行计算机化的管理,以提高工作效率,方便用户。主要功能有对物业设备、仪表数据、停车场、收费、报修、投诉、维修等进行管理和基本资料管理以及对系统自身的用户权限管理。提供各种信息的录入,比如投诉人资料、投诉内容及处理过程;物业报修、并可对物业公司所进行的物业维修;还包括对住户和房产信息的管理。物管中心不但含有小区日常项目的信息,而且还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。
3.2.2 系统模块设计
该系统是基于B/S模式,开发语言ASP与SQL数据库进行开发的小区物业管理系统,力求与实际相结合具有小区日常管理和统计等功能,旨在达到使小区的管理和人事数字化使之更加方便快捷以提高工作效率。
管理员后台管理主要包括:
小区新闻的添加、删除;住户信息的录入、删除;出租房屋的管理;管理的邮箱管理:发送、收藏邮件物业工作人员管理主要包括:
发送消息,删除消息;小区进出人员的登记管理;物业人员的邮件管理,收藏夹管理;住户管理主要包括:
向物业人员提建议,管理自己的邮箱和收藏夹;
主要包括三大管理模块:
1.管理员后台管理模块
1)住户资料的录入;
2)小区新闻的管理;
3)住户管理。
2.物业工作人员管理模块
1)小区进出人员管理;
2)消息管理;
3)邮件管理
3.住户管理模块
1)发布出租房屋信息;
2)咨询信息;
3.2.3 系统结构
根据系统功能的要求,设计了三个管理界面,满足不同用户的使用需求。分别是系统后台管理员的管理模块、小区物业人员管理模块以及小区住户管理模块。如图3-2。
图3-2 系统功能结构
3.2.4 系统模块图
根据系统模块的设计,逻辑结构可以分为三个层次:一是管理员管理,包括住户资料管理,新闻管理,费用管理,出租房屋管理,消息管理;二是物业人员管理,包括消息管理,进出小区人员管理,邮件管理;三是住户管理,发布出租房屋信息,费用查询,投诉。整个的系统的页面功能逻辑结构示意图,如图3-3所示。
图3-3 系统模块图
3.3 数据库设计
本系统数据库一共设计了10张表格,满足三类不同用户的使用需求。
表3-1是管理员帐户的表格,储存了管理员的用户名和密码,用于登录时验证使用。
4 系统实现
4.1 系统基本功能模块
4.1.1 首页
首页具有各个用户的登录接口,还包括新用户注册,小区公告栏,友情连接等区域。首页中间主要是小区发布的新闻信息和出租房屋的发布信息,可供小区住户浏览。
图4-1 系统首页
4.1.2 管理员登入模块
管理员在此进行登录,需输入管理员的密码和用户名。
图4-2 管理员登录
核心代码如下:
<% admin=request("admin")if admin="" thenresponse.endend ifpwd=request("pwd")set rs=server.createobject("adodb.recordset")sql="select * from admin where name='"&admin&"'and pwd='"&pwd&"'"rs.open sql,conn,2,2if rs.bof or rs.eof thenresponse.write"<SCRIPT language=JavaScript>alert('错误的用户或名密码,请重新输入!');"response.write"javascript:history.go(-1)</SCRIPT>"elsesession("flag")=adminresponse.Redirect "mnews.asp"end if %>
4.1.3 新用户注册模块
小区管理系统需要增加新用户,可在此处注册,包括用户名,密码和电子邮件等信息。如图4-3。
图4-3 新用户注册
核心代码如下:
<% zhmail="欢迎您注册小区物业管理系统,请尽快发布您的小区信息或需要以完成您的注册!"zhmail=zhmail&"完全注册之后,您便能享受到本站完善的小区物业方面的所有服务,目前主要功能有个人收藏夹和站内信箱功能!"zhmail=zhmail&"最后祝您在本站能找到想得到的服务,并且欢迎你提出宝贵的意建,能更好的为你服务!"zhmail=zhmail&"<br> P.S.(此信为系统所发,请不要回复,谢谢!)"usertype=request("usertype") if usertype="" then Response.Enduname=request("uname")iname=request("iname")email=request("email")pwd=mistake(request("pwd"))if usertype="yh" thenSet rs = Server.CreateObject("ADODB.Recordset")sql="select * from uuser where uname='"&uname&"'"rs.open sql,conn,3,3if not rs.eof thenresponse.write"<SCRIPT language=JavaScript>alert('用户名重复,请重新选择一个用户名!');"response.write"javascript:history.go(-1)</SCRIPT>"end ifrs.closesql="select * from uuser"rs.open sql,conn,3,3rs.addnewrs("uname")=unamers("iname")=inamers("pwd")=pwdrs("email")=emailrs("date")=date()rs.updaters.closeSet rs = Server.CreateObject("ADODB.Recordset")sql="select * from umail"rs.open sql,conn,3,3rs.addnewrs("reid")=unamers("senduid")="sysop"rs("title")="祝贺您注册成功!"rs("sendname")="系统管理员"rs("sdate")=now()rs("mailtext")=zhmailrs.updaters.closesession("puid")=unameresponse.write"<SCRIPT language=JavaScript>alert('新用户注册成功,正在登录中...,请稍候!');"response.write"this.location.href='user/main.asp';</SCRIPT>"elseSet rs = Server.CreateObject("ADODB.Recordset")sql="select * from buser where uname='"&uname&"'"rs.open sql,conn,3,3if not rs.eof thenresponse.write"<SCRIPT language=JavaScript>alert('用户名重复,请重新选择一个用户名!');"response.write"javascript:history.go(-1)</SCRIPT>"end ifrs.closesql="select * from buser"rs.open sql,conn,3,3rs.addnewrs("uname")=unamers("bname")=inamers("pwd")=pwdrs("email")=emailrs("date")=date()rs.updaters.closeSet rs = Server.CreateObject("ADODB.Recordset")sql="select * from bmail"rs.open sql,conn,3,3rs.addnewrs("reid")=unamers("senduid")="sysop"rs("title")="祝贺您注册成功!"rs("sendname")="系统管理员"rs("sdate")=now()rs("mailtext")=zhmailrs.updaters.closesession("cuid")=unameresponse.write"<SCRIPT language=JavaScript>alert('新用户注册成功,正在登录中...,请稍候!');"response.write"this.location.href='baoan/main.asp';</SCRIPT>" end if %>
4.2 管理模块
此模块为本系统的核心模块,可供不同权限的用户分别使用各自的管理功能。现分别介绍各个模块的功能使用。
4.2.1 管理员模块
管理员模块主要包括:新闻管理、用户管理、档案管理和出租房屋管理几个功能。
新闻管理:管理员可使用此项功能添加和删除小区发布的新闻。如下图所示。
图4-4 小区新闻管理
核心代码如下:
<% title=request("title")text=htmlencode2(request("text"))if title ="" or text="" then response.endend ifset rs=server.createobject("adodb.recordset")sql="select * from wuyenews"rs.open sql,conn,3,3rs.addnewrs("title")=titlers("text")=textrs("date")=now()rs.updaters.closeset rs=nothingresponse.write"<SCRIPT language=JavaScript>alert('新闻添加成功!');"response.write"javascript:window.close();</SCRIPT>"%>
管理用户:管理员可以在此修改用户的信息,以及查看,删除用户资料。如下图所示。
图4-5 小区住户管理
核心代码如下:
<% key=trim(request("key")) if request("del")<>"" then conn.Execute("delete from uuser where uname='"&request("del")&"'")conn.Execute("delete from umail where reid='"&request("del")&"'")conn.Execute("delete from ufavorite where uname='"&request("del")&"'")conn.Execute("delete from bfavorite where fuid='"&request("del")&"'")end if %>
档案管理:录入新住户的资料。如下图所示。
图4-6 录入住户信息
出租房屋管理:添加和删除出租房屋信息。如下图所示。
图4-7 管理出租房屋
4.2.2 物业管理模块
此模块的供小区物业管理人员使用,功能包括:
发布/更新小区信息:发布小区统一的信息至各个小区住户的邮箱。如下图所示。
图4-8 邮箱
访客进出小区的登记:门卫或者保安登记进出小区人员的进出时间和身份信息。如下图所示。
图4-9 访客登记
核心代码如下:
<%sql = "select * from visit"Set rs = Server.CreateObject("ADODB.RecordSet")rs.Open sql,conn,1,3rs.addnewrs("date")=date()rs("indate")=now()rs("visitname")=request("visitname")rs("visitername")=request("visitername")rs("visitid")=request("visitid")rs("cardname")=request("cardname")rs("cardid")=request("cardid")rs("outdate")=request("outdate")rs.updaters.CloseSet rs = Nothingconn.CloseSet conn = Nothingresponse.redirect "main.asp"%>
收藏夹:添加邮件到收藏夹或者删除收藏夹中的信息。如下图所示。
图4-10 物业收藏夹
邮箱:查收,删除,发送系统内电子邮件。如下图所示。
图4-11 查看邮件
4.2.3 住户管理模块
本模块供小区住户使用,其功能如下。
发布出租房屋信息:发布自己出租房屋信息,主要包括房屋的一些基本情况。如图4-12所示。
图4-12 发布出租房屋
核心代码如下:
sql = "select * from house"Set rs = Server.CreateObject("ADODB.RecordSet")if request("联系人")="" or request("联系电话")="" or request("房价")="" thenif request("联系人")="" then response.write "联系人不能为空<BR>"if request("联系电话")="" then response.write "联系电话不能为空<BR>"if request("房价")="" then response.write "房价不能为空,必须填写<BR>"response.endend ifindate = Now()rs.Open sql,conn,1,3rs.addnewrs("位置")=request("位置")rs("发布类型")=request("发布类型")rs("房屋地址")=request("房屋地址")rs("物业类型")=request("物业类型")rs("房屋结构")=request("房屋结构")rs("卫生间")=request("卫生间")rs("基础设施")=request("基础设施")rs("装修程度")=request("装修程度")rs("设备情况")=request("设备情况")rs("建筑面积")=request("建筑面积")rs("楼层")=request("楼层")rs("房价")=request("房价")rs("房价单位")=request("房价单位")rs("有效天数")=request("有效天数")rs("联系人")=request("联系人")rs("联系电话")=request("联系电话")rs("联系QQ或MSN")=request("联系QQ或MSN")rs("联系E-mail")=request("联系E-mail")rs("备注")=request("备注")rs("电梯")=request("电梯")rs("审核")=0rs.updaters.CloseSet rs = Nothingconn.CloseSet conn = Nothing%>
修改登录密码:住户可自行更改自己的密码。如下图所示。
图4-13 修改密码
核心代码如下:
<% pwd=mistake(request("pwd"))if pwd="" thenresponse.endend ifnewpwd=mistake(request("newpwd"))if stype="yh" thenset rs=server.createobject("adodb.recordset")sql1="select * from uuser where uname='"&uname&"' and pwd='"&pwd&"'"rs.open sql1,conn,3,3if rs.bof or rs.eof thenresponse.write"<SCRIPT language=JavaScript>alert('原密码错误,请重新输入!');"response.write"javascript:history.go(-1)</SCRIPT>"elsers("pwd")=newpwdrs.updaters.closeresponse.write"<SCRIPT language=JavaScript>alert('密码修改成功');"response.write"javascript:window.close();</SCRIPT>"end ifend ifif stype="baoan" thenset rs=server.createobject("adodb.recordset")sql2="select * from buser where uname='"&uname&"' and pwd='"&pwd&"'"rs.open sql2,conn,3,3if rs.bof or rs.eof thenresponse.write"<SCRIPT language=JavaScript>alert('原密码错误,请重新输入!');"response.write"javascript:history.go(-1)</SCRIPT>"elsers("pwd")=newpwdrs.updaters.closeresponse.write"<SCRIPT language=JavaScript>alert('密码修改成功');"response.write"javascript:window.close();</SCRIPT>"end if end if %>
收藏夹:添加邮件到收藏夹或者删除收藏夹中的信息。
站内邮箱:查收,删除,发送系统内电子邮件。如下图所示。
图4-14 住户收藏夹
核心代码如下:
省略
5 性能测试与分析
5.1 测试实例的研究与选择
软件测试采用的模块测试的方法,包括对新用户注册测试,管理员模块的功能测试,物业人员管理模块的功能测试,以及住户管理模块的功能测试。
5.2 测试环境与条件
WINDOWS XP、Windows 2000 server、网络环境、SQL SEVER 2000 企业版、IIS、EXPLORER 6.0
5.3 测试结果
本系统经过测试,运行情况可以达到设计目标,能满足一般小区物业管理的使用,另外可以添加其他功能模块,可扩充性强。
结 论
本设计设计开发了一个住宅小区的住户管理只系统,系统经测试运行稳定,基本满足小区物业的基本管理,可以实现住户管理和日常事物的管理。本系统界面友好,方便一般用户使用,通过用户角色的不同实现安全性管理。但随着社会的发展,信息化网络技术的更新和进步,本系统仍然暴露出许多不足之处,比如没有设计开发财务报表的汇总和打印功能,还有小区车辆和物资管理等模块,在以后有待进一步改进。今后,通过学习还要继续地努力和学习并完善本系统。
参考文献
[1] 卢镇波.ASP编程势力入门与提高[M].北京:电子工业出版社,。
[2] 邓文渊.ASP与数据库技术主编[M].北京:中国铁道出版社,1998。
[3] 陈娴.信息化系统建设案例[M].北京:人民邮电大学出版社,。
[4] 方睿.网络数据库原理及应用[M].成都:四川大学出版社,。
[5] 王志儒.住宅小区物业管理[M].上海:中国建筑工业出版社,1998。
[6] 瞿雷.畅园公寓智能化方案[M].深圳:住宅科技,。
[7] 洪文霞,卢培猛.智能管理系统在住宅小区的应用[M].北京:住宅科技,。
[8] 徐德华.信息系统建模方法研究[M].成都:计算机工程应用,2000。
致 谢
省略
5、资源下载
本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。
6、更多asp毕业设计项目
精选ASP毕业设计91套——源码+论文完整资源
asp毕业设计——基于asp+sqlserver的住户管理系统设计与实现(毕业论文+程序源码)——住户管理系统