毕业论文——网络社区服务与管理系统的设计与实现.doc

上传人:滴答 文档编号:1255790 上传时间:2019-01-19 格式:DOC 页数:28 大小:416KB
下载 相关 举报
毕业论文——网络社区服务与管理系统的设计与实现.doc_第1页
第1页 / 共28页
毕业论文——网络社区服务与管理系统的设计与实现.doc_第2页
第2页 / 共28页
毕业论文——网络社区服务与管理系统的设计与实现.doc_第3页
第3页 / 共28页
毕业论文——网络社区服务与管理系统的设计与实现.doc_第4页
第4页 / 共28页
毕业论文——网络社区服务与管理系统的设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、网络社区服务与管理系统的设计与实现摘 要社区服务与管理系统是利用计算机技术来管理社区的居民信息,其主要意义在于避免传统手写方式产生的数据丢失、书写错误、劳动强度高且时间和空间上限制的等问题。通过计算机联网后,可以实现数据的远程访问和共享,从而方便管理并节约成本。本文介绍了一个社区服务与管理系统的设计与实现。该系统完整地分析了社区服务与管理系统的业务需求,并进行了详细设计。在此基础上实现了其中的基本功能,包括:居民信息管理、外来人员信息管理、信息公告、用户注册、用户论坛等功能。同时,系统对用户进行了分级管理,提高了系统的安全性。在技术上,该系统选择了三层的网络体系结构。客户端技术综合采用HTML

2、、VBScript、JavaScript 等技术提供用户界面;应用服务器端使用 IIS,并采用 ASP 动态网页编程技术实现业务逻辑;数据库服务器采用 SQL Server 2000 关系数据库。应用服务器利用 ADO 技术与数据库服务器进行透明的数据传输。关键字:社区管理系统;数据库;论坛;ASPThe Design and Realization of Community Service and Management System NetworkAbstractCommunity Service and Management System (CSMS) is such a software

3、 system that manages the information of the community resident by using computer technology. Comparing with the traditional way of handwritten, it has significant advantages such as avoiding the data loss, limiting the writing errors, reducing the labor intensity and breaking the space restriction.

4、Through the computer network, remote data accessing and data sharing can be implemented to facilitate the management and to save the cost. This paper introduces the designation and implementation of a concrete Community Service and Management System. This system completely analyzed the business requ

5、irements and system requirements of the CSMS, and designed the system in detail. Based on this, it implemented the basic functionalities of the CSMS, including resident information management, immigrant information management, information broadcasting, and user registration and user forum. Meanwhile

6、, the system grades the users to enhance the system security. Technically, the system adopted the Tri-Level network architecture. The client uses HTML, VBScript, JAVA Script technologies to provide the user interface; the application server uses IIS, ASP dynamic web programming technology to achieve

7、 the business logic; the database server chooses the SQL Server 2000 relational DBMS; the application server communicates with database transparently by ADO technology.Key words: community management systems; databases; forums; ASP目 录论文总页数:24 页1 引言 .11.1 目前背景和国内外现状 .11.2 系统的主要设计方法 .11.3 系统开发条件 .12 社

8、区管理系统分析 .12.1 系统目标 .12.2 可行性分析 .22.2.1 技术可行性 .22.2.2 经济可行性 .32.2.3 营运可行性分析 .32.3 需求分析 .53 社区管理系统总体设计 .63.1 系统体系结构选择 .63.2 系统功能模块设计 .73.3 功能模块图和说明 .84 社区管理系统的数据库设计与逻辑实现 .94.1 数据库选择和简介 .94.2 社区服务与管理系统的数据库设计 .94.2.1 数据库的表结构设计 .94.2.2 数据库的连接 .114.3 数据库关系图 .125 社区管理系统的实现 .125.1 社区管理系统注册和帐号管理模块 .125.2 查看居

9、住人员和外来人员信息模块 .165.3 查看公告信息模块 .165.4 意见反馈模块 .185.5 论坛模块 .186 难点及解决方法 .206.1 用户登录判断 .206.2 查看意见根据不同级别用户的显示模式 .21结 论 .21参考文献 .21致 谢 .23声 明 .24第 1 页 共 24 页1 引言1.1 目前背景和国内外现状随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主

10、流的数据库时代。人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能化管理,而不是靠手工输入进行统计管理。其次,当代社会,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发 展,人们在随时随地,都可以知道远在千里的信息。但是,现在许多居民小区的信息并没有在网上公布,如果,远在千里之外的人要了解这个居民小区的情况,则很困难。因此,在这种状况下,提供一种网络社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都可以了解到小区的信息,并且使人们可以在这个平台上进行交流是势在必行。目前,在发达国家,对居民小区基本上是用软件进行统计管理,而在国内,除了在较发达的地

11、区是用了电脑,在大多数的地方,基本上是用人工对人员信息进行统计。导致这种状况的原因除了许多人不懂电脑,硬件设备不到位的原因外,最主要的原因是国内从事这方面研究的人员太少。因此,在目前这种情况下,率先进行研究,是极具商业价值的。1.2 系统的主要设计方法系统采用的是 B/S 模式开发,界面简单实用,没有冗余页面。此系统既可以在网站上用,也可以在局域网上使用。本系统用的是 ASP+VBScript +SQL 和少量的语句就用 vbscript 来开发,采用的服务器是 IIS。系统有非常简洁的界面,给用户带来了方便。这样用户就可以更加方便的人性化的交流。1.3 系统开发条件系统开发费用教少,只是需要

12、开发人员一名,而系统完成后,在全国许多地方都可以用来作为小区的管理软件。投入少,收益大。2 社区管理系统分析2.1 系统目标以先进的计算机管理手段和网络技术设计一个网络社区服务与管理系统管理系统,为需要了解社区情况的人员提供信息查询和交流等网络在线服务。通过本系统的运用能够达到人力与费用的节省、处理速度的提高、管理信息服务的改进、人员工作效率的提高 。第 2 页 共 24 页2.2 可行性分析在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。

13、可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。2.2.1 技术可行性从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DAO) 、业务处理层(SERVICE)和界面表示层(WEB)3 个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器服务器应用程序结构、客户机服务器应用程序结构等 5种类型。本系统就采用是浏览器服务器应用程序结构(即 B/S 结构) 。此时,浏览器发出请求(request) ,服务器对浏览器的请求做出回应(response)。通过对服务功能的分布实现了分工

14、服务。这样使整个系统具有较好的性能并且使浏览器端能够快速的运行和显示,而服务器可以并行地处理浏览器端发送的请求降低了浏览器的负荷。由于条件所限,将此系统的所有浏览器都置于一台计算机上,以便开发以及调试运行。系统开发语言是 ASP 使用数据库是 SQL Server 2000.与 HTML 相比较, ASP 具有以下优点:1、利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; 2 、ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; 3、服务器上的 ASP 解释程序会在服务器端制定 ASP 程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览

15、器都可以正常浏览 ASP 所产生的网页; 4、ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;5、ASP 可以使用服务器端 ActiveX 组建来执行各种各样的任务,例如存取数据库、发现那个 Email 或访问文件系统等;6、由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可放置 ASP 程序代码被窃由于 asp 的几大内置对象第 3 页 共 24 页(response、r

16、equest、session、application、server)具有向向浏览器端传送数据、读取浏览器端数据 Server 对象、记录浏览器端变量和操作数据库等功能,因此,asp 能够实现系统的预定功能。本系统所使用开发软件是 Dreaweaver, Dreaweaver 是 Macromedia 公司最新推出的主页编辑工具。这是一个所见即所得主页编辑器,并带有站点管理功能,让你方便地设计和管理多个站点,能够大大地缩短程序人员的编程时间。2.2.2 经济可行性主要是对主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面

17、是取得的收益中不可以用钱来衡量的那部分(收益的另一部分难以用钱来表示) 。基于一般居民社区现有情况,要建设网络社区服务与管理系统需要适当添置硬件设备,如个人电脑一台,由于该软件是个小型软件,不用承担太高开发费用。而社区的管理人员完全有能力自己使用和维护该系统。建立一个社区管理系统后,能大大减少重复性的工作过程,降低工作时间,提高工作效率。使后勤管理可以把更多时间投入到更为重要的事情中。因此,与后期各方面的收益相比前期的投入值得的。另外,系统运行环境要求较低,具体如下:(1)Internet 浏览(2)内存 256 兆(3)数据库:SQL Server 2000(4)装有 windows xp

18、系统的电脑一台因此,开发本系统在经济上,效益是远大于投入的,2.2.3 营运可行性分析主要是管理人员对开发信息系统是否支持,系统应该具有操作简单、界面友好、易于理解,管理者经过短时间的培训就可以较为熟练地使用该系统。用户可以方便使用本系统的功能。基于以上几点,本系统的基本能够操作步骤,可参看系统的流程图如图 2-1:第 4 页 共 24 页成功管理员 普通用户住户管理外来人员信息管理发布水电费通知意见查看与回复进入登记出门登记删除搬走住户更新住户信息新住户登记继续YesNo结束图 2-1 系统流程图从图中可以看出,本系统用户级别有管理员和普通用户两种级别,用户按不同的方式登陆后就会有不同的操作

19、权限,管理员具有对各类用户的更改权限,普通用户可以更改自己的数据和查询相关信息以及提交意见和发表帖子。登陆身份验证查询住户信息查看通知信息发表意见论坛发帖失败查看外来人员信息第 5 页 共 24 页2.3 需求分析综合系统目标要实现的功能,本系统需要针对不同用户级别(普通用户和管理员)在各个功能模块实现不同功能。1、小区住户和外来人员的信息注册更新模块。如数据流图 2-2:查询方式人员信息 P1 信息注册和处理处理信息存储表P2 查询人员信息情况普通用户管理员图 2-2 注册更新模块数据流图管理员将数据存储在数据表中(P1 操作) ,小区住户的个人信息是放在jumin 表中,外来人员的进入进出

20、信息放在 wailairenyuan 表中,其中管理员(P1 信息注册和处理处理)对小区住户和外来人员信息的处理权限包括:查询、插入、删除和更新。普通只是能够查看信息。2、帐号管理管理模块。如数据流图 2-3:管理员用户 IDP1 删除注册用户注册帐号表普通用户注册信息P2 帐号修改图 2-3 帐号模块数据流图帐号管理模块也分为普通用户和管理员两种用户级别,普通用户的资料是放在 yonghu 表中,其中普通用户进入后,能够看到自己的注册内容,可以对内容进行更新修改, 管理员可以进行 p2 操作,具体权限是可以查看所有用户的登陆帐号,可以删除用户帐号。3 、公告栏模块。如数据流图 2-4:第 6

21、 页 共 24 页查询公告信息管理员P1 发布公告表普通用户P2 查看图 2-4 公告栏模块数据流图管理员可以在公告栏模块发布通知,(例如失物招领通知 )并且可以对发布的信息具有删除权限,普通用户在公告栏模块可以查看后勤公司的通知(如水电费方面的通知。4、意见反馈模块。如数据流图 2-5图 2-5 意见反馈模块数据流图普通用户可以通过提意见(p2 操作)将意见放在 yijian 表中,还可以查看自己提交的所有意见(p.3.1 操作),仅看到自己一个人的意见,对于管理员的回复,可以通过查看 huifu 表实现(p.3.2 操作) ;管理员的权限可以查看所有用户提交的意见,并且可以回复和删除意见。5凡是注册的用户,都可以在论坛发帖和回复帖子。论坛的具体功能同意见反馈功能模块相同。只是用户级别没有管理员。发帖和回复跟意见反馈的提意见和回复类似。3 社区管理系统总体设计3.1 系统体系结构选择社区管理系统采用的是 B/S(Browser/Server)体系结构即浏览器和服务器结构。B/S 体系结构是随着 Internet 技术的兴起,对 C/S 结构的一种变化或答复管理员P1.1 查看意见意见表意见 idP1.2回复回复表普通用户意见P2 发表p.3.1 查看意见p.3.2 查看回复

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。