毕业设计
博客的设计与实现
摘要
随着Internet技术的发展社会人们的生活和工作将越来越依赖于数字技术的发展越来越数字化、 网络化、 电子化、虚拟化。 因此建设在互联网应用上的地位显而易见倍受人们的重视。 为了树立个人在网络上的形象博客作为一个新的生活方式和工作方式应运而生通过设计一个博客以达到个人推荐、展现自我的一个平台。
本文简要介绍了博客系统开发的背景和意义国外同类的设计系统开发的可行性。重点阐述了该系统的开发实现过程详尽的描述了需求分析、数据库设计各个功能模块的设计与实现过程等最后又对系统测试的流程和实现做了说明。本系统采用B/S体系结构设计尝试用.NET和sql2000在网络上架构一个博客信息管理平台使用ASP.NET技术采用C#语言编写窗体代码、连接数据库能够实现对各个模块信息的同步操作。其主要模块有用户管理相册管理文章管理音乐管理留言管理等。该系统具有很大的优点比如操作方便信息检索效率高安全性高查询录入一目了然。实现Blog的动态管理使得对Blog信息的管理更加及时、 高效提高了工作效率。
关键词博客ASP.NET,B/S 数据库
页脚
DESIGNANDIMPLEMENTATIONOFTHEBLOGSITE
ABSTRACT
With the developmentof Internet technology, people wi l l increasinglydepend on the development of digital technology,more and more digital ,networked, electronic, virtual ization. Therefore, the status of theconstruction site on the Internetappl ication is obvious thatmuch attention.In order to establ ish the image of the individuals on the network, the blogcame into being as a new l ifestyle andway of working through the designof a blog site, in order to achieve personal recommendation,a platform toshow theself.
This article briefly describes the background and significance of theblog sitesystemdeveloped athomeand abroad of simi lardesign,systemsdevelopment feasibi l ity. Focuses on the development and implementationprocess of the system, a detai led description of requirements analysis,database design,each functional module design and real ization process,
页脚
and system testing processes and described.The system uses the B/Sarchitecture, design, try to use the NET and sql2000 on the networkstructure a blog information management platform, using ASP.NETtechnology to adoptwritten in C#form code connect to the database,canachieve the synchronization of the various modules of informationoperation.
The main modules are: usermanagement, photo album management,article management, music management, message management. Thesystem has great advantages, such as: easy operation, high efficiency ofinformation retrieval , security, query entry at a glance. Dynamicmanagement of the Blog site, making the management of the Bloginformation more timely,efficient,and improve work efficiency.
KEY WORDS blog site ASP.NET B/S DBMS
页脚
目 录
前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
第1章系统概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
§1 .1系统开发背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
§1 .2 国外同类设计现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
§1 .3系统的设计原则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
§1 .4可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
§1 .4.1技术可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
页脚
§1 .4.2操作可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
§1 .4.3经济可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
第2章需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
§2.1业务流程分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
§2.2功能需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
§2.2.1 功能划分. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
§2.2.2功能描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
§2.3系统数据流图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
§2.4系统数据字典. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1
§2.4.1数据字典列表——数据流. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1
§2.4.2数据字典列表——数据处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
§2.4.3数据字典列表——数据处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
第3章总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
§3.1系统的总体结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
§3.2系统流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
页脚
第4章数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
§4.1数据库概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
§4.2数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
第5章详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
§5.1 用户界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
§5.1 .1系统首页界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
§5.1 .2心情驿站界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
§5.2.1管理员登陆界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
§5.2.2相册界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
致. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
页脚
前言
在互联网飞速发展的今天互联网成为人们快速获取、发布和传递信息的重要渠道它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的交流方式面临着变革再加上用户行为习惯也不断发生着变化 因此建设在互联网应用上的地位倍受人们的重视。 为了树立个人在网络上的形象博客作为一个新的生活方式和工作方式应运而生通过设计一个博客以达到个人推荐、展现自我的一个平台博客为交流提供综合的网络环境同时也为个人的宣传发展提供了一个平台。博客的迅速兴起是网民的需要是互联网发展的需要它作为一种新表达的方式选择博客作为独立研究的对象对研究互联网应用发展和网络交流方式对人们生活的影响和改变有着很重要的意义。
由于博客本身可包含文字、 图片、声音、视频等等多种技术结合即时通信、社交、更新等功能博客已成为个人、家庭、企业之间越来越盛行的沟通工具和平台。博客兴起后博客应用从网络日志转变为“个人传播深度沟通娱乐休闲”全方位的互联网新应用。与其它网络应用相比 博客更具深度沟通和化的潜质能为主流媒体提供新闻和公众观点来源同时能为个人提供一个自我表达和自我价值实现的平台。所以博客的建设有其不可忽视的意义。 一旦博客研究取得关键性技术的新突破增加用户的交互性将会在网络世界掀起一股前所未有的博客浪潮介时将会有更多的人拥有自己的博客博客影响力也将倍增。这时通过博客一些新的科学技术将更容易推广好的政策好的文化和思想也会更加容易传播如果这样相信社会的进步将会是显而易见的。
这个博客管理系统是从用户管理两个方面来设计的管理模块具有对用户、相册、音乐、博文、 留言、等信息的管理。用户模块是用户通过注册
页脚
或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。该博客管理系统的开发主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、 易于使用等特点而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用.NET和SQL2000分别作为前台和后台的开发工具。
本系统的设计按照软件工程的方法以软件工程思想为基础使用B/S模式来开发本系统先进行宾馆管理信息化的需求分析了解系统的功能需求进而进行系统的整体设计再进行功能分解划分系统的功能模块进行详细设计及代码开发然后通过系统生成足够完善的测试数据对系统进行测试最终实现一个实用的小型宾馆管理信息系统。该系统的实现能实现宾馆管理的自动化、规化提高管理效率体现现代信息技术在经济社会生活中的应用价值。
数据库在SQL Server 2000下建立图形界面在Visual Studio.NET2005开发环境下编辑。SQLServer2000是一个功能比较强大的数据库它具有数据结构化数据共享性高数据独立性高以及数据由DBMS统一管理和完成对数据的整理等。 Visual C#也是一门比较实用的语言容易接受和沟通。控制的优点。用它作为数据库平台既可以被应用程序访问又可在后台操作对于一个被用户接受的系统这些都是不可或缺的。完成本设计的有两个关键点。 首先在设计本系统的时候主要运用 C#语言在VisualStudio里进行编程所以一个设计的关键点就是VisualC#的运用。第二个关键点就是数据库的连接既要做到能够保存数据当数据改变时数据库又要能及时更新。通过进一步的学习加上注意以上两个关键点最终完成了本次宾馆管理系统的设计。
页脚
第1章 系统概述
§1 .1系统开发背景
随着计算机技术的发展和普及 blog得到了极大的发展。 Blog 是Weblog的简称。 blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mai l、 BBS、 ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面一是新的人际交流方式二是以个人为中心的信息摘选和知识管理三是以个人为中心的传播出版。 blog作为个人的一种学习工具简单易用吸引人的兴趣。 Blog在教育方面得到了很大的发展它将互联网从过去的通讯功能资料功能、交流功能等进一步强化使其更加个性化、开放化、实时化、全球化把信息共享发展到资源共享、思想共享、生命历程共享。 Blog已经成为一种继课件、积件、资源库、教育主题等信息化教学模式之后新的网络应用模式。 它是应时代的需求而兴起的也是应时代需求不断进步的。
§1 .2 国外同类设计现状
国外最早的博客是作为网络“过滤器”的作用出现的因此有人认为浏览器发明人MarcAndreesen开发的Mosaic的What’s New网页就是最早的博客网页。 Justin Hal l的黑社会网页也是最早的博客原型之一。而目前最流行的词汇“blog”一般公认为是Peter Merholz在1999年才命名的。这一年也是博客开始高速增长的一年主要是由于Blogger、 Pita、 Greymatter、Mani la、Diaryland、Big Blog Tool等众多自动网络出版发布免费软件的出现
页脚
对于如今的云服务商的竞争着实很激烈,我们可以看到国内国外服务商的各种内卷,使得我们很多个人服务商压力还是比较大的。我们看到这几年的服务商变动还是比较大的,很多新服务商坚持不超过三个月,有的是多个品牌同步进行然后分别的跑路赚一波走人。对于我们用户来说,便宜的服务商固然可以试试,但是如果是不确定的,建议月付或者主力业务尽量的还是注意备份。HostYun 最近几个月还是比较活跃的,在前面也有多次介绍到商...
最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...
上次部落分享过VirMach提供的End of Life Plans系列的VPS主机,最近他们又发布了DEDICATED MIGRATION SPECIALS产品,并提供6.5-7.5折优惠码,优惠后最低每月27.3美元起。同样的这些机器现在订购,将在2021年9月30日至2022年4月30日之间迁移,目前这些等待迁移机器可以在洛杉矶、达拉斯、亚特兰大、纽约、芝加哥等5个地区机房开设,未来迁移的时...