小区物业管理系统设计说明书

上传人:陈** 文档编号:99795948 上传时间:2022-06-01 格式:DOCX 页数:37 大小:1.82MB
收藏 版权申诉 举报 下载
小区物业管理系统设计说明书_第1页
第1页 / 共37页
小区物业管理系统设计说明书_第2页
第2页 / 共37页
小区物业管理系统设计说明书_第3页
第3页 / 共37页
资源描述:

《小区物业管理系统设计说明书》由会员分享,可在线阅读,更多相关《小区物业管理系统设计说明书(37页珍藏版)》请在装配图网上搜索。

1、毕业设计说明书小区物业管理系统的设计与开发学 院:计算机科学与技术学院 专 业: 软件工程 学生姓名: 学 号: 指导教师: 2015 年 6 月摘 要本文主要展示了小区物业管理系统的设计与开发过程。小区物业管理系统是将所涉及到的小区管理事务利用计算机技术组织起来,实现小区事务方便高效的管理,同时极大地方便了小区住户的日常生活。本系统采用近几年新兴的C#语言作为编程语言和发展日趋成熟的ASP.NET技术作为创建应用程序的方式,并且使用微软公司的SQL Server 2005数据库作为后台数据库存储数据,从而实现了小区物业管理员对小区物业信息的管理和住户对小区物业信息的查询。本系统主要分为系统管

2、理员和住户两大功能模块,在系统管理员功能模块下有系统用户管理、站内新闻管理、住户管理、停车信息管理、在线投诉管理和欠费信息管理;在住户功能模块可查看站内新闻、用户注册、在线投诉、缴费查询、停车信息查询。本文分为五章,主要从系统的分析、概要设计、详细设计与实现以及测试等几个方面对系统的开发流程进行了介绍。第一章,介绍了开发背景和意义、关键技术、开发目标、本文主要工作;第二章,介绍了需求、功能、架构、业务流程图的设计和数据库E-R图的设计;第三章,介绍了各个类库的设计和数据库的各个字段的确定;第四章,介绍了各个层实现的主要代码和各个模块的实现的主要代码;第五章,介绍了测试的过程,包括界面、功能的测

3、试。关键词:小区物业管理系统,C#,SQL Server AbstractThis article focuses on the design and development process of residential property management system. Residential property management system is involved in community management services using computer technology to organize, to achieve convenient and efficient ma

4、nagement of Community Affairs, at the same time greatly facilitate the daily lives of area residents.The system uses emerging in recent years as the programming language C # language and the development of increasingly sophisticated ASP.NET technology as a way to create applications and uses Microso

5、fts SQL Server 2005 database as a backend database to store data in order to achieve the residential property management members of the residential property management and household information query residential property information. The system consists of two functions for system administrators and

6、 household module, the system administrator function modules user management system, station news management, household management, parking information management, arrears online complaint management and information management; function in the household modules can view the station news, user regist

7、ration, online complaints, payment inquiries, parking information inquiries.This paper is divided into five chapters, mainly from system analysis, outline design, detailed design and implementation, and testing and other aspects of the system development process were introduced.The frist chapter int

8、roduces the background and significance of the development of key technologies,development goals,the paper work;the second chapter introduces the requirements, functional, architecture, business process diagrams ER diagram design and database design; the third chapter introduces determine each libra

9、ry design and the various fields of the database; chapter introduces the major code of each layer to achieve the main code and the implementation of each module; it requires property managers with an efficient management of the residence network system for quick release in the cell and obtain reside

10、nce and the fastest response to the needs of users in a timely manner and provide tenants with services for households provide an efficient and comfortable living environment; chapter, describes the process of testing, including the interface, function test.Key words: Residential property management

11、 system,C#,SQL Server 目 录摘 要IABSTRACTII目 录IV第1章 引 言11.1 开发背景11.2 国内外发展概况11.2.1 国外应用状况调查11.2.2 国内现状调查21.3 关键技术介绍21.3.1 ASP.NET 技术21.3.2 ADO.NET技术21.3.3 SQL Server 2005技术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

12、.2 住户界面73.3 系统的详细设计73.4 概念设计73.5 系统设计中的技术难点12第4章 系统实现154.1系统前台主界面154.1.1 新闻管理界面154.1.2 用户注册页面174.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第1章 引 言1.1 开发背景物业管理系统对每

13、个小区是必不可缺少的,它的功能直接影响着物业在小区方面的管理,好的管理系统可以帮助物业对小区各方面的管理变得轻松。随着计算机技术的发展,特别是计算机的普及,计算机强大的功能已为人们认可,已经深入到社会的各种领域。传统的物业管理,都有着相当繁重的工作量,而且效率很低。另外时间一长,信息的积压,对数据的查找和修改带来很大的麻烦。这些现状,迫切需要开发一套物业管理系统,使用计算机对小区进行管理,具有手工管理所无法比拟的优点,例如:迅速检索、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高小区信息管理的效率,也是物业的科学化、正规化管理的重要条件。本物业管理系统的开发,

14、是为了规范住在小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。使用计算机进行小区物业信息的处理,具有如下的优点:1. 及时信息交流,改善服务质量通过本系统对小区物业管理信息的规范管理,可以及时地掌握业主们的需求,并根据需求有针对性的改善业务,以提高服务质量。2. 方便查询,提高工作效率。1.2 国内外发展概况1.2.1 国外应用状况调查据统计,目前,美国在财务会计上占有90%的信息工作由计算机完成;在各种物业管理中80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于信息管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%

15、;由此可以看出,信息管理是计算机应用的主要领域。法国的“HABITT400”物业信息管理软件就是比较具有代表性的物业管理软件, 亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大部分采用了计算机管理各类信息。计算机辅助物业管理已成为香港、新加坡等地的物业信息管理的重要组成部分,其计算机技术的综合能力、软件质量、管理效果等高出许多。相比之下,我国的物业管理信息化建设上处于学步阶段,由于国情和各种发展条件的不同,我国信息化的管理也正在积极普及和推广。1.2.2 国内现状调查相对于国外的物业信息管理,我国目前由于物业信息管理在社会大生产中占用重要地位,虽然其计算机化在发达国家已达

16、到95%以上,而我国在全国范围内推广计算机在信息管理中的应用,是在80年代初开始的。因此,起步虽然晚,但发展很快,在相当长的时间里,我国的物业管理人员要将信息管理技术应用于实践,在实践中学习计算机技术,积累经验,在过程中收集资料。特别是我国的计算机技术并不算很落后,但是无论从软件的质量、管理效果,能力等各个方面都不及国外,所以,我们要从现在做起,在实践中促进开发和应用,使计算机称为物业管理工作的一部分,推动我国管理信息现代化的发展进程。1.3 关键技术介绍1.3.1 ASP.NET 技术ASP.NET 是M的一部分,作为战略产品不仅仅是Active Server Page(ASP)的下一个版本

17、;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework.开发人员可以方便地获得这些技术的优点。其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。ASP.NET摆脱了以前ASP使用脚本语言来编程的缺点,可以使用

18、任何编程语言包括C+,VB,JS等等。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效的缩短了web应用程序的开发周期。1.3.2 ADO.NET技术ADO.NET的名称起源于ADO(Active Data Objects),是一个COM组建库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。ADO对象是针对当前微软的软件

19、所支持的数据进行操作的最为有效、简单并且功能强大的方法。它可以把大部分数据源可编程的属性值直接扩展到Active Server上,主要含有Connect、Recordset与Command三种对象。其中:Connection对象主要负责打开或连接数据库文件;Recordset对象主要是存取数据库的内容;Command对象主要是对数据库下达行动查询指令。ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。ADO.NET是与数据源交互的.NET技术。有许多的Data

20、Providers,它将允许与不同的数据源交流,取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,开发人员将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许开发人员与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。1.3.3 SQL Server 2005技术SQL Server是一个关系数据库管理系统,SQL Server 2005版本在继承了SQL S

21、erver 7.0版本的优点同时又比它增加了许多更先进的功能:具有使用方便,可伸缩性好,与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2005的大型多处理器的服务器等多种平台使用。SQL Server 2005代表着下一代Micsorosoft .NETEnterprise Servers(企业服务器)数据库的发展趋势。Microsoft SQL Server 2005是为创建可伸缩电子商务、在线商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQL Server 2005提

22、供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以使用XML更新程序容易地插入、更新和删除数据。Microsoft SQL Server 2005数据库具有超大容量的数据存储、高效率的数据查询算法、方便易用的向导和工具、有好亲切的用户接口,大大推动了数据管理、电子商务的迅猛发展。作为微软公司的产品,Microsoft SQL Server 是一种典型的关系型数据库系统。它除了提供数据定义、数据控制、数据操纵等数据库系统的基本功能之外,还提供了系统安全性、数据完整性、并发性、审计性、可用性、集成性等独

23、特功能。使用SQL Server 2005可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。第2章 系统分析2.1 可行性分析2.1.1技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管在组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.1.2 经济可行性对于整个系统而言

24、,在系统未运行之前,初期投资比较大花费相对而言比较多。各部门必须配置电脑、服务器及相关的网络设备,但是现在计算机已经普及了,并且在整个系统投入运行之后,相关人员的培训费可以减少很多。而同时又减少了数据的流通环节。不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成收据丢失的问题。适应了当前发展的形势。2.1.3 管理可行性随着时代的发展,人员素质已逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。 同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑的故障问题。2.2 系统开发目标设计系统最基本的要求就是便于

25、用户进行操作。这样才能使系统易学易用。1.合理的设计数据库尽量合理的减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2.设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。3.实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需求进行操作。2.3 系统应该实现的功能1.信息管理作为功能的第一部分。除了包括物业公司的信息、物业管理人员的信息,住户信息外,物业管理员还需要及时的将小区的重要事件(小区公告、通知等)以及一

26、些有利于小区建设的新闻传递给小区住户。2.各种费用的收费管理作为一个模块。本系统最终要实现的主要功能:据小区无业的状况随时进行物业汇总,对物业管理过程中的空间管理、住户管理、收费管理、查询及统计,其在数据库技术的支持下,构建一个信息管理系统。第3章 系统总体设计3.1 总体结构设计通过对用户的调查以及对用户需求的分析,可以了解管理员对信息系统的要求与设想,可以根据目前的资源条件,初步提出系统的目标,系统要具体化,同时应该具有一定的先进性。此阶段所要考虑的问题是:系统的范围,既要覆盖的范围,是整个组织的信息系统还是局部的信息系统;业务功能,即为了实现系统的目标,初步考虑包含的子系统,每个子系统所

27、完成的功能;系统结构的配置,既考虑系统采用的数据库管理系统和开发工具等;开发策略决定开发的方式和开发方法,制定分阶段开发计划等。本小区物业管理系统分为管理员和住户操作两个界面,其中管理员操作页面包括:系统用户管理、站内新闻管理、住户管理、停车信息管理、在线投诉管理、欠费信息管理;用户操作界面包括:站内新闻查看、用户注册、在线投诉、缴费查询、停车信息查询。 图3-1 总体设计流程图 3.2 功能模块的具体结构 本小区物业管理系统分为管理员和用户操作两个界面,其中:管理员操作界面包括:系统用户管理、站内新闻管理、住户管理、停车信息管理、在线投诉管理、欠费信息管理;用户操作界面包括:站内新闻查看、站

28、内用户注册、在线投诉、缴费查询、停车信息查询、站内公告浏览。3.2.1 管理员界面1.系统用户管理:管理员的添加和删除以及注册用户的查询。2.站内新闻管理:对小区新闻进行添加、修改、删除、查询操作。3.住户管理:对小区住户进行添加、修改、删除、查询操作。4.停车信息管理:对停车信息进行添加、修改、删除、查询操作。5.在线投诉管理:显示小区住户的投诉信息。6.欠费信息管理:对欠费信息进行添加、修改、删除、查询操作。3.2.2 住户界面1.站内新闻查看 2.站内用户的注册 3.在线投诉4.缴费查询 5.停车信息查询 6.站内公告浏览3.3 系统的详细设计本系详细设计具体包括:代码设计,数据库设计,

29、输入、输出设计,处理过程设计等。代码设计:代码是客观实体或属性的一种表示符号。在系统中,姚建华程序设计,加快输入,减少出错,便于计算机的处理。数据库设计:数据不同与信息,只有有用的数据才是信息。数据存储是一项基础工作,是一切信息管理的前提。输入输出设计:在满足输入信息正确性和输出需要的前提下,针对不同的用户要求,以最适当的形式,输出合乎需要的信息。处理过程设计:该设计是对整体设计的把握。3.4 概念设计概念设计的任务是设计满足用户需求的中性的概念数据模型,即概念模式。采用了实体联系(ER)的方法来进行数据库的概念设计。在设计概念结构时,按照信息处理需求,模拟现实世界,使用了“先分后合”的策略,

30、即:先分别考虑用户的信息需求,形成局部概念结构,然后再综合成全局的概念结构。再E-R方法中,局部概念设计又称为局部E-R模式,全局概念结构又称为全局ER模式,其图形表示为E-R图,如图3-2。图3-2 全局E-R图系统主要数据表的物理结构如下:1、allusers(管理员)表:username,pwd,cx,addtime allusers(管理员)表的物理结构如表3-1所示。 表3-1 allusers(管理员)表 序号字段名数据类型长度备注1username varchar50管理员账号2pwd varchar50管理员密码3cx varchar50管理员权限4addtime dateti

31、me2、allgonggao(站内新闻)表:ID,title,content,leibieallgonggao(站内新闻)表的物理结构如表3-2所示。表3-2 allgonggao(站内新闻)表序号字段名数据类型长度备注1IDint2titlevarchar255新闻标题3contenttext新闻内容4leibievarchar50新闻类别3、book(在线投诉)表:ID,username, sex, body, qq, email, adddate,homepage, rebodybook(在线投诉)表的物理结构如表3-3所示。表3-3 book(在线投诉)表序号字段名数据类型长度备注1I

32、Dint2usernamenvarchar20住户名3sexnvarchar4性别4bodynvarchar500投诉内容5qqnvarchar10QQ6emailnvarchar20Email8adddatedatetime添加日期9homepagenvarchar50个人主页10rebodynvarchar500回复留言4、dx(系统公告、简介)表:ID, leibie, content dx(系统公告、简介)表的物理结构如表3-4所示。表3-4 dx(系统公告、简介)表 序号字段名数据类型长度备注1IDint2leibievarchar50所属类别3contenttext内容5、youq

33、inglianjie(友情链接)表:ID , mingcheng, wangzhi, addtime youqinglianjie(友情链接)表物理结构如表3-5所示。表3-5 youqinglianjie(友情链接)表 序号字段名数据类型长度备注1IDint2mingchengvarchar50网址名称续表3-53wangzhivarchar50网站4addtimedatetime添加日期6、qianfeixinxi(欠费信息)表:ID,danjuhao, jiaofeizhuhu,jiaofeifangshi, jiaofeishijian, qishishijian, zhongzhis

34、hijian,jiaofeijine, jiaofeizhuangtai, shoufeirenyuan, beizhu youqinglianjie(友情链接)表的物理结构如表3-6所示。表3-6 qianfeixinxi(欠费信息)表序号字段名数据类型长度备注1IDint2danjudanhaovarchar50单据号3jiaofeizhuhuvarchar50缴费住户4jiaofeifangshivarchar50缴费方式5jiaofeishijianvarchar50缴费时间6qishishijianvarchar50起始时间7zhongzhishijianvarchar50终止时间8

35、jiaofeijinevarchar50缴费金额9jiaofeizhuangtaivarchar50缴费状态10shoufeirenyuanvarchar50收费人员11beizhuvarchar50备注7、tingcehxinxi(停车信息)表:ID, chepaihao, chezhu, tingchedidian,tingcehchanghao, jingshouren, feiyong, kaishishijian, jieshushijianbeizhutingcehxinxi(停车信息)表的物理结构如表3-7所示。表3-7 tingcehxinxi(停车信息)表序号字段名数据类型长

36、度备注1chepaihaovarchar50车牌号2chezhuvarchar50车主续表3-73tingchedidianvarchar50停车地点4tingchechanghaovarchar50停车场号5jingshourenvarchar50经手人6feiyongvarchar50费用7kaishishijianvarchar50开始时间8jieshushijianvarchar50结束时间9beizhuvarchar50备注8、yonghuzhuce(用户注册)表:ID,yonghuming, mama, xingming, dianhua,youxiang, QQ, touxian

37、g, jiguan, dizhi, xingbie, beizhuyonghuzhuce(用户注册)表的物理结构如表3-8所示。表3-8 tingcehxinxi(用户注册)表序号字段名数据类型长度备注1IDint2yonghumingvarchar50用户名3mimavarchar50密码4xingmingvarchar50姓名5dianhuavarchar50电话6youxiangvarchar50邮箱7QQvarchar50QQ8touxiangvarchar50头像9jiguanvarchar50籍贯10dizhivarchar50地址11xingbievarchar50性别12bei

38、zhuvarchar50备注9、zhuhu(住户)表:ID,huzhuxingming, louyumingcheng, danwei, fanghaojianzhumianji, qianrushijian, shenfenzhenghao, lianxidianhuazhuhu(住户)表的物理结构如表3-9所示。表3-9 zhuhu(住户)表序号字段名数据类型长度备注1IDint2huzhuxingmingvarchar50户主名3louyumingchegvarchar50楼宇名4danweivarchar50单位5fanghaovarchar50房号6jianzhumianjivarc

39、har50建筑面积7qianrushijianvarchar50迁入时间8shenfenzhenghaovarchar50身份证号9lianxidianhuavarchar50联系电话3.5 系统设计中的技术难点1、C#对数据库的访问技术从数据库中读取记录的一种方法是使用Dataset对象和Data adapter对象,Dataset是ADO.NET的主要组件之一,它用于缓存从数据源检索到的数据信息。Data adapter作为Dataset和数据源之间的桥接器,用于检索和保存数据。Data adapter为例说明如何使用Dataset对象和Data adapter对象从数据库中读取记录。执行

40、查询的关键步骤如下:(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)最终的数据库中的数据显示在用

41、户界面的DataGrid中。3、C#中从数据库查询记录的方法C#中从数据库查询记录的方法一般分为两类:一种是通过Data Reader对象直接访问;另一种则是通过数据集Dataset和Data adapter对象访问。使用ADO.NET的Data reader对象能从数据库中检索数据。检索出来的数据形成一个只读只进的数据流,存储在客户端的网络缓冲区内。Data reader对象的read方法可以前进到下一条记录。在默认情况下,每执行一次read方法只会在内存中存储一条记录系统的开销非常少。创建data reader之前必须先创建sqlcommand对象,然后调用该对象的executereade

42、r方法来构造sqldatareader对象,而不是直接使用构造函数。下面的示例程序完成的功能是访问sqlserver数据库,并使用datareader从northwind数据中读取记录,并将查询结果通过控制台输出。using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System

43、.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public class Class1 public static string connstring = ConfigurationManager.AppSettingscn; /设置连接数据库的代码是webconfig里面的cn那句,即:server=.;database=NETXIAOQUWUYESHFW;uid=sa;pwd=sa; public static DataSet GDS(string sql) SqlDataAdapter dap = new Sql

44、DataAdapter(sql, connstring); DataSet ds = new DataSet(); dap.Fill(ds); return ds; public static void Dsql(string sql) SqlConnection conn = new SqlConnection(); conn.ConnectionString = connstring; conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close(); public in

45、t hsgexucute(string sql) /自定义函数:执行sql语句,如果执行成功,返回值1,否则返回0. SqlConnection conn = new SqlConnection(); /定义新的数据库连接 conn.ConnectionString = connstring; /设置新的连接字符串connstr,即上面的webconfig里的cn值 SqlCommand myCommand = new SqlCommand(sql, conn); /设置新的执行命令 try conn.Open(); /打开数据库连接 myCommand.ExecuteNonQuery();

46、/执行sql语句 return 1; /执行成功,返回1 catch /Console.WriteLine(SqlException:0,SQLexc); return 0; /执行失败,返回0 finally conn.Close(); /关闭数据库连接 第4章 系统实现4.1系统前台主界面进入系统的主界面后首先可以看到是物业管理员发布的一些站内新闻,在界面的右侧是小区的公告信息,公告信息以滚动条的方式展示,然后在界面的右下侧即为输入用户名和密码进行登录的地方。如图4-1所示。 图4-1 系统前台主界面 4.1.1 新闻管理界面在系统主界面点击站内新闻功能点即可看到小区管理员发布的新闻的详细

47、信息,新闻标题按时间先后排列,如图4-2所示。图4-2新闻管理界面其核心代码如下: private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid1.DataSource = result.Tables0; else DataGrid1.DataSource = null; DataGrid1.DataBind(); protec

48、ted void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e) sql = select id,title,addtime,leibie from allgonggao order by id desc; DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1.DataBind(); 4.1.2 用户注册页面在系统主界面点击物业管理员注册即可进入用户注册功能页面,在此页面用户可通过输入用户名和密码等信息完成个人账号的注册,如图4-3所示。

49、图4-3用户注册页面其核心代码如下: protected void Button1_Click(object sender, EventArgs e) string sql; sql = insert into yonghuzhuce(yonghuming,mima,xingming,dianhua,youxiang,QQ,touxiang,jiguan,dizhi,xingbie,beizhu) values( + yonghuming.Text.ToString().Trim() + , + mima.Text.ToString().Trim() + , + xingming.Text.T

50、oString().Trim() + , + dianhua.Text.ToString().Trim() + , + youxiang.Text.ToString().Trim() + , + QQ.Text.ToString().Trim() + , + touxiang.Text.ToString().Trim() + , + jiguan.Text.ToString().Trim() + , + dizhi.Text.ToString().Trim() + , + xingbie.Text.ToString().Trim() + , + beizhu.Text.ToString().T

51、rim() + ) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(注册成功,您可以去首页登录了);location.href=default.aspx;); Response.End(); else Response.Write(javascript:alert(系统错误,请检查数据库设置问题);); 4.1.3 在线投诉页面在系统主界面点击在线投诉即可进入在线投诉功能页面,在此页面小区住户可以对小区管理员进行相关业务的投诉,如果有一些好的

52、建议也可对物业管理员提出,管理员在系统后台都可以即时的看到,如图4-4所示。图4-4在线投诉页面其核心代码如下: protected void addly_Click(object sender, EventArgs e) book binbin = new book(); binbin.username = Server.HtmlEncode(this.username.Text); binbin.email = this.email.Text; binbin.qq = this.qq.Text; binbin.homepage = this.homepage.Text; if (this.

53、Radboy.Checked) binbin.sex = 男D; binbin.face = boy; else binbin.sex = 女?; binbin.face = gril; binbin.body = this.lybody.Text; if (this.ishde.Checked) binbin.ishide = true; else binbin.ishide = false; Label1.Text = binbin.ishide.ToString(); if (saveinfo.savely(binbin) Response.Redirect(lyb.aspx); els

54、e Response.Write(alert(留言失败,服务器错误!);location.herf=lyb.aspx); 4.1.4 缴费查询页面在系统主界面点击缴费查询即可进入缴费查询功能页面,此功能点可以查看出所有的缴费以及欠费信息表,而且支持模糊查询,如图4-5所示。 图4-5 缴费查询页面4.1.5 停车信息查询在系统主界面点击停车信息查询即可进入停车信息查询功能页面,在此功能页面可以准确无误的查看到所有住户的停车信息,此功能点同样支持模糊查询,如图4-6所示。图4-6 停车信息查询4.2 系统后台主界面在浏览器里运行本系统,出现系统主界面,点击后台进入系统的后台登录页面,包括账号、密

55、码输入框、登录按钮,如图4-7所示。 图4-7 系统后台界面其关键代码实现如下:if (TextBox1.Text.Trim() = admin) /管理员 判断密码是否正确 if (SQL.GetTable(select * from 管理员 where 帐号= + TextBox1.Text + and 密码= + TextBox2.Text + ).Rows.Count 0) Session员工代码 = TextBox1.Text; Response.Redirect(Admin/Index.aspx); else Response.Write(alert(密码错误);); return; else /判断密码是否正确 if (SQL.GetTable(select * from 员工信息 where 员工代码= + TextBox1.Text + and 密码= + TextBox2.Text + ).Rows.Count 0) Session员工代码 = TextBox1.Text; Response.Redirect(Yg/Index.aspx); else Response.Write(alert(密码错误);); return;4.3管理员界面在系统后台主界面输入正

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!