博客网站设计与实现_大学本科毕业设计(论文)_第1页
博客网站设计与实现_大学本科毕业设计(论文)_第2页
博客网站设计与实现_大学本科毕业设计(论文)_第3页
博客网站设计与实现_大学本科毕业设计(论文)_第4页
博客网站设计与实现_大学本科毕业设计(论文)_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计博客网站的设计与实现摘要随着INTERNET技术的发展,社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。因此网站建设在互联网应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,博客作为一个新的生活方式和工作方式应运而生,通过设计一个博客网站,以达到个人推荐、展现自我的一个平台。本文简要介绍了博客网站系统开发的背景和意义,国内外同类的设计,系统开发的可行性。重点阐述了该系统的开发实现过程,详尽的描述了需求分析、数据库设计,各个功能模块的设计与实现过程等,最后又对系统测试的流程和实现做了说明。本系统采用B/S体系结构,设计尝试用NET和SQL2000在网络上架构一个博客信息管理平台,使用ASPNET技术采用C语言编写窗体代码、连接数据库,能够实现对各个模块信息的同步操作。其主要模块有用户管理,相册管理,文章管理,音乐管理,留言管理等。该系统具有很大的优点,比如操作方便,信息检索效率高,安全性高,查询录入一目了然。实现BLOG网站的动态管理,使得对BLOG信息的管理更加及时、高效,提高了工作效率。关键词博客网站,ASPNET,B/S,数据库DESIGNANDIMPLEMENTATIONOFTHEBLOGSITEABSTRACTWITHTHEDEVELOPMENTOFINTERNETTECHNOLOGY,PEOPLEWILLINCREASINGLYDEPENDONTHEDEVELOPMENTOFDIGITALTECHNOLOGY,MOREANDMOREDIGITAL,NETWORKED,ELECTRONIC,VIRTUALIZATIONTHEREFORE,THESTATUSOFTHECONSTRUCTIONSITEONTHEINTERNETAPPLICATIONISOBVIOUSTHATMUCHATTENTIONINORDERTOESTABLISHTHEIMAGEOFTHEINDIVIDUALSONTHENETWORK,THEBLOGCAMEINTOBEINGASANEWLIFESTYLEANDWAYOFWORKINGTHROUGHTHEDESIGNOFABLOGSITE,INORDERTOACHIEVEPERSONALRECOMMENDATION,APLATFORMTOSHOWTHESELFTHISARTICLEBRIEFLYDESCRIBESTHEBACKGROUNDANDSIGNIFICANCEOFTHEBLOGSITESYSTEMDEVELOPEDATHOMEANDABROADOFSIMILARDESIGN,SYSTEMSDEVELOPMENTFEASIBILITYFOCUSESONTHEDEVELOPMENTANDIMPLEMENTATIONPROCESSOFTHESYSTEM,ADETAILEDDESCRIPTIONOFREQUIREMENTSANALYSIS,DATABASEDESIGN,EACHFUNCTIONALMODULEDESIGNANDREALIZATIONPROCESS,ANDSYSTEMTESTINGPROCESSESANDDESCRIBEDTHESYSTEMUSESTHEB/SARCHITECTURE,DESIGN,TRYTOUSETHENETANDSQL2000ONTHENETWORKSTRUCTUREABLOGINFORMATIONMANAGEMENTPLATFORM,USINGASPNETTECHNOLOGYTOADOPTWRITTENINCFORMCODECONNECTTOTHEDATABASE,CANACHIEVETHESYNCHRONIZATIONOFTHEVARIOUSMODULESOFINFORMATIONOPERATIONTHEMAINMODULESAREUSERMANAGEMENT,PHOTOALBUMMANAGEMENT,ARTICLEMANAGEMENT,MUSICMANAGEMENT,MESSAGEMANAGEMENTTHESYSTEMHASGREATADVANTAGES,SUCHASEASYOPERATION,HIGHEFFICIENCYOFINFORMATIONRETRIEVAL,SECURITY,QUERYENTRYATAGLANCEDYNAMICMANAGEMENTOFTHEBLOGSITE,MAKINGTHEMANAGEMENTOFTHEBLOGINFORMATIONMORETIMELY,EFFICIENT,ANDIMPROVEWORKEFFICIENCYKEYWORDSBLOGSITE,ASPNET,B/S,DBMS目录前言1第1章系统概述311系统开发背景312国内外同类设计现状313系统的设计原则514可行性分析5141技术可行性分析5142操作可行性分析6143经济可行性分析6第2章需求分析721业务流程分析722功能需求分析7221功能划分7222功能描述823系统数据流图1024系统数据字典10241数据字典列表数据流10242数据字典列表数据处理12243数据字典列表数据处理13第3章总体设计1431系统的总体结构设计1432系统流程图15第4章数据库设计1741数据库概念结构设计1742数据库逻辑结构设计18第5章详细设计2251用户界面22511系统首页界面22512心情驿站界面23521管理员登陆界面25522相册界面25结论26参考文献28致谢30前言在互联网飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的交流方式面临着变革,再加上用户行为习惯也不断发生着变化,因此网站建设在互联网应用上的地位倍受人们的重视。为了树立个人在网络上的形象,博客作为一个新的生活方式和工作方式应运而生,通过设计一个博客网站,以达到个人推荐、展现自我的一个平台,博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。博客的迅速兴起,是网民的需要,是互联网发展的需要,它作为一种新表达的方式,选择博客网站作为独立研究的对象对研究互联网应用发展和网络交流方式对人们生活的影响和改变有着很重要的意义。由于博客本身可包含文字、图片、声音、视频等等多种技术,结合即时通信、社交、更新等功能,博客已成为个人、家庭、企业之间越来越盛行的沟通工具和平台。博客网站兴起后,博客网站应用从网络日志转变为“个人传播,深度沟通,娱乐休闲”全方位的互联网新应用。与其它网络应用相比,博客更具深度沟通和民主化的潜质,能为主流媒体提供新闻和公众观点来源,同时能为个人提供一个自我表达和自我价值实现的平台。所以博客网站的建设有其不可忽视的意义。一旦博客研究取得关键性技术的新突破,增加用户的交互性,将会在网络世界掀起一股前所未有的博客浪潮,介时将会有更多的人拥有自己的博客,博客影响力也将倍增。这时通过博客一些新的科学技术将更容易推广,好的政策好的文化和思想也会更加容易传播,如果这样相信社会的进步将会是显而易见的。这个博客网站管理系统是从用户,管理两个方面来设计的,管理模块具有对用户、相册、音乐、博文、留言、链接等信息的管理。用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。该博客管理系统的开发主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用NET和SQL2000分别作为前台和后台的开发工具。本系统的设计按照软件工程的方法,以软件工程思想为基础使用B/S模式来开发本系统,先进行宾馆管理信息化的需求分析,了解系统的功能需求,进而进行系统的整体设计,再进行功能分解,划分系统的功能模块,进行详细设计及代码开发,然后通过系统生成足够完善的测试数据,对系统进行测试,最终实现一个实用的小型宾馆管理信息系统。该系统的实现,能实现宾馆管理的自动化、规范化,提高管理效率,体现现代信息技术在经济社会生活中的应用价值。数据库在SQLSERVER2000下建立,图形界面在VISUALSTUDIONET2005开发环境下编辑。SQLSERVER2000是一个功能比较强大的数据库,它具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和完成对数据的整理等。VISUALC也是一门比较实用的语言,容易接受和沟通。控制的优点。用它作为数据库平台,既可以被应用程序访问,又可在后台操作,对于一个被用户接受的系统,这些都是不可或缺的。完成本设计的有两个关键点。首先在设计本系统的时候主要运用C语言在VISUALSTUDIO里进行编程,所以一个设计的关键点就是VISUALC的运用。第二个关键点就是数据库的连接,既要做到能够保存数据,当数据改变时数据库又要能及时更新。通过进一步的学习加上注意以上两个关键点最终完成了本次宾馆管理系统的设计。第1章系统概述11系统开发背景随着计算机技术的发展和普及,BLOG得到了极大的发展。BLOG,是WEBLOG的简称。BLOG是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继EMAIL、BBS、ICQ、之后出现的第4种网络交流方式。BLOG主要应用于3个方面一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。BLOG作为个人的一种学习工具,简单易用,吸引人的兴趣。BLOG在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。BLOG已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。12国内外同类设计现状国外最早的博客是作为网络“过滤器”的作用出现的,因此有人认为浏览器发明人MARCANDREESEN开发的MOSAIC的WHATSNEW网页就是最早的博客网页。JUSTINHALL的黑社会链接网页也是最早的博客网站原型之一。而目前最流行的词汇“BLOG”,一般公认为是PETERMERHOLZ在1999年才命名的。这一年,也是博客开始高速增长的一年,主要是由于BLOGGER、PITA、GREYMATTER、MANILA、DIARYLAND、BIGBLOGTOOL等众多自动网络出版发布免费软件的出现,而且它们往往还提供免费的服务器空间。有了这些,一个博客就可以零成本地发布、更新和维护自己的网站。其中PYRA公司出品的BLOGGER是最流行和最有影响的工具。2005年是博客大众化元年,博客开始从精英向所有网民和非网民普及,占到中国互联网网民总数的10左右。目前,国内优秀的中文博客网有新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。截至2006年底,中国博客作者为1750万,一年多来增加了将近3000万,博客作者群体数量实现大幅度增长。BLOG已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(INTRANET)。目前,BSP商家风起云涌,已有数十家大型博客站点。以下是比较知名的博客案例分别是随心微博的官方博客,OBLOG,WORDPRESS具体介绍。国内著名的微博网站随心微博的官方博客即是采用PIVOTX服务的网站。PIVOTX是一个强大、灵活、开源的BLOGCMS,支持多个WEBBLOGS,多个写作者,内置评论审查功能,垃圾信息防护,易于更换模板,一个灵活的扩展框架,SEO友好,支持MYSQL数据库以及文本数据库等。PIVOTX是一种自由的内容管理系统。整体架构源自于PIVOT网志(著名的无数据库、文本数据库开源博客软件),系统以PHP编写,可以在各种平台上运作,其主要特性为管理者接口采用AJAX模式运作,除可允许多名作者建立多类别、多网志的动态内容外,还支援纯文字档FLATFILEDATABASE(文本数据库)与MYSQL数据库的资料储存模式。OBLOG是一套经过完善设计的多用户博客建站程序(软件著作权登记号2005SRBJ1568),是WINDOWSNT服务环境下多用户博客程序的最佳解决方案。精心设计的架构与功能机制,适合从个人到企业各方面应用的要求,为您提供一个安全、稳定、高效、易用而快捷的博客系统。分免费版和商业版等不同版本。BOBLOG是一款基于PHP的、以MYSQL为数据库支持的免费BLOG程序。BOBLOG的特色有基于XHTMLCSSDIV布局的模板结构;可自由定制的页面模块、插件与模板;部分基于AJAX的新体验;多语言包化与UTF8国际编码;强大的SPAM信息防御机制;RSS、XMLRPC、TAGS支持;内置留言本、天气、表情、置顶、验证码、头像等;WORDPRESS是一种使用PHP语言和MYSQ数据库开发的开源、免费的BLOG(博客,网志)引擎,用户可以在支持PHP和MYSQL数据库的服务器上建立自己的BLOG。WORDPRESS是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前WORDPRESS已经成为主流的BLOG搭建平台。13系统的设计原则实用性原则确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。稳定性原则基于SQLSERVER企业级数据库和NET技术实现,可高效管理、处理大批量的酒店业务数据。先进性原则尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。兼容性原则对于所选硬件系统及平台,能很好地适应开发和使用的需要。规范性原则软件设计过程严格按照“软件工程“的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。安全性原则采用能够给予角色的权限管理机制,让客户可轻松定义各种角色和权限,保证系统访问的安全性。14可行性分析可行性分析也称为可行性研究,实在几桶调查的基础上,针对新系统的开发是否具备必要性和可行性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容141技术可行性分析博客管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用NET和SQL2000分别作为前端和后端的开发工具。NET的页面有HTML代码和嵌入其中的C代码组成。服务器在页面被客户端请求以后对这些C代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。CSERVLET是NET技术的基础,而且大型的WEB应用程序的开发需要CSERVLET和NET配合才能完成。NET具备了C技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向INTERNET的所有特点。SQLSERVER提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。因此从技术方面讲开发此系统是可行的。142操作可行性分析本系统是一个基于WEB的网上博客管理系统,系统基于WEB的工作界面,使网络爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,通过WEB浏览器就可使用本系统,同时所有的操作都是基于WEB的的操作方式,如链接、按钮、文本框等等。所有的操作通过浏览器完成。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而该系统是方便可操作的。143经济可行性分析由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境NETSQL2000,市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。第2章需求分析21业务流程分析该博客管理系统工作流程为系统启动界面,所有非用户都可以对网站的信息进行查看操作。注册用户有权进行个人信息管理。系统管理员可以进入后台管理对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。具体目标如下(1)操作简单、界面友好完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括军事常识、军事风采等只需要点击鼠标从导航菜单中选取就可以完成。(2)即时可见对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效“的功能。(3)功能完善不仅包括常见系统的信息管理的各个方面信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。22功能需求分析221功能划分这个博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等操作。把系统划分成两个大的模块来完成前台模块和后台管理模块。该模块划分如表21所示表21系统功能表序号功能模块类别功能模块备注阅读文章功能模块音乐功能模块注册功能模块1前台模块登陆功能模块链接功能模块留言功能模块用户模板管理功能模块2博客管理模块博客管理功能模快用户管理功能模块系统模板管理功能模块公告管理功能模块系统参数设置功能模块3系统管理模块数据库管理功能模块222功能描述该博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等操作。管理模块具有以下功能(1)用户信息管理(2)相册信息管理(3)音乐信息管理(4)文章信息管理(5)留言信息管理(6)链接信息管理。由于用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。而非用户也可以通过该网站的前台窗口进行浏览文章、查看相册、在线留言等。其中文章分为两类来实现分别是心情驿站和精美收藏;而用户和非用户可以对相册里的相片进行评论。相应的系统结构图21所示服务器客户端系统管理员管理员登录博客访问者用户注册图21系统功能结构图23系统数据流图本系统主要完成博客的浏览与管理的功能,因此,在逻辑上可以将系统分为博客浏览系统和博客管理系统两部分,同时,系统的所有数据都需通过一个数据库系统来实现查询、更新和输入,所以在总体上可将系统分为博客浏览系统、博客管理系统和数据库系统三个系统,对本系统操作的数据源有普通浏览者、博客用户和系统管理员三种。根据上述对新系统的初步分析和开发目标的分析,初步分析了一套博客系统的总体流图,如图22所示博客登录新用户注册信息用博用户客户信信注息息册链接管理留言管理精美收藏心情驿站音乐管理相册管理用户管理浏览文章查看相册发表评论在线留言音乐查看个人后台浏览文章查看相册在线留言个人资料我的收藏夹心情驿站相册管理博客浏览系统注册用户数据库系统浏览系博修统客改信信信息息息管理登录员修改图22系统数据流图24系统数据字典241数据字典列表数据流1数据存储名称管理员信息数据来源管理员信息表数据去向管理员登陆模块数据组成管理员信息管理员系统编号管理员姓名管理员密码管理员权限描述存储了管理员的基本信息2数据存储名称注册用户信息数据来源注册用户信息表数据去向注册用户模块数据组成注册用户信息系统编号会员名密码性别电话QQ号邮箱添加时间等描述存储了注册用户的基本信息3数据存储名称相册信息信息数据来源相册信息信息表数据去向相册信息模块数据组成相册信息信息系统编号名称内容图片类别添加时间等博客管理系统浏览登录后的信息描述存储了相册信息的基本信息4数据存储名称文章信息信息数据来源文章信息信息表数据去向文章信息模块数据组成文章信息信息系统编号名称内容图片类别添加时间等描述存储了相册信息的基本信息5数据存储名称音乐信息信息数据来源音乐信息信息表数据去向音乐信息模块数据组成音乐信息信息系统编号名称内容图片类别添加时间等描述存储了音乐信息的基本信息6数据存储名称留言信息信息数据来源留言信息信息表数据去向留言信息模块数据组成留言信息信息系统编号名称内容添加时间等描述存储了留言信息的基本信息7数据存储名称链接信息信息数据来源链接信息信息表数据去向链接信息模块数据组成链接信息信息系统编号名称添加时间等描述存储了链接信息的基本信息242数据字典列表数据处理1描述管理员登录系统进行管理员登录管理输入管理员的用户名、密码过程判断是否为合法的管理员输出后台系统主界面2名称查询信息描述根据条件查询所需信息输入输入查询的条件过程查询系统的用户所需的信息输出查询得到的信息页面3名字录入信息描述用户信息,文章信息等的录入输入输入要添加录入的信息过程将需要添加录入的信息加入数据库中输出系统新的信息表页面输出查询得到的信息页面4名字修改、删除信息描述对用户信息,文章信息等修改或删除后存入数据库中输入输入要修改或删除的信息过程对需要修改的信息做修改、删除过时的信息输出系统新的信息表页面输出查询得到的信息页面243数据字典列表数据处理名字数据库信息描述存储了数据库的基本信息数据组成数据库信息管理员信息用户信息相册信息文章信息友情链接信息音乐信息留言信息位置数据库输出查询得到的信息界面第3章总体设计31系统的总体结构设计本系统主要包括三大模块组成博客访问者模块、用户模块、系统管理员模块。管理界面的系统功能模块图如图31所示图31管理员系统功能结构图系统管理员进入后台管理可以对注册用户进行审核、修改、删除等管理;可以对文章、相册、音乐进行添加、查询、修改、删除;以及对链接和留言进行管理。博客访问者除了可以注册成为用户外,可以访问除了音乐信息外整个博客的内容包括文章、相册、在线留言等。管理员登陆系统后台操作界面相册信息管理音乐信息管理文章信息管理留言信息管理用户信息管理友情链接管理心情驿站精美收藏用户界面的系统功能模块图如下图32所示图32用户功能结构图32系统流程图根据以上需求分析和功能模块的设计,可以系统流程图如图33用户博客系统界面注册登录在线留言友情链接魅力音乐精美收藏心情驿站个人后台个人资料相册管理我的收藏夹心情驿站活力相册管理博客注册用户管理管理员用户用户网民注册否是否是是否图33博客网站系统流程图第4章数据库设计41数据库概念结构设计从以上数据结构就可以设计出能够满足用户需求的各种实体,以及它们之间管理中心系统管理中心登录注册用户查看博客内容博客内容管理发表留言评论博客内容RONG容登录系统管理员登录注册访问匿名访问游客的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有管理员信息实体、注册用户信息实体、文章信息实体、音乐信息实体、相册信息实体、友情链接信息实体、留言信息实体。管理员信息实体ER图如图41所示用户信息实体ER图如图42所示图42用户信息实体ER图相册信息实体ER图如图43所示图43相册信息实体ER图管理员帐号密码注册时间间图41管理员信息实体ER图帐号密码密码姓名电话邮箱身份证地址级别性别用户编号名称发布人相册音乐信息实体ER图如图44所示图44音乐信息实体ER图文章信息实体ER图如图45所示图45文章信息实体ER图系统的总体ER图如图46所示42数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。博客管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。1音乐编号名称主唱作词类别图片编号名称类别时间文章系统管理员管理用户名用户密码用户权限N11111NNNNN1N图46系统的ER图ALLUSERS表管理员信息表表41管理员信息表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102USERNAMEVARCHAR50是2553PWDVARCHAR50是2554CXVARCHAR50是255注册用户拥有拥有有拥有有拥有有发表表留言姓名内容时间相册拥有评论内容评论人时间音乐序号名称类别主唱作词图片链接名称文章编号类别时间地址名称5ADDTIMEDATETIME8是23XIANGCE表相册信息表表42相册信息表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102BIANHAOVARCHAR50是2553MINGCHENGVARCHAR50是2554BEIZHUVARCHAR50是2555FABURENVARCHAR50是2556ADDTIMEDATETIME8是23ALLGONGGAO表(文章信息表)表43文章信息表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102TITLEVARCHAR255是2553CONTENTTEXT16是2554LEIBIEVARCHAR50是2555ADDTIMEDATETIME8是236ADDBYVARCHAR50是255YONGHUZHUCE表(用户信息表)表44用户信息表序号字段名称字段类型大小允许为空最大长度备注1IDINT4自增编号102YONGHUMINGVARCHAR50是2553MIMAVARCHAR50是2554XINGMINGVARCHAR50是2555DIANHUAVARCHAR50是2556YOUXIANGVARCHAR50是2557SHENFENZHENGVARCHAR50是2558DIZHIVARCHAR50是2559JIBIEVARCHAR50是25510XINGBIEVARCHAR50是25511BEIZHUVARCHAR50是25512ADDTIMEDATETIME8是2313ISSHVARCHAR2是255第5章详细设计由于用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名功能名”的方式。51用户界面511系统首页界面本网站的首页界面主要由于用户自定义控件组成,如图51所示图51系统首页图512心情驿站界面此界面为博客文章查看界面,用户可在此页面进行信息浏览。当用户选定某信息后后,可进行具体文章查看操作。该页面的核心部分是VIEWCONTENT2用户控件,同时用DATALIST控件进行分页。如图52所示COMMENTL1论文中尽量避免出现代码图52心情驿站页面图实现本模块的主要代码如下所示PUBLICSTRINGSQL,LB,LBTXTPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSELBREQUESTQUERYSTRING“LB“TOSTRINGTRIMSWITCHLBCASE“1“LBTXT“心情驿站“BREAKCASE“2“LBTXT“精美收藏“BREAKIFISPOSTBACKSTRINGSQLIFLB“1“SQL“SELECTFROMALLGONGGAOWHERELEIBIE天下杂谈ORLEIBIE感情空间ORDERBYIDDESC“ELSESQL“SELECTFROMALLGONGGAOWHERELEIBIE幽默小故事ORLEIBIE星座运势ORDERBYIDDESC“GETDATA2SQLPRIVATEVOIDGETDATA2STRINGSQLDATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0DATAGRID2DATASOURCERESULTTABLES0DATAGRID2DATABINDELSEDATAGRID2DATASOURCENULLDATAGRID2DATABIND52管理员界面521管理员登陆界面在点击系统首页导航栏右侧的链接“后台管理”后,系统自动中转到后台登陆界面。在界面中间的管理员登录输入框内输入正确的用户名和密码后,系统会自动跳转到后台首页。如果输入错误的信息,与数据库中的相关数据不符,那么,系统将拒之于门外,从第一道关卡开始,严防系统安全。进入后台管理的界面如图53所示图53系统管理员登录页面图522相册界面进入后台管理界面后,可以对相册信息进行添加、修改、删除等功能的管理。查看相片列是GRIDVIEW中的一个超链接模板列,通过设置属性进行字段与数据的绑定;添加相片主要用到了TABLE、BUTTON、TEXTBOX、FILEUPLOAD等控件。查询相片的界面如图54所示图54后台管理相片页面图结论(1)系统的特点本系统是一个博客管理系统,采用NETSQL2000的模式来订制的一个小型相册平台。本系统从功能上来说,比较完备。系统以WEB界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据会员的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。(2)系统的不足和改进本系统基本上满足了网上管理方面的需要。实现了所要求的功能,方便了它们进行管理。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统,力求给用户提供美观友好的界面;简化程序代码,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。(3)设计收获与心得毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。参考文献1美佩特科维奇|译者冯飞、薛莹MICROSOFTSQLSERVER2005初学者指南,中文第1版北京,清华大学出版社20072邓文渊、挑战互动网站百宝箱北京中国铁道出版社2004年3美维埃拉|译者叶寒、管贤平SQLSERVER2005编程入门经典第2版第2版北京,清华大学出版社,20074美奥蒂|译者高猛MICROSOFTSQLSERVER2005开发指南第1版北京、清华大学出版社20075马骏、陈志国、晋玉星ASPNET网页设计与网站开发上机实践和实例解析21世纪计算机应用技术系列规划教材第1版北京人民邮电出版社,20076张海藩软件工程导论2003年,清华大学出版社7魏善沛编著WEB数据库技术实用教程北京清华大学出版社19988美JEFFREYDULLMAN,FUNDAMENTALCOURSEOFDATABASESYSTEM,TSINGHUAPRESS,2001年11月9美JEFFERRSHAPIRO著,周之、黄玫译,SQLSERVER2005参考大全,清华大学出版社,2006年6月。10隆华软件工作室编著,SQLSERVER2005程序设计,清华大学出版社,2007年10月。11YINGZHOU,JOSEPHDAVISANALYSISOFWEBLOGLINKSTRUCTUREACOMMUNITYPERSPECTIVEEBOL200903一LOHTTPWWWSPRINGERLINKCOMCONTENTW18K6783285Q6NT4FULHEXTPDF12CAMERONMADOWAUDIENCE,STRUCTUREANDAUTHORITYINTHEWEBLOGCOMMUNITYEBOL2008122LHTTPALUMNIMEDIAMITEDU一CAMERONEVPUBSIM01PDF13EUGENEVOLOKHSCHOLARSHIPBLOSSINGANDTRADEDLSONDISCOVERING,DISSEMINATION,ANDDOINGJWASHINGTONUNIVERSITYLAWREVIEW,2006841089110014KEITHSTUARTTOWARDSARTANALYSISOFACADEMICWEBLOGSJREVISTAALICANTINADEESTUDIOSINGLESES,20061938740415方兴东、孙坚华BLOG个人日记挑战传媒巨头J南方周末,2002,95,D3116郑广声博客产业化研究J浙江传媒学院学报,2005年2期17第23次中国互联网络发展状况统计报告J信息网络安全,2009,7218王丹浅析企业博客营销现状及发展趋势J武汉商业服务学院学报,2007,6219JEREMYWRIGHTBLOGMARKETINGJTHEMCGRAWHILLCOMPANIES,2010,11520张跃廷、许文武、王小科C数据库系统开发完全手册M北京人民邮电出版社,2006,1221蔡威博客网站设计实录M上海电子出版社,2006,10致谢首先,我要特别感谢张茉莉老师对我的悉心指导,在设计期间张老师帮助我收集文献资料,理清设计思路,指导实验方法,提出有效的改进方案,及指导。导师渊博的知识、严谨的学风、诲人不倦的态度和学术上精益求精的精神使我受益终生。感谢我的导师张茉莉老师,她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样。其次我要感谢我们学院给我们授课的各位老师,他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。正是由于他们的传道、授业、解惑,让我学到了专业知识,并从他们身上学到了如何求知治学、如何为人处事。我也要感谢我的母校河南科技大学,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意THEASPNETDATABASEPLAITDISTANCEANDPAGEOBJECTMODELOFASPNETTOFROMMICROSOFTPROCESSEDMICROSOFTOFTHEINTERNETINFORMATIONSERVICEIISEACHCLAIMSOFTHEPAGEOFASPNETWILLBEHANDOVERTHEPIPINGOFASPNETHTTPTHEPIPINGOFHTTPISENTRUSTEDTOTHECAREOFTHEOBJECTBYASERIESTOCONSTITUTE,THESEENTRUSTTOTHECAREOFTHEOBJECTTOHANDLETHECLAIMINORDER,ANDCONVERTURLASTHEPUREHTMLTEXTORIGINALLYTHEENTRANCEOFTHEPIPINGOFHTTPISHTTPRUNTIMEASPNETSTRUCTFOUNDEVERYEXAMPLEFORAPPDOMAINPLEASEWATCHFOR,LENDSUPPORTTOTHEPROGRESSASEACHONEJUSTCIRCULATEATPRESENTOFTHEASPNETAPPLICATIONPROCEDURESUPPORTAPARTICULARAPPDOMAINHTTPRUNTIMEOBTAINSTHEOBJECTOFHTTPAPPLICATIONFROMTHEINTERNALPOND,ANDARRANGEDTHISOBJECTTOHANDLETHECLAIMTHEMAINMISSIONTHATTHEHTTPAPPLICATIONPROCEDUREMANAGEMENTMACHINECOMPLETEISATYPETHATFINDOUTTOREQUESTREALPROCESSINGWHENCLAIMTHEASPXRESOURCESHOUR,THEPROCESSINGPROCEDUREISAPAGETOHANDLETHEPROCEDURE,NAMELYSOLIDEXAMPLEOFTHETYPEINHERITFROMTHEPAGETHECONNECTIONRELATIONBETWEENTHERESOURCESTYPEANDTHEPROCESSINGPROCEDURETYPEISSAVINGINAPPLYPROCEDUREINSTALLDOCUMENTSAYMORETANGIBLY,RECOGNIZETACITLYOFREFLECTTOSHOOTTOGATHERISINTHEDOCUMENTOFMACHINECONFIGOFTHEPARTISDEFINITEBUT,APPLIEDPROCEDURECANINNATIVEDOCUMENTOFWEBCONFIGFROMDEFINEOWNHTTPPROCESSINGPROCEDUREROWFORMFOLLOWINGTHISCODEISTOUSECOMEISTHEASPXRESOURCESDEFINITIONHTTPHANDLESTHEPROCEDUREOFFILEEXTENSIONCANWITHHANDLEPROCEDUREMUTUALLYCONNECTION,ANDMOREISANDPROCESSINGTHEPROCEDUREFACTORYISMUTUALLYTHECONNECTIONUNDERTHECONDITIONOFALL,OBJECTSOFHTTPAPPLICATIONTHATBERESPONSIBLEFORHANDLINGTHECLAIMWILLACQUIREACARRIESOUTTHEIHTTPHANDLERTOCONNECTTHEOSCULAROBJECTIFHANDLETHEPROCEDUREACCORDINGTOTHEHTTPTOANALYZETHERESOURCES/TYPEOFCONNECTION,THENTHETYPETHATRETURNWILLCARRYOUTTOCONNECTDIRECTLYIFTHERESOURCESWASBINDTOSETTLETOMANAGETHEPROCEDUREFACTORYEVERYWHERE,THENSTILLNEEDINGTHEADDITIONALSTEPHANDLETHEPROCEDUREFACTORYCARRIESOUTTHEIHTTPHANDLERFACTORYTOCONNECT,THISCONNECTTHEOSCULARMETHODOFGETHANDLERANDWILLRETURNANACCORDINGTOIHTTPHANDLEROFOBJECTDOESHOWTOENDTHISISCIRCULATINGANDHANDLETHEPAGECLAIMWHENHTTPCIRCULATETHEMETHODOFPROCESSREQUESTISCOUNTFORMUCHINIHTTPHANDLERCONNECTPASSTOADJUSTTOUSETHISMETHODTOWARDSREPRESENTINGTOBEREQUESTPAGEOFOBJECT,THESTRUCTUREOFASPNETWILLSTARTBORNBROWSEROUTPUTSPROGRESSREALPAGETHEHTTPPROCESSINGTHEPROCEDURETYPEOFTHEPARTICULARPAGEISDECIDEDBYTHEURLWHILEADJUSTINGTOUSETHEURLFORTHEVERYFIRSTTIME,WILLSETUPANEWTYPE,THISWASEDITTEDANDTRANSLATETOGATHERFORAPROCEDUREBYTHEDYNAMICSTATECHECKTHERESULTOFTHEANALYTICALPROGRESSOFRESOURCESOFASPXISTHESOURCECODEOFTHETYPEISTHATTYPEOFTOBEDEFINEINORDERTOASSIGNNAMETOTHESPACEASPTOCONSTITUTETHEPART,ANDISGIVENANAMETHATIMITATESTHEORIGINALURLFOREXAMPLE,IFTHEURLTERMINALPOINTISAPAGEASPX,THENTHENAMEOFTHETYPEISANASPPAGE_ASPXHOWEVER,THENAMEOFTHETYPECANPASSTOWEAVETHEDISTANCEMETHODTOCONTROL,THEMETHODISTHECONSTITUTIONCLASSNAMETOBELONGTOSEXININSTRUCTIONOFPAGETHEHTTPHANDLESBASEOFTHEPROCEDUREISAPAGETHISTYPEOFMETHODTHATDEFINEDTOBEHANDLEDTHEPROCEDURESHAREBYALLPAGESANDBELONGTOTHELEASTOFSEXTOGATHERPAGECARRIESOUTTHEIHTTPHANDLERTOCONNECTTHETHETHEUNDERTHECONDITIONOFALOTOF,THEBASEOFTHEACTUALPROCESSINGPROCEDUREISNOTAPAGE,BUTOTHERT

温馨提示

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

评论

0/150

提交评论