毕业论文-基于uml方法的个人网站设计_第1页
毕业论文-基于uml方法的个人网站设计_第2页
毕业论文-基于uml方法的个人网站设计_第3页
毕业论文-基于uml方法的个人网站设计_第4页
毕业论文-基于uml方法的个人网站设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

内蒙古财经大学本科毕业设计个人网站作者院系计算机信息管理学院专业信息管理与信息系统年级学号指导教师导师职称副教授摘要通过项目分析,基于UML方法对个人网站进行面向对象的系统分析与建模,并进行网站的代码设计以及系统调试,最终实现个人网站。该系统将基于UML面向对象系统分析方法、WEB技术、ASP技术,B/S模式,ACCESS数据库技术,系统通过日志、相册、音乐、留言等功能的实现充分展示了作者的个性特点,游客通过系统界面实现日志、文章、相册的浏览以及音乐的欣赏,还可进行留言等功能。基于个人网站平台,人与人之间的交流,突破了时间和空间上的限制,不需要面对面就能够相互了解。个人网站系统实现在线文章发表、文章浏览及文章评论,为用户提供了友好的个人信息共享和思想感情交流平台。它改变传统的文章发表方式,突破了传统出版物的枷锁,实现文章创作的网络化,使传统繁琐的文章发表简单化、大众化。关键词个人网站UMLWEBB/SASPACCESSABSTRACTTHROUGHTHEPROJECTANALYSIS,UMLMETHODFORSYSTEMANALYSISANDOBJECTORIENTEDMODELINGFORTHEPERSONALWEBSITEBASEDON,ANDDEBUGGINGCODEDESIGNANDSYSTEMREALIZATIONOFINDIVIDUALWEBSITE,WEBSITEFINALLYTHESYSTEMANALYSISMETHOD,WEBTECHNOLOGY,ASPTECHNOLOGY,OBJECTORIENTEDUMLSYSTEMBASEDONB/SMODE,THEACCESSDATABASETECHNOLOGY,TOACHIEVETHROUGHTHESYSTEMLOG,PHOTOS,MUSIC,MESSAGESANDOTHERFUNCTIONSTODEMONSTRATETHECHARACTERISTICSOFTHETOURISTS,THROUGHTHEREALIZATIONOFSYSTEMINTERFACELOG,ARTICLES,PHOTOBROWSINGANDMUSICAPPRECIATION,CANALSOBEAMESSAGEFUNCTIONBASEDONTHEPLATFORMOFPERSONALWEBSITE,THEEXCHANGESBETWEENPEOPLE,BREAKSTHROUGHTHELIMITOFTIMEANDSPACE,DONOTNEEDTOFACETOFACETOBEABLETOUNDERSTANDEACHOTHERTHEREALIZATIONOFPERSONALWEBSITESYSTEMONLINEARTICLES,ARTICLESTOBROWSEANDCOMMENTONTHEARTICLE,PROVIDESAFRIENDLYSHARINGPERSONALINFORMATIONANDEMOTIONEXCHANGEPLATFORMFORTHEUSERITCHANGESTHETRADITIONALWAYOFPUBLISHINGARTICLES,BROKETHESHACKLESOFTRADITIONALPUBLICATIONS,TOREALIZETHECREATIONOFNETWORK,THETRADITIONALCUMBERSOMEARTICLESPUBLISHEDSIMPLISTIC,POPULARIZATIONKEYWORDSPERSONALWEBSITEUMLWEBB/SASPACCESS目录一、引言1二、系统可行性分析2一经济可行性2二技术可行性2三操作可行性2三、需求分析3一概述3二系统用例41管理员用例42游客用例4三系统总体结构包图4四、概要设计6一个人网站架构图6二系统用户功能模块6三游客浏览和管理员处理信息活动图7四系统主要顺序图8五、详细设计8一数据库设计8二界面设计9三代码设计15参考文献19致谢19一、引言随着社会的进步,生活节奏的变快,生活压力越来越大,人与人面对面的交往受到了限制,迫切需要一种平台,能使人们能够突破时间和空间的限制来相互认识、交流,表达自己的观点,分享自己的心情,而且也能表达个人的优势和特点来彰显自己的能力。许多平台也应用而生。微博,微信等团体交流平台尤其满足了上述需求,一经推出就得到了一致好评并迅速传播开来。计算机科学不断的发展,给信息共享提供了有利的客观条件。随着数字信息的全球化,对信息共享的需求日益增大。现在,不仅企业、集团、单位需要共享自身的信息,个人信息共享的需求也是迫不急待。数字化的世界中,人与人的交流方式和传统的交流方式相比有所改变。个人网站是适应这种人际交流方式的改变,迎合个人信息共享的需求,并在此基础上快速发展起来的一种个人思想感情表达方式。个人网站的出现,给INTERNET世界的个人交流带来了极大的方便。个人网站是一种新的信息共享形式,主要针对个人信息共享而发展起来的一种当今较为流行的沟通方式。简易个人网站正是一种用于个人信息发布与交流的专业网站,提供最基本的交流功能和个性化设计。以最简明的方式提供对个人信息的管理功能,以达到用户方便地相互交流思想感情的目的。利用个人网站表达自己的好处有如下几点(1)尽可能大的结交人群一个人无论是处在人生的何种阶段,都会由于所处的社会阶层、所处于的环境而接触到有限种类的人群。而互联网就不同了,我们可以通过互联网联系到世界各地、各种语言、各种皮肤、各种信仰的人群。结交的人群范围扩大了,我们能够找到交流的人群的机会就随之增大了。(2)不受时间空间地域的限制。在现实生活中,如果需要和朋友交流感情,我们必须要约好时间地点,每个人都需要在约好的时间内推掉所有的事情,这样给我们工作生活压力大的人群带来了很大的负担,现代社会,上班族都普遍少和朋友联系交流的一大原因正是受到时间地域的限制。当我们把日志,文章、图片、评论发表在个人网站上,我们并不需要朋友立即查看。人们只要能够找到网络就能够找到我们,查看我们的境况、结交新的朋友、评论我们的观点。无论何时何地都可以不错过我们正在需要结识的人们。(3)尽可能详尽的表达自己我们有句老话叫路遥知马力,日久见人心。但在这个瞬息万变的快节奏社会中,我们和朋友的交往受到时间的限制,我们要清楚的认识一个朋友往往需要花费很久的时间,而有了个人网站后,我们通过日志、文章、评论、相册就可以清楚的了解到朋友的人生观、价值观、阅历、喜好。能让我们最快的结交到志同道合的朋友。社会的进步,给我们带来了便利。我们更要跟上时代的步伐,利用好进步社会的资源,充分的展现自我。让我们在这个世界上不至于坐井观天、不会固步自封。让我们有宣泄情感的合理的途径、让我们多多结交到志同道合的朋友,无论这个社会节奏多快,我们都能和自己的朋友们欢乐的跳着属于自己的舞步。二、系统可行性分析当接受一个系统开发任务,就进入到系统生命的第一个阶段,即可行性的研究。很多问题并不具有确定不变的解决方法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以提前预测问题的解决办法,进而避免多余工作量,节省系统开发时间。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为系统服务,并且,程序可以分期分批实现。但是,指的主意的是,系统目标是不可能在总体规划阶段就想得非常具体,它将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。一经济可行性经济可行性即进行成本效益分析,评估项目的开发成本,估算开发成本是否会超出项目预期的全部利润,资金投资少,一个个人网站的建设只需要我们租用服务器的费用,而租用服务器的费用是非常少的。二技术可行性个人网站的开发技术选择了ASP,相比较ASP而言,JSP更加复杂所需要的时间周期长更重要的是JSP所花的钱也多而ASP也有自己的优势,ASP内部提供了6大内置对象每个对象都具有各自的属性(PROPERTY)、方法(METHOD),甚至还拥有数据集合(COLLECTION)与事件(EVENT),它们共同完成WEB的重要工作,合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰后台数据库采用ACCESS数据库,该数据库与ASP同属微软产品,基于个人网站的数据库相比较而言比较简单而ACCESS又简单易懂、操作性强,则该个人网站选则了ACCESS(三)操作可行性以上我们从技术和经济角度对系统进行了分析,下面我们将对它的操作进行分析。我们开发的这个系统可在很方便的环境下编写,只需一台PC机,安装相关DREAMWEAVERPHOTOSHOP,ACCESS等相关免费软件即可开发。操作界面非常简便。所以说系统的操作方式可行。可行性研究阶段的关键问题是对于在问题定义所提出的问题有无行得通的解决办法。上面我们分别讨论了开发该系统的技术可行性、经济可行性以及操作可行性。这也是使开发人员决定继续进行这项工程重要依据。三、需求分析一概述采用软件工程的方法,前期通过分析项目,进行UML面向对象的系统分析与建模。找出解决问题方案,发现对象,分析对象的内部构成和外部关系,建立系统的对象模型。采用MICROSOFTVISIO可视化建模工具进行系统分析、设计,画出用例图、活动图、状态图、顺序图等。最终给出需求分析、概要设计、详细设计等系列规范化设计文档。后期进行网页布局与设计,用DREAMWEAVER、FLASH、FIREWORKS和JAVASCRIPT脚本语言制作网站的页面,然后根据前期的文档进行基于WEB技术的B/S框架结构、以ASP为开发语言、采用ACCESS作为后台数据库,结合软件项目管理、系统分析与设计、数据库设计等有关理论设计网站。数据库连接采用ADO的数据库连接技术;整体设计调试在IIS服务器上,将产品部署在IIS服务器中。最后进行网站的整体调试。个人网站系统实现用户在线文章发表、文章浏览及文章评论,为用户提供了友好的个人信息共享和思想感情交流平台。它改变传统的文章发表方式,突破了传统出版物的枷锁,实现文章创作的网络化,使传统繁琐的文章发表简单化、大众化。本网站基于B/S模式,在DREAMWEAVER集成开发环境下采用ASP技术,后台数据库使用ACCESS2007,可满足用户个人信息和文章共享的需求,实现了用户之间简单的信息交流,提供发表文章、管理文章、管理评论、发表评论、欣赏相册等功能。本网站跨平台性强,运行速度快,高效执行管理操作,达到了预期效果。游客模块游客用户功能包括阅读站内文章、发表文章评论、浏览站内博客信息等。1阅读站内文章。阅读文章内容,查看文章的详细信息,并发表文章评论。2发表文章评论。查看文章详细信息即可发表。系统将录入评论的详细信息发表评论的昵称(非管理员用户均为“网络游客”,管理员用户为该用户的真实姓名)、评论的内容、评论时间、评论文章ID。3浏览相册游客能够进行相册的欣赏。4音乐欣赏游客能够进行音乐的欣赏。管理员模块管理员功能包括管理站内的用户、文章、评论和管理相册、多媒体。1管理员密码设置。管理员能够对自己的密码进行修改。2管理文章。管理员对文章的管理操作为删除。管理员可以管理文章的类别。查看文章信息,并且对文章进行编辑删除等操作。管理操作一旦执行,该文章所对应相关信息就从数据库里删除。管理员对文章的管理,还包括对文章类型的管理,即添加和删除文章类型。3管理文章评论。管理员对评论管理直接操作数据库表,系统显示所有评论相关信息,根据需要删除评论信息。4管理图片。管理员管理图片的类别,并进行图片的添加修改删除等操作。二系统用例本个人网站的用例主要有管理员用例与游客用例,下面分别给予介绍。1管理员用例管理员相册管理音乐管理留言管理个人资料管理日志管理图1管理员用例图管理员用例主要有以下功能日志管理、相册管理、音乐多媒体管理、留言管理、个人资料管理。2游客用例游客日志查看相册查看留言音乐欣赏个人资料查看图2游客用例图顾客用例主要有日志查看、日志评论、相册欣赏、音乐欣赏、个人资料查看等功能。三系统总体结构包图个人网站分为系统前台和系统后台。其中个人网站前台用于游客日志欣赏、留言发表、音乐欣赏、图片浏览等功能。而个人网站后台用于管理员的对个人网站的日志、相册、多媒体、留言等的管理。个人网站个人网站前台个人网站后台图3系统包图根据个人网站前台的特点,可以将其分为日志、相册、留言板、音乐、个人资料这几个部分。具体功能模块如图所示个人网站前台日志留言板相册音乐个人资料图4系统前台包图根据个人网站后台的特点,可以将其分为日志管理、相册管理、音乐管理、留言管理、个人资料管理这几个部分。具体功能模块如图所示个人网站后台管理日志管理个人资料管理留言板管理相册管理音乐管理图5系统后台包图四、概要设计一个人网站架构图WEB服务器数据库系统管理客户端客户端客户端客户端图6信息系统架构图本个人网站采用B/S的模式,数据库采用ACCESS,此种数据库适合中小型信息系统的开发,而且具有开源的优点。数据库连接采用ADO的数据库连接技术,整体设计调试在IIS服务器上完成。最终用户则可以在浏览器上上进行浏览、使用。二系统用户功能模块图7功能模块图游客留言多媒体浏览浏览相册浏览文章信息查看个人资料音乐欣赏三游客浏览和管理员处理信息活动图图8游客浏览和管理员处理信息活动图从图中可以看出,管理员和游客发生了相互关系。当游客登录个人网站主页后,可以选择自己需要浏览的信息、包括日志信息、相册信息、多媒体信息、个人资料信息、并可以发表留言。网站管理员相册管理日志管理留言管理相册管理个人资料管理管理相册分类添加照片删除照片管理文章分类添加文章删除文章管理留言添加照片个人资料修改个人资料添加删除照片(四)系统主要顺序图1游客发表留言顺序图图9顾客登录注册顺序图管理员可以通过登录模块的验证才能进入个人网站。当用户在“用户信息”区域中的“用户名”和“密码”文本框中输入用户名和密码后,单击“登录”按钮,如果验证成功,用户将以管理员的身份进入个人网站,并进行各方面信息管理。后台管理顺序图图10管理日志顺序图五、详细设计一数据库设计本系统利用ACCESS来搭建数据库。本个人网站主要的数据表如下表所示表1ADMIN表名称类型长度允许空主键外键描述ADMIN_IDINT11编号ADMIN_NAMEINT11用户名ADMIN_PASSINT11密码MNGCHENGVARCHAR10名称QUANINT4权限表2HN_NEWS表名称类型长度允许空主键外键描述IDINT11编号TITLEVARCHAR50标题KINDSVARCHAR30类别KIN_DEMOVARCHAR10YNIMGVARCHAR10HOTCLICKVARCHAR10AUTHVARCHAR10表3BOOK表名称类型长度允许空主键外键描述IDINT11编号NAMEVARCHAR150留言者名子QQINT11留言者QQEMAILVARCHAR150留言者EAMILCONTENTVARCHAR3000留言内容HOMEPAGEDOUBLE0留言者主页TIMEINT11时间REPLAYVARCHAR10回复PICINT11头像FACEVARCHAR256表情表4HN_PROCLA表名称类型长度允许空主键外键描述IDINT11CLASSVARCHAR20大类别名MIDCLSVARCHAR200小类名CLIDINT11小类所属大类IDDESCSDOUBLE0排序二界面设计个人网站的首页界面能够反映网站所有者的个性特点与兴趣爱好,也是吸引浏览者的第一要素,因此是我们个人网站页面设计的重点。努力做到浏览者进入主页后吸引其更深入的浏览兴趣,不可表现得太古板,繁琐。以黑色背景配以个性图片,简明,大方又不失特点,再加少量特效增加页面可观赏性。图11前台系统界面当用户进入首页后可以选择需要查看的项目进行查看。图12个人日记界面图13音乐欣赏界面图14图片浏览界面图15日志信息界面图16发表留言界面用户功能包括更改相片、修改密码、修改个人基本信息、修改个人联系方式、编辑文章、管理留言,各功能实现对应不同处理界面。系统中修改密码、个人基本信息及个人联系方式实现方法和界面设计基本相同,因此主要介绍上传相片、修改个人基本信息、编辑文章和管理文章的留言界面设计。下面是系统的界面展示图17后台系统欢迎界面此界面用于后台管理员的登录,进入个人网站后台管理界面。当管理员进入管理界面后,就可以对日志、相册、音乐、留言等进行管理,管理界面如下图所示图18后台系统管理界面图19图片管理界面图20日记管理界面图21音乐管理界面图22留言管理界面三代码设计根据前期的文档进行基于WEB技术的B/S框架结构、以ASP为开发语言,结合软件项目管理、系统分析与设计、数据库设计等有关理论设计网站代码。整体代码设计调试在IIS上完成并进行网站的整体调试1数据库连接代码2参数“,“;“31FORMATSQLREPLACEFORMATSQL,“,“32FORMATSQLREPLACEFORMATSQL,“,“33FORMATSQLREPLACEFORMATSQL,“DEFAULTDIRDRIVERMICROSOFTACCESSDRIVERMDB“42SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“43IFERRNUMBER0THEN44ERRCLEAR45SETCONNNOTHING46RESPONSEWRITE“数据库连接出错“47RESPONSEEND48ELSE49CONNOPENCONNSTR50IFERRTHEN51ERRCLEAR52SETCONNNOTHING53RESPONSEWRITE“数据库连接出错“54RESPONSEEND55ENDIF56ENDIF57获取系统时间代码PUBLICCLASSCOUNTTIMEPUBLICSTRINGCURRENTLYTIMEDATEDATENEWDATEDATEFORMATDATEFORMATDATEFORMATGETDATEINSTANCEDATEFORMATFULLRETURNDATEFORMATFORMATDATE发表留言“RESPONSEWRITE“ALERT留言昵称不能为空“RESPONSEWRITE“HISTORYGO1“RESPONSEWRITE“RESPONSEENDENDIFIFBOOKCONTENT“THENRESPONSEWRITE“RESPONSEWRITE“ALERT留言内容不能为空“RESPONSEWRITE“HISTORYGO1“RESPONSEWRITE“RESPONSEENDENDIFIFCHECKCODE“ORCHECKCODESESSION“CHECKCODE“THENRESPONSEWRITE“RESPONSEWRITE“ALERT验证码输错啦“RESPONSEWRITE“HISTORYGO1“RESPONSEWRITE“RESPONSEENDENDIFSTRARRSPLITW_BOOKWORRYNEED,“|“SETRSSERVE

温馨提示

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

评论

0/150

提交评论