社区信息管理

软件开发综合技能训练 报告

社区信息管理系统设计

专业 计算机科学与技术

M计算机081 0851401130 李萍 张静林 2011年11 月11 日

学生姓名 班学

级 号

指导教师 完成日期

博雅学院

目录

1)正文: ....................................................... - 2 - 2)所使用的软件: ............................................... - 2 - 3)软件介绍 ..................................................... - 3 -

3.2.1可行性分析: ........................................... - 3 - 3.2.2经济可行性: ........................................... - 4 - 3.2.3技术可行性: ........................................... - 4 - 3.2.4用户使用可行性: ....................................... - 5 - 3.3.1需求分析: ............................................. - 7 - 3.3.2角色分析: ............................................. - 8 - 3.3.3管理员: ................................................ - 9 - 3.3.4普通用户: .............................................. - 9 - 3.3.5功能模块分析: ......................................... - 9 - 4)系统功能模块设计及分析 ...................................... - 10 - 5) 编码 ....................................................... - 18 - 6)总结 ........................................................ - 20 - 7)自我感想 .................................................... - 21 -

社区信息管理系统

1)正文:

项目名称:社区信息管理系统

项目的主题:实现社区居民信息的网络化管理

课程设计目的:随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能化管理,而不是靠手工输入进行统计管理。

其次,当代社会,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发 展,人们在随时随地,都可以知道远在千里的信息。但是,现在许多居民小区的信息并没有在网上公布,如果,远在千里之外的人要了解这个居民小区的情况,则很困难。因此,在这种状况下,提供一种网络社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都可以了解到小区的信息,并且使人们可以在这个平台上进行交流是势在必行。

目前,在发达国家,对居民小区基本上是用软件进行统计管理,而在国内,除了在较发达的地区是用了电脑,在大多数的地方,基本上是用人工对人员信息进行统计。导致这种状况的原因除了许多人不懂电脑,硬件设备不到位的原因外,最主要的原因是国内从事这方面研究的人员太少。因此,在目前这种情况下,率先进行研究,是极具商业价值的。 总体设计的基本目的就是确定系统应该如何实现,因此总体设计又称为概要设计。总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。这部分主要的设计思想是通过社区居民信息管理系统系的开发方案,利用现有的软硬件环境,提高系统的开发水平,充分的利用资源。系统需符合管理系统的规定,并操作方便直观。系统采用模块化的程序设计的方法,便于系统功能的各种组合和修改。 2)所使用的软件:

1,ASP.NET:ASP.NET是微软主推的新技术,是运行于Windows平台.net框架下的一种新型的功能强大的Web编程语言,一经推出就备受关注。发展至今,ASP.NET经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP对抗的一种Web编程语言。传统的ASP由于被束缚于弱类型的脚本语言功能限制,导致ASP难以应用在中大型系统中。ASP.NET问世后,把程序员从ASP的这种困境中拯救出来,一经推出,就广受程序员欢迎,并纷纷投入ASP.NET的怀抱中,揪起学习热潮。其强大的功能、高系数的安全性、快捷的处理速率、条理清晰的代码以及许许多多的集成功能,令ASP程序员叹为观止,以前在ASP中难以实现的功能在

ASP.NET变得如此较松。

2,SQL Server 2000:是微软公司新一代的数据库产品,它使用户能更方便、快捷的管理数据库、开发应用软件。

数据完整性包括实体的完整性、域完整性、参照完整性和用户自定义完整性。 1.实体完整性。实体完整性将记录行定义为特定表的惟一实体。 2.域完整性。域完整性是指给定列的输入有效性。

3.参照完整性。参照完整性能确保数据库中数据的一致性。在SQL Server中,参照完整性基于外键与主键之间或外键与惟一键之间的关系。参照完整性确保键值在所有表中一致,这样的一致性要求不能引用不存在的值。 3)软件介绍

基本内容:社区居民信息管理工作是社区物业管理工作的重要环节,具有工作量大、灵活性强、对社区物业管理影响大等特点。特别是近年来,随着中国大步跨入了信息化社会,人们的工作生活与通信、信息的关系日益紧密,人们对居住环境要求不断提高的同时,也希望有一套便于对社区居民信息进行管理的系统。而我国目前还有相当一部分的社区管理公司还停留在人工管理的基础上,这样的管理机制已经不适应时代的发展,其管理方法将浪费许多的人力和物力。社区居民信息管理系统的开发任务主要是通过对社区居民信息的整理、共享,使社区物业管理公司更好的对社区居民进行管理,真正实现检索迅速、查找方便、可靠性强、存储量大等优点。采用微软最新推出的.NET平台,从管理员的角度,可以对社区的一些信息进行添加、修改、删除等管理工作,而从用户的角度,可是随时查询与社区相关的信息,了解楼房的增减以及小区周围设施等信息,真正提高了工作效率和管理水平。课题的目的旨在应用现代的信息网络化管理技术解决社区居民信息管理中存在的问题,使其对社区居民信息的管理更具现代化。 2.运行环境

需求分析是程序设计中最关键的一个步骤,是其他步骤的基础。需求分析的主要任务是“为了解决这个问题,目标系统必须做什么”。它主要是确定目标系统具有哪些功能。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流,又要分析长期使用的数据存储,通过分析应该得出用功能模块图、数据库表描述所定义的详细的系统逻辑模型。 3.2.1可行性分析:

在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析

并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。 3.2.2经济可行性:

随着我国国民经济的飞速发展,社区信息管理已经作为一个新兴的服务行业,经过几十年的发展,已经逐步形成企业化经营,专业化管理和社会化服务的运行机制。社区管理也是伴随着改革开放和房地产业的发展而涌现的新生事物,也是城市管理体制改革的重要内容。使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。目前,几乎所有的社区物业都建立了针对部门职能工作的管理信息系统,如物业管理系统,售楼管理系统等等。这些系统在很大程度上提高了部门的工作效率和管理水平。

基于一般居民社区现有情况,要建设网络社区服务与管理系统需要适当添置硬件设备,如个人电脑一台,由于该软件是个小型软件,不用承担太高开发费用。而社区的管理人员完全有能力自己使用和维护该系统。建立一个社区管理系统后,能大大减少重复性的工作过程,降低工作时间,提高工作效率。使后勤管理可以把更多时间投入到更为重要的事情中。因此,与后期各方面的收益相比前期的投入值得的。

社区居民信息管理系统的开发,是为了规范社区的管理工作,为社区管理提供一套高效、快捷的应用软件,社区管理质量的好坏不仅关系到工作和居民生活的质量,也关系到社区管理行业的发展。所以社区居民信息管理系统的开发一定会得到社区物业的支持。开发所需要的硬件设备和软件能够很快地得到配置,从而保证了开发和设计工作的顺利开展。 3.2.3技术可行性:

从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DAO)、业务处理层(SERVICE)和界面表示层(WEB)3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。

本系统就采用是浏览器/服务器应用程序结构(即B/S结构)。此时,浏览器发出请求(request),服务器对浏览器的请求做出回应(response)。通过对服务功能的分布实现了分工服务。这样使整个系统具有较好的性能并且使浏览器端能够快速的运行和显示,而服务器可以并行地处理浏览器端发送的请求降低了浏览器的负荷。由于条件所限,将此系统的所有浏览器都置于一台计算机上,以便开发以及调试运行。 (1)完善的社区网络

随着我国经济的迅速发展,网络已经走进了每个人的生活。电脑的普及已经使电脑融入了每个居民家里,为用户上网提供了良好的硬件支持。 (2)功能强大的信息平台

目前的管理信息系统开发平台的功能已十分强大。Microsoft SQL 2000企业版是性能稳定的服务器平台;而Microsoft Visual Studio 2005更是具有Web开发的强大优势。SQL Server+ASP.NET正是开发信息系统的黄金组合。 3.2.4用户使用可行性:

目前,电脑已经普及到各家各户,无论是家庭还是办公室均已接入Internet,上网十分方便。对于用户,可以随时上网查询小区的各方面信息,主要是管理人员对开发信息系统是否支持,系统应该具有操作简单、界面友好、易于理解,管理者经过短时间的培训就可以较为熟练地使用该系统。用户可以方便使用本系统的功能。

基于以上几点,本系统的基本能够操作步骤,可参看系统的流程图如下:

系统流程图

从图中可以看出,本系统用户级别有管理员和普通用户两种级别,用户按不同的方式登陆后就会有不同的操作权限,管理员具有对各类用户的更改权限,普通用户可以更改自己的数据和查询相关信息以及提交意见和发表帖子。

3.3.1需求分析:

信息系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明。

面向对象方法的特点是可以在整个开发过程中回头补充调整各阶段的工作,因此,用户需分析在最初并不显得像结构化方法那么重要。但是,一个相对完整、准确的用户信息系统开发带来良好的开端,也会使开发过程少走许多弯路。

综合系统目标要实现的功能,本系统需要针对不同用户级别(普通用户和管理员)在各个功能模块实现不同功能。

1、小区住户和外来人员的信息注册更新模块。如数据流图

注册更新模

块数据流图

管理员将数据存储在数据表中(P1操作),小区住户的个人信息是放在jumin表中,外来人员的进入进出信息放在wailairenyuan表中,其中管理员(P1信息注册和处理处理)对小区住户和外来人员信息的处理权限包括:查询、插入、删除和更新。普通用户只是能够查看信息。

2、帐号管理管理模块。如数据流图

账号模块数据流图

帐号管理模块也分为普通用户和管理员两种用户级别,普通用户的资料是放在yonghu表中,其中普通用户进入后,能够看到自己的注册内容,可以对内容进行更新修改, 管理员可以进行p2操作,具体权限是可以查看所有用户的登陆帐号,可以删除用户帐号。 3 、公告栏模块。如数据流图

公告栏模块数据流图

管理员可以在公告栏模块发布通知,(例如失物招领通知 )并且可以对发布的信息具有删除权限,普通用户在公告栏模块可以查看后勤公司的通知(如水电费方面的通知。 4、意见反馈模块。如数据流图

意见反馈模块数据流图

普通用户可以通过提意见(p2操作)将意见放在yijian表中,还可以查看自己提交的所有意见(p.3.1操作),仅看到自己一个人的意见,对于管理员的回复,可以通过查看huifu表实现(p.3.2操作);管理员的权限可以查看所有用户提交的意见,并且可以回复和删除意见。

5.凡是注册的用户,都可以在论坛发帖和回复帖子。论坛的具体功能同意见反馈功能模块相同。只是用户级别没有管理员。发帖和回复跟意见反馈的提意见和回复类似 3.3.2角色分析:

本系统设计的目标是:管理功能完整、数据共享、信息传递方便快捷。结合社区管理的工作特点,实现社区管理员对社区信息的网上管理,并实现用户能够及时的获取社区的各方面信息。本系统用Microsoft Visual Studio2005和SQL Server 2000进行了面向对象建模设计。

在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。本系统的角色包括了下面这些角色: 3.3.3管理员:

小区管理、楼房管理、居民管理、基础设施管理、系统管理、流动人口管理、查询管理。 3.3.4普通用户:

对小区、楼房、居民、基础设施、用户、流动人口进行查询。 数据需求分析:

本系统是社区居民信息管理系统,所以在这个过程中需要小区信息、居民信息、楼房信息等等。针对这种情况一共建了七张表来存储查询系统所需的相关信息。

(1)流动人口信息表liudongrenkou:用于存储流动人口的基本信息。 (2)管理员信息表guanliyuan:用于存储管理员的基本信息。 (3)楼宇概况信息表louyugaikuang:用于存储小区楼房的各种信息。 (4)普通用户信息表putong:用于存储普通用户的相关信息。

(5)设施概况表sheshigaikuang:用于存储小区基础设施概况的基本信息。 (6)小区概况表xiaoqugaikuang:用于存储小区的基本信息。 (7)住户信息表zhuhu:用于存储小区居民的基本信息。 3.3.5功能模块分析:

本系统按照功能分成七个模块,各模块的功能如下: (1)小区管理:小区的新增、修改、删除、管理等功能。 (2)楼房管理:各个楼房的新增、修改、删除等功能。 (3)居民管理:对居民的新增、修改、查询等管理。

(4)基础设施管理:小区基础设施新增、修改、查询等功能。 (5)系统管理:用户管理、基本数据管理等功能。

(6)流动人口管理:社区的流动人口的新增、修改查询等管理。

(7)查询管理:小区查询、楼房查询、居民查询、用户查询、基础设施查询、流动人口查询等功能。

4)系统功能模块设计及分析

模块是数据说明、可执行语句等程序对象的集合,它是单独命名的,而且可通过名字来访问,例如:过程、函数、子程序等都可作为模块。它是数据、说明以及可执行语句等程序对象的集合,一个模块实现一定的功能,但可能包含若干个过程、函数、子程序等。模块化就是把一个具体的应用程序划分成若干个模块,每个模块完成一个子功能。各个模块汇集组合起来,就构成一个完整的应用程序,满足系统的功能要求。采用模块化设计原理可以使程序结构清晰,使程序设计更加容易,也使程序易读性好。本系统就是采用模块化的设计思想来完成的。从系统目标的内容可以看出,系统共有五大功能模块。用户级别分为普通用户和管理员用户。

1、注册和帐户管理模块

2、居民信息和外来人员信息查看和统计模块 3、公告栏模块 4、意见反馈模块 5、论坛交流模块。

注册和帐户管理模块、居民信息和外来人员信息查看和统计模块几个功能模块的算法都差不多。主要步骤有2步:

1、在表单页面提示用户输入数据;

2、 在处理页面获取用户的输入数据,按照用户的要求对数据库进行操作

意见反馈和公告栏模块主要在上面的两步前加了一步身份验证,主要是根据不同级别的用户确定不同的显示页面。例如意见反馈中查看意见页面实现步骤是:先从意见的存储表中查找出来显示,再从回复意见表中查找出回复的内容把它显示出来

论坛模块的只能是普通用户,步骤同意见反馈差不多。

功能模块图

从功能模块图中可以看出系统的中的各部分功能都是在管理员和普通用户权限下完成操作管理员和普通用户的具体操作权限如下两点:

普通用户:1、注册和管理帐号:可以注册帐号,并且在帐号管理里可以查看和更改自己的信息。2、居民和外来人员:可以查看人员的相关信息。3、公告栏:可以查看管理员所发布的信息。4、意见反馈:可以发表意见,并且可以查看自己所有发表的意见和管理员对他的回复。5、交流论坛:可以发表帖子,查看和回复别人的帖子。

管理员:1、注册和管理帐号:可以查看和删除普通用户的帐号,管理员自己的帐号则是在后台数据库里写的,不可以在网页里随意注册和更新。2、居民和外来人员:可以对居民和外来人员信息进行操作,包括:注册,插入,更新和删除。3、公告栏:可以查看和发布信息。4、意见反馈:可以查看所有用户发表的意见并对其回复。

1.小区管理

主要功能是管理小区的基本信息。管理员可以完成对小区的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。小区管理模块如图所示:

小区管理功能模块

2.楼房管理

主要功能是管理小区楼房的基本信息。管理员可以完成对楼房的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。楼房管理模块如图所示:

楼房管理功能模块

3.居民管理

主要功能是管理小区住宅居民的基本信息。管理员可以完成对居民的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。居民管理模块如图所示:

居民管理功能模块

4.基础设施管理管理

主要功能是管理小区周边基础设施的基本信息。管理员可以完成对基础设施的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。基础设施管理模块如图所示:

基础设施管理功能模块

5

.系统管理

根据需求分析的要求,本系统应完成系统自身的管理。本次设计的主要界面包括管理员登录界面、普通用户登录界面。管理员和普通用户分别在各自的主页面就可以完成系统设定的功能,操作方便。

系统设计为两个子系统,即管理员子系统和普通用户子系统。系统功能结构,如图所示。管理员子系统实现了管理员对各个信息进行添加、修改、删除、查询等操作。普通用户子系统实现了普通用户的注册、修改个人信息,以及查询信息的功能。

系统功能模块

6.流动人口管理

主要功能是管理小区流动人口基本信息。管理员可以完成对流动人口的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。流动人口管理模块如图所示:

流动人口理功能模块

7.查询管理

查询管理是一个系统的核心,一个良好的查询系统可以方便用户的使用,在本系统的查询中,管理员和普通用户可以查询到小区、楼房、居民、用户、基础设施、流动人口的详细信息,其功能模块如图所示:

查询管理功能模块图

8.数据库的设计

根据上一章的需求分析,需要建立以下几个表:

(1)流动人口信息表liudongrenkou:用于存储流动人口的基本信息。 (2)管理员信息表guanliyuan:用于存储管理员的基本信息。 (3)楼宇概况信息表louyugaikuang:用于存储小区楼房的各种信息。 (4)普通用户信息表putong:用于存储普通用户的相关信息。

(5)设施概况表sheshigaikuang:用于存储小区基础设施概况的基本信息。 (6)小区概况表xiaoqugaikuang:用于存储小区的基本信息。 (7)住户信息表zhuhu:用于存储小区居民的基本信息。

表3-1 liudongrenkou 流动人口信息表

表3-2 guanliyuan 管理员信息表

表3-3 louyugaikuang 楼宇概况信息表

表3-4 putong 普通用户信息表

表3-5 sheshigaikuang 设施概况表

表3-6 xiaoqugaikuang 小区概况表

表3-7 zhuhu 住户信息表

5)编码

社区居民信息管理系统开发方案是利用现有的软硬件环境,充分的利用资源制订的。系统需符合社区居民信息管理系统的规定,要求操作方便直观。系统采用模块化的程序设计的方法,便于系统功能的各种组合和修改。采用模块化的原理进行程序设计,可以使结构变得清晰,不仅容易设计实现,也容易阅读和理解,更容易进行维护和升级。

1、社区居民信息管理系统是一款面向管理员和普通用户的系统,依据访问的身份来判定登录的界面。本系统有两个子页面:管理员页面,普通用户页面。首先打开IE浏览器输入地址,进入主页面——选择主页面。登录者根据自己的身份选择是管理员登录还是普通用户登录。主界面:

社区居民信息管理系统选择主界面

2.社区居民可以对小区的各方面进行监督促进小区更好地发展对小区管理给予建议的平台。

3.社区居民通过社区信息管理系统方便查询自己的车位号和使用日期。

4.社区居民还可以使用社区信息管理系统,方便居民查询天气、酒店、各地区号、机票预订等服务。

6)总结

系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和

在设计好的软件系统中,每个模块都能完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有互相依赖关系。因此,可以把每个模块作为一个单独的实体来进行测试。模块测试的目的是保证每个模块能够正确运行。

1.系统测试

系统测试是指将软件系统与硬件、外设或其他系统元素结合一起,对整个系统进行测试。测试内容包括:

(1)功能测试:系统能完成哪些功能。

(2)可用性测试:界面出错信息,响应方式的可用性。

(3)保密性测试:考察系统对数据和程序的保密性。

(4)资料测试:测试整个系统资料的准确性。

(5)程序测试:测试各类实用人员的操作程序。

缺陷。

2.验收测试

验收测试是把系统作为单一的实体进行测试。系统通过测试后,用户根据开发时提出的各项要求进行验收测试,确定系统功能的可接受性。对于本系统来说,大部分功能都与用户要求一致,用户可以接受。

社区居民信息管理系统在测试上,例如管理员登录后,可进行添加、删除、修改的操作。一旦出现什么问题,就会提示错误的信息,以方便进行修改。通过测试可以发现很多新的问题。例如出现管理员不能修改小区信息、普通用户不能查询流动人口基本信息等错误,这些都可通过测试来发现,并及时修改过来。

因为不可能进行穷尽测试,所以软件测试不可能发现程序中的所有错误,也就是说,通过测试并不能证明程序是正确的。但是,其目的是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用尽可能少的测试发现尽可能多的错误。

7)自我感想

通过所学的知识和技术,设计实现了社区居民信息管理系统。本系统完全基于.NET技术,只要能连接Internet,就能访问本系统。技术上采用管理方便,代码简单易懂的ASP.NET和管理安全的SQL Server开发。ASP.NET作为前台开发工具用来编写代码、设计界面,完成了数据在各个界面之间的隐藏传送;SQL Server作为后台数据库管理工具管理数据表、查询和用户安全等。

该系统初步实现了如下管理功能:管理员对小区、楼房、居民、基础设施、流动人口的添加、修改、删除、查询等功能;普通用户对小区、楼房、居民、基础设施、流动人口的查询功能;管理员和普通用户对个人信息的修改以及对普通用户信息查看的功能;新用户注册的功能。

本文简要介绍了一个具有典型B/S体系结构的网络社区服务与管理系统,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块图以及代码分析。这些过程的讨论和分析,让大家对系统的体系结构,功能模块等有了更深的了解。目前此系统基本可以完全实现初期预定的功能,但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持。在日常维护过程中,都需要进行严格的检测,以保证系统的服务质量。

在这个系统的开发过程中,让我本人初步的了解到了做一个小项目的全过程。让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的,而且我也明白了本次系统设计的目的:对系统的分析过程和系统的运作过程的全面考核。我深刻了解到数据流程图的绘制在本次课程设计中的重要性。在本次课设之前的学习阶段我们不必了解本次课设的

现实意义所在,但是随着课设的进行,难度的深入,暴漏的问题也越来越多。最终才得以明白课设的目的:首先作为系统开发者,信息系统分析与设计报告有助于我们对系统的设计要求和设计方法结构等的深入了解,从而发现并解决问题;其次,作为系统的使用者,编写系统分析报告有助于增加对系统的了解,并以使用者的眼光发现系统中存在的问题,向开发者提供宝贵的意见从而不断完善系统最终满足用户需求。

因此我们对系统的开发和系统分析方面的知识应该是一个不断学习的过程,希望以后能够有更多的学习和实践机会,在增强自己专业能力的同时,提高自己的的各项综合能力。

软件开发综合技能训练 报告

社区信息管理系统设计

专业 计算机科学与技术

M计算机081 0851401130 李萍 张静林 2011年11 月11 日

学生姓名 班学

级 号

指导教师 完成日期

博雅学院

目录

1)正文: ....................................................... - 2 - 2)所使用的软件: ............................................... - 2 - 3)软件介绍 ..................................................... - 3 -

3.2.1可行性分析: ........................................... - 3 - 3.2.2经济可行性: ........................................... - 4 - 3.2.3技术可行性: ........................................... - 4 - 3.2.4用户使用可行性: ....................................... - 5 - 3.3.1需求分析: ............................................. - 7 - 3.3.2角色分析: ............................................. - 8 - 3.3.3管理员: ................................................ - 9 - 3.3.4普通用户: .............................................. - 9 - 3.3.5功能模块分析: ......................................... - 9 - 4)系统功能模块设计及分析 ...................................... - 10 - 5) 编码 ....................................................... - 18 - 6)总结 ........................................................ - 20 - 7)自我感想 .................................................... - 21 -

社区信息管理系统

1)正文:

项目名称:社区信息管理系统

项目的主题:实现社区居民信息的网络化管理

课程设计目的:随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能化管理,而不是靠手工输入进行统计管理。

其次,当代社会,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发 展,人们在随时随地,都可以知道远在千里的信息。但是,现在许多居民小区的信息并没有在网上公布,如果,远在千里之外的人要了解这个居民小区的情况,则很困难。因此,在这种状况下,提供一种网络社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都可以了解到小区的信息,并且使人们可以在这个平台上进行交流是势在必行。

目前,在发达国家,对居民小区基本上是用软件进行统计管理,而在国内,除了在较发达的地区是用了电脑,在大多数的地方,基本上是用人工对人员信息进行统计。导致这种状况的原因除了许多人不懂电脑,硬件设备不到位的原因外,最主要的原因是国内从事这方面研究的人员太少。因此,在目前这种情况下,率先进行研究,是极具商业价值的。 总体设计的基本目的就是确定系统应该如何实现,因此总体设计又称为概要设计。总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。这部分主要的设计思想是通过社区居民信息管理系统系的开发方案,利用现有的软硬件环境,提高系统的开发水平,充分的利用资源。系统需符合管理系统的规定,并操作方便直观。系统采用模块化的程序设计的方法,便于系统功能的各种组合和修改。 2)所使用的软件:

1,ASP.NET:ASP.NET是微软主推的新技术,是运行于Windows平台.net框架下的一种新型的功能强大的Web编程语言,一经推出就备受关注。发展至今,ASP.NET经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP对抗的一种Web编程语言。传统的ASP由于被束缚于弱类型的脚本语言功能限制,导致ASP难以应用在中大型系统中。ASP.NET问世后,把程序员从ASP的这种困境中拯救出来,一经推出,就广受程序员欢迎,并纷纷投入ASP.NET的怀抱中,揪起学习热潮。其强大的功能、高系数的安全性、快捷的处理速率、条理清晰的代码以及许许多多的集成功能,令ASP程序员叹为观止,以前在ASP中难以实现的功能在

ASP.NET变得如此较松。

2,SQL Server 2000:是微软公司新一代的数据库产品,它使用户能更方便、快捷的管理数据库、开发应用软件。

数据完整性包括实体的完整性、域完整性、参照完整性和用户自定义完整性。 1.实体完整性。实体完整性将记录行定义为特定表的惟一实体。 2.域完整性。域完整性是指给定列的输入有效性。

3.参照完整性。参照完整性能确保数据库中数据的一致性。在SQL Server中,参照完整性基于外键与主键之间或外键与惟一键之间的关系。参照完整性确保键值在所有表中一致,这样的一致性要求不能引用不存在的值。 3)软件介绍

基本内容:社区居民信息管理工作是社区物业管理工作的重要环节,具有工作量大、灵活性强、对社区物业管理影响大等特点。特别是近年来,随着中国大步跨入了信息化社会,人们的工作生活与通信、信息的关系日益紧密,人们对居住环境要求不断提高的同时,也希望有一套便于对社区居民信息进行管理的系统。而我国目前还有相当一部分的社区管理公司还停留在人工管理的基础上,这样的管理机制已经不适应时代的发展,其管理方法将浪费许多的人力和物力。社区居民信息管理系统的开发任务主要是通过对社区居民信息的整理、共享,使社区物业管理公司更好的对社区居民进行管理,真正实现检索迅速、查找方便、可靠性强、存储量大等优点。采用微软最新推出的.NET平台,从管理员的角度,可以对社区的一些信息进行添加、修改、删除等管理工作,而从用户的角度,可是随时查询与社区相关的信息,了解楼房的增减以及小区周围设施等信息,真正提高了工作效率和管理水平。课题的目的旨在应用现代的信息网络化管理技术解决社区居民信息管理中存在的问题,使其对社区居民信息的管理更具现代化。 2.运行环境

需求分析是程序设计中最关键的一个步骤,是其他步骤的基础。需求分析的主要任务是“为了解决这个问题,目标系统必须做什么”。它主要是确定目标系统具有哪些功能。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流,又要分析长期使用的数据存储,通过分析应该得出用功能模块图、数据库表描述所定义的详细的系统逻辑模型。 3.2.1可行性分析:

在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析

并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。 3.2.2经济可行性:

随着我国国民经济的飞速发展,社区信息管理已经作为一个新兴的服务行业,经过几十年的发展,已经逐步形成企业化经营,专业化管理和社会化服务的运行机制。社区管理也是伴随着改革开放和房地产业的发展而涌现的新生事物,也是城市管理体制改革的重要内容。使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。目前,几乎所有的社区物业都建立了针对部门职能工作的管理信息系统,如物业管理系统,售楼管理系统等等。这些系统在很大程度上提高了部门的工作效率和管理水平。

基于一般居民社区现有情况,要建设网络社区服务与管理系统需要适当添置硬件设备,如个人电脑一台,由于该软件是个小型软件,不用承担太高开发费用。而社区的管理人员完全有能力自己使用和维护该系统。建立一个社区管理系统后,能大大减少重复性的工作过程,降低工作时间,提高工作效率。使后勤管理可以把更多时间投入到更为重要的事情中。因此,与后期各方面的收益相比前期的投入值得的。

社区居民信息管理系统的开发,是为了规范社区的管理工作,为社区管理提供一套高效、快捷的应用软件,社区管理质量的好坏不仅关系到工作和居民生活的质量,也关系到社区管理行业的发展。所以社区居民信息管理系统的开发一定会得到社区物业的支持。开发所需要的硬件设备和软件能够很快地得到配置,从而保证了开发和设计工作的顺利开展。 3.2.3技术可行性:

从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DAO)、业务处理层(SERVICE)和界面表示层(WEB)3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。

本系统就采用是浏览器/服务器应用程序结构(即B/S结构)。此时,浏览器发出请求(request),服务器对浏览器的请求做出回应(response)。通过对服务功能的分布实现了分工服务。这样使整个系统具有较好的性能并且使浏览器端能够快速的运行和显示,而服务器可以并行地处理浏览器端发送的请求降低了浏览器的负荷。由于条件所限,将此系统的所有浏览器都置于一台计算机上,以便开发以及调试运行。 (1)完善的社区网络

随着我国经济的迅速发展,网络已经走进了每个人的生活。电脑的普及已经使电脑融入了每个居民家里,为用户上网提供了良好的硬件支持。 (2)功能强大的信息平台

目前的管理信息系统开发平台的功能已十分强大。Microsoft SQL 2000企业版是性能稳定的服务器平台;而Microsoft Visual Studio 2005更是具有Web开发的强大优势。SQL Server+ASP.NET正是开发信息系统的黄金组合。 3.2.4用户使用可行性:

目前,电脑已经普及到各家各户,无论是家庭还是办公室均已接入Internet,上网十分方便。对于用户,可以随时上网查询小区的各方面信息,主要是管理人员对开发信息系统是否支持,系统应该具有操作简单、界面友好、易于理解,管理者经过短时间的培训就可以较为熟练地使用该系统。用户可以方便使用本系统的功能。

基于以上几点,本系统的基本能够操作步骤,可参看系统的流程图如下:

系统流程图

从图中可以看出,本系统用户级别有管理员和普通用户两种级别,用户按不同的方式登陆后就会有不同的操作权限,管理员具有对各类用户的更改权限,普通用户可以更改自己的数据和查询相关信息以及提交意见和发表帖子。

3.3.1需求分析:

信息系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明。

面向对象方法的特点是可以在整个开发过程中回头补充调整各阶段的工作,因此,用户需分析在最初并不显得像结构化方法那么重要。但是,一个相对完整、准确的用户信息系统开发带来良好的开端,也会使开发过程少走许多弯路。

综合系统目标要实现的功能,本系统需要针对不同用户级别(普通用户和管理员)在各个功能模块实现不同功能。

1、小区住户和外来人员的信息注册更新模块。如数据流图

注册更新模

块数据流图

管理员将数据存储在数据表中(P1操作),小区住户的个人信息是放在jumin表中,外来人员的进入进出信息放在wailairenyuan表中,其中管理员(P1信息注册和处理处理)对小区住户和外来人员信息的处理权限包括:查询、插入、删除和更新。普通用户只是能够查看信息。

2、帐号管理管理模块。如数据流图

账号模块数据流图

帐号管理模块也分为普通用户和管理员两种用户级别,普通用户的资料是放在yonghu表中,其中普通用户进入后,能够看到自己的注册内容,可以对内容进行更新修改, 管理员可以进行p2操作,具体权限是可以查看所有用户的登陆帐号,可以删除用户帐号。 3 、公告栏模块。如数据流图

公告栏模块数据流图

管理员可以在公告栏模块发布通知,(例如失物招领通知 )并且可以对发布的信息具有删除权限,普通用户在公告栏模块可以查看后勤公司的通知(如水电费方面的通知。 4、意见反馈模块。如数据流图

意见反馈模块数据流图

普通用户可以通过提意见(p2操作)将意见放在yijian表中,还可以查看自己提交的所有意见(p.3.1操作),仅看到自己一个人的意见,对于管理员的回复,可以通过查看huifu表实现(p.3.2操作);管理员的权限可以查看所有用户提交的意见,并且可以回复和删除意见。

5.凡是注册的用户,都可以在论坛发帖和回复帖子。论坛的具体功能同意见反馈功能模块相同。只是用户级别没有管理员。发帖和回复跟意见反馈的提意见和回复类似 3.3.2角色分析:

本系统设计的目标是:管理功能完整、数据共享、信息传递方便快捷。结合社区管理的工作特点,实现社区管理员对社区信息的网上管理,并实现用户能够及时的获取社区的各方面信息。本系统用Microsoft Visual Studio2005和SQL Server 2000进行了面向对象建模设计。

在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。本系统的角色包括了下面这些角色: 3.3.3管理员:

小区管理、楼房管理、居民管理、基础设施管理、系统管理、流动人口管理、查询管理。 3.3.4普通用户:

对小区、楼房、居民、基础设施、用户、流动人口进行查询。 数据需求分析:

本系统是社区居民信息管理系统,所以在这个过程中需要小区信息、居民信息、楼房信息等等。针对这种情况一共建了七张表来存储查询系统所需的相关信息。

(1)流动人口信息表liudongrenkou:用于存储流动人口的基本信息。 (2)管理员信息表guanliyuan:用于存储管理员的基本信息。 (3)楼宇概况信息表louyugaikuang:用于存储小区楼房的各种信息。 (4)普通用户信息表putong:用于存储普通用户的相关信息。

(5)设施概况表sheshigaikuang:用于存储小区基础设施概况的基本信息。 (6)小区概况表xiaoqugaikuang:用于存储小区的基本信息。 (7)住户信息表zhuhu:用于存储小区居民的基本信息。 3.3.5功能模块分析:

本系统按照功能分成七个模块,各模块的功能如下: (1)小区管理:小区的新增、修改、删除、管理等功能。 (2)楼房管理:各个楼房的新增、修改、删除等功能。 (3)居民管理:对居民的新增、修改、查询等管理。

(4)基础设施管理:小区基础设施新增、修改、查询等功能。 (5)系统管理:用户管理、基本数据管理等功能。

(6)流动人口管理:社区的流动人口的新增、修改查询等管理。

(7)查询管理:小区查询、楼房查询、居民查询、用户查询、基础设施查询、流动人口查询等功能。

4)系统功能模块设计及分析

模块是数据说明、可执行语句等程序对象的集合,它是单独命名的,而且可通过名字来访问,例如:过程、函数、子程序等都可作为模块。它是数据、说明以及可执行语句等程序对象的集合,一个模块实现一定的功能,但可能包含若干个过程、函数、子程序等。模块化就是把一个具体的应用程序划分成若干个模块,每个模块完成一个子功能。各个模块汇集组合起来,就构成一个完整的应用程序,满足系统的功能要求。采用模块化设计原理可以使程序结构清晰,使程序设计更加容易,也使程序易读性好。本系统就是采用模块化的设计思想来完成的。从系统目标的内容可以看出,系统共有五大功能模块。用户级别分为普通用户和管理员用户。

1、注册和帐户管理模块

2、居民信息和外来人员信息查看和统计模块 3、公告栏模块 4、意见反馈模块 5、论坛交流模块。

注册和帐户管理模块、居民信息和外来人员信息查看和统计模块几个功能模块的算法都差不多。主要步骤有2步:

1、在表单页面提示用户输入数据;

2、 在处理页面获取用户的输入数据,按照用户的要求对数据库进行操作

意见反馈和公告栏模块主要在上面的两步前加了一步身份验证,主要是根据不同级别的用户确定不同的显示页面。例如意见反馈中查看意见页面实现步骤是:先从意见的存储表中查找出来显示,再从回复意见表中查找出回复的内容把它显示出来

论坛模块的只能是普通用户,步骤同意见反馈差不多。

功能模块图

从功能模块图中可以看出系统的中的各部分功能都是在管理员和普通用户权限下完成操作管理员和普通用户的具体操作权限如下两点:

普通用户:1、注册和管理帐号:可以注册帐号,并且在帐号管理里可以查看和更改自己的信息。2、居民和外来人员:可以查看人员的相关信息。3、公告栏:可以查看管理员所发布的信息。4、意见反馈:可以发表意见,并且可以查看自己所有发表的意见和管理员对他的回复。5、交流论坛:可以发表帖子,查看和回复别人的帖子。

管理员:1、注册和管理帐号:可以查看和删除普通用户的帐号,管理员自己的帐号则是在后台数据库里写的,不可以在网页里随意注册和更新。2、居民和外来人员:可以对居民和外来人员信息进行操作,包括:注册,插入,更新和删除。3、公告栏:可以查看和发布信息。4、意见反馈:可以查看所有用户发表的意见并对其回复。

1.小区管理

主要功能是管理小区的基本信息。管理员可以完成对小区的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。小区管理模块如图所示:

小区管理功能模块

2.楼房管理

主要功能是管理小区楼房的基本信息。管理员可以完成对楼房的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。楼房管理模块如图所示:

楼房管理功能模块

3.居民管理

主要功能是管理小区住宅居民的基本信息。管理员可以完成对居民的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。居民管理模块如图所示:

居民管理功能模块

4.基础设施管理管理

主要功能是管理小区周边基础设施的基本信息。管理员可以完成对基础设施的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。基础设施管理模块如图所示:

基础设施管理功能模块

5

.系统管理

根据需求分析的要求,本系统应完成系统自身的管理。本次设计的主要界面包括管理员登录界面、普通用户登录界面。管理员和普通用户分别在各自的主页面就可以完成系统设定的功能,操作方便。

系统设计为两个子系统,即管理员子系统和普通用户子系统。系统功能结构,如图所示。管理员子系统实现了管理员对各个信息进行添加、修改、删除、查询等操作。普通用户子系统实现了普通用户的注册、修改个人信息,以及查询信息的功能。

系统功能模块

6.流动人口管理

主要功能是管理小区流动人口基本信息。管理员可以完成对流动人口的基本信息进行添加、修改、删除、查询的操作。权限仅限于管理员,普通用户不能对其进行添加、修改和删除,只能进行查询。流动人口管理模块如图所示:

流动人口理功能模块

7.查询管理

查询管理是一个系统的核心,一个良好的查询系统可以方便用户的使用,在本系统的查询中,管理员和普通用户可以查询到小区、楼房、居民、用户、基础设施、流动人口的详细信息,其功能模块如图所示:

查询管理功能模块图

8.数据库的设计

根据上一章的需求分析,需要建立以下几个表:

(1)流动人口信息表liudongrenkou:用于存储流动人口的基本信息。 (2)管理员信息表guanliyuan:用于存储管理员的基本信息。 (3)楼宇概况信息表louyugaikuang:用于存储小区楼房的各种信息。 (4)普通用户信息表putong:用于存储普通用户的相关信息。

(5)设施概况表sheshigaikuang:用于存储小区基础设施概况的基本信息。 (6)小区概况表xiaoqugaikuang:用于存储小区的基本信息。 (7)住户信息表zhuhu:用于存储小区居民的基本信息。

表3-1 liudongrenkou 流动人口信息表

表3-2 guanliyuan 管理员信息表

表3-3 louyugaikuang 楼宇概况信息表

表3-4 putong 普通用户信息表

表3-5 sheshigaikuang 设施概况表

表3-6 xiaoqugaikuang 小区概况表

表3-7 zhuhu 住户信息表

5)编码

社区居民信息管理系统开发方案是利用现有的软硬件环境,充分的利用资源制订的。系统需符合社区居民信息管理系统的规定,要求操作方便直观。系统采用模块化的程序设计的方法,便于系统功能的各种组合和修改。采用模块化的原理进行程序设计,可以使结构变得清晰,不仅容易设计实现,也容易阅读和理解,更容易进行维护和升级。

1、社区居民信息管理系统是一款面向管理员和普通用户的系统,依据访问的身份来判定登录的界面。本系统有两个子页面:管理员页面,普通用户页面。首先打开IE浏览器输入地址,进入主页面——选择主页面。登录者根据自己的身份选择是管理员登录还是普通用户登录。主界面:

社区居民信息管理系统选择主界面

2.社区居民可以对小区的各方面进行监督促进小区更好地发展对小区管理给予建议的平台。

3.社区居民通过社区信息管理系统方便查询自己的车位号和使用日期。

4.社区居民还可以使用社区信息管理系统,方便居民查询天气、酒店、各地区号、机票预订等服务。

6)总结

系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和

在设计好的软件系统中,每个模块都能完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有互相依赖关系。因此,可以把每个模块作为一个单独的实体来进行测试。模块测试的目的是保证每个模块能够正确运行。

1.系统测试

系统测试是指将软件系统与硬件、外设或其他系统元素结合一起,对整个系统进行测试。测试内容包括:

(1)功能测试:系统能完成哪些功能。

(2)可用性测试:界面出错信息,响应方式的可用性。

(3)保密性测试:考察系统对数据和程序的保密性。

(4)资料测试:测试整个系统资料的准确性。

(5)程序测试:测试各类实用人员的操作程序。

缺陷。

2.验收测试

验收测试是把系统作为单一的实体进行测试。系统通过测试后,用户根据开发时提出的各项要求进行验收测试,确定系统功能的可接受性。对于本系统来说,大部分功能都与用户要求一致,用户可以接受。

社区居民信息管理系统在测试上,例如管理员登录后,可进行添加、删除、修改的操作。一旦出现什么问题,就会提示错误的信息,以方便进行修改。通过测试可以发现很多新的问题。例如出现管理员不能修改小区信息、普通用户不能查询流动人口基本信息等错误,这些都可通过测试来发现,并及时修改过来。

因为不可能进行穷尽测试,所以软件测试不可能发现程序中的所有错误,也就是说,通过测试并不能证明程序是正确的。但是,其目的是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用尽可能少的测试发现尽可能多的错误。

7)自我感想

通过所学的知识和技术,设计实现了社区居民信息管理系统。本系统完全基于.NET技术,只要能连接Internet,就能访问本系统。技术上采用管理方便,代码简单易懂的ASP.NET和管理安全的SQL Server开发。ASP.NET作为前台开发工具用来编写代码、设计界面,完成了数据在各个界面之间的隐藏传送;SQL Server作为后台数据库管理工具管理数据表、查询和用户安全等。

该系统初步实现了如下管理功能:管理员对小区、楼房、居民、基础设施、流动人口的添加、修改、删除、查询等功能;普通用户对小区、楼房、居民、基础设施、流动人口的查询功能;管理员和普通用户对个人信息的修改以及对普通用户信息查看的功能;新用户注册的功能。

本文简要介绍了一个具有典型B/S体系结构的网络社区服务与管理系统,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块图以及代码分析。这些过程的讨论和分析,让大家对系统的体系结构,功能模块等有了更深的了解。目前此系统基本可以完全实现初期预定的功能,但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持。在日常维护过程中,都需要进行严格的检测,以保证系统的服务质量。

在这个系统的开发过程中,让我本人初步的了解到了做一个小项目的全过程。让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的,而且我也明白了本次系统设计的目的:对系统的分析过程和系统的运作过程的全面考核。我深刻了解到数据流程图的绘制在本次课程设计中的重要性。在本次课设之前的学习阶段我们不必了解本次课设的

现实意义所在,但是随着课设的进行,难度的深入,暴漏的问题也越来越多。最终才得以明白课设的目的:首先作为系统开发者,信息系统分析与设计报告有助于我们对系统的设计要求和设计方法结构等的深入了解,从而发现并解决问题;其次,作为系统的使用者,编写系统分析报告有助于增加对系统的了解,并以使用者的眼光发现系统中存在的问题,向开发者提供宝贵的意见从而不断完善系统最终满足用户需求。

因此我们对系统的开发和系统分析方面的知识应该是一个不断学习的过程,希望以后能够有更多的学习和实践机会,在增强自己专业能力的同时,提高自己的的各项综合能力。


相关内容

  • 社区信息化调研报告
  • 社区信息化调研报告 王 长 庆 今年年初国务院印发的<2006-2020年国家信息化发展战略>,明确了我国信息化发展的九项战略重点,其中第四项就是推进社会信息化,推进社会信息化又分为四个方面,第四个就是推进社区信息化,推进社区信息化的内容包括:整合各类信息系统和资源,构建统一的社区信息平 ...

  • 试论油田社区信息化建设新
  • 试论油田社区信息化建设 近年来,随着信息技术特别是互联网技术的迅猛发展,信息化.网络化成了 社会发展的潮流,影响着社会的方方面面,人们的生产和生活方式正向信息化时 代迈进.因此,加快油田社区的信息化建设,对加速推进油田经济和社会发展具 有重要作用. 一.油田社区信息化建设的重要意义 1.社区信息化建 ...

  • 关于社区矫正信息管理平台的构建
  • 关于社区矫正信息管理平台的构建 摘 要:目前,社区矫正已在全国范围内进入试行阶段,但实 践中存在着司法行政机关和检察机关信息不对称致使矫正对象脱 管.漏管,以及检察机关难以实时监督等难题,影响了社区矫正工 作的深入开展.鉴于此,作者认为应当积极尝试运用科技手段开发 社区矫正信息管理平台,提升监督效果 ...

  • 社区服务管理建设方案
  • 社区服务管理信息化解决方案 ------智慧社区 中国电信股份有限公司乌鲁木齐分公司 2015年2月 目 录 目 录 ........................................................................................... ...

  • 智慧社区建设方案全案
  • 智 慧 社 区 建 设 方 案 目 录 第1章 建设背景 ........................................................................................................ 2 1.1 1.2 1.3 系统 ...

  • 咨询工程师继续教育培训--智慧社区
  • 包括数字城镇群和智慧社区发展策略两大部分 4.1. 先谈一下数字城镇群的发展策略 4.1.1 我国数字城镇群发展概况 可持续的城市群发展建构,需要通过数字.信息.网络技术的广泛运用作为支撑,并且从"单一城市"的数字化.信息化,逐步走向多个具有一定关联的城市之间的协同发展,形成数字 ...

  • 对"以社区为主"的城市人口与计划生育管理新机制的探索
  • 随着社会主义市场经济的发展和政府职能的转变,大量的社会性服务职能转交给了社区.机构精简和企业深化改革等,使大量的失业.下岗人员走向社会(社区).加上住房制度.户籍制度改革和城市化进程的推进,城市的社区里汇聚了大量的流动人口,人户分离的现象普遍存在,计划生育的"条条管理"和&quo ...

  • 智慧社区网格化服务管理系统解决方案
  • 智慧社区网格化服务管理系统解决方案 2015年5月15日 智慧社区网格化服务管理系统解决方案 目录 一.背景 ............................................................................................... ...

  • 社区信息化发展中社区网站建设现状
  • 社区信息化发展中社区网站建设现状 程永强 徐 锋 邓世雄 摘 要:本文首先结合相关政策规划给出社区网站的作用和定位,并在学习国内服务社 区居民的各类社区网站基础上,总结社区网站的现状及问题,将社区网站大致分为政府主导. 社会组织自建.商业网站三类,分别展开分析,最后对社区网站的发展提出了建议. 关键 ...

  • 社会服务综合管理信息系统平台(方案)
  • 社会服务综合管理信息系统 平台方案 目 录 第一章 前言 ····················································· 4 第二章 概述 ·························································· ...