据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。
2.2、Zend Studio简介
Zend Studio是当今最伟大的PHP集成开发环境 。Zend Studio包括了PHP开发所有必须的部件,通过一整套编辑、调试、分析、优化和数据库工具,使用Zend Studio 缩短了开发周期,并简化了复杂的应用方案,无容置疑,其已经是当今世上最强大的PHP集成开发环境。 Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、函数调用、查看实时输出等多种高级调试功能。另外,最新版(Zend Studio 5.5.1)对中文的支持也是非常稳定的。
2.3、PHP简介
PHP(Hypertext Preprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。
2.4、Apache简介
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。
2.5、MySQL数据库简介
MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能建立它们之间的各种数据关系。MySQL系列从90年代就发展起来,经过了多年的反展,它已经成为非常成熟的技术,面向中小型企业级应用。
2.6、Jquery简介
Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
这个就是我们网站的jq,这里面的代码不要深究,其实就是用js封装的。自己也能封装。jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquery对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分):
代码
第三章 需求分析
3.1、用户需求分析
过去很多人都喜欢写文章写日记以及交流自己的文章和作品,以求实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。现在的网络已经成为人们生活中不可或缺的一个元素,所以自然而然诞生了个人博客这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片,音乐而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。个人博客现在已经成为很多人生活中必不可少的一个部分,方便了人与人之间的沟通和交流。
用户模型如图3-1所示
图3-1面向用户模型图
3.2、组织机构和角色
3.2.1角色视图
如图3-2:
图3-2角色模型图
3.2.2角色说明
1)游客:可以查看到博客前台的所有内容,并可以对相关信息进行回复,游客可以联系管理员申请成为本系统会员。
1)用户:成为会员后可以在博客随意发表日志和管理自己的日志,用户是系统的使用者之一。
2)管理员:管理员是通过本系统进行日志管理,博客管理,相册管理的的高级人员,权限最高。
3.2.3游客功能模块
游客可以查看博客的日志、相册、博主和用户们的心情说说,以及回复留言板和评论日志及说说等功能。游客功能模块如图3-3.
图3-3游客功能模块用例图
3.2.4用户功能模块
用户登录到博客后台可以修改个人信息、管理评论,发布日志和说说,也可以存日志草稿并且管理日志。用户功能模块如图3-4.
图3-4用户功能模块用例图
3.2.5管理员功能模块
管理员权限最高,可以进行该系统的所有操作。包括对日志信息、博客信息、用户信息和相册信息的管理,同时还可以修改博客的基本设置。管理员功能模块如图3-5.
图3-5管理员功能模块用例图
3.3、数据分析
3.3.1日志数据分析
日志模块包含标题,内容,标签,分类,以及高级设置等功能,其中高级设置选项包含日志摘要、日志访问密码以及日志置顶和允许评论等选项。日志数据设定概图如图3-6,3-7。
图3-6日志数据设定概图
图3-7高级设置设定概图
3.3.2说说数据分析
用户和管理员都可以登录后台输入心情文字,进行说说设置。说说数据设定概图如图3-8
图3-8说说数据设定概图
3.3.3分类数据分析
该项只有管理员可以操作,分类数据包括序号,名称,别名等数据。分类数据设定概图如图3-9
图3-9说说数据设定概图
3.3.4页面数据分析
该项只有管理员可以操作,页面数据包括标题、内容、转向地址、新窗口打开、页面接受评论等数据。页面数据设定概图如图3-10
图3-10页面数据设定概图
3.3.5链接数据分析
该项只有管理员可以操作,链接数据包括序号、名称、地址、描述等数据。页面数据设定概图如图3-11
图3-11链接数据设定概图
3.3.6用户数据分析
用户数据包括用户名、昵称、密码、电子邮件、头像、个人描述等数据。页面数据设定概图如图3-12
图3-12用户数据设定概图
3.3.7相册数据分析
相册数据包括图片名称,上传名称、上传时间,相薄、权限的数据分析如图3-13
图3-13相册数据分析概图
第四章 系统设计
4.1、系统功能模块概要设计
本阶段设计的基本目标是解决系统如何实现问题,本阶段的主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由那些子系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
4.2、系统功能模块详细设计
4.2.1、系统功能结构图
经过对系统的需求分析,将前台子系统分为六部分:会员登录、日志显示、说说、相册、留言板、以及侧栏功能模块的展示。将后台子系统分为日志管理、博客管理、相册管理以及基本设置管理。其中日志管理包括写日志、草稿,日志、说说、标签、分类、评论;博客管理包括模块、页面、链接、用户。系统的功能结构模块图如图4-1所示。
图4-1个人博客系统功能结构模块图
4.2.2、系统活动图
活动图用以描述一个过程或者插座的工作步骤,管理过程中的每一步或每一个工作步骤成为一个活动,每个活动都有一个活动名换成来表示,说明活动的主要内容,代表工作过程中的一步或一个步骤。
本系统中的管理员活动图,其流程为管理员首先进入登录界面,输入用户名和密码,系统进行身份验证,若系统没有检索到用户名,则不允许登录,否则进一步比较用户密码,若登录成功则进入说管理模块。本系统活动图如图4-2。
图
上一篇:
PHP+mysql新闻站论文
下一篇:
网上购物系统毕业设计论文