博客网站设计与实现大学本科毕业设计(论文)

上传人:仙*** 文档编号:80343045 上传时间:2022-04-25 格式:DOC 页数:48 大小:1.35MB
返回 下载 相关 举报
博客网站设计与实现大学本科毕业设计(论文)_第1页
第1页 / 共48页
博客网站设计与实现大学本科毕业设计(论文)_第2页
第2页 / 共48页
博客网站设计与实现大学本科毕业设计(论文)_第3页
第3页 / 共48页
点击查看更多>>
资源描述
河南科技大学本科毕业设计(论文)毕业设计博客网站的设计与实现摘 要随着Internet技术的发展,社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。因此网站建设在互联网应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,博客作为一个新的生活方式和工作方式应运而生,通过设计一个博客网站,以达到个人推荐、展现自我的一个平台。本文简要介绍了博客网站系统开发的背景和意义,国内外同类的设计,系统开发的可行性。重点阐述了该系统的开发实现过程,详尽的描述了需求分析、数据库设计,各个功能模块的设计与实现过程等,最后又对系统测试的流程和实现做了说明。本系统采用B/S体系结构,设计尝试用.NET和sql2000在网络上架构一个博客信息管理平台,使用ASP.NET技术采用C#语言编写窗体代码、连接数据库,能够实现对各个模块信息的同步操作。其主要模块有:用户管理,相册管理,文章管理,音乐管理,留言管理等。该系统具有很大的优点,比如:操作方便,信息检索效率高,安全性高,查询录入一目了然。实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。关键词:博客网站,ASP.NET,B/S,数据库DESIGN AND IMPLEMENTATION OF THE BLOG SITEABSTRACT With the development of Internet technology, people will increasingly depend on the development of digital technology, more and more digital, networked, electronic, virtualization. Therefore, the status of the construction site on the Internet application is obvious that much attention. In order to establish the image of the individuals on the network, the blog came into being as a new lifestyle and way of working through the design of a blog site, in order to achieve personal recommendation, a platform to show the self. This article briefly describes the background and significance of the blog site system developed at home and abroad of similar design, systems development feasibility. Focuses on the development and implementation process of the system, a detailed description of requirements analysis, database design, each functional module design and realization process, and system testing processes and described. The system uses the B / S architecture, design, try to use the NET and sql2000 on the network structure a blog information management platform, using ASP.NET technology to adopt written in C # form code connect to the database, can achieve the synchronization of the various modules of information operation. The main modules are: user management, photo album management, article management, music management, message management. The system has great advantages, such as: easy operation, high efficiency of information retrieval, security, query entry at a glance. Dynamic management of the Blog site, making the management of the Blog information more timely, efficient, and improve work efficiency.KEY WORDS:blog site,ASP.NET,B/S,DBMS 目 录前 言1第1章 系统概述31.1 系统开发背景31.2 国内外同类设计现状31.3 系统的设计原则51.4 可行性分析51.4.1 技术可行性分析51.4.2 操作可行性分析61.4.3 经济可行性分析6第2章 需求分析72.1业务流程分析72.2 功能需求分析72.2.1 功能划分72.2.2 功能描述82.3 系统数据流图102.4 系统数据字典102.4.1 数据字典列表数据流102.4.2 数据字典列表数据处理122.4.3 数据字典列表数据处理13第3章 总体设计143.1 系统的总体结构设计143.2 系统流程图15第4章 数据库设计174.1 数据库概念结构设计174.2 数据库逻辑结构设计18第5章 详细设计225.1 用户界面225.1.1 系统首页界面225.1.2 心情驿站界面235.2.1 管理员登陆界面255.2.2 相册界面25结 论26参考文献28致 谢3043前 言在互联网飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的交流方式面临着变革,再加上用户行为习惯也不断发生着变化 ,因此网站建设在互联网应用上的地位倍受人们的重视。为了树立个人在网络上的形象,博客作为一个新的生活方式和工作方式应运而生,通过设计一个博客网站,以达到个人推荐、展现自我的一个平台,博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。博客的迅速兴起,是网民的需要,是互联网发展的需要,它作为一种新表达的方式,选择博客网站作为独立研究的对象对研究互联网应用发展和网络交流方式对人们生活的影响和改变有着很重要的意义。由于博客本身可包含文字、图片、声音、视频等等多种技术,结合即时通信、社交、更新等功能,博客已成为个人、家庭、企业之间越来越盛行的沟通工具和平台。博客网站兴起后,博客网站应用从网络日志转变为“个人传播,深度沟通,娱乐休闲”全方位的互联网新应用。与其它网络应用相比, 博客更具深度沟通和民主化的潜质,能为主流媒体提供新闻和公众观点来源,同时能为个人提供一个自我表达和自我价值实现的平台。所以博客网站的建设有其不可忽视的意义。一旦博客研究取得关键性技术的新突破,增加用户的交互性,将会在网络世界掀起一股前所未有的博客浪潮,介时将会有更多的人拥有自己的博客,博客影响力也将倍增。这时通过博客一些新的科学技术将更容易推广,好的政策好的文化和思想也会更加容易传播,如果这样相信社会的进步将会是显而易见的。这个博客网站管理系统是从用户,管理两个方面来设计的,管理模块具有对用户、相册、音乐、博文、留言、链接等信息的管理。用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。该博客管理系统的开发主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用.NET和SQL2000分别作为前台和后台的开发工具。本系统的设计按照软件工程的方法,以软件工程思想为基础使用B/S模式来开发本系统,先进行宾馆管理信息化的需求分析,了解系统的功能需求,进而进行系统的整体设计,再进行功能分解,划分系统的功能模块,进行详细设计及代码开发,然后通过系统生成足够完善的测试数据,对系统进行测试,最终实现一个实用的小型宾馆管理信息系统。该系统的实现,能实现宾馆管理的自动化、规范化,提高管理效率,体现现代信息技术在经济社会生活中的应用价值。数据库在SQL Server 2000下建立,图形界面在Visual Studio.NET 2005开发环境下编辑。SQL Server 2000是一个功能比较强大的数据库,它具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和完成对数据的整理等。Visual C# 也是一门比较实用的语言,容易接受和沟通。控制的优点。用它作为数据库平台,既可以被应用程序访问,又可在后台操作,对于一个被用户接受的系统,这些都是不可或缺的。完成本设计的有两个关键点。首先在设计本系统的时候主要运用 C# 语言在Visual Studio 里进行编程,所以一个设计的关键点就是Visual C# 的运用。第二个关键点就是数据库的连接,既要做到能够保存数据,当数据改变时数据库又要能及时更新。通过进一步的学习加上注意以上两个关键点最终完成了本次宾馆管理系统的设计。第1章 系统概述1.1 系统开发背景随着计算机技术的发展和普及,blog得到了极大的发展。Blog,是Weblog的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。1.2 国内外同类设计现状国外最早的博客是作为网络“过滤器”的作用出现的,因此有人认为浏览器发明人Marc Andreesen开发的Mosaic的Whats New网页就是最早的博客网页。Justin Hall的黑社会链接网页也是最早的博客网站原型之一。而目前最流行的词汇“blog”,一般公认为是Peter Merholz在1999年才命名的。这一年,也是博客开始高速增长的一年,主要是由于Blogger、Pita、Greymatter、Manila、Diaryland、Big Blog Tool等众多自动网络出版发布免费软件的出现,而且它们往往还提供免费的服务器空间。有了这些,一个博客就可以零成本地发布、更新和维护自己的网站。其中Pyra公司出品的Blogger是最流行和最有影响的工具。2005年是博客大众化元年,博客开始从精英向所有网民和非网民普及,占到中国互联网网民总数的10%左右。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。截至2006年底,中国博客作者为1750万,一年多来增加了将近3000万,博客作者群体数量实现大幅度增长。Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。目前,BSP商家风起云涌,已有数十家大型博客站点。 以下是比较知名的博客案例:分别是随心微博的官方博客,oBlog,WordPress具体介绍。 国内著名的微博网站随心微博的官方博客即是采用PivotX服务的网站。pivotx是一个强大、灵活、开源的blogCMS,支持多个Webblogs,多个写作者,内置评论审查功能,垃圾信息防护,易于更换模板,一个灵活的扩展框架,SEO友好,支持MySQL数据库以及文本数据库等。PivotX 是一种自由的 内容管理系统。整体架构源自于Pivot网志(著名的无数据库、文本数据库开源博客软件), 系统以PHP编写,可以在各种平台上运作, 其主要特性为管理者接口采用AJAX模式运作, 除可允许多名作者建立多类别、多网志的动态内容外, 还支援纯文字档Flat File Database(文本数据库)与MySQL数据库的资料储存模式。 oBlog是一套经过完善设计的多用户博客建站程序(软件著作权登记号:2005SRBJ1568),是Windows NT服务环境下多用户博客程序的最佳解决方案。精心设计的架构与功能机制,适合从个人到企业各方面应用的要求,为您提供一个安全、稳定、高效、易用而快捷的博客系统。分免费版和商业版等不同版本。Bo-Blog是一款基于PHP的、以MySQL为数据库支持的免费blog程序。Bo-Blog的特色有:基于XHTML+CSS+div 布局的模板结构;可自由定制的页面模块、插件与模板;部分基于Ajax的新体验;多语言包化与UTF-8国际编码;强大的spam信息防御机制;RSS、XML-RPC、Tags支持;内置留言本、天气、表情、置顶、验证码、头像等;WordPress是一种使用PHP语言和MySQ数据库开发的开源、免费的 Blog(博客,网志)引擎,用户 可以在支持PHP和MySQL数据库的服务器上建立自己的 Blog。WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前WordPress已经成为主流的 Blog 搭建平台。 1.3 系统的设计原则 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。 稳定性原则:基于SQL Server企业级数据库和NET技术实现,可高效管理、处理大批量的酒店业务数据。 。 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。 兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。 规范性原则:软件设计过程严格按照“软件工程的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。 安全性原则:采用能够给予角色的权限管理机制,让客户可轻松定义各种角色和权限,保证系统访问的安全性。1.4 可行性分析可行性分析也称为可行性研究,实在几桶调查的基础上,针对新系统的开发是否具备必要性和可行性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:1.4.1 技术可行性分析 博客管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用NET和SQL2000分别作为前端和后端的开发工具。.NET的页面有HTML代码和嵌入其中的C#代码组成。服务器在页面被客户端请求以后对这些C#代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。C# Servlet是NET技术的基础,而且大型的Web应用程序的开发需要C# Servlet和NET配合才能完成。NET具备了C#技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。因此从技术方面讲开发此系统是可行的。1.4.2 操作可行性分析 本系统是一个基于Web的网上博客管理系统,系统基于Web的工作界面,使网络爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而该系统是方便可操作的。1.4.3 经济可行性分析 由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境(NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。第2章 需求分析2.1业务流程分析 该博客管理系统工作流程为:系统启动界面,所有非用户都可以对网站的信息进行查看操作。注册用户有权进行个人信息管理。系统管理员可以进入后台管理对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。 具体目标如下: (1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括军事常识、军事风采等只需要点击鼠标从导航菜单中选取就可以完成。 (2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。 (3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。 (4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。 (5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2 功能需求分析2.2.1 功能划分 这个博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等操作。把系统划分成两个大的模块来完成:前台模块和后台管理模块。该模块划分如表2-1所示:表2-1 系统功能表序号功能模块类别功能模块备注1前台模块阅读文章功能模块音乐功能模块注册功能模块登陆功能模块链接功能模块留言功能模块2博客管理模块用户模板管理功能模块博客管理功能模快3系统管理模块用户管理功能模块系统模板管理功能模块公告管理功能模块系统参数设置功能模块数据库管理功能模块2.2.2 功能描述 该博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等操作。管理模块具有以下功能:(1)用户信息管理(2)相册信息管理(3)音乐信息管理(4)文章信息管理(5)留言信息管理(6)链接信息管理。由于用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。而非用户也可以通过该网站的前台窗口进行浏览文章、查看相册、在线留言等。其中文章分为两类来实现分别是心情驿站和精美收藏; 而用户和非用户可以对相册里的相片进行评论。相应的系统结构图2-1所示: 客户端 服务器 系统管理员 用户注册博客访问者 管理员登录音乐查看个人后台相册管理用户管理心情驿站浏览文章在线留言音乐管理精美收藏链接管理留言管理查看相册浏览文章在线留言查看相册我的收藏夹心情驿站相册管理个人资料发表评论图2-1系统功能结构图2.3 系统数据流图 本系统主要完成博客的浏览与管理的功能,因此,在逻辑上可以将系统分为博客浏览系统和博客管理系统两部分,同时,系统的所有数据都需通过一个数据库系统来实现查询、更新和输入,所以在总体上可将系统分为博客浏览系统、博客管理系统和数据库系统三个系统,对本系统操作的数据源有普通浏览者、博客用户和系统管理员三种。根据上述对新系统的初步分析和开发目标的分析,初步分析了一套博客系统的总体流图,如图2-2所示: 浏览 注册用户博客浏览系统博客登录新用户 注册信息 用 博 用 户 客 户 信 信 注 数据库系统 息 息 册 系 博 修 统 客 改 信 信 信 登录后的信息 浏览博客管理系统 息 息 息管理登录员修改图2-2 系统数据流图2.4 系统数据字典2.4.1 数据字典列表数据流1 数据存储名称:管理员信息数据来源:管理员信息表 数据去向:管理员登陆模块 数据组成:管理员信息管理员系统编号+管理员姓名+管理员密码+管 理员权限 描述:存储了管理员的基本信息 2 数据存储名称:注册用户信息 数据来源:注册用户信息表 数据去向:注册用户模块数据组成:注册用户信息=系统编号+会员名+密码+性别+电话+QQ号+ 邮箱+添加时间等 描述:存储了注册用户的基本信息 3 数据存储名称:相册信息信息 数据来源:相册信息信息表 数据去向:相册信息模块 数据组成:相册信息信息=系统编号+名称+内容+图片+类别+添加时间等 描述:存储了相册信息的基本信息4 数据存储名称:文章信息信息 数据来源:文章信息信息表 数据去向:文章信息模块 数据组成:文章信息信息=系统编号+名称+内容+图片+类别+添加时间等 描述:存储了相册信息的基本信息5 数据存储名称:音乐信息信息 数据来源:音乐信息信息表 数据去向:音乐信息模块 数据组成:音乐信息信息=系统编号+名称+内容+图片+类别+添加时间等 描述:存储了音乐信息的基本信息6 数据存储名称:留言信息信息 数据来源:留言信息信息表 数据去向:留言信息模块 数据组成:留言信息信息=系统编号+名称+内容+添加时间等 描述:存储了留言信息的基本信息7 数据存储名称:链接信息信息 数据来源:链接信息信息表 数据去向:链接信息模块 数据组成:链接信息信息=系统编号+名称+添加时间等描述:存储了链接信息的基本信息2.4.2 数据字典列表数据处理1 描述:管理员登录系统进行管理员登录管理 输入:管理员的用户名、密码 过程:判断是否为合法的管理员 输出:后台系统主界面2 名称: 查询信息 描述:根据条件查询所需信息 输入: 输入查询的条件 过程:查询系统的用户所需的信息 输出: 查询得到的信息页面3 名字:录入信息 描述:用户信息,文章信息等的录入 输入: 输入要添加录入的信息 过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面输出: 查询得到的信息页面4 名字:修改、删除信息 描述:对用户信息,文章信息等修改或删除后存入数据库中 输入: 输入要修改或删除的信息 过程:对需要修改的信息做修改、删除过时的信息 输出: 系统新的信息表页面输出: 查询得到的信息页面2.4.3 数据字典列表数据处理 名字: 数据库信息 描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+用户信息+相册信息+文章信息+友 情链接信息+音乐信息+留言信息位置:数据库输出:查询得到的信息界面第3章 总体设计3.1 系统的总体结构设计本系统主要包括三大模块组成:博客访问者模块、用户模块、系统管理员模块。管理界面的系统功能模块图如图3-1所示:管理员登陆系统后台操作界面音乐信息管理相册信息管理用户信息管理友情链接管理留言信息管理文章信息管理心情驿站精美收藏 图3-1 管理员系统功能结构图系统管理员进入后台管理可以对注册用户进行审核、修改、删除等管理;可以对文章、相册、音乐进行添加、查询、修改、删除;以及对链接和留言进行管理。博客访问者除了可以注册成为用户外,可以访问除了音乐信息外整个博客的内容包括文章、相册、在线留言等。 用户界面的系统功能模块图如下图3-2所示:用 户注册登录博客系统界面魅力音乐个人后台精美收藏心情驿站活力相册友情链接 在线留言我的收藏夹心情驿站相册管理个人资料 图3-2 用户功能结构图3.2 系统流程图根据以上需求分析和功能模块的设计,可以系统流程图如图3-3:注册网民 管理管理员用户管理博客注册用户用户游客登录否匿名访问注册访问系统管理中心是管理中心登录否登录是博客内容管理发表留言评论注册用户查看博客内容是 否系统管理员博客内 容 rong容图3-3 博客网站系统流程图第4章 数据库设计4.1 数据库概念结构设计从以上数据结构就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册用户信息实体、文章信息实体、音乐信息实体、相册信息实体、友情链接信息实体、留言信息实体。管理员信息实体E-R图如图4-1所示:管理员帐号密码注册时间间图4-1 管理员信息实体ER图 用户信息实体E-R图如图4-2所示: 用户性别级别地址帐号密码密码姓名电话邮箱身份证 图4-2 用户信息实体ER图相册信息实体E-R图如图4-3所示: 相册 发布人编号名称 图4-3 相册信息实体ER图音乐信息实体E-R图如图4-4所示: 音乐 类别主唱名称编号图片作词 图4-4 音乐信息实体ER图文章信息实体E-R图如图4-5所示: 文章 编号时间类别名称 图4-5 文章信息实体ER图系统的总体E-R图如图4-6所示:4.2 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。博客管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。用户权限用户密码用户名 系统管理员 1管理 注册用户N1111发表表拥有有拥有有拥有有拥有1相册 留言 音乐链接NNNNN文章时间 内容序号姓名名称图片1作词编号类别拥有主唱时间 名称 类别 评论N地址名称时间评论人内容 图4-6 系统的E-R图allusers表(管理员信息表):表4-1 管理员信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23 xiangce表(相册信息表):表4-2 相册信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554beizhuVarChar 50是2555faburenVarChar 50是2556addtimeDateTime 8是23 allgonggao表(文章信息表): 表4-3 文章信息表 序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555addtimeDateTime 8是236addbyVarChar 50是255 yonghuzhuce表(用户信息表): 表4-4 用户信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102yonghumingVarChar 50是2553mimaVarChar 50是2554xingmingVarChar 50是2555dianhuaVarChar 50是2556youxiangVarChar 50是2557shenfenzhengVarChar 50是2558dizhiVarChar 50是2559jibieVarChar 50是25510xingbieVarChar 50是25511beizhuVarChar 50是25512addtimeDateTime 8是2313isshVarChar 2是255第5章 详细设计 由于用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。5.1 用户界面5.1.1 系统首页界面 本网站的首页界面主要由于用户自定义控件组成,如图5-1所示:图5-1 系统首页图5.1.2 心情驿站界面此界面为博客文章查看界面,用户可在此页面进行信息浏览。当用户选定某信息后后,可进行具体文章查看操作。该页面的核心部分是ViewContent2用户控件,同时用Datalist控件进行分页。如图5-2所示:图5-2 心情驿站页面图实现本模块的主要代码如下所示:论文中尽量避免出现代码public string sql, lb, lbtxt; protected void Page_Load(object sender, EventArgs e) lb = Request.QueryStringlb.ToString().Trim(); switch (lb) case 1: lbtxt = 心情驿站; break; case 2: lbtxt = 精美收藏; break; if (!IsPostBack) string sql; if (lb = 1) sql = select * from allgonggao where leibie=天下杂谈 or leibie=感情空间 order by id desc; else sql = select * from allgonggao where leibie=幽默小故事 or leibie=星座运势 order by id desc; getdata2(sql); private void getdata2(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid2.DataSource = result.Tables0; DataGrid2.DataBind(); else DataGrid2.DataSource = null; DataGrid2.DataBind(); 5.2 管理员界面5.2.1 管理员登陆界面在点击系统首页导航栏右侧的链接“后台管理”后,系统自动中转到后台登陆界面。在界面中间的管理员登录输入框内输入正确的用户名和密码后,系统会自动跳转到后台首页。如果输入错误的信息,与数据库中的相关数据不符,那么,系统将拒之于门外,从第一道关卡开始,严防系统安全。进入后台管理的界面如图5-3所示:图5-3 系统管理员登录页面图5.2.2 相册界面 进入后台管理界面后,可以对相册信息进行添加、修改、删除等功能的管理。查看相片列是GridView中的一个超链接模板列,通过设置属性进行字段与数据的绑定;添加相片主要用到了Table、Button、TextBox、FileUpload等控件。查询相片的界面如图5-4所示:图5-4 后台管理相片页面图结 论 (1)系统的特点本系统是一个博客管理系统,采用NET+SQL2000的模式来订制的一个小型相册平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据会员的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。 (2) 系统的不足和改进 本系统基本上满足了网上管理方面的需要。实现了所要求的功能,方便了它们进行管理。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统,力求给用户提供美观友好的界面;简化程序代码,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。(3) 设计收获与心得毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。参考文献1 (美)佩特科维奇|译者:冯飞、薛莹.Microsoft SQL Server2005初学者指南,中文第1版.北京,清华大学出版社.20072 邓文渊、挑战.互动网站百宝箱.北京.中国铁道出版社.2004年3 (美)维埃拉|译者:叶寒、管贤平.SQL Server2005编程入门经典(第2版)第2版 北京,清华大学出版社,20074 (美)奥蒂|译者:高猛.Microsoft SQL Server2005开发指南第1版.北京、清华大学出版社 .20075 马骏、陈志国、晋玉星.ASP.NET网页设计与网站开发上机实践和实例解析(21世纪计算机应用技术系列规划教材).第1版.北京.人民邮电出版社,20076 张海藩.软件工程导论.2003年,清华大学出版社7 魏善沛编著.Web数据库技术实用教程.北京. 清华大学出版社.19988 美 Jeffrey D.Ullman,Fundamental Course of Database System,TsingHua Press,2001年11月9 美Jeffer R.Shapiro著,周之、黄玫译,SQL Server 2005参考大全,清华大学出版社,2006年6月。10 隆华软件工作室 编著,SQL Server 2005程序设计,清华大学出版社,2007年10月。11 Ying Zhou,Joseph DavisAnalysis of weblog link structurea community perspectiveEB OL200903一lOhttp:wwwspringerlinkcomcontentw18k6783285q6nt4fulhextpdf12 Cameron MadowAudience,structure and authority in the weblog community EBOL 2008122lhttp:alumnimediamitedu一cameronevpubsIM01pdf13 Eugene VolokhScholarship blossing and tradedls:on discovering,dissemination,and doingJWashington University Law Review,2006(84):1089110014 Keith StuartTowards art analysis ofacademic weblogsJRevista Alicantina de Estudios Ingleses,2006(19):38740415 方兴东、孙坚华.BLOG:个人日记挑战传媒巨头J.南方周末,2002,9(5),D31.16 郑广声.博客产业化研究J.浙江传媒学院学报 ,2005年2期.17 第23次中国互联网络发展状况统计报告J.信息网络安全,2009, 7(2) .18 王丹.浅析企业博客营销现状及发展趋势J.武汉商业服务学院学报, 2007, 6(2) .19 Jeremy Wright. Blog Marketing J.The McGraw-Hill Companies,2010,11(5).20张跃廷、许文武、王小科.C#数据库系统开发完全手册M.北京:人民邮电出版社,2006,12.21蔡威.博客网站设计实录M.上海:电子出版社,2006,10.致 谢 首先,我要特别感谢张茉莉老师对我的悉心指导,在设计期间张老师帮助我收集文献资料,理清设计思路,指导实验方法,提出有效的改进方案,及指导。导师渊博的知识、严谨的学风、诲人不倦的态度和学术上精益求精的精神使我受益终生。感谢我的导师张茉莉老师,她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样。 其次我要感谢我们学院给我们授课的各位老师,他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。正是由于他们的传道、授业、解惑,让我学到了专业知识,并从他们身上学到了如何求知治学、如何为人处事。我也要感谢我的母校河南科技大学,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!The ASP.NET database plait distance and page object model of ASP.NET To from Microsoft? Processed Microsoft of the Internet information service( IIS)? Each claims of the page of ASP.NET will be hand over the piping of ASP.NET HTTP.The pi
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!