php+mysql校园二手拍卖网站设计与实现(2)
时间:2017-04-09 14:03 来源:毕业论文 作者:毕业论文 点击:次
1.3课题研究内容 在系统架构上采用当前比较流行的B/S结构,应用MVC三层设计开发模式,通过运用HTML、CSS、PHP和MYSQL技术进行开发设计。提供包括商品信息管理、购物车管理、在线交流、留言回复、动态信息展示等功能服务。在整个系统设计中应充分利用了模块化的设计思想和开发方法,使系统实用性较强、扩展灵活、操作方便、安全稳定[2]。 2.系统开发技术介绍 本系统采用的开发环境是XAMPP,开发软件是MySql和Apache,开发语言是PHP。因此对几种开发内容分别做以下简介,更好的方便用户理解和了解本系统的运行和使用。 2.1 XAMPP集成技术 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP 软件站集成软件包。可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。许多人通过自己的经验认识到安装Apache服务器是件不容易的事儿。如果想添加MySQL、PHP和Perl就更难了。XAMPP是一个易于安装且包含MySQL、PHP和Perl的 Apache发行版。XAMPP的确非常容易安装和使用,只需下载,解压缩,启动即可。 2.2 PHP开发语言 PHP是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP是一种 HTML内嵌式的语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快[3]。PHP是完全免费的,可以从PHP官方站点自由下载[4]。可以不受限制的获得源码,PHP在大多数Unix平台,Linux和微软Windows平台上均可以运行。安装过程很简单,程序开发快,运行快。 2.3 MySQL 概述 本系统使用的是MySQL数据库服务器。MySQL是一个关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度[5]。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本[6]。 2.4 Apache概述 根据Netcraft公司1999年12月所做的关于WEB服务器市场的调查,Apache以54.49%的市场占有率名列各服务器的榜首,紧随其后的是IIS(23.78%)和Netscape(7.02%)。虽然后两种服务器都有各自公司强有力的资金支持和强大的宣传攻势,但是仍然难以抵挡Apache这一免费、源代码开放的自由软件的诱人魅力[7]。Apache由一些网络管理人员自发组成,其目的是开发出一个稳定、强大的WEB服务器以满足新一代网站的需要。对服务器的功能进行了扩展,并提出了一些修补错误的补丁程序,使服务器的功能更加完善,并由此得名Apache(注:patch在英文中是补丁的意思)。目前Apache服务器在Unix和Windows平台都可以使用。 3. 系统需求分析 3.1系统背景与角色分析 二手物品交易市场是毕业之际一道亮丽的风景线:杂志、磁带、旧书、服饰、饰品、玩具、二手电脑,旧书、生活用品等等,无一不卖,一件东西卖了几块钱但是买卖双方皆大欢喜。然而这种现实中的二手物品交易市场存在它的局限性,如时间局限性,交易时间大多集中在毕业季的5月到6月,而随着毕业生的离去,二手物品交易市场也就就此散去,很多情况下好多二手物品并不能完全被这种二手物品交易市场所消化,由此带来的后果就是没有及时被交易的二手物品就被当作破烂一样简单处理,它们的归宿大多就是废品收购站;其次是空间局限性,总所周知物品交易需要物品展示的场所,需要物品存放的仓库,需要物品的中转和集散等等,这些都需要占用很多空间资源。 (责任编辑:qin) |