收藏 分销(赏)

小区物业管理系统web课程设计ASPNET源程序加数据库.docx

上传人:精*** 文档编号:3326669 上传时间:2024-07-02 格式:DOCX 页数:58 大小:1.19MB
下载 相关 举报
小区物业管理系统web课程设计ASPNET源程序加数据库.docx_第1页
第1页 / 共58页
小区物业管理系统web课程设计ASPNET源程序加数据库.docx_第2页
第2页 / 共58页
小区物业管理系统web课程设计ASPNET源程序加数据库.docx_第3页
第3页 / 共58页
小区物业管理系统web课程设计ASPNET源程序加数据库.docx_第4页
第4页 / 共58页
小区物业管理系统web课程设计ASPNET源程序加数据库.docx_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、 动态网页制作技术课程设计课程设计报告书题 目社区物业管理系统专 业信息管理指导老师同组成员计算机与数据科学学院目录一需求分析31.1开发背景31.2开发意义3二.总体概述42.1系统功能42.1.1子模块详细设计52.2界面设计62.2.1管理员登录模块设计62.2.2用户登录模块的设计7三数据库设计8四.系统公共类部署11五.主要功能模块实现205.1管理员功能模块205.2普通用户功能模块21六.网站的发布236.1网站的实现步骤236.2系统实现的部分代码28七. 心得与体会37八参考文献39出售ASP.NET各类课程设计/毕业设计,涉及(课程设计文档、.NET程序、数据库),详情请征

2、询qq:,质量上乘,价格优惠出售ASP.NET各类课程设计/毕业设计,涉及(课程设计文档、.NET程序、数据库),详情请征询qq:,质量上乘,价格优惠一需求分析1.1开发背景随着人民生活水平不断提高,人们对生活环境规定日益提高,特别是对居住环境不断提出新的需求,为了适应这种形式,社区的经营者不仅一方面要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在社区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅社区的物业管理准确地讲应当是指对以居住为重要功用的物

3、业进行管理。除住宅外还应涉及公寓、别墅等。本物业管理系统的开发,是为了规范住宅社区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。合用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理公司,用来管理公寓、住宅群体、智能社区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类社区等。使用计算机进行社区物业信息的解决,具有如下的优点(1)及时信息交流,改善服务质量通过本系统对社区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改善业务,以提高服质量。 (2) 方便查询,提高工作效率。1.2开发意义随着时代的

4、发展,计算机技术越来越进一步各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户规定的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。近年来,一种将建筑艺术美学、科学信息技术与优质生活理念有机结合,共同为社会和人类提供舒适、安全、便捷、环保、智能生活环境的新型住宅群被创建并迅速推广,这种新型住宅被称为“智能社区”。智能社区的出现极大的改

5、善了人们生活环境的层次,提高了人们生活质量和水平。与此同时,智能社区的发展对智能社区的物业管理提出了新的规定:一是加强对社区内部公共服务设施和智能设施的综合管理;二是充足运用社区内部公共服务设施和智能设施,以及结合先进的物联网技术,共同提高智能社区的物业管理水平。物业管理行业是房地产行业的一个重要组成部分,随着房地产行业的快速发展,人们逐渐接受了物业管理这一管理模式。良好的物业管理已经成为楼盘销售的重要因素,也成为业主或租户选择物业公司的重要考虑因素。好的物业管理系统为一个社区内节省了很多的人力物力资源,不拘泥与传统的各种活动都需要社区物业管理员进行告知,收费等。社区物业管理系统不再需要社区管

6、理员亲力亲为,而只需要在电脑上发布信息告知社区人员,缴费也不需要跑到营业厅进行,只需要在电脑上即可完毕,为人们带来了很大的方便。二.总体概述2.1系统功能根据系统功能的规定,社区物业系统分为五个重要模块。即用户信息管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理。可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图2.1.1所示。图2.1基本模块图对于社区物业系统,根据系统功能分析,管理员可以直接登录后台,也可通过前台界面进入。所以从欢迎页面到登录页面,假如登录成功,则进入相应的功能页。整个系统的页面逻辑结构示意图如图2.1.2所示。图2.1.2系统页面图2.1.1子模块

7、具体设计该系统重要是针对系统管理员的社区物业管理系统,没有设立其他用户登录,该系统有六个重要的功能模块构成其中有:(1)社区公告信息管理:重要是对社区公告信息的增、删、改、查。(2)用户信息管理:涉及业主基本资料添加和管理模块。(3)投诉管理:涉及投诉添加和投诉管理,重要是内容上投诉的基本领项和解决具体内容。(4)维修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修解决结果及产生的费用内容。(5)缴费管理:是该系统的最重要组成模块,涉及重要收费项目和缴费业主信息,涉及指定业主的重要产生费用项目管理。(6)停车车位管理:涉及停车车位管理和信息管理,重要是车位基本信息方面的添加与查看。

8、2.2界面设计2.2.1管理员登录模块设计管理员界面本系统的普通用户登陆成功与管理员登陆成功进入不同的页面,对于管理员来说,他的实现的功能要多于普通用户,一般普通用户只能实现查询的功能,不能进行增删改,对于管理员来说都要实现增删改的功能,所以在代码添加,页面设计总都是比较复杂的,管理员模块使用了treeview导航,然后在右侧添加contenthold控件,把所需要用的其他控件textbox,button,gridview等添加到该区域中。管理员在使用本系统后,很多事情不用再每家每户的去告知,亲自去收费,只需要在电脑上操作即可。一方面,可以在界面上进行社区公告,时事公告等的添加,假如添加过程中

9、出现了错误,在公告查看界面可以进行编辑,修改犯错的信息,为管理员提供了很大的方便,然后,缴费界面管理员可以对个用户的缴费情况进行解决,需要缴费的可以告知,交过费的在缴费添加界面添加缴费信息即可,投诉信息管理员也需要解决,有投诉的业主编号,也有投诉的内容,维修信息管理员管理员可以在维修信息页面添加,假如维修人员已经维修过,那么管理员可以在维修管理页面进行维修信息的修改,涉及维修时间,维修人员,维修价钱等信息进行编辑。如图2.2.1所示。图2.2.1管理员的功能图输入:用户名,密码,解决:假如登录成功,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,假如有则进入系统,假如不存

10、在或密码错误,则提醒不是管理员或密码有错误的信息。输出:登录成功,进入管理员的功能选择页面,若不成功,则显示错误信息页面2.2.2用户登录模块的设计用户界面本系统的普通用户登陆成功与管理员登陆成功进入不同的页面,对于普通用户来说,他的实现的功能要少于管理员,一般普通用户只能实现查询的功能,不能进行增删改,所以普通用户的界面设计要比较简朴一些,普通用户使用的模板页与管理员不同的,普通用户的模板页使用母版页、超链接添加了一些普通用户的功能,然后在把所需要用的其他控件textbox,button,gridview等添加到内容区域中, 其中的重要功能如下,公告信息:查看本社区的公告,但没有增、删、改的

11、功能,维修功能:普通用户可以通过住户编号查询维修信息;在普通用户登陆成功界面,可以通过缴费编号等信息进行查询,同时也可以进行具体欠费信息查询,有用户名,编号,类别,状态以及金额,投诉功能:在普通用户登陆成功后,只能进行查询,普通用户的功能表如图2.2.2所示。图2.2.2普通用户的功能三数据库设计SQL数据库中,一个关系就相应一个基本表,一个或多个基本表相应一个存储文献。用户建立一个基本表后,可以对它进行增长、删除、修改、查询等操作。本系统数据库设计中使用的基本表如下,数据库名为:db_XQWY,数据库中包含的表总共有9个,分别为管理员信息表如下表4-1,用户信息表如下表4-2,用户登录表如下

12、表4-3,公告信息表如下表4-,4,维修信息表如下表4-5,投诉信息表如下表4-6,缴费信息表如下表4-7, 停车位信息表如下表4-8,空余车位信息表件如下表4-9。每个表分别在不同的页面显示信息,方便用户查看不同的信息,提供了很大的便利。表4-1管理员信息表字段名数据类型长度可否为空说明admi_idint32否管理员编号nameChar10否管理员姓名mimachar10否登录密码表4-2用户信息表字段名数据类型长度可否为空说明Useridvarchar10否用户idnamevarchar10否用户姓名sexvarchar10是性别Shenfen_numbervarchar18是用户身份证

13、telvarchar11是用户电话号emailvarchar25是电子邮箱addressVarchar50是用户住址表4-3用户登录表字段名数据类型长度可否为空说明Useridvarchar15否用户登录号pwdvarchar25否用户密码levelvarchar15是用户身份表4-4公告信息表字段名数据类型长度可否为空说明tiltevarchar25否公告标题neirongvarchar50否公告内容faburenvarchar20否发布人timedatatime24否发布时间表4-5维修管理表字段名数据类型长度可否为空说明Weixiu_idvarchar25否维修编号Useridvarch

14、ar10否用户编号Time1datatime24是报修时间neirongvarchar25否报修内容Time2datatime24是维修时间renyuanvarchar10是解决人表4-6投诉管理表字段名数据类型长度可否为空说明Tousu_dvarchar25否投诉编号UseridVarchar10否用户编号time1datetime24是投诉时间time2datetime24是解决时间neirongvarchar25否解决内容renyuanvarchar25是解决人jieguovarchar25是解决结果表4-7缴费管理表字段名数据类型长度可否为空说明jilu_idvarchar50否缴费编

15、号Useridvarchar10否用户编号timedatetime24是缴费时间namevarchar50是缴费姓名neirongnvarchar50是缴费内容money11money11否缴费金额beizhunvarchar50是备注表4-8停车位信息表字段名数据类型长度可否为空说明chewei_idint32否停车位编号Useridint32否用户编号zhanyongchar10是是否被占用表4-9空车位信息表字段名数据类型长度可否为空说明chewei_idint32否停车位编号addressnchar10否停车位地址四.系统公共类部署在开发项目中以类的形式来组织、封装一些常用的方法和事件

16、,不仅可以提高代码的重用率,也大大方便了代码的管理。本系统中创建了一个公共类Conn.cs类,重要用来访问SQL数据库,数据库操作类的重要功能是连接数据库。 一方面在命名空间区域引用using System.Data;using System.Data.SqlClient;命名空间。 社区物业内部管理网中采用SQL数据库,下面给出链接SQL数据库的字符串以及连接数据库表的个各类。具体代码如下:1.在网站中集中连接数据库,建立集中连接数据库的类:Conn.cs具体代码如下:using System;using System.Collections.Generic;using System.Lin

17、q;using System.Web;using System.Data;using System.Data.SqlClient;/ /Conn 的摘要说明/ public class Conn public Conn() / /TODO: 在此处添加构造函数逻辑 / public static SqlConnection CreateCon() return new SqlConnection(Server=.;DataBase=db_XQWY;Integrated Security=true); 2.系统又分别添加了,发布公告类,投诉信息类,维修信息类,停车位信息类,用户信息类,缴费信息类

18、以供下面各个功能模块的实现调用,具体代码如下:Fabugonggao.cs代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ / fabugonggao 的摘要说明/ public class fabugonggaopublic fabugonggao()/ TODO: 在此处添加构造函数逻辑/ public DataSet GettDepartment() SqlConnection

19、 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(string title, string time, string neirong,string faburen) SqlConnection MyC

20、onn = Conn.CreateCon(); string updateString = UPDATE 公告信息表 set time=time neirong=neirong faburen=faburen where title=title; SqlCommand cmd = new SqlCommand(updateString, MyConn); cmd.Parameters.AddWithValue(time,time); cmd.Parameters.AddWithValue(faburen, faburen); cmd.Parameters.AddWithValue(title,

21、 title); cmd.Parameters.AddWithValue(neirong, neirong); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void InsertDepartment(string title, string time, string neirong, string faburen) SqlConnection MyConn = Conn.CreateCon(); string insertString = INSERT INTO 公告信息表 (title,time,neirong,f

22、aburen)VALUES(title,time,neirong,faburen); SqlCommand cmd = new SqlCommand(insertString, MyConn); cmd.Parameters.AddWithValue(title, title); cmd.Parameters.AddWithValue(time, time); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(faburen, faburen); MyConn.Open(); cmd.Execu

23、teNonQuery(); MyConn.Close(); public void DeleteDepartment(string title) SqlConnection MyConn = Conn.CreateCon(); string deleteString = DELETE FROM 公告信息表 where title=title; SqlCommand cmd = new SqlCommand(deleteString, MyConn); cmd.Parameters.AddWithValue(title,title); MyConn.Open(); cmd.ExecuteNonQ

24、uery(); MyConn.Close(); tousu.cs代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ / jiaofei 的摘要说明/ public class tousu public tousu() / / TODO: 在此处添加构造函数逻辑 / public DataSet GettDepartment() SqlConnection MyConn = Conn.C

25、reateCon(); string strSql = select * from 投诉管理表; SqlDataAdapter MyDA = new SqlDataAdapter(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, strin

26、g jieguo) SqlConnection MyConn = Conn.CreateCon(); string updateString = UPDATE 投诉管理表 set 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); cm

27、d.Parameters.AddWithValue(time1, time1); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(time2, time2); cmd.Parameters.AddWithValue(renyuan, renyuan); cmd.Parameters.AddWithValue(jieguo, jieguo); cmd.Parameters.AddWithValue(tousu_d, tousu_d); MyConn.Open(); cmd.ExecuteNonQ

28、uery(); MyConn.Close(); public void InsertDepartment(int tousu_d, string Userid, string time1, 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,Use

29、rid,time1,neirong,renyuan,jieguo); SqlCommand cmd = new SqlCommand(insertString, MyConn); 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(

30、time2,time2); cmd.Parameters.AddWithValue(renyuan, renyuan); cmd.Parameters.AddWithValue(jieguo, jieguo); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public void DeleteDepartment(int tousu_d) SqlConnection MyConn = Conn.CreateCon(); string deleteString = DELETE FROM 投诉管理表 where tousu_d=tou

31、su_d; SqlCommand cmd = new SqlCommand(deleteString, MyConn); cmd.Parameters.AddWithValue(tousu_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.SqlClien

32、t;/ / jiaofei 的摘要说明/ public class jiaofeipublic jiaofei()/ TODO: 在此处添加构造函数逻辑/ public DataSet GettDepartment() SqlConnection MyConn = Conn.CreateCon(); string strSql = select * from 缴费管理表; SqlDataAdapter MyDA = new SqlDataAdapter(strSql, MyConn); DataSet MyDS = new DataSet(); MyDA.Fill(MyDS, Departme

33、ntx); return MyDS; public void UpdateDepartment(int jilu_id, string Userid, string time,string 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=b

34、eizhu where jilu_id=jilu_id; SqlCommand cmd = new SqlCommand(updateString, MyConn); cmd.Parameters.AddWithValue(Userid, Userid); cmd.Parameters.AddWithValue(time, time); cmd.Parameters.AddWithValue(name, name); cmd.Parameters.AddWithValue(neirong, neirong); cmd.Parameters.AddWithValue(money11, money

35、11); cmd.Parameters.AddWithValue( beizhu, beizhu); cmd.Parameters.AddWithValue(jilu_id, jilu_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 MyCo

36、nn = Conn.CreateCon(); string insertString = INSERT INTO 缴费管理表 (jilu_id,Userid,time,name,neirong,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(U

37、serid, 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); MyConn.Open(); cmd.ExecuteNonQuery(); MyConn.Close(); public vo

38、id DeleteDepartment(int jilu_id) SqlConnection MyConn = Conn.CreateCon(); string deleteString = 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(); tingche

39、wei.cs代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;/ /Department 的摘要说明/ public class Department public Department() / /TODO: 在此处添加构造函数逻辑 / public DataSet GettDepartment() SqlConnection MyConn = Conn.CreateCon(); str

40、ing strSql = select * from tingchewei; SqlDataAdapter MyDA = new SqlDataAdapter(strSql, MyConn); 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; SqlComm

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服