个人信息发布系统设计与实现毕业论文_第1页
个人信息发布系统设计与实现毕业论文_第2页
个人信息发布系统设计与实现毕业论文_第3页
个人信息发布系统设计与实现毕业论文_第4页
个人信息发布系统设计与实现毕业论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕 业 论 文 题 目:个人信息发布系统设计与实现 学科专业: 信息管理与服务 姓 名: 指导老师: 摘要 随着现在信息技术的发展和普及,信息发布系统得到了极大的发展。个人 信息发布系统是即 blog、e-mail、bbs、icq 之后的另一种网络交流方式。它 以个人为中心传播出版有影响力的消息、新闻、事件等,鲜明的个人特色引人 瞩目,它以独特的视角、敏锐的观察力,不断的冲击传统媒体。传统的个人信 息发布系统已经满足不了社会的需要,拥有更多更新功能的个人信息发布系统 急需走上舞台。 个人信息发布系统是为了记录个人信息,从而更方便地实现进行信息的交 流以及共享而设计的。它完全取代了原来一直用手写

2、的信息记录方式,避免了 由于地域或时间的限制而不能及时共享信息的缺点。为用户的生活以及学习上 带来很大的方便,整个系统由系统主页、个人主页、文章操作的各个页面,以 及个人信息操作的各个页面组成。功能主要有:添加、删除、修改文章,个人 信息的管理。本系统是采用 access 作为后台数据库,以 asp 作为开发工具。 关键字关键字:asp 开发技术;access 目录 第一章 绪论.1 1.1 系统开发背景.1 1.2 系统研究的意义.1 第二章 系统开发工具及工具介绍 .2 2.1 asp 技术介绍.2 2.1.1 asp 网页特点.2 2.1.2 asp-工作原理.2 2.2 数据库的选择.

3、3 2.2.1 数据库介绍.3 2.2.2 数据库用途.3 2.2.3 数据库特性.4 2.2.4 数据库发展.4 第三章 系统分析 .5 3.1 系统目标.5 3.2 系统的功能要求.5 3.2.1 前台.5 3.2.2 后台.6 3.3 系统的性能需求.6 3.4 系统的数据需求.7 3.5 系统的可行性分析.7 第四章 系统的设计 .9 4.1 主要功能设计.9 4.1.1 主要的功能模块.9 4.1.2 系统流程图设计.10 4.2 系统功能模块介绍和设计.11 4.2.1 系统模块介绍.11 4.2.2 功能模块设计.11 4.3 系统数据库的详细设计.12 4.3.1 数据表设计.

4、12 4.3.2 系统数据库的安全性设计.15 4.4 个人信息发布系统的详细设计.15 4.4.1 用户系统的设计.15 第五章 系统测试与维护 .19 5.1 系统测试.19 5.2 系统维护.19 总结 .21 参考文献 .22 第一章 绪论 1.1 系统开发背景 随着计算机技术的发展和普及,个人信息发布系统得到了极大的发展。个 人信息发布系统是一种新的生活方式、新的工作方式、新的学习方式和交流方 式。它主要应用于 3 个方面:一是新的人际交流方式;二是以个人为中心的信 息摘选和知识管理;三是以个人为中心的传播出版。该发布系统作为个人的一 种学习工具,简单易用,吸引人的兴趣。它在教育方面

5、得到了很大的发展,它 将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个 性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生 命历程共享。这种系统已经成为一种继课件、积件、资源库、教育主题网站等 信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是 适应时代需求不断进步的。 1.2 系统研究的意义 随着社会人数的增加,个人信息发布系统作为一种新的生活方式、新的工 作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和 社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智 慧结合变得更加有效;个人出版变成人人都可以

6、实现的梦想。这种系统正在影 响和改变着我们的生活。 个人信息发布系统是以网络作为载体,简易迅速便捷地发布自己的心得, 及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性 平台。展示丰富的个性化,对这种系统功能的要求自然更高,新一代具有更多、 更新、更全功能的个人信息发布系统急需走进舞台。系统加入我的日志、留言 板、我的档案可以更加方便大家的交流。 第二章 系统开发工具及工具介绍 2.1 asp 技术介绍 asp 是 active server page 的缩写,意为“动态服务器页面”。asp 是微软公 司开发的代替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进行交互

7、, 是一种简单、方便的编程工具。asp 的网页文件的格式是.asp,现在常用于各 种动态网站中。 2.1.1 asp 网页特点 asp 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。asp 网页可以包含 html 标记、普通文本、脚本命令以及 com 组 件等。利用 asp 可以向网页中添加交互式内容(如在线表单),也可以创建使 用 html 网页作为用户界面的 web 应用程序。 与 html 相比,asp 网页具有 以下特点: (1)利用 asp 可以实现突破静态网页的一些功能限制,实现动态网页技 术; (2)asp 文件是包含在 html 代码所组成的文件中

8、的,易于修 改和测试; (3)服务器上的 asp 解释程序会在服务器端执行 asp 程序,并将结果以 html 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 asp 所产生的网页; (4)asp 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更 强。例如可以从 web 浏览器中获取用户通过 html 表单提交的信息,并在脚本 中对这些信息进行处理,然后向 web 浏览器发送信息; (5)asp 可以使用服务器端 activex 组件来执行各种各样的任务,例如存 取数据库、发送 email 或访问文件系统等。 (6)由于服务器是将 asp 程序执行的结果以 html 格式传

9、回客户端浏览 器,因此使用者不会看到 asp 所编写的原始程序代码,可防止 asp 程序代码 被窃取。 (7) 方便连接 access 与 sql 数据库。 (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行 注入攻击。 asp 也不仅仅局限于与 html 结合制作 web 网站,而且还可以与 xhtml 和 wml 语言结合制作 wap 手机网站。但是其原理也是一样的。 2.1.2 asp-工作原理 当在 web 站点中融入 asp 功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请求。 3、服务器引擎开

10、始运行 asp 程序。 4、asp 文件按照从上到下的顺序开始处理,执行脚本命令,执行 html 页面内容。 5、页面信息发送到浏览器。 2.2 数据库的选择 2.2.1 数据库介绍 access 是微软公司推出的基于 windows 的桌面关系数据库管理系统 (rdbms) ,是 office 系列应用软件之一。它提供了表、查询、窗体、报表、 页、宏、 模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模 板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能 完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完 成大部分数据管理的任务。 acce

11、ss 能够存取 access/jet、microsoft sql server、oracle,或者任何 odbc 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应 用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简 单的应用软 件。虽然它支援部份面向对象(oo)技术,但是未能成为一种完 整的面向对象开发工具。 2.2.2 数据库用途 microsoft access 在很多地方得到广泛使用,例如小型企业,大公司的部门, 和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来 开发简单的 web 应用程序这些应用程序都利用 asp 技术在 intern

12、et information services 运行比较复杂的 web 应用程序则使用 php/mysql 或者 asp/microsoft sql server 它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过, 这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训 练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但 也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 access 用作快速应用开发,特别是给 街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存 取数据的话,access 的可扩放性

13、并不高因此当程序被较多使用者使用时,他 们的选择多会是倾向于一些客户端-服务器为本的方案,例如 oracle、db2、microsoft sql server、windows sharepoint services、postgresql、mysql、alpha five、maxdb,或者 filemaker。无论如 何,不少 access 的功能(表单,报告,序列和 vb 代码)可以用作其他数据 库的后期应用,包括 jet(档案为主的数据库引擎,access 缺省使用) 、 microsoft sql server、oracle 和任何其他跟 odbc 兼容的产品。这种方法允许 开发者把一个成

14、熟的应用的数据移动到一台更大功率的服务器而没有已经在适 当的位置牺牲发展。 很多开发者谁使用 microsoft access 使用 leszynski 命名约定,虽然这不普 遍;它是一次编程大会,并非一个 dbms 实施的规章。 2.2.3 数据库特性 一好处进入从程序员视角在它的有关兼容性有 sql-质问可能被观看并且作 为 sql 语句编辑,并且 sql 语句直接在巨视和 vba 模里可以被使用操作进入 桌子。用户可能混合并且使用两个 vba 并且宏编程形式和逻辑既没提供面向 对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没 有另一受欢迎数据库报表程序的生

15、成程序充满特色和强有力-水晶报告。msde (微软公司 sql 服务器桌面发动机)2000,袖珍版本的 mssql 服务器 2000,被 包括开发版的办公室 xp 并且被用于进入可能作为除之外的另一种选择 jet 数 据库引擎。(尽快的*版本的 msde 和微软公司交换服务器实际上使用这台喷气 发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用 层。大 约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别 是关于大工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数 据或者数据库变换期间的 oracle 和微软公司 sql 服务器)。进入

16、与给与 窗子和 其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应 用的里面或者手工由用户其中几可以被执行。例如非常紧密 snp 完全格式化的 为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公 司 sql 服务器。 2.2.4 数据库发展 进入可提供的编程语言,当时在另一个内产品 microsoft office 家具,微软 公司应用的 visual basic。两个数据库进入讯息库 com 组成部分被提供:这笔 遗产数据存取物体(dao),用进入和新只可提供 activex 数据对象(忙乱)。 microsoft access 容易被应用于小的工程但是规

17、模无效对大的工程如果应 用被不好设计。全部数据库质问,形式和报告被储存在数据库里,并且与相关 的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。 第三章 系统分析 3.1 系统目标 个人信息发布系统的总目标是:在计算机网络,数据库和先进的开发平台 上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩 充的、易维护的、具有良好人机交互界面的个人信息发布网站,为网络用户提 供进行在线交流的网络平台。 通过个人信息发布系统可以结交更多的朋友,表达更多的想法,它随时可 以发布文章。 具体的要求如下: 1.用户主可以简单的添加和删除文章; 2.独立于具体的数据库平台。对于与数据

18、库交互的部分充分考虑兼容性; 3.容易在原先基础上进行二次开发; 4.中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的 效果; 为了达到以上的开发目的,个人信息发布系统应遵循一定的设计和开发与 原则: 1.模块接口定义清晰; 2.基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类; 3.数据库操作使用标准 sql 语句,如果一定要使用有差别的 sql 语句,则 尽量集中在一起,以减少将来维护和移植的难度; 4.采用开放的标准和工具等; 3.2 系统的功能要求 个人信息发布系统通常提供三类服务: 1.信息服务,它可分为:文章显示、热点文章推荐、用户风采。 2.查询服务:可以根据文

19、章内容、文章标题、留言内容、留言板标题等进 行模糊查询。 3.留言服务:游客可以对系统进行留言或发表看法意见。 在此,我参考现有的几大个人信息发布网站如 qq 空间、新浪博客等、采 用 browser/server 的结构,所以为了简化本系统的开发难度我们将个人信息发 布系统划分为两个子系统:前台、后台。 下面分析各个子系统的功能需求。 3.2.1 前台 在前台的功能实现上,可以分为以下几个部分: 1.用户登录: 系统用户用个人注册的账号,密码登录到系统。系统检测用户的账号,密 码并给予其相应的权限对系统进行操作。 2.用户注册: 游客将个人的信息存储到个人信息发布系统的数据库中,以成为本系统

20、的 正式用户。 3.用户修改个人信息: 把已存储的用户信息用一个系统显示出来,方便用户对个人信息进行更新。 4.文章浏览和评论: 用户可以检索或浏览系统中的文章同时给感兴趣的文章。 5.公告信息: 用户可以浏览网站中发布的公告信息,了解其它个人信息发布一些情况。 3.2.2 后台 通过计算机网络将前台与后台的数据库相连,系统管理员将从前台得到的 信息进行处理,实现文章管理,公告管理,投票管理,个人图片管理,朋友圈, 用户设置及用户主设置等子系统。 1.文章管理: 管理员对系统中已有的文章进行删除,更新等操作。 2.公告管理: 发布,删除,更改公告。 3.用户账号设置: 更新普通用户对自己账号的

21、操作的权限。 4.用户个人信息设置: 对用户主的信息等进行操作,主要有姓名、头像、联系方式、所在地区、 电子信箱以及 qq 账号等。 3.3 系统的性能需求 个人信息发布系统的特性要求个人信息发布系统需要具备以下几个主要特 性: 1.多样性: 个人信息发布系统在设计时必须遵循的一个重要原则,就是以用 户为系统设计的中心。网络的发展大大降低了信息咨询的成本,用户面临更多 的选择,所以,个人信息发布系统除了降低成本以外,还必须在皮肤,功能的 多样性上下工夫,才能够得到用户的认可。具体来说,应用系统应能实现用户 特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。 2.易维护:管理员能够简

22、单方便地管理系统,定义新的应用,并对系统进行 日常维护;随着个人发布信息的变更或增加、数据规模的增大,系统升级、维护 应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在个人信息 发布系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。 3.安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的 多层次的安全保障体系,保证用户的个人信息等资料的数据安全。 4.可扩展: 个人信息发布的用户从事着各种行业,他们的需求各不相同,系 统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务 功能时的复杂度。 3.4 系统的数据需求 系统的数据需求包括如下几点

23、: 1. 数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不 正确和不可用,从而使系统的工作失去意义。数据的输入来源是用户的手工输 入。手工输入要通过系统界面上的安排系统具有容错性,并且对用户操作进行 实时的跟踪和错误提示。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以 保证迅速的处理数据。 2. 数据的一致性与完整性 由于系统的数据是共享的,所以如何保证这些数据的一致性,是网站必须 解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录 入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的

24、数据,要为其定义完整性规则,如果不能符合完整性约束,网 站应该拒绝该数据。 3. 数据的共享与独立性 整个个人信息发布系统的数据是共享的。然而,从系统开发的角度上看, 共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能 够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系 统的强壮性。 3.5 系统的可行性分析 可行性分析(feasibility analysis)也称为可行性研究,是在系统调查的基础 上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经 济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。 可行性研究的目的就是

25、用最小的代价在尽可能短的时间内确定问题是否能够解 决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。 (1) 经济可行性。经济可行性主要是对项目的经济效益进行评价。本系统 对系统开发者来说并不需要太高的成本支出,只是对系统的管理者付出管理报 酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系 统在经济上是可行的。 (2) 技术上的可行性。技术上的可行性分析主要是分析技术条件能否顺利 完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用 的是 asp(active server page)进行开发,前台系统设计使用的是 vs2010,而数 据库系

26、统采用的是 access 通过分析,在软、硬件方面现有工具与环境完全可以 实现系统的开发,因此具有技术上的可行性。 (3) 时机可行性。时机可行性是分析系统开发时机是否成熟。目前越来越 多的应用程序都已经是转向基于 web 的开发,并且 internet 已经广泛使用,因 此系统的设计具有时机可行性。 (4) 管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法 是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为 了方便校友信息的管理,补充现在传统管理方式的不足,因此具备了管理上的 可行性。 综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并 且投入少、

27、见效快,因此系统的开发是完全可行的。 第四章 系统的设计 个人信息发布系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现 有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有 良好人机交互界面的个人信息发布系统,以达到个人推荐、展现自我的一个平台,为交流 提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。 基于 b/s 结构的个人信息发布系统,应由终端(用户主机/浏览器) 、web 服务器、数 据服务器构成。个人信息发布系统的核心是中间的接入服务器和应用服务器部分。个人信 息发布系统的总体结构图如图 4.1 所示: 系统服务器 数据管理服务器

28、用户端 图图 4.14.1 个人信息发布系统的总体结构图个人信息发布系统的总体结构图 4.1 主要功能设计 4.1.1 主要的功能模块 为了简化系统设计的难度,提高系统的设计效率以及缩短系统设计所用的 时间,我们特将个人信息发布系统的设计分为若干个模块来进行,其中主要的 模块有:用户注册登录管理模块、用户文章查询模块、系统页面显示模块、系 统管理模块以及留言条显示模块,它们与系统的控制结构如图 4.2 所示: 用户注册或登陆管理模 块 用户文章 查询模块 系统页 面显示 模块 留言条显示 模块 系统管理 模块 图图 4.24.2 各模块与系统间的控制结构图各模块与系统间的控制结构图 4.1.2

29、 系统流程图设计 前台的系统流程图如图 4.3 所示: 用户进入系统 注册用户账号 登录用户账号 进入用户系统主页 no yes 修改用户信息文章浏览和评论公告信息图片查看 图图 4.3 前台系统流程图前台系统流程图 后台系统流程图如图 4.4 所示: 用户进入系统 公告信息管理用户个人 信息设置 审核密码和账号 进入用户系统 密码或账号错误no yes 图片管理用户账号 设置 文章管理 图图 4.4 后台系统流程图后台系统流程图 4.2 系统功能模块介绍和设计 4.2.1 系统模块介绍 1.用户注册登录管理模块 本模块实现新用户注册,登录功能。其中,注册新用户时会对用户输入的 注册信息进行有

30、效的验证,包括基本数据格式的有效性,以及逻辑有效性,例 如:用户名被占用时给出提示。注册成功登录时会对用户输入的信息进行提示, 如用户名、密码错误。同时在注册时还用到了验证码技术,防止恶意注册! 2.文章浏览显示管理模块 本模块用于帮助网络用户快速定位到自己关注的系统页面及对应的文章信 息中。在本模块中提供了最新文章推荐,还提供了按内容或标题等关键字快速 查询所需文章信息 3. 文章发表管理模块 该模块实现了用户发表新文章的功能。用户发表文章时,可以选择文章所 属类别,此外只有是博主才能发表文章,对此进行了严格的身份验证。 4. 评论发表以及显示管理模块 该模块实现了与文章相关的评论管理。只有

31、注册成本站用户才能对文章进 行发表评论。 5. 留言条显示及查询管理模块 实现了查看用户留言和查询用户/文章的管理,用户可以检索或浏览自己的 文章同时给感兴趣的文章留言货评论。 4.2.2 功能模块设计 功能的详细划分如表 4.2 所示: 表表 4.2 功能详细划分表功能详细划分表 功能设计划分具体功能备注 首页(head_main.jsp)通过点击不同的导航进入不同的页面 文章列表通过点击查看全文进入全文显 示页面 文章分页一页显示 5 篇文章 发表留言点进进入留言页面 写文章只有管理员才能发表文章 浏览数 评论数 文章(head_articlelist.jsp) 发表评论只有注册为会员才能

32、发表评论 留言显示 留言管理 (head_disussform.jsp)留言发表 用户管理可查看、删除用户后台管理 (adminmanager.jsp)文章管理可修改、删除文章 留言管理进入留言页面进行留言管理 用户查看文章流程如图4.1所示: 验证用户 用户登录 查看文章,发 表评论 返回系统或首页 yesno 结束 图图4.5 用户查看文章流程图用户查看文章流程图 用户操作流程如图4.2所示: 验证身份 用户登陆 执行用户操作 yesno 结束 图图4.6 管理员操作流程图管理员操作流程图 4.3 系统数据库的详细设计 4.3.1 数据表设计 个人信息发布系统中的数据管理形式采用数据库,根

33、据系统需要与数据规 范化分为管理员表(tb_admin),系统动态链接表(tb_advertisement),用户 信息反馈表(tb_bulletin),文章表(tb_diary),文章评论表 (tb_diarycritique),好友列表(tb_friend),图册表(tb_images),留言表 (tb_liuyan),用户音乐表(tb_music),图片列表(tb_photo),后台音乐填 充表(tb_songdb),用户专辑列表(tb_special),用户信息表(tb_user)这十 三个表,表结构分别如下: 表表4.14.1 管理员表管理员表(tb_admin)(tb_admin)

34、 序号列名数据类型长度字段说明 1 idint4管理员id 2adminnamenchar10管理员名 3adminpwdnchar10管理员密码 4realnamenchar10管理员真实姓名 5sexnchar10性别 6emailnvarchar50邮箱 7addressnvarcharmax地址 8phonenvarcharmax电话 9qqnchar10qq号 该表为管理员信息表,本系统包含管理员用户的注册模块,在页面上可以 直接添加管理员信息。减少了查看数据库的次数。 表表4.2 系统动态链接表(系统动态链接表(tb_advertisement) 序号列名数据类型长度字段说明 1

35、idint4编号 2advertisementnvarcharmax系统名称 3urlnvarchar50链接地址 该表用来记录管理员添加其他系统的地址,在系统首页显示,可以从此处 直接浏览添加的系统 表表4.3 用户信息反馈表(用户信息反馈表(tb_bulletin) 序号列名数据类型长度字段说明 1 idint4编号 2usernamenvarcharmax用户名 3pinglunnvarcharmax反馈信息 该表记录了用户的反馈信息,根据反馈信息可以相应的更改系统,有利用 系统的改进。 4.文章表文章表(tb_diary) 序号列名数据类型长度字段说明 1 idint4文章编号 2us

36、eridint4用户编号 3 diarynamenvarcharmax文章标题 4diarycontentnvarcharmax文章内容 5jiontimedatetime8发布时间 该表包含了文章的所有信息,用户可以通过页面发表文章。以便保存信息 和其他用户交流。 表表4.5 文章评论表(文章评论表(tb_diarycritique) 序号列名数据类型长度字段说明 1idint4编号 2 useridint4文章作者编号 3diaryidint4文章编号 4 diarycritiquenvarcharmax评论内容 5jiontimedatetime8评论日期 6friendidint4评论

37、人编号 该表为文章评论表,包含了文章的相关属性,用来记录文章评论的信息。 该模块同样提供了交流方式。 表表 4.6 好友列表(好友列表(tb_friendtb_friend) 序号列名数据类型长度字段说明 1 idint4编号 2useridint4用户编号 3 friendidint4朋友用户编号 此表为好友信息表,用来记录用户添加的好友信息。通过添加好友,可以 查看好友的系统,方便和朋友之间的交流。 表表4.8 留言表留言表(tb_liuyan) 序号列名数据类型长度字段说明 1idint4编号 2useridint4用户编号 3contentnvarcharmax留言内容 4jionti

38、medatetime8留言日期 5friendidint8留言人编号 此表为系统内留言条模块表,用来记录来访者留下的信息。方便用户之间 的交流。 表表4.13 用户信息表(用户信息表(tb_user) 序号列名数据类型长度字段说明 1idint4编号 2usernamenchar10用户名 3userpwdnchar10用户密码 4pictureofheadnvarchar50头像 5realnamenchar10真实姓名 6questionnchar10密保问题 7answernchar10密保问题答案 8ageint4年龄 9sexnchar10性别 10emailnchar10邮箱 11

39、qqnchar10qq 号 12phonenvarchar50电话号码 此表用来记录注册用户的信息,通过注册页面可以添加用户,完成注册后, 通过验证此表进行登录博客。 4.3.2 系统数据库的安全性设计 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、 更改或破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户直接 共享,是宝贵的信息资源,因此系统的安全保护措施就显得更为重要。键全的 数据库安全机制可以防止数据库被恶意的破坏和非法的存取。 本系统的安全设计包括服务器和数据库两方面设计。当用户使用系统时, 系统首先会检查用户是否登录,如果用户还没有登录,系统将会弹出警告窗口

40、 提醒用户,并将相应的页面跳转至用户登录。在用户提交登录信息后,系统会 对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面, 表明用户登录成功。对于数据库的安全,主要是通过对授权用户的身份验证实 现的。在的系统管理页面,提示用户使用管理员帐号在此登录,没有管理权限 的系统注册用户无法登录到数据库管理的后台。系统确认了管理员身份之后统 会打开管理页面,系统管理者可在此对整个系统的数据库进行管理和维护。 4.4 个人信息发布系统的详细设计 4.4.1 用户系统的设计 (1)设计思想 为了体现简洁明快的风格,系统的各个模块不打算用很复杂的动画图片, 顶部直接安排一个导航栏,让用户可以

41、在首页、用户资料、文章、评论等模块 之间方便的切换。 (2)各个模块的效果预览 按上面的设计思想,经过一番美工的润饰,设计出的系统首页的效果如图 4.7 所示。 图图 4.7 系统的首页效果系统的首页效果 用户登录界面如图 4.8 所示: 图图 4.8 用户登录界面用户登录界面 用户的资料管理界面效果如图 4.9 所示: 图图 4.9 用户资料管理界面用户资料管理界面 日志浏览界面效果如图 4.11 所示: 图图 4.11 日志浏览界面效果日志浏览界面效果 评论管理界面效果如图 4.12 所示 图图 4.12 评论管理界面效果评论管理界面效果 第五章 系统测试与维护 5.1 系统测试 系统测试

42、是软件开发中不可缺少的一个环节,它是衡量我们开发系统的一 个标尺。它的目标是发现软件中的错误,然后通过调试对其进行改正,从而开 发出高质量的完全符合用户需要的软件。 对本系统的测试主要包括以下几个方面: 1.连接测试 一个好的系统应该不包含中断链接,花费时间检查链接可以避免错误信息 的发生率。链接测试可以分为三个方面:首先,测试所有链接是否按指示的那 样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保 证 web 应用系统尚没有孤立的页面(没有链接指向该页面) 。 经过系统连接测试,已经把系统中存在的所有错误链接都修改正确了。用 户可以放心使用。 2.检查布局的一致性 对于一个好的系统,布局的一致性也是十分重要的。我们在设计系统时, 常常会因为追求单个页面的美观而忽略了系统的整体效果。这就需要对系统进 行整体浏览,检查布局和图像的一致性。 通过对系统的整体浏览调试,已经可以保证系统整体布局的一致性,相信 能够为用户提供简洁美观的页面。 5.2 系统维护 本系统在运行过程中可能会伴随出现各种各样的软硬件问题,这就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论