毕业设计(论文)
2.3.2 MySQL数据库
MySQL 数据库 MySQL技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.3.3 Apache服务器
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将PHP/Perl/Python等解释器编译到服务器中。Apachehttp server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。
2.3.4 XHTML概述
XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的标记语言,看起来与HTML有些相象,只有一些小但却重要的区别,XHTML是一个扮演着类似HTML的角色的XML。所以从本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。
2.3.5 CSS概述
CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的
5
毕业设计(论文)
能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对不同人群有较强的易读性。
2.3.6 JavaScript语言
JavaScript-Sun公司的注册商标,是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初是由网景公司(Netscape)Brendan Eich设计的,是一种动态、弱类型、基于原型的语言,内置支持类。
Ecma国际以JavaScript为基础来制定ECMAScript标准。JavaScript也可以用于其它场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript、文档对象模型、字节顺序记号。
6
毕业设计(论文)
第三章 系统的需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂的过程。简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用,它在软件开发的过程中具有举足轻重的地位。
3.1可行性分析
可行性分析(Feasibility Analysis),是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:
1、经济可行性
由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境(PHP+MySQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
2、技术可行性
本系统采用PHP+Mysql+Apache进行开发,其中前台用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用Mysql数据库开发和管理数据库。本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。PHP+Mysql+Apache这个国际公认的网站开发黄金组合,在博客系统开发上,得到广泛的应用。如网易博客、百度空间、新浪博客等大型博客网站。综上所述,本系统在技术方面是可行的。
3、运行可行性
本软件是为个人用户开发的,使用本软件的用户对象是个人,由于本网站要设计成友好的界面,用户只需懂得上网,就能轻松使用本博客的功能,所以从以上几个方面的分析来看,开发本博客是完全可行的。
3.2需求分析
本系统是一个基于Web的网上博客管理系统,系统基于Web的工作界面,使网络爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、
7
毕业设计(论文)
查阅等新闻管理工作。在操作使用上十分方便,通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成。
3.2.1系统定义
本系统是针对注册用户个人开发的基于PHP的个人博客系统,系统用户为注册用户。
考虑到个人博客的实用性,本系统采用分栏布局,将常用的博客导航栏(包括首页、个人主页、好友、在线游戏等按钮)、全站搜索引擎、头像设置模块、每日推荐和人气之星作为分模块嵌入至每一个主模块的相应位置,方便用户在任何界面可以对以上各项进行方便快捷的操作。博客的主模块分为注册登录、首页、日志、相册、好友圈、在线游戏等。可以基本实现对日志、相册、微博和用户好友的增删改查。
3.2.2功能需求分析
个人博客系统主要需要实现以下基本功能: (1)用户注册和登录
这部分功能又分为用户注册、用户登录、用户退出三个部分。
用户注册:游客将个人的信息存储到博客网站的数据库中,注册时要求填写用户的各种详细信息,包括id、真实姓名、Password、性别、生日、其它辅助信息。凡是符合要求的游客都可以注册成功,成为本博客的正式用户。系统接受这些信息并存储在服务器端的数据库中。
用户登录:主要用于验证博客网站用户信息的真实身份,以便对博客网站进行管理和维护。通过注册后的用户用个人注册的用户名,密码登录到网站。网站检测用户的用户名,密码并给予其相应的权限对博客网站进行操作。
用户退出:已经登陆的用户可以退出,释放自己所占有的各种信息资源。 (2)微博状态管理
用户可以发布、修改、删除自己的状态,好友们可以针对此条状态进行回复和分享。
(3)文章管理
文章管理主要有文章的发表、查询、浏览、评论和删除功能。
文章的发表:注册用户可以发表自己的文章,文章包括主题、正文、表情、图片等信息,作者通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。
文章的删除:注册用户可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录。
8
相关推荐: