个人信息发布系统设计与实现 毕业论文.doc
《个人信息发布系统设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《个人信息发布系统设计与实现 毕业论文.doc(26页珍藏版)》请在三一文库上搜索。
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.
3、1.2 ASP-工作原理.2 2.2 数据库的选择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、4.3.1 数据表设计.12 4.3.2 系统数据库的安全性设计.15 4.4 个人信息发布系统的详细设计15 4.4.1 用户系统的设计15 第五章 系统测试与维护 19 5.1 系统测试19 5.2 系统维护19 总结 .21 个人信息发布系统设计与实现 参考文献 .22 个人信息发布系统设计与实现 1 第一章 绪论 1.1 系统开发背景 随着计算机技术的发展和普及,个人信息发布系统得到了极大的发展。个 人信息发布系统是一种新的生活方式、新的工作方式、新的学习方式和交流方 式。它主要应用于 3 个方面:一是新的人际交流方式;二是以个人为中心的信 息摘选和知识管理;三是以个人为中心的传播出版
5、。该发布系统作为个人的一 种学习工具,简单易用,吸引人的兴趣。它在教育方面得到了很大的发展,它 将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个 性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生 命历程共享。这种系统已经成为一种继课件、积件、资源库、教育主题网站等 信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是 适应时代需求不断进步的。 1.2 系统研究的意义 随着社会人数的增加,个人信息发布系统作为一种新的生活方式、新的工 作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和 社会结构。它使交流和沟通更有明确的选择
6、和方向性;单一的思想和群体的智 慧结合变得更加有效;个人出版变成人人都可以实现的梦想。这种系统正在影 响和改变着我们的生活。 个人信息发布系统是以网络作为载体,简易迅速便捷地发布自己的心得, 及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性 平台。展示丰富的个性化,对这种系统功能的要求自然更高,新一代具有更多、 更新、更全功能的个人信息发布系统急需走进舞台。系统加入我的日志、留言 板、我的档案可以更加方便大家的交流。 个人信息发布系统设计与实现 2 第二章 系统开发工具及工具介绍 2.1 ASP 技术介绍 ASP 是 Active Server Page 的缩写,意为“动态
7、服务器页面”。ASP 是微软公 司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各 种动态网站中。 2.1.1 ASP 网页特点 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组 件等。利用 ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使 用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有 以下特点: (1)利用 ASP 可以实现
8、突破静态网页的一些功能限制,实现动态网页技 术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修 改和测试; (3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更 强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本 中对这些信息进行处理,然后向 web 浏览器发送信息; (5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存 取数据
9、库、发送 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览 器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码 被窃取。 (7) 方便连接 ACCESS 与 SQL 数据库。 (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行 注入攻击。 ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的。 2.1.2 ASP-工作原理 当在 Web 站点中融入 ASP 功能后,将发生以下事情: 1
10、、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 个人信息发布系统设计与实现 3 2、浏览器向服务器发出请求。 3、服务器引擎开始运行 ASP 程序。 4、ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容。 5、页面信息发送到浏览器。 2.2 数据库的选择 2.2.1 数据库介绍 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统 (RDBMS) ,是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、 页、宏、 模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模 板,把数据存储、数据查询、界面设计、报
11、表生成等操作规范化;为建立功能 完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完 成大部分数据管理的任务。 Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应 用软件,而一些不熟练的程序员和非程序员的“进阶用户“则能使用它来开发简 单的应用软 件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完 整的面向对象开发工具。 2.2.2 数据库用途 Microsoft Access 在很多地方得到广泛使用,例如小型企业,大公司的部门, 和喜
12、爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来 开发简单的 WEB 应用程序这些应用程序都利用 ASP 技术在 Internet Information Services 运行比较复杂的 WEB 应用程序则使用 PHP/MySQL 或者 ASP/Microsoft SQL Server 它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过, 这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训 练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但 也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Acc
13、ess 用作快速应用开发,特别是给 街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存 取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他 们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者 Filemaker。无论如 何,不少 Access 的功能(表单,报告,序列和 VB 代码)可以用作其他数据 库的后期应用,包括 JET(档案为主的数据库引擎,Acce
14、ss 缺省使用) 、 Microsoft SQL Server、Oracle 和任何其他跟 ODBC 兼容的产品。这种方法允许 开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适 个人信息发布系统设计与实现 4 当的位置牺牲发展。 很多开发者谁使用 Microsoft Access 使用 Leszynski 命名约定,虽然这不普 遍;它是一次编程大会,并非一个 DBMS 实施的规章。 2.2.3 数据库特性 一好处进入从程序员视角在它的有关兼容性有 SQL-质问可能被观看并且作 为 SQL 语句编辑,并且 SQL 语句直接在巨视和 VBA 模里可以被使用操作进入 桌子。用户可
15、能混合并且使用两个 VBA 并且“宏“编程形式和逻辑既没提供面向 对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没 有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE (微软公司 SQL 服务器桌面发动机)2000,袖珍版本的 MSSQL 服务器 2000,被 包括开发版的办公室 XP 并且被用于进入可能作为除之外的另一种选择 JET 数 据库引擎。(尽快的*版本的 MSDE 和微软公司交换服务器实际上使用这台喷气 发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用 层。大 约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该
16、受不敬做贡献,特别 是关于“大“工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数 据或者数据库变换期间的 Oracle 和微软公司 SQL 服务器)。进入与给与 窗子和 其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应 用的里面或者手工由用户其中几可以被执行。例如非常紧密 SNP 完全格式化的 为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公 司 SQL 服务器。 2.2.4 数据库发展 进入可提供的编程语言,当时在另一个内产品 Microsoft Office 家具,微软 公司应用的 Visual Basic。两个数据库进入
17、讯息库 COM 组成部分被提供:这笔 遗产数据存取物体(DAO),用进入和新只可提供 ActiveX 数据对象(忙乱)。 Microsoft Access 容易被应用于小的工程但是规模无效对大的工程如果应 用被不好设计。全部数据库质问,形式和报告被储存在数据库里,并且与相关 的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。 个人信息发布系统设计与实现 5 第三章 系统分析 3.1 系统目标 个人信息发布系统的总目标是:在计算机网络,数据库和先进的开发平台 上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩 充的、易维护的、具有良好人机交互界面的个人信息发布网站,为
18、网络用户提 供进行在线交流的网络平台。 通过个人信息发布系统可以结交更多的朋友,表达更多的想法,它随时可 以发布文章。 具体的要求如下: 1.用户主可以简单的添加和删除文章; 2.独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性; 3.容易在原先基础上进行二次开发; 4.中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的 效果; 为了达到以上的开发目的,个人信息发布系统应遵循一定的设计和开发与 原则: 1.模块接口定义清晰; 2.基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类; 3.数据库操作使用标准 SQL 语句,如果一定要使用有差别的 SQL 语句,则 尽量集
19、中在一起,以减少将来维护和移植的难度; 4.采用开放的标准和工具等; 3.2 系统的功能要求 个人信息发布系统通常提供三类服务: 1.信息服务,它可分为:文章显示、热点文章推荐、用户风采。 2.查询服务:可以根据文章内容、文章标题、留言内容、留言板标题等进 行模糊查询。 3.留言服务:游客可以对系统进行留言或发表看法意见。 在此,我参考现有的几大个人信息发布网站如 QQ 空间、新浪博客等、采 用 Browser/Server 的结构,所以为了简化本系统的开发难度我们将个人信息发 布系统划分为两个子系统:前台、后台。 下面分析各个子系统的功能需求。 3.2.1 前台 在前台的功能实现上,可以分为
20、以下几个部分: 1.用户登录: 个人信息发布系统设计与实现 6 系统用户用个人注册的账号,密码登录到系统。系统检测用户的账号,密 码并给予其相应的权限对系统进行操作。 2.用户注册: 游客将个人的信息存储到个人信息发布系统的数据库中,以成为本系统的 正式用户。 3.用户修改个人信息: 把已存储的用户信息用一个系统显示出来,方便用户对个人信息进行更新。 4.文章浏览和评论: 用户可以检索或浏览系统中的文章同时给感兴趣的文章。 5.公告信息: 用户可以浏览网站中发布的公告信息,了解其它个人信息发布一些情况。 3.2.2 后台 通过计算机网络将前台与后台的数据库相连,系统管理员将从前台得到的 信息进
21、行处理,实现文章管理,公告管理,投票管理,个人图片管理,朋友圈, 用户设置及用户主设置等子系统。 1.文章管理: 管理员对系统中已有的文章进行删除,更新等操作。 2.公告管理: 发布,删除,更改公告。 3.用户账号设置: 更新普通用户对自己账号的操作的权限。 4.用户个人信息设置: 对用户主的信息等进行操作,主要有姓名、头像、联系方式、所在地区、 电子信箱以及 QQ 账号等。 3.3 系统的性能需求 个人信息发布系统的特性要求个人信息发布系统需要具备以下几个主要特 性: 1.多样性: 个人信息发布系统在设计时必须遵循的一个重要原则,就是以用 户为系统设计的中心。网络的发展大大降低了信息咨询的成
22、本,用户面临更多 的选择,所以,个人信息发布系统除了降低成本以外,还必须在皮肤,功能的 多样性上下工夫,才能够得到用户的认可。具体来说,应用系统应能实现用户 特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。 2.易维护:管理员能够简单方便地管理系统,定义新的应用,并对系统进行 日常维护;随着个人发布信息的变更或增加、数据规模的增大,系统升级、维护 应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在个人信息 发布系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。 3.安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的 个人信息发布系统设计与实
23、现 7 多层次的安全保障体系,保证用户的个人信息等资料的数据安全。 4.可扩展: 个人信息发布的用户从事着各种行业,他们的需求各不相同,系 统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务 功能时的复杂度。 3.4 系统的数据需求 系统的数据需求包括如下几点: 1. 数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不 正确和不可用,从而使系统的工作失去意义。数据的输入来源是用户的手工输 入。手工输入要通过系统界面上的安排系统具有容错性,并且对用户操作进行 实时的跟踪和错误提示。 在系统中,数据的输入往往是大量的,因此系统要有一定
24、的处理能力,以 保证迅速的处理数据。 2. 数据的一致性与完整性 由于系统的数据是共享的,所以如何保证这些数据的一致性,是网站必须 解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录 入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,网 站应该拒绝该数据。 3. 数据的共享与独立性 整个个人信息发布系统的数据是共享的。然而,从系统开发的角度上看, 共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能 够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系 统的强壮性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人信息发布系统设计与实现 毕业论文 个人信息 发布 系统 设计 实现
链接地址:https://www.31doc.com/p-3906065.html