《小区物业管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统课程设计.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 动态网页制作技能课程设计课程设计陈诉书题 目小区物业治理系统专 业信息治理指导老师同组成员盘算机与数据科学学院目录一需求阐发3开发配景3开发意义3二.总体概述4系统功效4子模块详细设计5界面设计6治理员登录模块设计6用户登录模块的设计7三数据库设计8四.系统大众类摆设11五.主要功效模块实现20治理员功效模块20普通用户功效模块21六.网站的公布23网站的实现步调23系统实现的部分代码28七. 心得与体会37八参考文献39出售ASP.NET种种课程设计/结业设计,包罗(课程设计文档、.NET步伐、数据库),详情请咨询qq:1193390850,质量上乘,代价优惠出售ASP.NET种种课程设计
2、/结业设计,包罗(课程设计文档、.NET步伐、数据库),详情请咨询qq:1193390850,质量上乘,代价优惠一需求阐发配景随着人民生活水平不停提高,人们对生活情况要求日益提高,尤其是对居住情况不停提出新的需求,为了适应这种形式,小区的经营者不但首先要有坚固的硬件底子,还要有一套现代化的物业治理系统。而要实现这一功效,就职求物业治理者配备一套高效的治理住处网络系统,以便在小区内快速地公布和获取住处并以最快地速度响应用户的需求,实时为用户提供办事,为住户提供一个高效、舒适的居住、生活情况。住宅小区的物业治理准确地讲应当是指对以居住为主要服从的物业进行治理。除住宅外还应包罗公寓、别墅等。本物业治
3、理系统的开发,是为了范例住宅小区的治理事情,为物业治理部分提供一套高效、快捷的应用软件。适用于治理以下物业,房财产主、大中小型物业治理公司、物业办事提供商、房地产开发商、物业中介公司等物业治理企业,用来治理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、队伍营房区、种种小区等。使用盘算机进行小区物业信息的处置惩罚,具有如下的优点(1)实时信息交换,改进办事质量通过本系统对小区物管信息的范例治理,可以实时的掌握业主们的需求,并凭据需求有针对性的革新业务,以提高服质量。 (2) 方便查询,提高事情效率。意义随着时代的生长,盘算机技能越来越深入各行各业,为宽大的用户提供了更
4、为周到和便捷的办事。目前各行各业遍及使用专用系统,其内容范畴跨越了教诲科研、文化事业、金融、商业、新闻出书、娱乐、体育等各个领域,其用户群十分庞大。因此,设计开发好一个专用系统对一个机构(或部分)的生长十分重要。近年来,随着用户要求的不停提高及盘算机科学的迅速生长,特别是数据库技能的遍及应用,向用户提供的办事将越来越富厚,越来越人性化。近年来,一种将修建艺术美学、科学信息技能与优质生活理念有机结合,配合为社会和人类提供舒适、宁静、便捷、环保、智能生活情况的新型住宅群被创建并迅速推广,这种新型住宅被称为“智能社区”。智能社区的出现极大的改进了人们生活情况的条理,提高了人们生活质量和水平。与此同时
5、,智能社区的生长对智能社区的物业治理提出了新的要求:一是增强对社区内部大众办事设施和智能设施的综合治理;二是充实利用社区内部大众办事设施和智能设施,以及结合先进的物联网技能,配合提升智能社区的物业治理水平。物业治理行业是房地产行业的一个重要组成部分,随着房地产行业的快速生长,人们逐渐担当了物业治理这一治理模式。良好的物业治理已经成为楼盘销售的重要因素,也成为业主或租户选择物业公司的重要考虑因素。好的物业治理系统为一个小区内节省了许多的人力物力资源,不拘泥与传统的种种运动都需要小区物业治理员进行通知,收费等。小区物业治理系统不再需要小区治理员亲力亲为,而只需要在电脑上公布信息通知小区人员,缴费也
6、不需要跑到营业厅进行,只需要在电脑上即可完成,为人们带来了很大的方便。系统功效凭据系统功效的要求,小区物业系统分为五个主要模块。即用户信息治理、投诉治理、住户报修治理、物业缴费治理、住户停车车位治理。可以将系统剖析成为几个功效模块来分别设计,功效模块间的干系如图2.1.1所示。图根本模块图对付小区物业系统,凭据系统功效阐发,治理员可以直接登录背景,也可通过前台界面进入。所以从接待页面到登录页面,如果登录乐成,则进入相应的功效页。整个系统的页面逻辑结构示意图如图2.1.2所示。图系统页面图子模块详细设计该系统主要是针对系统治理员的小区物业治理系统,没有设置其他用户登录,该系统有六个主要的功效模块
7、组成其中有:(1)小区通告信息治理:主要是对小区通告信息的增、删、改、查。(2)用户信息治理:包罗业主根本资料添加和治理模块。(3)投诉治理:包罗投诉添加和投诉治理,主要是内容上投诉的根本领项和处置惩罚详细内容。(4)维修治理:报修添加和报修治理两个子模块,添加信息有报修事项和报修处置惩罚结果及产生的用度内容。(5)缴费治理:是该系统的最重要组成模块,包罗主要收费项目和缴费业主信息,包罗指定业主的主要产生用度项目治理。(6)停车车位治理:包罗停车车位治理和信息治理,主要是车位根本信息方面的添加与检察。2.2界面设计治理员界面本系统的普通用户登岸乐成与治理员登岸乐成进入差别的页面,对付治理员来说
8、,他的实现的功效要多于普通用户,一般普通用户只能实现查询的功效,不能进行增删改,对付治理员来说都要实现增删改的功效,所以在代码添加,页面设计总都是比力庞大的,治理员模块使用了treeview导航,然后在右侧添加contenthold控件,把所需要用的其他控件textbox,button,gridview等添加到该区域中。治理员在使用本系统后,许多事情不消再每家每户的去通知,亲自去收费,只需要在电脑上操纵即可。首先,可以在界面上进行小区通告,时事通告等的添加,如果添加历程中出现了错误,在通告检察界面可以进行编辑,修改堕落的信息,为治理员提供了很大的方便,然后,缴费界面治理员可以对个用户的缴费情况
9、进行处置惩罚,需要缴费的可以通知,交过费的在缴费添加界面添加缴费信息即可,投诉信息治理员也需要处置惩罚,有投诉的业主编号,也有投诉的内容,维修信息治理员治理员可以在维修信息页面添加,如果维修人员已经维修过,那么治理员可以在维修治理页面进行维修信息的修改,包罗维修时间,维修人员,维修价格等信息进行编辑。如图所示。图治理员的功效图输入:用户名,密码,处置惩罚:如果登录乐成,系统将自动从数据库中的治理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示不是治理员或密码有错误的信息。输出:登录乐成,进入治理员的功效选择页面,若不乐成,则显示错误信息页面用户界面本系
10、统的普通用户登岸乐成与治理员登岸乐成进入差别的页面,对付普通用户来说,他的实现的功效要少于治理员,一般普通用户只能实现查询的功效,不能进行增删改,所以普通用户的界面设计要比力简朴一些,普通用户使用的模板页与治理员差别的,普通用户的模板页使用母版页、超链接添加了一些普通用户的功效,然后在把所需要用的其他控件textbox,button,gridview等添加到内容区域中, 其中的主要功效如下,通告信息:检察本小区的通告,但没有增、删、改的功效,维修功效:普通用户可以通过住户编号查询维修信息;在普通用户登岸乐成界面,可以通过缴费编号等信息进行查询,同时也可以进行详细欠费信息查询,有用户名,编号,类
11、别,状态以及金额,投诉功效:在普通用户登岸乐成后,只能进行查询,普通用户的功效表如图所示。图普通用户的功效三数据库设计SQL数据库中,一个干系就对应一个根本表,一个或多个根本表对应一个存储文件。用户创建一个根本表后,可以对它进行增加、删除、修改、查询等操纵。本系统数据库设计中使用的根本表如下,数据库名为:db_XQWY,数据库中包罗的表总共有9个,分别为治理员信息表如下表4-1,用户信息表如下表4-2,用户登录表如下表4-3,通告信息表如下表4-,4,维修信息表如下表4-5,投诉信息表如下表4-6,缴费信息表如下表4-7, 停车位信息表如下表4-8,空余车位信息表件如下表4-9。每个表分别在差
12、别的页面显示信息,方便用户检察差别的信息,提供了很大的便利。表4-1治理员信息表字段名数据类型长度可否为空说明admi_idint32否治理员编号nameChar10否治理员姓名mimachar10否登录密码表4-2用户信息表字段名数据类型长度可否为空说明Useridvarchar10否用户idnamevarchar10否用户姓名sexvarchar10是性别Shenfen_numbervarchar18是用户身份证telvarchar11是用户电话号emailvarchar25是电子邮箱addressVarchar50是用户住址表4-3用户登录表字段名数据类型长度可否为空说明Useridva
13、rchar15否用户登录号pwdvarchar25否用户密码levelvarchar15是用户身份表4-4通告信息表字段名数据类型长度可否为空说明tiltevarchar25否通告标题neirongvarchar50否通告内容faburenvarchar20否公布人timedatatime24否公布时间表4-5维修治理表字段名数据类型长度可否为空说明Weixiu_idvarchar25否维修编号Useridvarchar10否用户编号Time1datatime24是报修时间neirongvarchar25否报修内容Time2datatime24是维修时间renyuanvarchar10是处置惩
14、罚人表4-6投诉治理表字段名数据类型长度可否为空说明Tousu_dvarchar25否投诉编号UseridVarchar10否用户编号time1datetime24是投诉时间time2datetime24是处置惩罚时间neirongvarchar25否处置惩罚内容renyuanvarchar25是处置惩罚人jieguovarchar25是处置惩罚结果表4-7缴费治理表字段名数据类型长度可否为空说明jilu_idvarchar50否缴费编号Useridvarchar10否用户编号timedatetime24是缴费时间namevarchar50是缴费姓名neirongnvarchar50是缴费内容
15、money11money11否缴费金额beizhunvarchar50是备注表4-8停车位信息表字段名数据类型长度可否为空说明chewei_idint32否停车位编号Useridint32否用户编号zhanyongchar10是是否被占用表4-9空车位信息表字段名数据类型长度可否为空说明chewei_idint32否停车位编号addressnchar10否停车位地点在开发项目中以类的形式来组织、封装一些常用的要领和事件,不但可以提高代码的重用率,也大大方便了代码的治理。本系统中创建了一个大众类Conn.cs类,主要用来访问SQL数据库,数据库操纵类的主要功效是连接数据库。 首先在命名空间区域引
16、用using System.Data;using System.Data.SqlClient;命名空间。 小区物业内部治理网中接纳SQL数据库,下面给出链接SQL数据库的字符串以及连接数据库表的个种种。具体代码如下:1.在网站中会合连接数据库,创建会合连接数据库的类:Conn.cs具体代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ /Conn 的摘要说明/ public cla
17、ss Conn public Conn() / /TODO: 在此处添加结构函数逻辑 / public static SqlConnection CreateCon() return new SqlConnection(Server=.;DataBase=db_XQWY;Integrated Security=true); 2.系统又分别添加了,公布通告类,投诉信息类,维修信息类,停车位信息类,用户信息类,缴费信息类以供下面各个功效模块的实现调用,具体代码如下:Fabugonggao.cs代码:using System;using System.Collections.Generic;usin
18、g System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ / fabugonggao 的摘要说明/ public class fabugonggaopublic fabugonggao()/ TODO: 在此处添加结构函数逻辑/ public DataSet GettDepartment() SqlConnection MyConn = Conn.CreateCon(); string strSql = select * from 通告信息表; SqlDataAdapter MyDA = new
19、 SqlDataAdapter(strSql, MyConn); DataSet MyDS = new DataSet(); MyDA.Fill(MyDS, Departmentx); return MyDS; public void UpdateDepartment(string title, string time, string neirong,string faburen) SqlConnection MyConn = Conn.CreateCon(); string updateString = UPDATE 通告信息表 set time=time neirong=neirong f
20、aburen=faburen where title=title; SqlCommand cmd = new SqlCommand(updateString, MyConn); cmd.Parameters.AddWithValue(time,time); cmd.Parameters.AddWithValue(faburen, faburen); cmd.Parameters.AddWithValue(title, title); cmd.Parameters.AddWithValue(neirong, neirong); MyConn.Open(); cmd.ExecuteNonQuery
21、(); MyConn.Close(); public void InsertDepartment(string title, string time, string neirong, string faburen) SqlConnection MyConn = Conn.CreateCon(); string insertString = INSERT INTO 通告信息表 (title,time,neirong,faburen)VALUES(title,time,neirong,faburen); SqlCommand cmd = new SqlCommand(insertString, M
22、yConn); cmd.Parameters.AddWithValue(title, title); cmd.Parameters.AddWithValue(time, time); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(faburen, faburen); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void DeleteDepartment(string title) SqlConnection MyC
23、onn = Conn.CreateCon(); string deleteString = DELETE FROM 通告信息表 where title=title; SqlCommand cmd = new SqlCommand(deleteString, MyConn); cmd.Parameters.AddWithValue(title,title); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); tousu.cs代码:using System;using System.Collections.Generic;using Sys
24、tem.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ / jiaofei 的摘要说明/ public class tousu public tousu() / / TODO: 在此处添加结构函数逻辑 / public DataSet GettDepartment() SqlConnection MyConn = Conn.CreateCon(); string strSql = select * from 投诉治理表; SqlDataAdapter MyDA = new SqlDataAdapter(
25、strSql, MyConn); DataSet MyDS = new DataSet(); MyDA.Fill(MyDS, Departmentx); return MyDS; public void UpdateDepartment(int tousu_d, string Userid, string time1,string neirong,string time2, string renyuan, string jieguo) SqlConnection MyConn = Conn.CreateCon(); string updateString = UPDATE 投诉治理表 set
26、Userid=Userid, time1=time1,neirong=neirong,time2=time2,renyuan=renyuan,jieguo=jieguo where tousu_d=tousu_d; SqlCommand cmd = new SqlCommand(updateString, MyConn); cmd.Parameters.AddWithValue(Userid, Userid); cmd.Parameters.AddWithValue(time1, time1); cmd.Parameters.AddWithValue(neirong, neirong); cm
27、d.Parameters.AddWithValue(time2, time2); cmd.Parameters.AddWithValue(renyuan, renyuan); cmd.Parameters.AddWithValue(jieguo, jieguo); cmd.Parameters.AddWithValue(tousu_d, tousu_d); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void InsertDepartment(int tousu_d, string Userid, string ti
28、me1, string neirong, string time2, string renyuan, string jieguo) SqlConnection MyConn = Conn.CreateCon(); string insertString = INSERT INTO 投诉治理表 (tousu_d,Userid,time1,neirong,renyuan,jieguo)VALUES(tousu_d,Userid,time1,neirong,renyuan,jieguo); SqlCommand cmd = new SqlCommand(insertString, MyConn);
29、cmd.Parameters.AddWithValue(tousu_d, tousu_d); cmd.Parameters.AddWithValue(Userid, Userid); cmd.Parameters.AddWithValue(time1, time1); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(time2,time2); cmd.Parameters.AddWithValue(renyuan, renyuan); cmd.Parameters.AddWithValue(j
30、ieguo, jieguo); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void DeleteDepartment(int tousu_d) SqlConnection MyConn = Conn.CreateCon(); string deleteString = DELETE FROM 投诉治理表 where tousu_d=tousu_d; SqlCommand cmd = new SqlCommand(deleteString, MyConn); cmd.Parameters.AddWithValue(t
31、ousu_d, tousu_d); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); jiaofei.cs代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ / jiaofei 的摘要说明/ public class jiaofeipublic jiaofei()/ TODO: 在此处添加结构函数逻辑/ public DataS
32、et GettDepartment() SqlConnection MyConn = Conn.CreateCon(); string strSql = select * from 缴费治理表; SqlDataAdapter MyDA = new SqlDataAdapter(strSql, MyConn); DataSet MyDS = new DataSet(); MyDA.Fill(MyDS, Departmentx); return MyDS; public void UpdateDepartment(int jilu_id, string Userid, string time,st
33、ring name,string neirong,string money11,string beizhu) SqlConnection MyConn = Conn.CreateCon(); string updateString = UPDATE 缴费治理表 set Userid=Userid, time=time,name=name,neirong=neirong,money11=money11,beizhu=beizhu where jilu_id=jilu_id; SqlCommand cmd = new SqlCommand(updateString, MyConn); cmd.Pa
34、rameters.AddWithValue(Userid, Userid); cmd.Parameters.AddWithValue(time, time); cmd.Parameters.AddWithValue(name, name); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(money11, money11); cmd.Parameters.AddWithValue( beizhu, beizhu); cmd.Parameters.AddWithValue(jilu_id, ji
35、lu_id); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void InsertDepartment(int jilu_id, string Userid, string time, string name, string neirong, string money11, string beizhu) SqlConnection MyConn = Conn.CreateCon(); string insertString = INSERT INTO 缴费治理表 (jilu_id,Userid,time,name,n
36、eirong,money11,beizhu)VALUES(jilu_id,Userid,time,name,neirong,money11,beizhu); SqlCommand cmd = new SqlCommand(insertString, MyConn); cmd.Parameters.AddWithValue(jilu_id, jilu_id); cmd.Parameters.AddWithValue(Userid, Userid); cmd.Parameters.AddWithValue(time, time); cmd.Parameters.AddWithValue(name,
37、 name); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(money11, money11); cmd.Parameters.AddWithValue(beizhu, beizhu); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void DeleteDepartment(int jilu_id) SqlConnection MyConn = Conn.CreateCon(); string deleteStr
38、ing = DELETE FROM 缴费治理表 where jilu_id=jilu_id; SqlCommand cmd = new SqlCommand(deleteString, MyConn); cmd.Parameters.AddWithValue(jilu_id, jilu_id); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); tingchewei.cs代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;
39、using System.Data;using System.Data.SqlClient;/ /Department 的摘要说明/ public class Department public Department() / /TODO: 在此处添加结构函数逻辑 / public DataSet GettDepartment() SqlConnection MyConn = Conn.CreateCon(); string strSql = select * from tingchewei; SqlDataAdapter MyDA = new SqlDataAdapter(strSql, My
40、Conn); DataSet MyDS = new DataSet(); MyDA.Fill(MyDS, Departmentx); return MyDS; public void UpdateDepartment(int chewei_id, string yezhu_id, string zhanyong) SqlConnection MyConn = Conn.CreateCon(); string updateString = UPDATE tingchewei set yezhu_id=yezhu_id,zhanyong=zhanyong where chewei_id=chewei_id; SqlCommand cmd = new SqlCommand(updateString, MyConn); cmd.Parameters.AddWithValue(yez