摘要随着我国的经济发展和城市开发,住宅小区越来越成为居住的主流,社区居民信息管理是针对当代社会这一市场需要应运而生的。
用计算机操作的社区居民信息管理系统是为小区管理者和小区用户更好的维护小区居民信息管理业务而开发的管理软件。
根据需求分析,实现社区居民信息管理业务,效益已越来越明显。
因此,开发这样一套社区居民信息管理系统软件是很有必要的。
本文主要介绍了社区居民信息管理系统的设计过程。
该系统采用以及SQL Server为开发平台,采用B/S模式设计,利用计算机网络的各种优势,根据社区居民管理原则,对社区的各种服务进行统一、规范的管理,实现各个功能模块的修改、删除、添加、查询功能。
达到规范化管理的效果,提高工作效率,从而全面提高对社区居民的管理水平和服务质量。
关键词:社区居民;;信息管理系统AbstractWith the development of Chinese economy and urban, residence community is becoming the mainstream of people’s living. Community information management emerges because of this modern social demand. Community MIS, operated 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 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 and SQL Server as its development platform, designing by B/S pattern, taking advantage of computer network, to administer 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 words: community; ; MIS目录第1章概述 (1)1.1课题的目的 (1)1.介绍 (1)1.3SQL Server介绍 (2)1.4研究课题的基本思路 (3)第2章需求分析 (5)2.1可行性分析 (5)2.2需求分析 (6)2.3数据需求分析 (6)第3章社区居民信息管理系统的总体设计 (8)3.1系统功能模块设计及分析 (8)3.2系统数据库设计 (9)第4章社区居民信息管理系统的详细设计 (12)4.1系统管理的详细设计 (12)4.2小区管理的详细设计 (12)4.3楼房管理的详细设计 (14)4.4居民管理的详细设计 (15)4.5查询管理的详细设计 (15)4.6基础设施管理的详细设计 (16)4.7流动人口管理的详细设计 (17)第5章社区居民信息管理系统测试...................... 错误!未定义书签。
结论 ............................................... 错误!未定义书签。
参考文献 ............................................ 错误!未定义书签。
致谢 ............................................... 错误!未定义书签。
第1章概述1.1课题的目的社区居民信息管理工作是社区物业管理工作的重要环节,具有工作量大、灵活性强、对社区物业管理影响大等特点。
特别是近年来,随着中国大步跨入了信息化社会,人们的工作生活与通信、信息的关系日益紧密,人们对居住环境要求不断提高的同时,也希望有一套便于对社区居民信息进行管理的系统。
而我国目前还有相当一部分的社区管理公司还停留在人工管理的基础上,这样的管理机制已经不适应时代的发展,其管理方法将浪费许多的人力和物力。
社区居民信息管理系统的开发任务主要是通过对社区居民信息的整理、共享,使社区物业管理公司更好的对社区居民进行管理,真正实现检索迅速、查找方便、可靠性强、存储量大等优点。
采用微软最新推出的.NET平台,从管理员的角度,可以对社区的一些信息进行添加、修改、删除等管理工作,而从用户的角度,可是随时查询与社区相关的信息,了解楼房的增减以及小区周围设施等信息,真正提高了工作效率和管理水平。
课题的目的旨在应用现代的信息网络化管理技术解决社区居民信息管理中存在的问题,使其对社区居民信息的管理更具现代化。
1.2 介绍是微软主推的新技术,是运行于Windows平台.net框架下的一种新型的功能强大的Web编程语言,一经推出就备受关注。
发展至今,经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP对抗的一种Web编程语言。
传统的ASP由于被束缚于弱类型的脚本语言功能限制,导致ASP难以应用在中大型系统中[1]。
问世后,把程序员从ASP的这种困境中拯救出来,一经推出,就广受程序员欢迎,并纷纷投入的怀抱中,揪起学习热潮。
其强大的功能、高系数的安全性、快捷的处理速率、条理清晰的代码以及许许多多的集成功能,令ASP程序员叹为观止,以前在ASP中难以实现的功能在变得如此较松[2]。
采用了C#、等高级语言编写,在功能上更加强大,不仅是Web页面的处理上,也深入到系统底层中(例如访问Windows注册表,缓存管理、事件日志等)。
目前网络上的资料介绍多数是用C#和。
更接近Windows应用程序,是一种面向对象的编译型程序,所有一切执行机理都是面向控制“对象”而做的。
所以,中引入了一个“控件”的概念,必要的HTML 网页代码由Web控件在服务器端控制生成。
Web控件的动态属性在代码类文件中控制,固定的HTLM部分可以用纯HTML标签,或HTML服务器控件(普通HTML 标签中加入runat="server" 属性,使其成为一个服务器控件,在服务器端执行,这样可以更有效地提高编译效率,使程序执行速度更快)。
页面第一次被请求后,被编译成一个类文件,以后就直接执行这个类文件,从而速度较ASP快2-3倍以上,特别是在站点访问量很大的时候,仍能表现得很好。
是微软提供的新一代的Web开发平台,同其他Web开发平台相比,具有下面三大优势[3]。
1.支持编译型语言目前流行的几种脚本语言比如VBScript、JavaScript等都有两个主要的缺点。
第一,不支持强数据类型。
在JavaScript中定义变量只有一个关键字var,使用var 关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。
第二,脚本语言是解释型的。
通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。
程序员通过C#语言[4],利用各种Web 控件,可以非常容易地开发 Web程序。
由于页面在执行前会被编译,所以的性能得到了很大的提高。
2.程序代码与页面内容的成功分离 Web开发技术为程序员提供了一种非常好的开发模式,它通过Web 控件将程序代码与页面内容成功分离,从而使的程序结构异常清晰,开发和维护的效率也得到了很大的提高。
另外可以利用Visual 集成环境下开发应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。
3.引入服务器端控件服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。
在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。
1.3 SQL Server介绍SQL Server 2000是微软公司新一代的数据库产品,它使用户能更方便、快捷的管理数据库、开发应用软件。
数据完整性包括实体的完整性、域完整性、参照完整性和用户自定义完整性[5]。
1.实体完整性。
实体完整性将记录行定义为特定表的惟一实体。
2.域完整性。
域完整性是指给定列的输入有效性。
3.参照完整性。
参照完整性能确保数据库中数据的一致性。
在SQL Server 中,参照完整性基于外键与主键之间或外键与惟一键之间的关系。
参照完整性确保键值在所有表中一致,这样的一致性要求不能引用不存在的值。
参照完整性在输入或删除记录时保持表之间已定义的关系。
当设置了参照完整性时,SQL Server将从以下几个方面限制用户对数据库的操作:(1)当主表中没有关联的记录时,向一个相关表添加记录。
(2)更改了主表中的键值但没有更改相关表中的数据,从而使相关表中的记录无法在主表中找到对应记录。
(3)从主表中删除记录,但在相关表中仍存在与该记录相匹配的记录。
4.用户定义完整性。
可以在SQL Server中定义不属于上述类别的特定规则的用户完整性定义。
所有的完整性类型都支持用户定义完整性。
1.4 研究课题的基本思路本文在对社区的现状与特点进行分析研究之后,进行了“社区居民信息管理系统”的研发工作。
拟结合目前软件工程、SQL Server数据库应用程序设计等领域的先进技术,在以.NET环境为开发平台的基础上,通过、C#编程语言、SQL Server 2000数据库进行开发,实现社区居民信息的网络化管理。