版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
100/100动态网页制作技术课程设计课程设计报告书题目小区物业治理系统专业信息治理指导老师同组成员计算机与数据科学学院
目录一.需求分析 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程序、数据库),详情请咨询qq:1193390850,质量上乘,价格优惠出售ASP.NET各类课程设计/毕业设计,包括(课程设计文档、.NET程序、数据库),详情请咨询qq:1193390850,质量上乘,价格优惠一.需求分析1.1开发背景随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业治理系统。而要实现这一功能,就职求物业治理者配备一套高效的治理住处网络系统,以便在小区内快速地公布和猎取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业治理准确地讲应当是指对以居住为要紧功用的物业进行治理。除住宅外还应包括公寓、不墅等。本物业治理系统的开发,是为了规范住宅小区的治理工作,为物业治理部门提供一套高效、快捷的应用软件。适用于治理以下物业,房产业主、大中小型物业治理公司、物业服务提供商、房地产开发商、物业中介公司等物业治理企业,用来治理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、不墅区、部队营房区、各类小区等。使用计算机进行小区物业信息的处理,具有如下的优点(1)及时信息交流,改善服务质量通过本系统对小区物管信息的规范治理,能够及时的掌握业主们的需求,并依照需求有针对性的改进业务,以提高服质量。(2)方便查询,提高工作效率。1.2开发意义随着时代的进展,计算机技术越来越深入各行各业,为宽敞的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。因此,设计开发好一个专用系统对一个机构(或部门)的进展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速进展,特不是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。近年来,一种将建筑艺术美学、科学信息技术与优质生活理念有机结合,共同为社会和人类提供舒适、安全、便捷、环保、智能生活环境的新型住宅群被创建并迅速推广,这种新型住宅被称为“智能社区”。智能社区的出现极大的改善了人们生活环境的层次,提高了人们生活质量和水平。与此同时,智能社区的进展对智能社区的物业治理提出了新的要求:一是加强对社区内部公共服务设施和智能设施的综合治理;二是充分利用社区内部公共服务设施和智能设施,以及结合先进的物联网技术,共同提升智能社区的物业治理水平。物业治理行业是房地产行业的一个重要组成部分,随着房地产行业的快速进展,人们逐渐同意了物业治理这一治理模式。良好的物业治理差不多成为楼盘销售的重要因素,也成为业主或租户选择物业公司的重要考虑因素。好的物业治理系统为一个小区内节约了专门多的人力物力资源,不拘泥与传统的各种活动都需要小区物业治理员进行通知,收费等。小区物业治理系统不再需要小区治理员亲力亲为,而只需要在电脑上公布信息通知小区人员,缴费也不需要跑到营业厅进行,只需要在电脑上即可完成,为人们带来了专门大的方便。二.总体概述2.1系统功能依照系统功能的要求,小区物业系统分为五个要紧模块。即用户信息治理、投诉治理、住户报修治理、物业缴费治理、住户停车车位治理。能够将系统分解成为几个功能模块来分不设计,功能模块间的关系如图2.1.1所示。图2.1差不多模块图关于小区物业系统,依照系统功能分析,治理员能够直接登录后台,也可通过前台界面进入。因此从欢迎页面到登录页面,假如登录成功,则进入相应的功能页。整个系统的页面逻辑结构示意图如图2.1.2所示。图2.1.2系统页面图2.1.1子模块详细设计该系统要紧是针对系统治理员的小区物业治理系统,没有设置其他用户登录,该系统有六个要紧的功能模块构成其中有:(1)小区公告信息治理:要紧是对小区公告信息的增、删、改、查。(2)用户信息治理:包括业主差不多资料添加和治理模块。(3)投诉治理:包括投诉添加和投诉治理,要紧是内容上投诉的差不多事项和处理详细内容。(4)维修治理:报修添加和报修治理两个子模块,添加信息有报修事项和报修处理结果及产生的费用内容。(5)缴费治理:是该系统的最重要组成模块,包括要紧收费项目和缴费业主信息,包括指定业主的要紧产生费用项目治理。(6)停车车位治理:包括停车车位治理和信息治理,要紧是车位差不多信息方面的添加与查看。2.2界面设计2.2.1治理员登录模块设计治理员界面本系统的一般用户登陆成功与治理员登陆成功进入不同的页面,关于治理员来讲,他的实现的功能要多于一般用户,一般一般用户只能实现查询的功能,不能进行增删改,关于治理员来讲都要实现增删改的功能,因此在代码添加,页面设计总差不多上比较复杂的,治理员模块使用了treeview导航,然后在右侧添加contenthold控件,把所需要用的其他控件textbox,button,gridview等添加到该区域中。治理员在使用本系统后,专门多情况不用再每家每户的去通知,亲自去收费,只需要在电脑上操作即可。首先,能够在界面上进行小区公告,时事公告等的添加,假如添加过程中出现了错误,在公告查看界面能够进行编辑,修改出错的信息,为治理员提供了专门大的方便,然后,缴费界面治理员能够对个用户的缴费情况进行处理,需要缴费的能够通知,交过费的在缴费添加界面添加缴费信息即可,投诉信息治理员也需要处理,有投诉的业主编号,也有投诉的内容,维修信息治理员治理员能够在维修信息页面添加,假如维修人员差不多维修过,那么治理员能够在维修治理页面进行维修信息的修改,包括维修时刻,维修人员,维修价钞票等信息进行编辑。如图2.2.1所示。图2.2.1治理员的功能图输入:用户名,密码,处理:假如登录成功,系统将自动从数据库中的治理员信息表中推断是否存在相同的用户名和密码等,假如有则进入系统,假如不存在或密码错误,则提示不是治理员或密码有错误的信息。输出:登录成功,进入治理员的功能选择页面,若不成功,则显示错误信息页面2.2.2用户登录模块的设计用户界面本系统的一般用户登陆成功与治理员登陆成功进入不同的页面,关于一般用户来讲,他的实现的功能要少于治理员,一般一般用户只能实现查询的功能,不能进行增删改,因此一般用户的界面设计要比较简单一些,一般用户使用的模板页与治理员不同的,一般用户的模板页使用母版页、超链接添加了一些一般用户的功能,然后在把所需要用的其他控件textbox,button,gridview等添加到内容区域中,其中的要紧功能如下,公告信息:查看本小区的公告,但没有增、删、改的功能,维修功能:一般用户能够通过住户编号查询维修信息;在一般用户登陆成功界面,能够通过缴费编号等信息进行查询,同时也能够进行详细欠费信息查询,有用户名,编号,类不,状态以及金额,投诉功能:在一般用户登陆成功后,只能进行查询,一般用户的功能表如图2.2.2所示。图2.2.2一般用户的功能三.数据库设计SQL数据库中,一个关系就对应一个差不多表,一个或多个差不多表对应一个存储文件。用户建立一个差不多表后,能够对它进行增加、删除、修改、查询等操作。本系统数据库设计中使用的差不多表如下,数据库名为:db_XQWY,数据库中包含的表总共有9个,分不为治理员信息表如下表4-1,用户信息表如下表4-2,用户登录表如下表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是用户身份证telvarchar11是用户电话号emailvarchar25是电子邮箱addressVarchar50是用户住址表4-3用户登录表字段名数据类型长度可否为空讲明Useridvarchar15否用户登录号pwdvarchar25否用户密码levelvarchar15是用户身份表4-4公告信息表字段名数据类型长度可否为空讲明tiltevarchar25否公告标题neirongvarchar50否公告内容faburenvarchar20否公布人timedatatime24否公布时刻表4-5维修治理表字段名数据类型长度可否为空讲明Weixiu_idvarchar25否维修编号Useridvarchar10否用户编号Time1datatime24是报修时刻neirongvarchar25否报修内容Time2datatime24是维修时刻renyuanvarchar10是处理人表4-6投诉治理表字段名数据类型长度可否为空讲明Tousu_dvarchar25否投诉编号UseridVarchar10否用户编号time1datetime24是投诉时刻time2datetime24是处理时刻neirongvarchar25否处理内容renyuanvarchar25是处理人jieguovarchar25是处理结果表4-7缴费治理表字段名数据类型长度可否为空讲明jilu_idvarchar50否缴费编号Useridvarchar10否用户编号timedatetime24是缴费时刻namevarchar50是缴费姓名neirongnvarchar50是缴费内容money11money11否缴费金额beizhunvarchar50是备注表4-8停车位信息表字段名数据类型长度可否为空讲明chewei_idint32否停车位编号Useridint32否用户编号zhanyongchar10是是否被占用表4-9空车位信息表字段名数据类型长度可否为空讲明chewei_idint32否停车位编号addressnchar10否停车位地址四.系统公共类部署在开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅能够提高代码的重用率,也大大方便了代码的治理。本系统中创建了一个公共类-Conn.cs类,要紧用来访问SQL数据库,数据库操作类的要紧功能是连接数据库。首先在命名空间区域引用usingSystem.Data;usingSystem.Data.SqlClient;命名空间。小区物业内部治理网中采纳SQL数据库,下面给出链接SQL数据库的字符串以及连接数据库表的个各类。具体代码如下:1.在网站中集中连接数据库,建立集中连接数据库的类:Conn.cs具体代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///Conn的摘要讲明///</summary>publicclassConn{publicConn(){////TODO:在此处添加构造函数逻辑//}publicstaticSqlConnectionCreateCon(){returnnewSqlConnection("Server=.;DataBase=db_XQWY;IntegratedSecurity=true");}}2.系统又分不添加了,公布公告类,投诉信息类,维修信息类,停车位信息类,用户信息类,缴费信息类以供下面各个功能模块的实现调用,具体代码如下:Fabugonggao.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///fabugonggao的摘要讲明///</summary>publicclassfabugonggao{ publicfabugonggao() { // //TODO:在此处添加构造函数逻辑 // }publicDataSetGettDepartment(){SqlConnectionMyConn=Conn.CreateCon();stringstrSql="select*from公告信息表";SqlDataAdapterMyDA=newSqlDataAdapter(strSql,MyConn);DataSetMyDS=newDataSet();MyDA.Fill(MyDS,"Departmentx");returnMyDS;}publicvoidUpdateDepartment(stringtitle,stringtime,stringneirong,stringfaburen){SqlConnectionMyConn=Conn.CreateCon();stringupdateString="UPDATE公告信息表settime=@timeneirong=@neirongfaburen=@faburenwheretitle=@title";SqlCommandcmd=newSqlCommand(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();MyConn.Close();}publicvoidInsertDepartment(stringtitle,stringtime,stringneirong,stringfaburen){SqlConnectionMyConn=Conn.CreateCon();stringinsertString="INSERTINTO公告信息表(title,time,neirong,faburen)VALUES(@title,@time,@neirong,@faburen)";SqlCommandcmd=newSqlCommand(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.ExecuteNonQuery();MyConn.Close();}publicvoidDeleteDepartment(stringtitle){SqlConnectionMyConn=Conn.CreateCon();stringdeleteString="DELETEFROM公告信息表wheretitle=@title";SqlCommandcmd=newSqlCommand(deleteString,MyConn);cmd.Parameters.AddWithValue("@title",title);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}}tousu.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///jiaofei的摘要讲明///</summary>publicclasstousu{publictousu(){////TODO:在此处添加构造函数逻辑//}publicDataSetGettDepartment(){SqlConnectionMyConn=Conn.CreateCon();stringstrSql="select*from投诉治理表";SqlDataAdapterMyDA=newSqlDataAdapter(strSql,MyConn);DataSetMyDS=newDataSet();MyDA.Fill(MyDS,"Departmentx");returnMyDS;}publicvoidUpdateDepartment(inttousu_d,stringUserid,stringtime1,stringneirong,stringtime2,stringrenyuan,stringjieguo){SqlConnectionMyConn=Conn.CreateCon();stringupdateString="UPDATE投诉治理表setUserid=@Userid,time1=@time1,neirong=@neirong,time2=@time2,renyuan=@renyuan,jieguo=@jieguowheretousu_d=@tousu_d";SqlCommandcmd=newSqlCommand(updateString,MyConn);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("@jieguo",jieguo);cmd.Parameters.AddWithValue("@tousu_d",tousu_d);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidInsertDepartment(inttousu_d,stringUserid,stringtime1,stringneirong,stringtime2,stringrenyuan,stringjieguo){SqlConnectionMyConn=Conn.CreateCon();stringinsertString="INSERTINTO投诉治理表(tousu_d,Userid,time1,neirong,renyuan,jieguo)VALUES(@tousu_d,@Userid,@time1,@neirong,@renyuan,@jieguo)";SqlCommandcmd=newSqlCommand(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("@time2",time2);cmd.Parameters.AddWithValue("@renyuan",renyuan);cmd.Parameters.AddWithValue("@jieguo",jieguo);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidDeleteDepartment(inttousu_d){SqlConnectionMyConn=Conn.CreateCon();stringdeleteString="DELETEFROM投诉治理表wheretousu_d=@tousu_d";SqlCommandcmd=newSqlCommand(deleteString,MyConn);cmd.Parameters.AddWithValue("@tousu_d",tousu_d);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}}jiaofei.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///jiaofei的摘要讲明///</summary>publicclassjiaofei{ publicjiaofei() { // //TODO:在此处添加构造函数逻辑 // }publicDataSetGettDepartment(){SqlConnectionMyConn=Conn.CreateCon();stringstrSql="select*from缴费治理表";SqlDataAdapterMyDA=newSqlDataAdapter(strSql,MyConn);DataSetMyDS=newDataSet();MyDA.Fill(MyDS,"Departmentx");returnMyDS;}publicvoidUpdateDepartment(intjilu_id,stringUserid,stringtime,stringname,stringneirong,stringmoney11,stringbeizhu){SqlConnectionMyConn=Conn.CreateCon();stringupdateString="UPDATE缴费治理表setUserid=@Userid,time=@time,name=@name,neirong=@neirong,money11=@money11,beizhu=@beizhuwherejilu_id=@jilu_id";SqlCommandcmd=newSqlCommand(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",money11);cmd.Parameters.AddWithValue("@beizhu",beizhu);cmd.Parameters.AddWithValue("@jilu_id",jilu_id);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidInsertDepartment(intjilu_id,stringUserid,stringtime,stringname,stringneirong,stringmoney11,stringbeizhu){SqlConnectionMyConn=Conn.CreateCon();stringinsertString="INSERTINTO缴费治理表(jilu_id,Userid,time,name,neirong,money11,beizhu)VALUES(@jilu_id,@Userid,@time,@name,@neirong,@money11,@beizhu)";SqlCommandcmd=newSqlCommand(insertString,MyConn);cmd.Parameters.AddWithValue("@jilu_id",jilu_id);cmd.Parameters.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);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidDeleteDepartment(intjilu_id){SqlConnectionMyConn=Conn.CreateCon();stringdeleteString="DELETEFROM缴费治理表wherejilu_id=@jilu_id";SqlCommandcmd=newSqlCommand(deleteString,MyConn);cmd.Parameters.AddWithValue("@jilu_id",jilu_id);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}}tingchewei.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///Department的摘要讲明///</summary>publicclassDepartment{publicDepartment(){////TODO:在此处添加构造函数逻辑//}publicDataSetGettDepartment(){SqlConnectionMyConn=Conn.CreateCon();stringstrSql="select*fromtingchewei";SqlDataAdapterMyDA=newSqlDataAdapter(strSql,MyConn);DataSetMyDS=newDataSet();MyDA.Fill(MyDS,"Departmentx");returnMyDS;}publicvoidUpdateDepartment(intchewei_id,stringyezhu_id,stringzhanyong){SqlConnectionMyConn=Conn.CreateCon();stringupdateString="UPDATEtingcheweisetyezhu_id=@yezhu_id,zhanyong=@zhanyongwherechewei_id=@chewei_id";SqlCommandcmd=newSqlCommand(updateString,MyConn);cmd.Parameters.AddWithValue("@yezhu_id",yezhu_id);cmd.Parameters.AddWithValue("@zhanyong",zhanyong);cmd.Parameters.AddWithValue("@chewei_id",chewei_id);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidInsertDepartment(intchewei_id,stringyezhu_id,stringzhanyong){SqlConnectionMyConn=Conn.CreateCon();stringinsertString="INSERTINTODepartment(chewei_id,yezhu_id,zhanyong)VALUES(@chewei_id,@yezhu_id,@zhanyong)";SqlCommandcmd=newSqlCommand(insertString,MyConn);cmd.Parameters.AddWithValue("@chewei_id",chewei_id);cmd.Parameters.AddWithValue("@yezhu_id",yezhu_id);cmd.Parameters.AddWithValue("@zhanyong",zhanyong);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidDeleteDepartment(intchewei_id){SqlConnectionMyConn=Conn.CreateCon();stringdeleteString="DELETEFROMtingcheweiwherechewei_id=@chewei_id";SqlCommandcmd=newSqlCommand(deleteString,MyConn);cmd.Parameters.AddWithValue("@chewei_id",chewei_id);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}}Weixiu.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///jiaofei的摘要讲明///</summary>publicclassweixiu{publicweixiu(){////TODO:在此处添加构造函数逻辑//}publicDataSetGettDepartment(){SqlConnectionMyConn=Conn.CreateCon();stringstrSql="select*from维修治理表";SqlDataAdapterMyDA=newSqlDataAdapter(strSql,MyConn);DataSetMyDS=newDataSet();MyDA.Fill(MyDS,"Departmentx");returnMyDS;}publicvoidUpdateDepartment(intweixiu_id,stringUserid,stringneirong,stringtime1,stringtime2,stringrenyuan){SqlConnectionMyConn=Conn.CreateCon();stringupdateString="UPDATE维修治理表setUserid=@Userid,time1=@time1,neirong=@neirong,time2=@time2,renyuan=@renyuanwhereweixiu_id=@weixiu_id";SqlCommandcmd=newSqlCommand(updateString,MyConn);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("@weixiu_id",weixiu_id);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidInsertDepartment(intweixiu_id,stringUserid,stringtime1,stringneirong,stringtime2,stringrenyuan){SqlConnectionMyConn=Conn.CreateCon();stringinsertString="INSERTINTO维修治理表(weixiu_id,Userid,time1,neirong,time2,renyuan)VALUES(@weixiu_id,@Userid,@time1,@neirong,@time2,@renyuan)";SqlCommandcmd=newSqlCommand(insertString,MyConn);cmd.Parameters.AddWithValue("@weixiu_id",weixiu_id);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);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidDeleteDepartment(intweixiu_id){SqlConnectionMyConn=Conn.CreateCon();stringdeleteString="DELETEFROM维修治理表whereweixiu_id=@weixiu_id";SqlCommandcmd=newSqlCommand(deleteString,MyConn);cmd.Parameters.AddWithValue("@weixiu_id",weixiu_id);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}}yonghuxinxi.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;///<summary>///jiaofei的摘要讲明///</summary>publicclassyonghuxinxi{publicyonghuxinxi(){////TODO:在此处添加构造函数逻辑//}publicDataSetGettDepartment(){SqlConnectionMyConn=Conn.CreateCon();stringstrSql="select*from用户信息表";SqlDataAdapterMyDA=newSqlDataAdapter(strSql,MyConn);DataSetMyDS=newDataSet();MyDA.Fill(MyDS,"Departmentx");returnMyDS;}publicvoidUpdateDepartment(stringUserid,stringname,stringsex,stringshenfen_number,stringtel,stringemail,stringaddress){SqlConnectionMyConn=Conn.CreateCon();stringupdateString="UPDATE用户信息表setname=@name,sex=@sex,shenfen_number=@shenfen_number,tel=@tel,email=@emailaddress=@addresswhereUserid=@Userid";SqlCommandcmd=newSqlCommand(updateString,MyConn);cmd.Parameters.AddWithValue("@Userid",Userid);cmd.Parameters.AddWithValue("@name",name);cmd.Parameters.AddWithValue("@sex",sex);cmd.Parameters.AddWithValue("@shenfen_number",shenfen_number);cmd.Parameters.AddWithValue("@tel",tel);cmd.Parameters.AddWithValue("@email",email);cmd.Parameters.AddWithValue("@address",address);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidInsertDepartment(stringUserid,stringname,stringsex,stringshenfen_number,stringtel,stringemail,stringaddress){SqlConnectionMyConn=Conn.CreateCon();stringinsertString="INSERTINTO用户信息表(Userid,name,sex,shenfen_number,tel,email,address)VALUES(@Userid,@name,@sex,@shenfen_number,@tel,@email,@address)";SqlCommandcmd=newSqlCommand(insertString,MyConn);cmd.Parameters.AddWithValue("@Userid",Userid);cmd.Parameters.AddWithValue("@name",name);cmd.Parameters.AddWithValue("@sex",sex);cmd.Parameters.AddWithValue("@shenfen_number",shenfen_number);cmd.Parameters.AddWithValue("@tel",tel);cmd.Parameters.AddWithValue("@email",email);cmd.Parameters.AddWithValue("@address",address);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}publicvoidDeleteDepartment(intUserid){SqlConnectionMyConn=Conn.CreateCon();stringdeleteString="DELETEFROM用户信息表whereUserid=@Userid";SqlCommandcmd=newSqlCommand(deleteString,MyConn);cmd.Parameters.AddWithValue("@Userid",Userid);MyConn.Open();cmd.ExecuteNonQuery();MyConn.Close();}五.要紧功能模块实现5.1治理员功能模块治理员的主界面如图5-7所示,治理员的具体操作就能够在那个界面上选择要操作的内容来实现:治理员登陆成功进入欢迎界面,左侧的treeview中包括了治理员的差不多功能:公告信息,公告信息添加,收费信息显示所用的,收费信息添加,投诉信息,投诉信息添加,维修信息,维修信息添加,用户信息,用户信息添加,住户信息,住户信息添加,停车位信息,以及停车位信息添加,返回首页。治理员登陆成功后,是能够修改各种信息的,包括公告信息,缴费信息,投诉信息和用户的资料信息,具体设计如图5-8所示。5.2一般用户功能模块一般用户的主界面如图5-3所示,一般用户的具体操作就能够在那个界面上选择要操作的内容来实现:一般用户登录成功后进入欢迎界面:公告信息,缴费信息,投诉信息,维修信息,停车位信息,返回首页和退出本系统,这些功能是一般用户所能操作的差不多功能,在缴费信息中能够进行查询,自家缴费信息中显示的是自己的缴费信息记录,投诉查询能够查询投诉信息,能够查看以往维修记录,具体页面设计如图5-3所示。在进入一般用户界面后,点击小区公告,会出现如下界面,里面介绍了公告标题,公布时刻等,维修信息、投诉信息、停车位信息等具体界面设计如图示。用户信息模块,用户没有修改功能,只能查看用户的信息,假如信息有错误的,需要到治理员那儿去修改,而不能自己修改,提高了安全性。具体界面设计如图5-6所示。六.网站的公布6.1网站的实现步骤1.首先用户从用户登录界面进入系统,假如用户名密码登录成功进入网站主界面,截图如下6-1:2.假如用户登录不成功,运行结果截图如下6-2:3.用户进入主界面后通过点击各个模块扫瞄相应的信息,具体运行结果图如下:公告信息扫瞄如下6-3:投诉信息扫瞄如下6-4:停车位信息扫瞄如下6-5:维修信息扫瞄如下6-6:缴费信息扫瞄如下6-7:4治理员也能够通过主界面进入后台,分不对,小区公告信息,投诉信息,用户差不多信息,维修信息,缴费信息,进行增、删、改、查维护。具体运行结果图如下:维修信息查询如下图6-8、6-9、6-10:输入编号查询如下图6-9:输入编号查询如下图6-10:小区公告信息添加如下6-11、6-12:小区公告信息添加结果如下6-12:6.2系统实现的部分代码用户登录界面代码及登录按钮代码:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="login12.aspx.cs"Inherits="用户_login12"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headrunat="server"><title></title><styletype="text/css">.style1{width:47%;height:278px;}.style2{background-color:#0099FF;}</style></head><bodystyle="font-size:x-large;font-weight:700"><formid="form1"runat="server"><div> <tablealign="center"class="style1"><tr><tdclass="style2"style="text-align:center;font-size:x-large;font-weight:700">用户登录</td></tr><tr><tdclass="style2"style="text-align:center">用户名:<asp:TextBoxID="TextBox1"runat="server"Height="28px"Width="148px"></asp:TextBox></td></tr><tr><tdclass="style2"style="text-align:center">密 码:<asp:TextBoxID="TextBox2"runat="server"Height="26px"Width="145px"></asp:TextBox></td></tr><tr><tdclass="style2"style="text-align:center"><asp:ButtonID="Button1"runat="server"Height="38px"onclick="Button1_Click"style="font-size:x-large"Text="登录"Width="88px"/><asp:ButtonID="Button2"runat="server"Height="37px"onclick="Button2_Click"style="font-size:x-large"Text="取消"Width="89px"/></td></tr></table></div></form></body></html>Login12.cs代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclass用户_login12:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){strings="";stringt="";s=TextBox1.Text;t=TextBox2.Text;SqlConnectionconn=newSqlConnection("Server=.;database=db_XQWY;IntegratedSecurity=True");conn.Open();SqlCommandcmd=newSqlCommand();cmd.CommandText="select*from用户登录表whereUserid='"+s+"'andpwd='"+t+"'";cmd.Connection=conn;SqlDataReadersdr=cmd.ExecuteReader();if(sdr.Read()){Response.Redirect("jiemian.aspx");}else{Response.Write("<script>alert(\"登录名或密码错误!\");</script>");}sdr.Close();conn.Close();}protectedvoidButton2_Click(objectsender,EventArgse){Response.Write("<script>window.close();</script>");}}用户登录界面母版页源代码:<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MasterPage.master.cs"Inherits="MasterPage"%><!DOCTYPEhtml><htmlxmlns="/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><linkhref="css/css.css"rel="stylesheet"/><asp:ContentPlaceHolderid="head"runat="server"></asp:ContentPlaceHolder><styletype="text/css">.daohangh{background-color:#0066FF;}.danhuang{background-color:#FF0000;}.auto-style1{width:79%;height:504px;background-color:#0099FF;}.auto-style2{height:100px;font-size:36pt;font-weight:700;text-align:center;}.auto-style3{height:40px;text-align:center;background-color:#800000;}.auto-style4{height:316px;}.auto-style5{height:40px;text-align:center;width:163px;background-color:#800000;}.auto-style6{height:40px;text-align:center;width:152px;background-color:#800000;}.auto-style7{height:40px;text-align:center;width:137px;background-color:#800000;}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南岳阳平江县润恒自来水有限公司招聘9人模拟试卷附答案详解(满分必刷)
- 2026湖南娄底涟源市市直事业单位公开招聘人员43人笔试题库(名师系列)附答案详解
- 2026福建厦门市思明区观音山音乐学校非在编人员招聘1人考前冲刺试卷含完整答案详解【全优】
- 2026湖南长沙市芙蓉区韭菜园街道社区卫生服务中心招聘1人考前冲刺密卷含完整答案详解(各地真题)
- 2026广东省科学院数智焊接与制造研究所招聘14人考前冲刺密卷附答案详解(突破训练)
- 2026福建三明市检验检测中心关于招聘抽样人员兼驾驶员1人考前冲刺试卷完整版附答案详解
- 2026福建厦门市委老干部局补充非在编工作人员招聘1人考前冲刺试卷及答案详解【各地真题】
- 2026北京协和医院药剂科合同制药剂员(调剂岗)招聘考前冲刺密卷完整附答案详解
- 2026山东体育学院招聘6人 (第一批)笔试题库附参考答案详解【B卷】
- 2026年马鞍山市当涂县公开引进高层次人才2名考前冲刺密卷附参考答案详解【培优B卷】
- 南昌县图书馆2026年编外人员招聘考试参考题库及答案详解
- 精神病合并高血压的护理
- 医院培训课件:《肾囊性病变超声诊断》
- 2024年湖南钢铁集团有限公司校园招聘考试试题全面
- 重症医学科护理
- 电土施表13.3-7 排(雨)水管道灌水(通水)试验记录
- 小学英语教师进城选调考试试题及答案
- 经鼻内镜鼻窦手术配合
- 完整解读中华人民共和国政府信息公开条例课件
- 肺大疱(心胸外科)
- 大学学院保卫处制度管理办法汇编
评论
0/150
提交评论