者为瑞典 MySQL AB 公司。
目前 4MySQL 被广泛地应用在
Internet 上的中小型网站中。
由于其体积小、速度快、总体拥有
成本低,尤其是开放源码这一
特点, 许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站 18数据库 。
与其他的
大型数据库例如 Oracle、DB2、
SQL Server 等相比,MySQL 自有它
的不足之处,如
规模小、功能
有限(MySQLCluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于
一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放
源码软件,因此可以大大降低总体拥有成本19。
MySQL 是开放
源代码的,因此任何人都可以在 General Public License 的许可下下载并根据
个性化的需要对其进行修改20。
目前
Internet 上流行的网站构架方式是 LAMP(LinuxApacheMySQLPHP/Perl/Python)和LNMP(
LinuxNginxMySQLphp/perl/Python) ,即使用 Linux 作为操作系统,Apache 和 Nginx
作为 Web 服务器,MySQL 作为数据库,
PHP/Perl/Python 作为服务器端脚本
解释器。
由于这四个软件都是免费或开放源码软件(FLOSS,因此使用这种方式不用花一分钱(除开
人工成本)就可以
建立起一个稳定、
免费的网站系统21。
3
系统分析与设计3.1 需求分析3.1.1 功能需求
校园网上跳蚤市场主要实现二手商品信息的
显示,让人们看到商品,从而协商二手
商品交易。
欲实现这个
过程,需要实现用户
注册与登录,二手商品的供求信息发布。
除了以上功能外,为了让用户群体更方便、快捷、舒适的二手交易,本校园跳蚤市场还具备以下功能: (1)规范、
完善的基础信息设置,并且用户可以
修改自己的个人信息,如密码等; (2)用户可以对自己发布的商品信息进行管理,比如商品已经卖掉了,
需要下架,以免别人在
联系自己需要买此商品。
(3)按
不同类别对商品进行
分类 (4)模糊商品查询等多种信息搜索方式,用户可更具需求,方便、快捷的查找所需要的信息。
并对
查询的信息按用户要求排序显示。
(5)
用户可以对感
兴趣的商品进行收藏 (6)
管理人员可以对商品和用户进行管理。
比如删除非法商品,对非法用户封号等。
(7)界面
统一友好。
让用户在浏览商品的时候更舒适3.1.2 功能概述 为了满足以上需求,
制定如下功能模块,功能
模块图如图 3.1 所示: (1)用户模块 注册、登录系统。
发布商品。
高级搜索:多字段
模糊搜索、
类型搜索、价格区间搜索,并且可以对搜索结果按价 格排序。
用户
中心:修改用户
资料、管理发布商品、管理收藏商品。
(2)管理员模块 用户管理。
商品管理。
5 商品类别管理。
图 3.1 功能模块图3.1.3 系统数.