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

链接地址:https://www.31ppt.com/p-3933666.html