ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:57.70KB ,
资源ID:9387990      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9387990.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(社区居民信息管理系统论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

社区居民信息管理系统论文.docx

1、社区居民信息管理系统论文摘 要 随着我国的经济发展和城市开发,住宅小区越来越成为居住的主流,社区居民信息管理是针对当代社会这一市场需要应运而生的。用计算机操作的社区居民信息管理系统是为小区管理者和小区用户更好的维护小区居民信息管理业务而开发的管理软件。根据需求分析,实现社区居民信息管理业务,效益已越来越明显。因此,开发这样一套社区居民信息管理系统软件是很有必要的。本文主要介绍了社区居民信息管理系统的设计过程。该系统采用ASP.NET以及SQL Server为开发平台,采用B/S模式设计,利用计算机网络的各种优势,根据社区居民管理原则,对社区的各种服务进行统一、规范的管理,实现各个功能模块的修改

2、、删除、添加、查询功能。达到规范化管理的效果,提高工作效率,从而全面提高对社区居民的管理水平和服务质量。关键词:社区居民;ASP.NET;信息管理系统AbstractWith the development of Chinese economy and urban, residence community is becoming the mainstream of peoples living. Community information management emerges because of this modern social demand. Community MIS, operat

3、ed by computers, is one kind of management software which is used to well maintain residents information management business for the community managers and residents. According to the demand analysis, the benefit of realizing the business of community information management is getting more and more

4、positive. Therefore, it is of high necessity to open up such kind of Community MIS.This article mainly focuses on introducing design process of Community MIS. This system adopts ASP.NET and SQL Server as its development platform, designing by B/S pattern, taking advantage of computer network, to adm

5、inister various services in community and to realize the function of modify, deletion, append, reference in each modular. In this way, community can reach effective standardized management, increase work efficiency. Thereby, we can improve the standard of management and services for residents.Key wo

6、rds: community; ASP.NET; MIS第1章 概 述11 课题的目的社区居民信息管理工作是社区物业管理工作的重要环节,具有工作量大、灵活性强、对社区物业管理影响大等特点。特别是近年来,随着中国大步跨入了信息化社会,人们的工作生活与通信、信息的关系日益紧密,人们对居住环境要求不断提高的同时,也希望有一套便于对社区居民信息进行管理的系统。而我国目前还有相当一部分的社区管理公司还停留在人工管理的基础上,这样的管理机制已经不适应时代的发展,其管理方法将浪费许多的人力和物力。社区居民信息管理系统的开发任务主要是通过对社区居民信息的整理、共享,使社区物业管理公司更好的对社区居民进行管理,

7、真正实现检索迅速、查找方便、可靠性强、存储量大等优点。采用微软最新推出的.NET平台,从管理员的角度,可以对社区的一些信息进行添加、修改、删除等管理工作,而从用户的角度,可是随时查询与社区相关的信息,了解楼房的增减以及小区周围设施等信息,真正提高了工作效率和管理水平。课题的目的旨在应用现代的信息网络化管理技术解决社区居民信息管理中存在的问题,使其对社区居民信息的管理更具现代化。12 ASP.NET介绍ASP.NET是微软主推的新技术,是运行于Windows平台.net框架下的一种新型的功能强大的Web编程语言,一经推出就备受关注。发展至今,ASP.NET经过几年的改进和优化,已渐渐成为成熟、稳

8、定的能与JSP对抗的一种Web编程语言。传统的ASP由于被束缚于弱类型的脚本语言功能限制,导致ASP难以应用在中大型系统中1。ASP.NET问世后,把程序员从ASP的这种困境中拯救出来,一经推出,就广受程序员欢迎,并纷纷投入ASP.NET的怀抱中,揪起学习热潮。其强大的功能、高系数的安全性、快捷的处理速率、条理清晰的代码以及许许多多的集成功能,令ASP程序员叹为观止,以前在ASP中难以实现的功能在ASP.NET变得如此较松2。ASP.NET采用了C#、VB.NET等高级语言编写,在功能上更加强大,不仅是Web页面的处理上,也深入到系统底层中(例如访问Windows注册表,缓存管理、事件日志等)

9、。目前网络上的资料介绍多数是用C#和VB.NET。ASP.NET更接近Windows应用程序,是一种面向对象的编译型程序,所有一切执行机理都是面向控制“对象”而做的。所以,ASP.NET中引入了一个“控件”的概念,必要的HTML网页代码由Web控件在服务器端控制生成。Web控件的动态属性在代码类文件中控制,固定的HTLM部分可以用纯HTML标签,或HTML服务器控件(普通HTML标签中加入 runat=server 属性,使其成为一个服务器控件,在服务器端执行,这样可以更有效地提高编译效率,使程序执行速度更快)。ASP.NET页面第一次被请求后,被编译成一个类文件,以后就直接执行这个类文件,从

10、而速度较ASP快2-3倍以上,特别是在站点访问量很大的时候,ASP.NET仍能表现得很好。ASP.NET是微软提供的新一代的Web开发平台,同其他Web开发平台相比,ASP.NET具有下面三大优势3。1支持编译型语言目前流行的几种脚本语言比如VBScript、JavaScript等都有两个主要的缺点。第一,不支持强数据类型。在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。程序员通过C#语言4,利用各种W

11、eb控件,可以非常容易地开发ASP.NET Web程序。由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。2程序代码与页面内容的成功分离ASP.NET Web开发技术为程序员提供了一种非常好的开发模式,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成环境下开发ASP.NET应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。3引入服务器端控件服务器端控件会生成发

12、送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。13 SQL Server介绍SQL Server 2000是微软公司新一代的数据库产品,它使用户能更方便、快捷的管理数据库、开发应用软件。数据完整性包括实体的完整性、域完整性、参照完整性和用户自定义完整性5。1实体完整性。实体完整性将记录行定义为特定表的惟一实体。2域完整性。域完整性是指给定列的输入有效性。3参照完整性。参照完整性能确保数据库中数据的一致性。在SQL Server中,参照完整性基于外键与主键之间或外键与

13、惟一键之间的关系。参照完整性确保键值在所有表中一致,这样的一致性要求不能引用不存在的值。参照完整性在输入或删除记录时保持表之间已定义的关系。当设置了参照完整性时,SQL Server将从以下几个方面限制用户对数据库的操作:(1)当主表中没有关联的记录时,向一个相关表添加记录。(2)更改了主表中的键值但没有更改相关表中的数据,从而使相关表中的记录无法在主表中找到对应记录。(3)从主表中删除记录,但在相关表中仍存在与该记录相匹配的记录。4用户定义完整性。可以在SQL Server中定义不属于上述类别的特定规则的用户完整性定义。所有的完整性类型都支持用户定义完整性。14 研究课题的基本思路本文在对社

14、区的现状与特点进行分析研究之后,进行了“社区居民信息管理系统”的研发工作。拟结合目前软件工程、SQL Server数据库应用程序设计等领域的先进技术,在以.NET环境为开发平台的基础上,通过ASP.NET、C#编程语言、SQL Server 2000数据库进行开发,实现社区居民信息的网络化管理。本系统的研发工作分为以下6个主要阶段:1. 系统需求分析与系统的功能设计。包括可行性分析、系统详细调查和用户需求分析,获取社区居民信息的业务流程,收集各种用户对系统功能的要求,整理相关信息资料,确定系统的开发范围。2. 数据库设计。确定数据库结构,设计数据库的各种参数、创建实体数据库和数据库的表等数据库

15、对象。3. 程序模块划分和实现。根据系统所管理的信息的类型和功能对系统进行模块划分,分别编写代码,逐一实现系统功能。4. 安全策略设计。根据系统功能划分用户类型和权限,并进行安全模型的设计。5. 内部测试。完成系统主体功能后,进行系统内部测试,查找设计缺陷与错误,对缺陷和错误进行改进和纠正。在完成上述工作之后,设计和实现了社区居民信息管理系统,该系统具有以下特色和功能:(1)使用了ASP.NET+SQL Server的先进开发模式。ASP.NET是目前用于创建、管理和部署应用程序的最理想平台;SQL Server具有优良的性能和可伸缩性;易于使用。ASP.NET和SQL Server同是微软的

16、产品,具有良好的兼容性和稳健的接口,两者结合是开发应用系统的金牌组合。(2)实现了系统管理员对小区、小区周边设施、楼房、住户居民、流动人口的修改、删除、添加以及查询功能。(3)实现了普通用户对小区、小区周边设施、楼房、住户居民、流动人口的查询功能。(4)为社区管理员对社区进行管理提供了便捷。(5)为普通用户对社区基本情况的了解提供了方便。第2章 需求分析需求分析是程序设计中最关键的一个步骤,是其他步骤的基础。需求分析的主要任务是“为了解决这个问题,目标系统必须做什么”。它主要是确定目标系统具有哪些功能。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须

17、仔细分析系统中的数据,既要分析系统中的数据流,又要分析长期使用的数据存储,通过分析应该得出用功能模块图、数据库表描述所定义的详细的系统逻辑模型。21 可行性分析针对社区居民信息管理系统的实际情况,将可行性分析分为经济可行性、技术可行性和用户可行性三部分进行。211 经济可行性随着我国国民经济的飞速发展,社区信息管理已经作为一个新兴的服务行业,经过几十年的发展,已经逐步形成企业化经营,专业化管理和社会化服务的运行机制。社区管理也是伴随着改革开放和房地产业的发展而涌现的新生事物,也是城市管理体制改革的重要内容。使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、

18、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。目前,几乎所有的社区物业都建立了针对部门职能工作的管理信息系统,如物业管理系统,售楼管理系统等等。这些系统在很大程度上提高了部门的工作效率和管理水平。社区居民信息管理系统的开发,是为了规范社区的管理工作,为社区管理提供一套高效、快捷的应用软件,社区管理质量的好坏不仅关系到工作和居民生活的质量,也关系到社区管理行业的发展。所以社区居民信息管理系统的开发一定会得到社区物业的支持。开发所需要的硬件设备和软件能够很快地得到配置,从而保证了开发和设计工作的顺利开展。212 技术可行性(1)完善的社区网络随着我国经济的迅速发展,网络已经走进了每个人

19、的生活。电脑的普及已经使电脑融入了每个居民家里,为用户上网提供了良好的硬件支持。(2)功能强大的信息平台目前的管理信息系统开发平台的功能已十分强大。Microsoft SQL 2000企业版是性能稳定的服务器平台6;而Microsoft Visual Studio 2005更是具有Web开发的强大优势。SQL Server+ASP.NET正是开发信息系统的黄金组合7。213 用户使用可行性目前,电脑已经普及到各家各户,无论是家庭还是办公室均已接入Internet,上网十分方便。对于用户,可以随时上网查询小区的各方面信息,而对于管理员,也便于对小区的信息进行修改、添加、删除等操作。22 需求分析

20、信息系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明8。 面向对象方法的特点是可以在整个开发过程中回头补充调整各阶段的工作,因此,用户需分析在最初并不显得像结构化方法那么重要9。但是,一个相对完整、准确的用户信息系统开发带来良好的开端,也会使开发过程少走许多弯路10。221 角色分析本系统设计的目标是:管理功能完整、数据共享、信息传递方便快捷。结合社区管理的工作特点,实现社区管理员对社区信息的网上管理,并实现用户能够及时的获取社区的各方面信息。本系统用Microsoft

21、 Visual Studio2005和SQL Server 2000进行了面向对象建模设计。在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。本系统的角色包括了下面这些角色:管理员:小区管理、楼房管理、居民管理、基础设施管理、系统管理、流动人口管理、查询管理。普通用户:对小区、楼房、居民、基础设施、用户、流动人口进行查询。23 数据需求分析本系统是社区居民信息管理系统,所以在这个过程中需要小区信息、居民信息、楼房信息等等。针对这种情况一共建了七张表来存储查询系统所需的相关信息。(1)流动人口信息表liudongre

22、nkou:用于存储流动人口的基本信息。(2)管理员信息表guanliyuan:用于存储管理员的基本信息。(3)楼宇概况信息表louyugaikuang:用于存储小区楼房的各种信息。(4)普通用户信息表putong:用于存储普通用户的相关信息。(5)设施概况表sheshigaikuang:用于存储小区基础设施概况的基本信息。(6)小区概况表xiaoqugaikuang:用于存储小区的基本信息。(7)住户信息表zhuhu:用于存储小区居民的基本信息。231 功能模块分析本系统按照功能分成七个模块,各模块的功能如下:(1)小区管理:小区的新增、修改、删除、管理等功能。(2)楼房管理:各个楼房的新增、

23、修改、删除等功能。(3)居民管理:对居民的新增、修改、查询等管理。(4)基础设施管理:小区基础设施新增、修改、查询等功能。(5)系统管理:用户管理、基本数据管理等功能。(6)流动人口管理:社区的流动人口的新增、修改查询等管理。(7)查询管理:小区查询、楼房查询、居民查询、用户查询、基础设施查询、流动人口查询等功能。第3章 社区居民信息管理系统的总体设计总体设计的基本目的就是确定系统应该如何实现,因此总体设计又称为概要设计。总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。这部分主要的设计思想是通过社区居民信息管理系统系的开发方案,利用现有的软硬件环境

24、,提高系统的开发水平,充分的利用资源。系统需符合管理系统的规定,并操作方便直观。系统采用模块化的程序设计的方法,便于系统功能的各种组合和修改。31 系统功能模块设计及分析图3-1 社区居民信息管理系统功能模块5系统管理根据需求分析的要求,本系统应完成系统自身的管理。本次设计的主要界面包括管理员登录界面、普通用户登录界面。管理员和普通用户分别在各自的主页面就可以完成系统设定的功能,操作方便。系统设计为两个子系统,即管理员子系统和普通用户子系统。系统功能结构,如图3-6所示。管理员子系统实现了管理员对各个信息进行添加、修改、删除、查询等操作。普通用户子系统实现了普通用户的注册、修改个人信息,以及查

25、询信息的功能。图3-6 系统功能模块6流动人口管理7查询管理查询管理是一个系统的核心,一个良好的查询系统可以方便用户的使用,在本系统的查询中,管理员和普通用户可以查询到小区、楼房、居民、用户、基础设施、流动人口的详细信息,其功能模块如图3-8所示:图3-8 查询管理功能模块图32 系统数据库设计321 数据库的设计根据上一章的需求分析,需要建立以下几个表:(表3-5 sheshigaikuang 设施概况表列名说明数据类型长度id设施编号 int4name设施名称varchar50fuzeren设施负责人varchar50lianxiren设施联系人varchar50lianxitel联系人电

26、话varchar50allname设施全程varchar50sheshishuoming设施说明varchar50表3-6 xiaoqugaikuang 小区概况表列名说明数据类型长度id小区编号 int4name小区名称varchar50fuzeren小区负责人varchar50lianxiren小区联系人varchar50lianxitel联系人电话varchar50jianzhuarea小区建筑面积varchar50通过对数据库结构的总体设计,明确了数据的组织结构布局,确保在程序设计期间对数据准确迅速的调用和操作。322 数据库安全策略数据库的安全性是指保护数据库以防止不合法的使用所造成

27、的数据泄露、更改或破坏。系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统,两者的安全性是紧密联系、相互支持的。对于数据库管理员来说,是保护数据不受内部和外部侵害时的一项重要的工作。各层SQL Server安全控制策略是通过各层安全控制系统的身份验证实现的。身份验证是指当用户访问系统时,系统对该用户的账号和口令的确认过程。身份验证的内容包括确认用户的账号是否有效、能否访问系统、能访问系统的哪些数据等。数据库管理员可以通过以下两种途径确保数据库的安全12:1通过用户标识与验证实现用户标识和验证是系统提供的最外层安全保护措施。其方法是由系

28、统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器使用权。2通过SQL Server身份验证方式实现用户必须使用一个登录账号,才能连接到SQL Server中。SQL Server可以识别两类身份验证方式,即:SQL Server身份验证方式和Windows身份验证方式。当使用SQL Server身份验证方式时,由SQL Server系统管理员定义SQL Server账号和口令,用户连接SQL Server时,必须提供登录账号和口令。当使用Windows身份验证方式时,用户不必提供SQL Server的登录账号和口令就能连接到系统上。但是在

29、连接之前,管理员必须将Windows NT/2000账号定义为SQL Server的有效登录账号。第4章 社区居民信息管理系统的详细设计社区居民信息管理系统开发方案是利用现有的软硬件环境,充分的利用资源制订的。系统需符合社区居民信息管理系统的规定,要求操作方便直观。系统采用模块化的程序设计的方法13,便于系统功能的各种组合和修改。采用模块化的原理进行程序设计,可以使结构变得清晰,不仅容易设计实现,也容易阅读和理解,更容易进行维护和升级。社区居民信息管理系统是一款面向管理员和普通用户的系统,依据访问的身份来判定登录的界面。本系统有两个子页面:管理员页面,普通用户页面。首先打开IE浏览器输入地址,

30、进入主页面选择登录页面。登录者根据自己的身份选择是管理员登录还是普通用户登录。登录界面如图4-1所示: 图4-1 社区居民信息管理系统选择登录界面41系统管理的详细设计42 小区管理的详细设计管理员可以对小区的基本信息进行修改、删除、添加和查询操作,而用户只能对小区进行查询操作。1小区修改及删除:当管理员登录成功,进入管理员主页面后,点击小区管理-小区概况后,会弹出小区基本信息的页面,如图4-7所示:图4-7 小区基本信息界面点击修改后,管理员便可以对小区基本信息进行修改,输入完所要修改的信息,点击更新,系统会自动保存修改后的信息,如按取消,则返回到修改前页面。点击删除按钮,则会将本行的小区信

31、息删除。如图4-8所示:图4-8 小区基本信息修改界面2小区的添加操作:管理员可以对小区的基本信息进行添加。点击图4-7的“增加”按钮,会出现小区信息添加的页面,输入所要添加的信息后,按“保存”按钮,系统会提示“添加成功”,返回到图4-7页面,此时,刚刚添加的信息亦会显示出来。如果需要继续添加可再点击“增加”按钮,便可以回到添加界面继续进行对小区基本消息的添加操作。如果要对小区的基本信息进行重新添加,可按“重置”按钮。小区添加界面如图4-9所示:图4-9 小区基本信息添加界面43 楼房管理的详细设计管理员可以对小区的基本信息进行修改、删除、添加和查询操作,而用户只能对小区进行查询操作。1楼房修改及删除:当管理员登录成功后,进入管理员主页面,点击楼房管理-楼宇概况后,会弹出楼房基本信息的页面,如图4-11所示:图4-11 楼房基本信息界面点击修改后,便可以对楼房的基本信息进行修改,输入所要修改的信息后,点击更新,系统会自动保存修改后的信息,如按取消,则返回到修改前页面。点击删除,则会将本行的楼房信息删除。2楼房的添加操作:管理员可以对楼房

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1