资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
安徽广播电视大学开放教育专科 计算机网络技术专业毕业设计 网络社区服务管理系统的设计与实现网络社区服务管理系统的设计与实现 姓姓 名:名: 陈永祥 学学 号:号: 50 专专 业:业: 计算机网络技术 班班 级:级: 2010 秋计算机网络技术专科 指导老师:指导老师: 唐洪彬 二一二年十一月八日 摘摘 要要 社区服务与管理系统是利用计算机技术来管理社区的居民信息,其主要意 义在于避免传统手写方式产生的数据丢失、书写错误、劳动强度高且时间和空 间上限制的等问题。通过计算机联网后,可以实现数据的远程访问和共享,从 而方便管理并节约成本。 本文介绍了一个社区服务与管理系统的设计与实现。该系统完整地分析了 社区服务与管理系统的业务需求,并进行了详细设计。在此基础上实现了其中 的基本功能,包括:居民信息管理、外来人员信息管理、信息公告、用户注册、 用户论坛等功能。同时,系统对用户进行了分级管理,提高了系统的安全性。 在技术上,该系统选择了三层的网络体系结构。客户端技术综合采用 HTML、VBScript、JavaScript 等技术提供用户界面;应用服务器端使用 IIS, 并采用 ASP 动态网页编程技术实现业务逻辑;数据库服务器采用 SQL Server 2000 关系数据库。应用服务器利用 ADO 技术与数据库服务器进行透明的数据传 输。 关键字:关键字:社区管理系统;数据库;论坛;ASP 安徽广播电视大学开放教育专科计算机网络技术专业毕业论文 目目 录录 论文总页数:24 页 1引言1 1.1目前背景和国内外现状1 1.2系统的主要设计方法1 1.3系统开发条件1 2社区管理系统分析1 2.1系统目标1 2.2可行性分析2 2.2.1技术可行性2 2.2.2经济可行性3 2.2.3营运可行性分析3 2.3需求分析5 3社区管理系统总体设计6 3.1系统体系结构选择6 3.2系统功能模块设计7 3.3功能模块图和说明8 4社区管理系统的数据库设计与逻辑实现9 4.1数据库选择和简介9 4.2社区服务与管理系统的数据库设计9 4.2.1数据库的表结构设计9 4.2.2数据库的连接.11 4.3数据库关系图.12 5社区管理系统的实现.12 5.1社区管理系统注册和帐号管理模块.12 5.2查看居住人员和外来人员信息模块.16 5.3查看公告信息模块.16 5.4意见反馈模块.18 5.5论坛模块.18 6难点及解决方法.20 6.1用户登录判断.20 6.2查看意见根据不同级别用户的显示模式.21 结 论.21 参考文献.21 致 谢.23 声 明.24 安徽广播电视大学开放教育专科计算机网络技术专业毕业论文 1 1 引言引言 1.11.1 目前背景和国内外现状目前背景和国内外现状 随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经 成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组 成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更 高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数 据库时代。人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能 化管理,而不是靠手工输入进行统计管理。 其次,当代社会,随着社会、科技、文化和经济的发展,特别是计算机网 络技术和通信技术的大发 展,人们在随时随地,都可以知道远在千里的信息。 但是,现在许多居民小区的信息并没有在网上公布,如果,远在千里之外的人 要了解这个居民小区的情况,则很困难。因此,在这种状况下,提供一种网络 社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都 可以了解到小区的信息,并且使人们可以在这个平台上进行交流是势在必行。 目前,在发达国家,对居民小区基本上是用软件进行统计管理,而在国内, 除了在较发达的地区是用了电脑,在大多数的地方,基本上是用人工对人员信 息进行统计。导致这种状况的原因除了许多人不懂电脑,硬件设备不到位的原 因外,最主要的原因是国内从事这方面研究的人员太少。因此,在目前这种情 况下,率先进行研究,是极具商业价值的。 1.21.2 系统的主要设计方法系统的主要设计方法 系统采用的是 B/S 模式开发,界面简单实用,没有冗余页面。此系统既可 以在网站上用,也可以在局域网上使用。 本系统用的是 ASP+VBScript +SQL 和少量的语句就用 vbscript 来开发, 采用的服务器是 IIS。系统有非常简洁的界面,给用户带来了方便。这样用户 就可以更加方便的人性化的交流。 1.31.3 系统开发条件系统开发条件 系统开发费用教少,只是需要开发人员一名,而系统完成后,在全国许多地 方都可以用来作为小区的管理软件。投入少,收益大。 2 2 社区管理系统分析社区管理系统分析 2.12.1 系统目标系统目标 以先进的计算机管理手段和网络技术设计一个网络社区服务与管理系统管 理系统,为需要了解社区情况的人员提供信息查询和交流等网络在线服务。通 过本系统的运用能够达到人力与费用的节省、处理速度的提高、管理信息服务 的改进、人员工作效率的提高 。 2.22.2 可行性分析可行性分析 在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。 此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、 必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计 划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可 行性分析、经济可行性分析和营运可行性分析。 2.2.12.2.1 技术可行性技术可行性 从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层 (DAO) 、业务处理层(SERVICE)和界面表示层(WEB)3 个层次,而应用程序 结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用 程序结构、浏览器服务器应用程序结构、客户机服务器应用程序结构等 5 种类型。 本系统就采用是浏览器服务器应用程序结构(即 B/S 结构) 。此时,浏览 器发出请求(request) ,服务器对浏览器的请求做出回应(response)。通过对 服务功能的分布实现了分工服务。这样使整个系统具有较好的性能并且使浏览 器端能够快速的运行和显示,而服务器可以并行地处理浏览器端发送的请求降 低了浏览器的负荷。由于条件所限,将此系统的所有浏览器都置于一台计算机 上,以便开发以及调试运行。 系统开发语言是 ASP 使用数据库是 SQL Server 2000.与 HTML 相比较, ASP 具有以下优点: 1、利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; 2 、ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; 3、服务器上的 ASP 解释程序会在服务器端制定 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所 产生的网页; 4、ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强 例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这 些信息进行处理,然后向 web 浏览器发送信息; 5、ASP 可以使用服务器端 ActiveX 组建来执行各种各样的任务,例如存取 数据库、发现那个 Email 或访问文件系统等; 6、由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器, 因此使用者不会看到 ASP 所编写的原始程序代码,可放置 ASP 程序代码被窃 由于 asp 的几大内置对象 安徽广播电视大学开放教育专科计算机网络技术专业毕业论文 (response、request、session、application、server)具有向向浏览器端传送 数据、读取浏览器端数据 Server 对象、记录浏览器端变量和操作数据库等功能, 因此,asp 能够实现系统的预定功能。 本系统所使用开发软件是 Dreaweaver, Dreaweaver 是 Macromedia 公司最 新推出的主页编辑工具。这是一个所见即所得主页编辑器,并带有站点管理功 能,让你方便地设计和管理多个站点,能够大大地缩短程序人员的编程时间。 2.2.22.2.2 经济可行性经济可行性 主要是对主要是对项目的经济效益进行评价,一方面是支出的费用,其中 包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方 面是取得的收益中不可以用钱来衡量的那部分(收益的另一部分难以用钱来表 示) 。 基于一般居民社区现有情况,要建设网络社区服务与管理系统需要适当添 置硬件设备,如个人电脑一台,由于该软件是个小型软件,不用承担太高开发 费用。而社区的管理人员完全有能力自己使用和维护该系统。建立一个社区管 理系统后,能大大减少重复性的工作过程,降低工作时间,提高工作效率。使 后勤管理可以把更多时间投入到更为重要的事情中。因此,与后期各方面的收 益相比前期的投入值得的。 另外,系统运行环境要求较低,具体如下: (1)Internet 浏览 (2)内存 256 兆 (3)数据库:SQL Server 2000 (4)装有 windows xp 系统的电脑一台 因此,开发本系统在经济上,效益是远大于投入的, 2.2.32.2.3 营运可行性分析营运可行性分析 主要是管理人员对开发信息系统是否支持,系统应该具有操作简单、界面 友好、易于理解,管理者经过短时间的培训就可以较为熟练地使用该系统。用 户可以方便使用本系统的功能。 基于以上几点,本系统的基本能够操作步骤,可参看系统的流程图如 图 2-1: 成功 管理员 普通用户 住 户 管 理 外 来 人 员 信 息 管 理 发 布 水 电 费 通 知 意 见 查 看 与 回 复 进 入 登 记 出 门 登 记 删 除 搬 走 住 户 更 新 住 户 信 息 新 住 户 登 记 继续 Yes No 结束 图 2-1 系统流程图 从图中可以看出,本系统用户级别有管理员和普通用户两种级别,用户按 不同的方式登陆后就会有不同的操作权限,管理员具有对各类用户的更改权限, 普通用户可以更改自己的数据和查询相关信息以及提交意见和发表帖子。 登陆 身份验证 查 询 住 户 信 息 查 看 通 知 信 息 发 表 意 见 论 坛 发 帖 失败 查看 外来 人员 信息 安徽广播电视大学开放教育专科计算机网络技术专业毕业论文 2.32.3 需求分析需求分析 综合系统目标要实现的功能,本系统需要针对不同用户级别(普通用户和 管理员)在各个功能模块实现不同功能。 1、小区住户和外来人员的信息注册更新模块。如数据流图 2-2: 查询方式人员信息 P1 信息注 册和处理 处理 信息存储表 P2 查询 人员信息 情况 普通用户 管理员 图 2-2 注册更新模块数据流图 管理员将数据存储在数据表中(P1 操作) ,小区住户的个人信息是放在 jumin 表中,外来人员的进入进出信息放在 wailairenyuan 表中,其中管理员 (P1 信息注册和处理处理)对小区住户和外来人员信息的处理权限包括:查询、 插入、删除和更新。普通只是能够查看信息。 2、帐号管理管理模块。如数据流图 2-3: 管理员 用户 ID P1 删 除注册 用户 注册帐号表 普通用户 注册信息 P2 帐号 修改 图 2-3 帐号模块数据流图 帐号管理模块也分为普通用户和管理员两种用户级别,普通用户的资料是 放在 yonghu 表中,其中普通用户进入后,能够看到自己的注册内容,可以对内 容进行更新修改, 管理员可以进行 p2 操作,具体权限是可以查看所有用户的登 陆帐号,可以删除用户帐号。 3 、公告栏模块。如数据流图 2-4: 查询公告信息 管理员 P1 发 布 公告表 普通用户 P2 查看 图 2-4 公告栏模块数据流图 管理员可以在公告栏模块发布通知,(例如失物招领通
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号