小区物业管理系统设计说明书_第1页
小区物业管理系统设计说明书_第2页
小区物业管理系统设计说明书_第3页
小区物业管理系统设计说明书_第4页
小区物业管理系统设计说明书_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z.毕业设计说明书小区物业管理系统的设计与开发学院:计算机科学与技术学院专业:软件工程学生:学号:指导教师:2015年6月-.z.摘要本文主要展示了小区物业管理系统的设计与开发过程。小区物业管理系统是将所涉及到的小区管理事务利用计算机技术组织起来,实现小区事务方便高效的管理,同时极方便了小区住户的日常生活。本系统采用近几年新兴的C#语言作为编程语言和开展日趋成熟的ASP.NET技术作为创立应用程序的方式,并且使用微软公司的SQLServer2005数据库作为后台数据库存储数据,从而实现了小区物业管理员对小区物业信息的管理和住户对小区物业信息的查询。本系统主要分为系统管理员和住户两大功能模块,在系统管理员功能模块下有系统用户管理、站新闻管理、住户管理、停车信息管理、在线投诉管理和欠费信息管理;在住户功能模块可查看站新闻、用户注册、在线投诉、缴费查询、停车信息查询。本文分为五章,主要从系统的分析、概要设计、详细设计与实现以及测试等几个方面对系统的开发流程进展了介绍。第一章,介绍了开发背景和意义、关键技术、开发目标、本文主要工作;第二章,介绍了需求、功能、架构、业务流程图的设计和数据库E-R图的设计;第三章,介绍了各个类库的设计和数据库的各个字段确实定;第四章,介绍了各个层实现的主要代码和各个模块的实现的主要代码;第五章,介绍了测试的过程,包括界面、功能的测试。关键词:小区物业管理系统,C#,SQLServer-.z.AbstractThisarticlefocusesonthedesignanddevelopmentprocessofresidentialpropertymanagementsystem.Residentialpropertymanagementsystemisinvolvedinmunitymanagementservicesusingputertechnologytoorganize,toachieveconvenientandefficientmanagementofmunityAffairs,atthesametimegreatlyfacilitatethedailylivesofarearesidents.ThesystemusesemerginginrecentyearsastheprogramminglanguageC#languageandthedevelopmentofincreasinglysophisticatedASP.NETtechnologyasawaytocreateapplicationsandusesMicrosoft'sSQLServer2005databaseasabackenddatabasetostoredatainordertoachievetheresidentialpropertymanagementmembersoftheresidentialpropertymanagementandhouseholdinformationqueryresidentialpropertyinformation.Thesystemconsistsoftwofunctionsforsystemadministratorsandhouseholdmodule,thesystemadministratorfunctionmodulesusermanagementsystem,stationnewsmanagement,householdmanagement,parkinginformationmanagement,arrearsonlineplaintmanagementandinformationmanagement;functioninthehouseholdmodulescanviewthestationnews,userregistration,onlineplaints,paymentinquiries,parkinginformationinquiries.Thispaperisdividedintofivechapters,mainlyfromsystemanalysis,outlinedesign,detaileddesignandimplementation,andtestingandotheraspectsofthesystemdevelopmentprocesswereintroduced.Thefristchapterintroducesthebackgroundandsignificanceofthedevelopmentofkeytechnologies,developmentgoals,thepaperwork;thesecondchapterintroducestherequirements,functional,architecture,businessprocessdiagramsERdiagramdesignanddatabasedesign;thethirdchapterintroducesdetermineeachlibrarydesignandthevariousfieldsofthedatabase;chapterintroducesthemajorcodeofeachlayertoachievethemaincodeandtheimplementationofeachmodule;itrequirespropertymanagerswithanefficientmanagementoftheresidencenetworksystemforquickreleaseinthecellandobtainresidenceandthefastestresponsetotheneedsofusersinatimelymanner-.z.andprovidetenantswithservicesforhouseholdsprovideanefficientandfortablelivingenvironment;chapter,describestheprocessoftesting,includingtheinterface,functiontest.Keywords:Residentialpropertymanagementsystem,C#,SQLServer-.z.目录摘要IAbstractII目录IV第1章引言11.1开发背景11.2国外开展概况11.2.1国外应用状况调查11.2.2国现状调查21.3关键技术介绍21.3.1ASP.NET技术21.3.2ADO.NET技术21.3.3SQLServer2005技术3第2章系统分析42.1可行性分析42.1.1技术可行性42.1.2经济可行性42.1.3管理可行性42.2系统开发目标42.3系统应该实现的功能5第3章系统总体设计63.1总体构造设计63.2功能模块的具体构造63.2.1管理员界面63.2.2住户界面73.3系统的详细设计73.4概念设计73.5系统设计中的技术难点12第4章系统实现154.1系统前台主界面154.1.1新闻管理界面154.1.2用户注册页面17-.z.4.1.3在线投诉页面184.1.4缴费查询194.1.5停车信息查询204.2系统后台主界面204.3管理员主界面224.3.1停车信息查询234.3.2停车信息查询234.3.3停车信息查询254.3.4停车信息查询254.3.5停车信息查询27第5章系统的测试285.1测试的概述285.2系统测试28结论29参考文献30致31-.z.第1章引言1.1开发背景物业管理系统对每个小区是必不可缺少的,它的功能直接影响着物业在小区方面的管理,好的管理系统可以帮助物业对小区各方面的管理变得轻松。随着计算机技术的开展,特别是计算机的普及,计算机强大的功能已为人们认可,已经深入到社会的各种领域。传统的物业管理,都有着相当繁重的工作量,而且效率很低。另外时间一长,信息的积压,对数据的查找和修改带来很大的麻烦。这些现状,迫切需要开发一套物业管理系统,使用计算机对小区进展管理,具有手工管理所无法比较的优点,例如:迅速检索、查找方便、可靠性高、存储量大、性好、寿命长、本钱低等。这些优点能够极提高小区信息管理的效率,也是物业的科学化、正规化管理的重要条件。本物业管理系统的开发,是为了规住在小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。使用计算机进展小区物业信息的处理,具有如下的优点:及时信息交流,改善效劳质量通过本系统对小区物业管理信息的规管理,可以及时地掌握业主们的需求,并根据需求有针对性的改善业务,以提高效劳质量。方便查询,提高工作效率。1.2国外开展概况国外应用状况调查据统计,目前,美国在财务会计上占有90%的信息工作由计算机完成;在各种物业管理中80-100%的信息处理由计算机完成;方案管理是80—90%;在计算机应用开展较快的国家中,计算机应用于信息管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。法国的"HABITT400〞物业信息管理软件就是比较具有代表性的物业管理软件,亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大局部采用了计算机管理各类信息。计算机辅助物业管理已成为、新加坡等地的物业信息管理的重要组成局部,其计算机技术的综合能力、软件质量、管理效果等高出许多。相比之下,我国的物业管理信息化建立上处于学步阶段,由于国情和各种开展条件的不同,我国信息化的管理也正在积极普及和推广。国现状调查相对于国外的物业信息管理,我国目前由于物业信息管理在社会大生产中占用重要地位,虽然其计算机化在兴旺国家已到达95%以上,而我国在全国围推广计算机在信息管理中的应用,是在80年代初开场的。因此,起步虽然晚,但开展很快,在相当长的时间里,我国的物业管理人员要将信息管理技术应用于实践,在实践中学习计算机技术,积累经历,在过程中收集资料。特别是我国的计算机技术并不算很落后,但是无论从软件的质量、管理效果,能力等各个方面都不及国外,所以,我们要从现在做起,在实践中促进开发和应用,使计算机称为物业管理工作的一局部,推动我国管理信息现代化的开展进程。1.3关键技术介绍1.3.1ASP.NET技术ASP.NET是M的一局部,作为战略产品不仅仅是ActiveServerPage〔ASP〕的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种效劳。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework.开发人员可以方便地获得这些技术的优点。其中包括托管的公共语言运行库环境、类型平安、继承等等。ASP.NET是微软开展的新体系构造.NET的一局部,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络效劳。ASP.NET摆脱了以前ASP使用脚本语言来编程的缺点,可以使用任何编程语言包括C++,VB,JS等等。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多冲动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供应web开发人员更好的灵活性,有效的缩短了web应用程序的开发周期。1.3.2ADO.NET技术ADO.NET的名称起源于ADO〔ActiveDataObjects〕,是一个组建库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望说明,这是在NET编程环境中优先使用的数据访问接口。ADO对象是针对当前微软的软件所支持的数据进展操作的最为有效、简单并且功能强大的方法。它可以把大局部数据源可编程的属性值直接扩展到ActiveServer上,主要含有Connect、Recordset与mand三种对象。其中:Connection对象主要负责翻开或连接数据库文件;Recordset对象主要是存取数据库的容;mand对象主要是对数据库下达行动查询指令。ADO.NET提供与数据源进展交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的。ADO.NET是与数据源交互的.NET技术。有许多的DataProviders,它将允许与不同的数据源交流,取决于它们所使用的协议或者数据库。然而无论使用什么样的DataProvider,开发人员将使用相似的对象与数据源进展交互。SqlConnection对象管理与数据源的连接。Sqlmand对象允许开发人员与数据源交流并发送命令给它。为了对进展快速的只"向前〞地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进展读取或者写入数据源的SqlDataAdapter。SQLServer2005技术SQLServer是一个关系数据库管理系统,SQLServer2005版本在继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能:具有使用方便,可伸缩性好,与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2005的大型多处理器的效劳器等多种平台使用。SQLServer2005代表着下一代Micsorosoft.NETEnterpriseServers〔企业效劳器〕数据库的开展趋势。MicrosoftSQLServer2005是为创立可伸缩电子商务、在线商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQLServer2005提供了以Web标准为根底的扩展数据库编程功能。丰富的*ML和Internet标准支持允许您使用置的存储过程以*ML格式轻松存储和检索数据。您还可以使用*ML更新程序容易地插入、更新和删除数据。MicrosoftSQLServer2005数据库具有超大容量的数据存储、高效率的数据查询算法、方便易用的向导和工具、有好亲切的用户接口,大大推动了数据管理、电子商务的迅猛开展。作为微软公司的产品,MicrosoftSQLServer是一种典型的关系型数据库系统。它除了提供数据定义、数据控制、数据操纵等数据库系统的根本功能之外,还提供了系统平安性、数据完整性、并发性、审计性、可用性、集成性等独特功能。使用SQLServer2005可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQLServer满足了苛刻的电子商务和企业应用程序要求。-.z.第2章系统分析2.1可行性分析技术可行性随着国软件开发的日益开展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管在组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其根本操作还是对存在数据进展添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大花费相对而言比较多。各部门必须配置电脑、效劳器及相关的网络设备,但是现在计算机已经普及了,并且在整个系统投入运行之后,相关人员的培训费可以减少很多。而同时又减少了数据的流通环节。不必要花费则多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也防止了工作人员的流动造成收据丧失的问题。适应了当前开展的形势。管理可行性随着时代的开展,人员素质已逐步提高,不管是对于电脑系统的根本操作还是对于系统的维护都有了一定的根底。同时还可以配置专业的电脑维护人员来维护电脑,不必担忧电脑的故障问题。2.2系统开发目标设计系统最根本的要求就是便于用户进展操作。这样才能使系统易学易用。1.合理的设计数据库尽量合理的减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2.设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。3.实现根本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等根本功能之外,还要求能够根据用户的需求进展操作。2.3系统应该实现的功能1.信息管理作为功能的第一局部。除了包括物业公司的信息、物业管理人员的信息,住户信息外,物业管理员还需要及时的将小区的重要事件〔小区公告、通知等〕以及一些有利于小区建立的新闻传递给小区住户。2.各种费用的收费管理作为一个模块。本系统最终要实现的主要功能:据小区无业的状况随时进展物业汇总,对物业管理过程中的空间管理、住户管理、收费管理、查询及统计,其在数据库技术的支持下,构建一个信息管理系统。-.z.第3章系统总体设计3.1总体构造设计通过对用户的调查以及对用户需求的分析,可以了解管理员对信息系统的要求与设想,可以根据目前的资源条件,初步提出系统的目标,系统要具体化,同时应该具有一定的先进性。此阶段所要考虑的问题是:系统的围,既要覆盖的围,是整个组织的信息系统还是局部的信息系统;业务功能,即为了实现系统的目标,初步考虑包含的子系统,每个子系统所完成的功能;系统构造的配置,既考虑系统采用的数据库管理系统和开发工具等;开发策略决定开发的方式和开发方法,制定分阶段开发方案等。本小区物业管理系统分为管理员和住户操作两个界面,其中管理员操作页面包括:系统用户管理、站新闻管理、住户管理、停车信息管理、在线投诉管理、欠费信息管理;用户操作界面包括:站新闻查看、用户注册、在线投诉、缴费查询、停车信息查询。图3-1总体设计流程图3.2功能模块的具体构造本小区物业管理系统分为管理员和用户操作两个界面,其中:管理员操作界面包括:系统用户管理、站新闻管理、住户管理、停车信息管理、在线投诉管理、欠费信息管理;用户操作界面包括:站新闻查看、站用户注册、在线投诉、缴费查询、停车信息查询、站公告浏览。管理员界面1.系统用户管理:管理员的添加和删除以及注册用户的查询。2.站新闻管理:对小区新闻进展添加、修改、删除、查询操作。3.住户管理:对小区住户进展添加、修改、删除、查询操作。4.停车信息管理:对停车信息进展添加、修改、删除、查询操作。5.在线投诉管理:显示小区住户的投诉信息。6.欠费信息管理:对欠费信息进展添加、修改、删除、查询操作。住户界面1.站新闻查看2.站用户的注册3.在线投诉4.缴费查询5.停车信息查询6.站公告浏览3.3系统的详细设计本系详细设计具体包括:代码设计,数据库设计,输入、输出设计,处理过程设计等。代码设计:代码是客观实体或属性的一种表示符号。在系统中,建华程序设计,加快输入,减少出错,便于计算机的处理。数据库设计:数据不同与信息,只有有用的数据才是信息。数据存储是一项根底工作,是一切信息管理的前提。输入输出设计:在满足输入信息正确性和输出需要的前提下,针对不同的用户要求,以最适当的形式,输出符合需要的信息。处理过程设计:该设计是对整体设计的把握。3.4概念设计概念设计的任务是设计满足用户需求的中性的概念数据模型,即概念模式。采用了实体联系〔ER〕的方法来进展数据库的概念设计。在设计概念构造时,按照信息处理需求,模拟现实世界,使用了"先分后合〞的策略,即:先分别考虑用户的信息需求,形成局部概念构造,然后再综合成全局的概念构造。再E-R方法中,局部概念设计又称为局部E-R模式,全局概念构造又称为全局ER模式,其图形表示为E-R图,如图3-2。图3-2全局E-R图系统主要数据表的物理构造如下:1、allusers(管理员)表:{username,pwd,c*,addtime}allusers(管理员)表的物理构造如表3-1所示。表3-1allusers(管理员)表序号字段名数据类型长度备注1usernamevarchar50管理员账号2pwdvarchar50管理员密码3c*varchar50管理员权限4addtimedatetime2、allgonggao(站新闻)表:{ID,title,[content],leibie}allgonggao(站新闻)表的物理构造如表3-2所示。表3-2allgonggao(站新闻)表序号字段名数据类型长度备注1IDint2titlevarchar255新闻标题3[content]te*t新闻容4leibievarchar50新闻类别3、book(在线投诉)表:{ID,username,se*,body,qq,email,adddate,homepage,rebody}book(在线投诉)表的物理构造如表3-3所示。表3-3book(在线投诉)表序号字段名数据类型长度备注1IDint2usernamenvarchar20住户名3se*nvarchar4性别4bodynvarchar500投诉容5qqnvarchar10QQ6emailnvarchar20Email8adddatedatetime添加日期9homepagenvarchar50个人主页10rebodynvarchar500回复留言4、d*(系统公告、简介)表:{ID,leibie,[content]}d*(系统公告、简介)表的物理构造如表3-4所示。表3-4d*(系统公告、简介)表序号字段名数据类型长度备注1IDint2leibievarchar50所属类别3[content]te*t容5、youqinglianjie(友情)表:{ID,mingcheng,wangzhi,addtime}youqinglianjie(友情)表物理构造如表3-5所示。表3-5youqinglianjie(友情)表序号字段名数据类型长度备注1IDint2mingchengvarchar50网址名称续表3-53wangzhivarchar504addtimedatetime添加日期6、qianfei*in*i(欠费信息)表:{ID,danjuhao,jiaofeizhuhu,jiaofeifangshi,jiaofeishijian,qishishijian,zhongzhishijian,jiaofeijine,jiaofeizhuangtai,shoufeirenyuan,beizhu}youqinglianjie(友情)表的物理构造如表3-6所示。表3-6qianfei*in*i(欠费信息)表序号字段名数据类型长度备注1IDint2danjudanhaovarchar50单据号3jiaofeizhuhuvarchar50缴费住户4jiaofeifangshivarchar50缴费方式5jiaofeishijianvarchar50缴费时间6qishishijianvarchar50起始时间7zhongzhishijianvarchar50终止时间8jiaofeijinevarchar50缴费金额9jiaofeizhuangtaivarchar50缴费状态10shoufeirenyuanvarchar50收费人员11beizhuvarchar50备注7、tingceh*in*i(停车信息)表:{ID,chepaihao,chezhu,tingchedidian,tingcehchanghao,jingshouren,feiyong,kaishishijian,jieshushijianbeizhu}tingceh*in*i(停车信息)表的物理构造如表3-7所示。表3-7tingceh*in*i(停车信息)表序号字段名数据类型长度备注1chepaihaovarchar50车牌号2chezhuvarchar50车主续表3-73tingchedidianvarchar50停车地点4tingchechanghaovarchar50停车场号5jingshourenvarchar50经手人6feiyongvarchar50费用7kaishishijianvarchar50开场时间8jieshushijianvarchar50完毕时间9beizhuvarchar50备注8、yonghuzhuce(用户注册)表:{ID,yonghuming,mama,*ingming,dianhua,you*iang,QQ,tou*iang,jiguan,dizhi,*ingbie,beizhu}yonghuzhuce(用户注册)表的物理构造如表3-8所示。表3-8tingceh*in*i(用户注册)表序号字段名数据类型长度备注1IDint2yonghumingvarchar50用户名3mimavarchar50密码4*ingmingvarchar505dianhuavarchar506you*iangvarchar507QQvarchar50QQ8tou*iangvarchar50头像9jiguanvarchar50籍贯10dizhivarchar50地址11*ingbievarchar50性别12beizhuvarchar50备注9、zhuhu(住户)表:{ID,huzhu*ingming,louyumingcheng,danwei,fanghaojianzhumianji,qianrushijian,shenfenzhenghao,lian*idianhua}zhuhu(住户)表的物理构造如表3-9所示。表3-9zhuhu(住户)表序号字段名数据类型长度备注1IDint2huzhu*ingmingvarchar50户主名3louyumingchegvarchar50楼宇名4danweivarchar50单位5fanghaovarchar50房号6jianzhumianjivarchar50建筑面积7qianrushijianvarchar50迁入时间8shenfenzhenghaovarchar50号9lian*idianhuavarchar50联系3.5系统设计中的技术难点1、C#对数据库的访问技术从数据库中读取记录的一种方法是使用Dataset对象和Dataadapter对象,Dataset是ADO.NET的主要组件之一,它用于缓存从数据源检索到的数据信息。Dataadapter作为Dataset和数据源之间的桥接器,用于检索和保存数据。Dataadapter为例说明如何使用Dataset对象和Dataadapter对象从数据库中读取记录。执行查询的关键步骤如下:〔1〕创立与数据库建立连接的Sqlconnection,传递连接字符串。〔2〕构造包含查询语句的Sqldataadapter对象。〔3〕假设要实用查询结果填充Dataset对象,则调用命令Fill方法。2、C#利用ADO.NET进展数据库开发的根本步骤〔1〕创立和数据库连接的connection对象。〔2〕配置DataAdapter对象并创立和操作数据集DataSet。〔3〕将数据库中的表添加到DataSet中。〔4〕把数据集DataSet绑定到DataGrid上。〔5〕利用DataAdapter的Fill方法把数据填充到DataSet中。〔6〕最终的数据库中的数据显示在用户界面的DataGrid中。3、C#中从数据库查询记录的方法C#中从数据库查询记录的方法一般分为两类:一种是通过DataReader对象直接访问;另一种则是通过数据集Dataset和Dataadapter对象访问。使用ADO.NET的Datareader对象能从数据库中检索数据。检索出来的数据形成一个只读只进的数据流,存储在客户端的网络缓冲区。Datareader对象的read方法可以前进到下一条记录。在默认情况下,每执行一次read方法只会在存中存储一条记录系统的开销非常少。创立datareader之前必须先创立sqlmand对象,然后调用该对象的e*ecutereader方法来构造sqldatareader对象,而不是直接使用构造函数。下面的例如程序完成的功能是访问sqlserver数据库,并使用datareader从northwind数据中读取记录,并将查询结果通过控制台输出。usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicclassClass1{publicstaticstringconnstring=ConfigurationManager.AppSettings[""];//设置连接数据库的代码是webconfig里面的那句,即:server=.;database=NET*IAOQUWUYESHFW;uid=sa;pwd=sa;publicstaticDataSetGDS(stringsql){SqlDataAdapterdap=newSqlDataAdapter(sql,connstring);DataSetds=newDataSet();dap.Fill(ds);returnds;}publicstaticvoidDsql(stringsql){SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;conn.Open();Sqlmandcmd=newSqlmand(sql,conn);cmd.E*ecuteNonQuery();conn.Close();}publicinthsge*ucute(stringsql)//自定义函数:执行sql语句,如果执行成功,返回值1,否则返回0.{SqlConnectionconn=newSqlConnection();//定义新的数据库连接conn.ConnectionString=connstring;//设置新的连接字符串connstr,即上面的webconfig里的值Sqlmandmymand=newSqlmand(sql,conn);//设置新的执行命令try{conn.Open();//翻开数据库连接mymand.E*ecuteNonQuery();//执行sql语句return1;//执行成功,返回1}catch{//Console.WriteLine("SqlE*ception:{0}",SQLe*c);return0;//执行失败,返回0}finally{conn.Close();//关闭数据库连接}}}-.z.第4章系统实现4.1系统前台主界面进入系统的主界面后首先可以看到是物业管理员发布的一些站新闻,在界面的右侧是小区的公告信息,公告信息以滚动条的方式展示,然后在界面的右下侧即为输入用户名和密码进展登录的地方。如图4-1所示。图4-1系统前台主界面新闻管理界面在系统主界面点击站新闻功能点即可看到小区管理员发布的新闻的详细信息,新闻标题按时间先后排列,如图4-2所示。图4-2新闻管理界面其核心代码如下:privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}protectedvoidDataGrid1_PageInde*Changed(objectsource,DataGridPageChangedEventArgse){sql="selectid,title,addtime,leibiefromallgonggaoorderbyiddesc";DataGrid1.CurrentPageInde*=e.NewPageInde*;DataGrid1.DataBind();}用户注册页面在系统主界面点击物业管理员注册即可进入用户注册功能页面,在此页面用户可通过输入用户名和密码等信息完成个人账号的注册,如图4-3所示。图4-3用户注册页面其核心代码如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintoyonghuzhuce(yonghuming,mima,*ingming,dianhua,you*iang,QQ,tou*iang,jiguan,dizhi,*ingbie,beizhu)values('"+yonghuming.Te*t.ToString().Trim()+"','"+mima.Te*t.ToString().Trim()+"','"+*ingming.Te*t.ToString().Trim()+"','"+dianhua.Te*t.ToString().Trim()+"','"+you*iang.Te*t.ToString().Trim()+"','"+QQ.Te*t.ToString().Trim()+"','"+tou*iang.Te*t.ToString().Trim()+"','"+jiguan.Te*t.ToString().Trim()+"','"+dizhi.Te*t.ToString().Trim()+"','"+*ingbie.Te*t.ToString().Trim()+"','"+beizhu.Te*t.ToString().Trim()+"')";intresult;result=newClass1().hsge*ucute(sql);if(result==1){Response.Write("<script>javascript:alert('注册成功,您可以去首页登录了');location.href='default.asp*';</script>");Response.End();}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库设置问题');</script>");}}在线投诉页面在系统主界面点击在线投诉即可进入在线投诉功能页面,在此页面小区住户可以对小区管理员进展相关业务的投诉,如果有一些好的建议也可对物业管理员提出,管理员在系统后台都可以即时的看到,如图4-4所示。图4-4在线投诉页面其核心代码如下:protectedvoidaddly_Click(objectsender,EventArgse){bookbinbin=newbook();binbin.username=Server.HtmlEncode(this.username.Te*t);binbin.email=this.email.Te*t;binbin.qq=this.qq.Te*t;binbin.homepage=this.homepage.Te*t;if(this.Radboy.Checked){binbin.se*="男D";binbin.face="boy";}else{binbin.se*="女"";binbin.face="gril";}binbin.body=this.lybody.Te*t;if(this.ishde.Checked){binbin.ishide=true;}else{binbin.ishide=false;}Label1.Te*t=binbin.ishide.ToString();if(saveinfo.savely(binbin)){Response.Redirect("lyb.asp*");}else{Response.Write("<script>alert('留言失败,效劳器错误!’);location.herf='lyb.asp*'");}}缴费查询页面在系统主界面点击缴费查询即可进入缴费查询功能页面,此功能点可以查看出所有的缴费以及欠费信息表,而且支持模糊查询,如图4-5所示。图4-5缴费查询页面停车信息查询在系统主界面点击停车信息查询即可进入停车信息查询功能页面,在此功能页面可以准确无误的查看到所有住户的停车信息,此功能点同样支持模糊查询,如图4-6所示。图4-6停车信息查询4.2系统后台主界面在浏览器里运行本系统,出现系统主界面,点击后台进入系统的后台登录页面,包括账号、密码输入框、登录按钮,如图4-7所示。图4-7系统后台界面其关键代码实现如下:if(Te*tBo*1.Te*t.Trim()=="admin"){//管理员判断密码是否正确if(SQL.GetTable("select*from管理员where='"+Te*tBo*1.Te*t+"'and密码='"+Te*tBo*2.Te*t+"'").Rows.Count>0){Session["员工代码"]=Te*tBo*1.Te*t;Response.Redirect("Admin/Inde*.asp*");}else{Response.Write("<script>alert('密码错误');</script>");return;}}else{//判断密码是否正确if(SQL.GetTable("select*from员工信息where员工代码='"+Te*tBo*1.Te*t+"'and密码='"+Te*tBo*2.Te*t+"'").Rows.Count>0){Session["员工代码"]=Te*tBo*1.Te*t;Response.Redirect("Yg/Inde*.asp*");}else{Response.Write("<script>alert('密码错误');</script>");return;}4.3管理员界面在系统后台主界面输入正确的用户名和密码点击登录后即可进入管理员界面,在页面左侧为管理员的功能点模块,右侧是一些系统的简要说明,如图4-8所示。图4-8管理员界面系统用户管理在管理员界面点击系统用户管理即可进入系统用户管理功能模块,该模块包括管理员添加、管理员查询、注册用户查询、修改密码四个功能点,如图4-9。图4-9系统用户管理其核心代码如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;//sql语句的意思为:向表allusers中插入新数据sql="insertintoallusers(username,pwd,c*)values('"+username.Te*t.ToString().Trim()+"','"+pwd1.Te*t.ToString().Trim()+"','"+c*.Te*t.ToString().Trim()+"')";newClass1().hsge*ucute(sql);//将sql语句执行一次Response.Write("<script>javascript:alert('添加成功');</script>");//执行成功,给出提示}站新闻管理在管理员界面点击站新闻管理即可进入站新闻管理功能模块,该功能模块包括站新闻添加、站新闻查询两个功能点。如图4-10所示。图4-10站新闻管理其核心代码如下:sql="insertintoallgonggao(title,content,leibie)values('"+title.Te*t.ToString().Trim()+"','"+WebEditor1.Te*t+"','"+lbt*t+"')";intresult;result=newClass1().hsge*ucute(sql);//执行此sql语句if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");//如果执行成功,给出提示}else{Response.Write("<script>javascript:alert('添加失败,系统错误');</script>");//如果执行失败,也给出提示}住户管理在管理员界面点击住户管理即可进入住户管理功能模块,该功能模块包括住户添加和住户查询两个功能点,如图4-11所示。图4-11住户管理其核心代码如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromzhuhuwhere1=1";if(bh.Te*t.ToString().Trim()!=""){sql=sql+"andbianhaolike'%"+bh.Te*t.ToString().Trim()+"%'";}if(mc.Te*t.ToString().Trim()!=""){sql=sql+"andhuzhu*ingminglike'%"+mc.Te*t.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}停车信息管理在管理员界面点击停车信息管理即可进入停车信息管理功能模块,该功能模块包括停车信息添加和停车信息查询两个功能点,如图4-12所示。图4-12停车信息管理其核心代码如下:privatevoidadd*iala(stringntable,stringnzd,stringn*lk){stringsql;sql="select"+nzd+"from"+ntable+"orderbyiddesc";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){inti=0;for(i=0;i<result.Tables[0].Rows.Count;i++){chezhu.Items.Add(result.Tables[0].Rows[i][0].ToString().Trim());}}}}在线投诉信息管理在管理员界面点击在线投诉信息管理即可进入在线投诉功能模块,此模块只有在线投诉一个功能点,管理员可以看到住户反应的各种情况,并可以进展回复,如图4-13所示。图4-13在线投诉信息管理其核心代码如下:privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){rpt1.DataSource=result.Tables[0];rpt1.DataBind();}else{rpt1.DataSource=null;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论