搜索
您的当前位置:首页正文

博客网站的设计与实现

2022-11-18 来源:吉趣旅游网
石家庄职业技术学院毕业论文

博客网站的设计与实现

学 生 姓 名:尕玛仁丁 学 生 学 号:********** * * * ****

系 别:电气与电子工程系 专 业:计算机应用技术 年 级:2009级

论文提交时间 : 2012-06-01

评 阅 人:

年 月 日:

1

博客网站的设计与实现

博客网站的设计与实现

摘 要

Jsp技术和数据库的连接来实现该课程设计,设计中充分的运用了jsp中嵌如javascript并且,javabean技术和servlet技术相结合,程序中主要包括由jsp、jsp脚本、和内置对象、javabean、javascript、和jdbc数据库等多种技术相互结合,基于mvc基础的框架结构开发管理系统。MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。使用分页技术对数据库太多的内容进行分页管理,使普通用户在登陆时更加清楚的看到内容。管理员可以对其进行发布、删除、操作。普通用户可以浏览信息。

博客精神的核心并不是自娱自乐,甚至不是个人表达自由,相反,是体现一种利他的共享精神,为他人提供帮助。个人日记和个人网站主要表现的还是“小我”,而博客表现的是“大我”。也许形式上很接近,但内在有着本质的差异。所有优秀博客网站中,真正表达作者个人的内容非常有限,最多只是点缀,而不像个人网站那样是核心。

关键字: 博客、用户信息、信息发布、JSP技术、MVC模型

2

石家庄职业技术学院毕业论文

目录

第一章 绪论 .................................................... 4

§1-1 设计目的 ............................................................... 4

§1-2 采用的相关技术 ......................................................... 5

第二章 系统开发技术 ............................................ 5

§2-1 博客发展趋势 ............................................................ 5 §2-2 系统设计目标分析 ........................................................ 5 §2-3 基本技术方案 ........................................................... 6 2-3-1 JSP中的各种技术 ............................................................ 6 2-3-2 Servlet概述 ................................................................. 6 2-3-3 JavaBean概述 ................................................................ 7

§2-4 基于B/S的WEB应用体系结构 .............................................. 7 2-4-1 传统的两层体系结构 .......................................................... 7 2-4-2 三层体系结构 ................................................................ 8 2-4-3 JSP网站开发模式 ............................................................. 8

§2-5各软件简介 ............................................................... 9 2-5-1 Eclipse简介 ................................................................. 9 2-5-2 Tomcat简介 .................................................................. 9 2-5-3 SQL Server简介 .............................................................. 9

§2-6 MVC设计模式 ........................................................... 10

第三章 系统分析与总体设计 ..................................... 10

§3-1系统需求分析 ............................................................ 11 3-1-1 用户需求分析 ............................................................... 11

§3-2 数据分析 .............................................................. 11 §3-3 系统流程 .............................................................. 12

第四章 数据库及模块分析 ....................................... 14

§4-1 数据库设计 ............................................................. 15 §4-2 模块流程图 ............................................................ 17

第五章 系统详细设计 ........................................... 19

§5-1 登陆界面 ............................................................... 19 §5-2 前台系统主要功能模块详述 .............................................. 20 §5-3 后台系统主要功能模块详述 .............................................. 22

总结与心得 .................................................... 27 参考文献 ...................................................... 28

3

博客网站的设计与实现

第一章 绪论

§1-1 设计目的

通过课程设计,掌握JSP的相关技术,会利用JSP做一些小型的系统。在做课程设计的过程中,可以增强我们的动手能力,同时也把我们所学的知识融合在一起。这样,我们才会发现在学习过程中,我们所面临的不足,能起到查缺补漏的作用。

博客的精神是:自由表达,开放宽容,个性张扬,专业精神。

在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。

不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的: a)记录生活,在自己的每一天上留下思考的划痕。 b)整理思路,固化知识,获得更多更好的想法。 c)分享,将自己的想法、经验与人分享。

d)交流、提高,通过交流产生更多的思维火花,相互提高。 e)交友,互相鼓励,一路同行。

如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通; 如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享。

]

4

石家庄职业技术学院毕业论文

§1-2 采用的相关技术

系统主要采用了JSP技术以及SQL server2000数据库的结合,主要实现了信息的添加、删除、修改操作以及用户的增、删、改、查。

配置环境:

工具:My Eclipse 6.0

数据库:sql server2000

第二章 系统开发技术

§2-1 博客发展趋势

趋势一:博客现在正在形成个人的信誉机制,有了博客之后就确立了一个个人虚拟身份,简单的来讲就是个人在互联网上是有名有姓的,而不再是一种匿名的行为,网民从流浪汉变成了一个定居者。以前在互联网上的各种行为都是在匿名状态中,相互之间是不认识的,但有了博客之后可以天天关注,而别的人也可以通过博客找到这个人。这样随着时间的积累就会产生一个新的东西,概括叫做“个人的信誉”,个人的信誉就是博客和博客之间发展各种关系的组合,这种信誉对每个人来讲可能是不同的,但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。

趋势二:博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。

趋势三:博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客通过精选机制精选出大家喜闻乐见的信息,像国内网摘、博客的评价系统等。

§2-2 系统设计目标分析

5

博客网站的设计与实现

本系统是用JSP实现的一个完全基于浏览器的博客系统,个人博客拥有以下功能: a)登录博客系统的后台管理平台。 b)文章管理。 c)文章类别管理。 d)相册管理。 e)好友管理。 f)留言管理。

博客访问者具有以下功能:

a)浏览博客系统中的日志、留言、评论。 b)发表评论及留言。 c)查看我的相册。 d)查看我的文章。

§2-3 基本技术方案

2-3-1 JSP中的各种技术

JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术。JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP基于强大的Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有Servlet的功能2-3-2 Servlet概述

Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet是采用Java技术来实现CGI功能的一种技术,能够像CGI一样动态地扩展Web服务器的功能,并采用请求——响应模式提供Web服务。Servlet和CGI一样都是运行在Web服务器上,用来生成Web页面。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。其工作流程图如图2.1所示。

Servlet工作流程:

a)客户端发送请求信息至服务器。 b)服务器将请求信息发送至Servlet。

c)Servlet生成响应内容并将其传给Servlet。响应内容动态生成,通常取决于客户端的请求。

6

[3]

[4]

石家庄职业技术学院毕业论文

Web ServerHTTP Servlet requestWeb ClientHTTP Servlet responseWeb ComponentDateBase 图2.1 Servlet工作流程图

d)服务器将响应信息返回至客户端 2-3-3 JavaBean概述

JavaBean是Sun公司为了进入因特网、企业网以及万维网上进行分布式计算的组件结构入口。按照Sun公司的定义,JavaBean是一个可重复使用的软件部件。JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是Java类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的JavaBean组件的方式进行构造。

[7]

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。JavaBean具有以下特点:

a)可以实现代码的重复利用。 b)易维护性、易使用性、易编写性。

c)可以在Java的任何平台上工作,不需要重新编译。 d)可以在内部网或者网络之间进行传输。 e)可以以其它部件的模式进行工作。

JavaBean在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。

§2-4 基于B/S的WEB应用体系结构

2-4-1 传统的两层体系结构

在Web发展的初期,Web应用主要是通过静态页面在Internet上发布信息。用户通过浏览器向服务器发送请求,服务器接收用户端的请求,向客户端浏览器发送所请求的页面。在这种结构下,网站上的页面是静态的,无法根据用户的实际使用情况做动态的变化。网站的信息提供者通过更新服务器上的

7

博客网站的设计与实现

网页来向用户提供最新的信息。用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。 2-4-2 三层体系结构

三层体系结构图如图2.2所示。

CGI,ASP,PHP等技术的出现,使得开发动态交互式的Web应用得以实现。用户通过浏览器向服务器发送请求,Web服务器接收客户端发送来的请求,对请

请求浏览器响应Web服务器数据库

图2.2 三层体系结构图

求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端;如果请求的是动态页面,那么就执行此动态页面,并将执行结果发送给客户端。动态页面中的脚本程序可以和数据库服务器进行交互。

Web服务器可以根据用户的请求动态更新页面上的信息,Web信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和服务器之间的交互性。 2-4-3 JSP网站开发模式

目前,JSP技术已经成为一种受大多数大型企业或中小型企业喜爱的动态网页开发技术。越来越多的技术人员也逐步成为JSP技术的推崇者。JSP技术正是利用了Java的“一次开发,处处使用”的性能,成为了网站开发技术人员的首选技术。当然,JSP技术的最大优势在于能够将页面的表现形式和页面的商业逻辑分开。

JSP网站开发技术标准提供了两种开发模式:一种是JSP+JavaBean开发模式;一种是JSP+Servlet+JavaBean开发模式。

JSP+JavaBean模型图如图2.3所示。

浏览器JSPJavaBeanDataBase 图2.3 JSP+JavaBean模型图

在这种模型中,JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面的显示。此模型常常会导致页面被嵌入大量的脚本语言或者Java代码段,当处理大

8

石家庄职业技术学院毕业论文

型业务时,页面程序将变得异常复杂给开发和维护带来困难。

JSP+Servlet+JavaBean模型图如图2.4所示。

ServletJavaBeanJSPDataBase浏览器 图2.4 JSP+Servlet+JavaBean模型图

Servlet技术是一种采用Java技术来实现CGI功能的一种技术。Servlet是运行在Web服务器上,用来生成Web页面。Servlet技术非常适于服务器端的处理和编程。

在此种开发模式中,JSP技术用来显示页面,该页面中没有任何的商业处理逻辑,通过Servlet技术来完成大量的事物处理工作。Servlet用来处理事务的请求,充当着一个控制者的角色,并负责向客户发送请求,创建JSP需要的Bean和对象,根据用户的请求行为,决定将哪个JSP页面发送给用户。 从上面两种开发模式来说:第二种模式要好些,更适合于团队开发,速度相对较慢,但是可维护性高。

§2-5各软件简介

2-5-1 Eclipse简介

Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成2-5-2 Tomcat简介

如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。因此需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。Tomcat即是一个Jsp和Servlet的运行平台。

Tomcat是一个免费的开源的Serlvet容器,是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。 2-5-3 SQL Server简介

Microsoft SQL Server 2000是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计

9

[10]

博客网站的设计与实现

数据库的内容,以及对数据库进行维护。SQL Server 2000不仅可以实现个人数据库的管理,更适合企业级数据库的应用。

§2-6 MVC设计模式

MVC模式的基本形式图如图2.5所示。

输入用户显示视图控制器模型

图2.5 MVC模式的基本形式图

MVC(Model-View-Controller)模式并不是J2EE行业人士标新立异的。MVC的核心就是要做到三级甚至多级的松散耦合,MVC模式将系统分为三个部分,分别是数据模型、视图和控制器,并定义了这三个部分之间实现通信的一种模式,使每个部分不必

卷入到其他部分的状态表示和方法实现的细节中去。每个部分有自己的数据管理规则,各个对象之间的通信只能使用自己定义的一个受限连接集合进行。保持这种分离性通常是面向对象编程和设计要追求的目标,让各个对象只需专注于自己的事务。

模型部分代表了商业数据的访问及修改数据的操作。当数据发生改变时,要负责通知视图部分,并且提供视图查询状态的能力。另外,还向控制部分提供应用功能。

视图部分以自己的方式显示模型的内容。访问模型的数据,并且当模型的数据发生变化时更新模型的显示。视图还把从用户那里得到的信息传给控制部分。

控制部分定义了应用的行为。分发用户请求和选择表现视图,还负责解释用户输入,进而调用模型的功能。在Web应用中,用户输入包括对Web级资源的HTTP、GET和POST请求。控制部分根据用户交互和模型的状态选择要显示的视图。一个应用程序一般为相关的功能选择一个控制部分。

第三章 系统分析与总体设计

博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口,通过前台信息显示系统方便访问者浏览日志、评论和留言;发表评论和留言。后者是后台信息管理系统,方便博客管理员发表日志;回复评论和留言;管理日志、评论、留言及个人信息。

10

石家庄职业技术学院毕业论文

§3-1系统需求分析

3-1-1 用户需求分析

用例图用来描述系统与参与者之间的相互作用,与用例图相关的几个概念: a)角色:代表了某一事件发生的参与者,用一个小人表示。

b)用例:代表系统可以实现的功能,通常一个用例代表一组功能,实质上规定了系统实现功能的

范围。

c)用例图:当角色和用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图。 博客信息管理系统允许用户访问管理员界面并对其留言查看。

博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后再登陆,就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。

§3-2 数据分析

系统的用户主要是博客访问者和博客管理员,下面以博客前台展示系统中的用户查询日志为例进行说明。该过程的数据流程图如图3.2所示。

提交事物存储文件事物处理程序博客展示系统显示结果 图3.1 用户查询日志的数据流程图

11

博客网站的设计与实现

用户查询日志的数据流程:首先,用户输入需查找的关键字,然后提交表单数据,服务器接收到关键字后,根据关键字对日志标题进行模糊查询,处理后将结果以日志标题链接的形式显示给该用户,用户点击相应的链接就可以浏览日志内容。

§3-3 系统流程

根据博客信息管理系统的特点,将其分为两大模块:前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息;后台用户管理模块主要用于博客管理员对个人博客网站的管理,如日志管理、留言管理及评论管理等。

博客系统平台的前台用户浏览模块流程图如图3.3所示。

前台用户浏览模块主要用于用户浏览日志信息,用户浏览日志有三种浏览方式可以选择:一是直接点击日志标题链接进入日志显示页面浏览日志;二是点击博客主题链接进入该个人博客的首页,然后在该首页中选择所需的日志标题链接进入日志显示页面浏览日志;三是通过首页提供的搜索功能,搜索所需要的日志,然后在结果列表中选择所需的日志标题链接进入日志显示页面浏览日志。浏览日志的同时用户可以查看别人对该日志的评论,然后用户也可以对该日志发表自已的评论。

用户进入后台管理平台,首先必需进行权限验证,防止未授权的用户非法登录。若未通过验证,则显示出错提示,并跳转到登录界面。若通过验证,则进入个人博客后台管理平台。用户可以浏览已发表的日志,并对其进行相应的操作如修改日志和删除日志;可以查看日志的评论信息并对其进行回复或者删除操作;可以发表新的日志;可以新建日志分类;可以浏览个人博客的留言信息并对其进行相应的操作如回复留言和删除留言;还可以对个人信息进行修改。

博客系统平台的前后台用户管理模块流程图如图3.2所示。

12

石家庄职业技术学院毕业论文

用户进入浏览浏览方式直接选择日志选择博客检索日志在博客中选择日志在检索结果中选择日志将日志数据按照预先的组织形式展现给浏览者评论YN将日志评论保存到数据库结束 图3.2 前台用户浏览模块流程图

用户进入管理权限验证YN管理中心日志管理评论管理留言管理出错提示结束 13

博客网站的设计与实现

图3.3 后台用户管理模块流程图

第四章 数据库及模块分析

博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后再登陆,就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。

博客前台 查看博主信息 查看网站说明 网络日历 我的文章 文章详细查询 文章留言 给我留言 留言详细查询 朋友查询 友情链接 相册查询

图 4.1 博客前台结构模型

根据博客网站后台的特点,可以将其分为用户设置、公告管理、个人相册管理、博客文章管理、投票管理、朋友信息管理及博主信息修改7部分,其中各个部分及其包括的具体功能模块如图4.2所示。

14

石家庄职业技术学院毕业论文

博客网后台 文章管理 文章类别管理 相册管理 好友管理 留言管理 发表文章 文章设置 添加类别 类别设置 上传照片 照片管理 添加好友 好友管理 浏览留言 删除留言

图 4.2 博客后台结构模型

§4-1 数据库设计

4-2-1表属性说明:

表 4.1 tb_master表的属性 表 4.2 tb_article表的属性

表 4.3 tb_articleType表的属性 表 4.4 tb_friend表的属性

15

博客网站的设计与实现

表 4.5 tb_photo表的属性 表 4.6 tb_review表的属性

表 4.7 tb_word表的属性

综合本系统各子模块要实现的功能,通过前面对博客信息系统数据的分析可以得到:用户表、类别表、日志表、日志评论表、留言表的数据库概念模型。 4-2-2 数据库的内容显示:

表 4.8 tb_master表的内容

表 4.9 tb_article表的内容

表 4.10 tb_articleType表的内容

表 4.11 tb_friend表的内容

表 4.12 tb_review表的内容

16

石家庄职业技术学院毕业论文

表 4.13 tb_word表的内容

数据库中共用到了一个表,以上是表的数据类型和表中的内容。其中表的时间设计一项中,重要的一点是。三个表中的属性设计如图上所示。

§4-2 模块流程图

4-3-1 用户模块

根据博客信息管理系统的特点,将其分为两大模块:前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息;后台用户管理模块主要用于博客管理员对个人博客网站的管理,如日志管理、留言管理及评论管理等。

前台用户浏览模块主要用于用户浏览日志信息,用户浏览日志有三种浏览方式可以选择:一是直接点击日志标题链接进入日志显示页面浏览日志;二是点击博客主题链接进入该个人博客的首页,然后在该首页中选择所需的日志标题链接进入日志显示页面浏览日志;三是通过首页提供的搜索功能,搜索所需要的日志,然后在结果列表中选择所需的日志标题链接进入日志显示页面浏览日志。浏览日志的同时用户可以查看别人对该日志的评论,然后用户也可以对该日志发表自已的评论。

用户进入后台管理平台,首先必需进行权限验证,防止未授权的用户非法登录。若未通过验证,则显示出错提示,并跳转到登录界面。若通过验证,则进入个人博客后台管理平台。用户可以浏览已发表的日志,并对其进行相应的操作如修改日志和删除日志;可以查看日志的评论信息并对其进行回复或者删除操作;可以发表新的日志;可以新建日志分类;可以浏览个人博客的留言信息并对其进行相应的操作如回复留言和删除留言;还可以对个人信息进行修改。

博客系统平台的后台用户管理模块流程图如图4.3所示。

17

博客网站的设计与实现

用户进入浏览浏览方式直接选择日志选择博客检索日志在博客中选择日志在检索结果中选择日志将日志数据按照预先的组织形式展现给浏览者评论YN将日志评论保存到数据库结束 图4.3 前台用户浏览模块流程图

用户进入管理权限验证YN管理中心日志管理评论管理留言管理出错提示结束 图4.4 后台用户管理模块流程图

18

石家庄职业技术学院毕业论文

第五章 系统详细设计

§5-1 登陆界面

5-1-1 管理员界面

图 5.1 登陆界面

图 5.2 后台管理界面

19

博客网站的设计与实现

§5-2 前台系统主要功能模块详述

5-2-1前台首页

访问者可以在此查看我的文章、我的好友、我的相册、给我留言等功能模块。 5-2-2我的文章

图 5.3 我的文章界面

我的文章来源于生活回归于生活,访问者可以查看并进行评论。

5-2-3 评论文章

20

石家庄职业技术学院毕业论文

图 5.4 评论文章界面

在此访问者可以匿名批评也可以使用真实姓名填写 5-2-4我的相册

图 5.5 我的相册界面

访问者可以查看我的相册,进行浏览。

5-2-5 我的好友

21

博客网站的设计与实现

图 5.6 我的好友界面

访问者可以查看我的好友,进行浏览 5-2-7 给我留言

图 5.7 留言界面

§5-3 后台系统主要功能模块详述

5-3-1 文章管理

22

石家庄职业技术学院毕业论文

图 5.8 文章管理界面

图 5.9 发表文章成功界面

图 5.10 浏览文章界面

5-3-2 文章类别管理

图 5.11 添加文章类别界面

23

博客网站的设计与实现

图 5.12 添加文章类别成功界面

图 5.13 浏览文章类别界面

5-3-3 相册管理

图 5.14 上传照片界面

图 5.15 浏览相册界面

24

石家庄职业技术学院毕业论文

5-3-4 好友管理

图 5.16 添加好友及成功界面

图 5.17 浏览所有好友界面

5-3-5留言管理

25

博客网站的设计与实现

图 5.18 浏览留言界面

26

石家庄职业技术学院毕业论文

总结与心得

要想做好一个系统要花很多时间,在做系统中,让我们做到了很多,一个小小的错误就会让你琢磨半天。在做系统的过程中,也让我们学会了很多,比如,数据库的连接、在数据库中插入数据、删除数据以及更新操作。

虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。

通过本次的课程设计,使我对mvc模式有了更深刻的认识,理解了业务逻辑层、控制层和视图层之间的工作关系,用户添加的核心是应用了分页技术和对sql语句的掌握,通过首页的制作了解到如何在页面中添加弹出式广告,及对联形式的广告,如何添加图片轮播,这次课程设计是我对现在经常所见到的网页有了更清楚的了解,每天都在浏览却不知道制作一个网页需要做这么多东西,即使只是某个很不起眼效果,都需要编程者手动编写代码,让我体会到了一个编程者所经历的酸甜苦辣,让我对变成更加有兴趣。

开发一套系统,最重要的是细心,并不是一定要做到面面俱到,只用运用到实际应用中,才具有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。

总之,通过这次课程设计,让我受益匪浅。

27

因篇幅问题不能全部显示,请点此查看更多更全内容

Top