目 录
1 引言 1
1.1 开发背景 1
1.2 当前现状 2
1.3 课题研究的意义 2
2 程序技术相关知识 4
2.1 PHP简介 4
2.2 PHP 平台相关简介 4
2.3 PHP的相关简介 4
2.4 wamp简介 5
2.5 MySQL简介 5
3 需求分析 6
3.1 需求分析的原因 6
3.2需求分析任务 6
3.3实体-联系图 7
4 系统设计 8
4.1 系统功能设计 8
4.2数据库表设计 10
4.3 功能设计 12
5 系统的实现 15
5.1 界面演示及核心代码 15
6 软件测试与分析 34
6.1 测试目的 34
6.2 测试方法 35
6.3 测试过程 35
6.4 测试分析 36
参考文献 37
致 谢 38
3 需求分析
3.1 需求分析的原因
根据现在社会上对网络书店的需求,为了开发出真正满足用户需求的产品——网上书店,首先必须要知道客户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能满足用户需求的程序只会给客户带来失望,给开发带来麻烦。虽然在可行性研究阶段已经粗略了解用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的使用较小的成本在较短时间内确定是否存在可行的解法,因此,在需求分析阶段要确定系统必须完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。
3.2需求分析任务
通过对系统的分析及对其他网店的参考,基本确定了“网上书店”的基本功能以及基本性能的基本需求。
功能需求:这方面的需求指定系统必须提供的服务,通过需求分析应该划分出系统必须完成的所有功能。其功能如下:
- 网上购书用户的注册功能。
- 用户登录,退出功能。
- 用户浏览图书信息功能。
- 用户购买图书,购物车管理,和订单提交管理功能。
- 管理员对图书信息管理(包括添加、修改、删除图书信息)。
- 管理员对图书类别信息管理(包括添加、修改、删除图书类别信息)。
- 管理员对提交订单进行管理。
- 管理员对公告信息的发布和修改、删除功能。
性能需求:指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的要求。其要求如下:
(1)用户在客户端点击存在服务器中的主页时,系统能快速响应。
(2)在安全性方面,PHP程序要满足客户传输信息的基本安全。
4 系统设计
4.1 系统功能设计
从前面的需求分析中得知,可以将功能分为前台功能实现和后台功能实现两类,因此模块可分为两类:前台模块和后台模块。系统的前台流程图,如图4.1所示。
系统的后台流程图,如图4.1 。
图4.1 系统前台流程图
本系统的目标就是将图书销售由传统的商店模式向网上销售的转变,同时还可以对销售的订单和图书的种类等信息进行在线管理[11],进而实现人们可不需出门就能够方便的买到自己喜欢的各类书籍,向客户展现了一种新的购书理念。网上购书这样一种方式,顺应了时代潮流,逐渐为人们所接受[12]。
本系统使用现在时下较为流行的PHP语言编写,用到了目前先进MYSQL数据库。系统分为前台和后台两个部分,前台部分主要是用户进行图书的浏览,以及订书,购书管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的[13]。网上书店无论是在应用的深度还是广度都是一个逐步发展的过程。本文转载自http://www.biyezuopin.vip/onews.asp?id=11052在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立[14]。
本设计将使用在PHP 技术体系构建一个网上书店雏形,使每一位顾客不用出门就能够轻松购书。系统将主要采用属于PHP 规范来实现整个系统,并对网上书店经常遇到大规模用户访问做出一定的应对措施,使之更符合实际需求[15]。
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /><title>学海书店首页</title><link type="text/css" rel="stylesheet" href="Css/reset.css" /><link type="text/css" rel="stylesheet" href="Css/1024_768.css" /><link type="text/css" rel="stylesheet" media="screen and (min-width:861px) and (max-width:960px)" href="Css/pad_heng.css" /><link type="text/css" rel="stylesheet" media="screen and (min-width:601px) and (max-width:860px)" href="Css/pad.css" /><link type="text/css" rel="stylesheet" media="screen and (min-width:481px) and (max-width:600px)" href="Css/tel_heng.css" /><link type="text/css" rel="stylesheet" media="screen and (max-width:480px)" href="Css/tel.css" /></head><body><div class="w_100_l"><div class="main"> <div class="top_banner"> <div class="top_menu"> <ul> <li class="sel"><a href="#"><b>书店首页</a></li> <li><a href="research.php"><b>书籍搜索</a></li> <li><a href="regist.php"><b>用户注册</a></li> <li><a href="login.php"><b>用户登录</a></li><li><a href="../admin/login.php"><b>管理登录</a></li> </ul> </div> </div> <span class="index_img"><img src="Images/03.jpg" alt="Dan Cederholm" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="rect" coords="857,230,930,269" href="#" alt="购买 now" /> </map> </span> <p class="index_hr"></p> <div class="content"> <h1 class="h1_book_title">最新上市</h1> <ul> <li> <dl> <dd><a href="#"><img src="Images/book_01.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:狂人笔记</a></p><p class="book_inline">价格:¥45</p><a class="book_buy"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_02.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:莫言论</a></p><p class="book_inline">价格:¥75</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_03.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:于丹解读诗经</a></p><p class="book_inline">价格:¥55</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/20.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:红楼梦</a></p><p class="book_inline">价格:¥40</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_05.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:唐门绝世</a></p><p class="book_inline">价格:¥38</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_06.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:狂神</a></p><p class="book_inline">价格:¥40</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_07.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:狂神</a></p><p class="book_inline">价格:¥65</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_08.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:第三种爱情</a></p><p class="book_inline">价格:¥76</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_09.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:凤歌九阙</a></p><p class="book_inline">价格:¥54</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_10.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:修行爱情</a></p><p class="book_inline">价格:¥49</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/book_11.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:来不及说爱你</a></p><p class="book_inline">价格:¥53</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> <li> <dl> <dd><a href="#"><img src="Images/16.jpg" alt="book" /></a></dd> <dt> <p class="book_title"><a href="#" target="_blank">书名:春秋史</a></p><p class="book_inline">价格:¥64</p><a class="book_buy" href="#" target="_blank"><a href="alert.php">购买</a> </dt> </dl> </li> </ul> </div> <p class="index_hr"></p> <div class="content_press"> <div class="press_porsen_01"> <h1>学海书店简介</h1> <dl> <dd><img src="Images/02.jpg" alt="person" /></dd> <dt> <p class="date">简介</p> <p class="book_title"><a href="#" target="_blank">山西大学商务学院</a></p> <p class="book_intro"> 学海书店是山西大学商务学院自主开发设计的网上购书网店,该书店默认快递是申通快递,请用户特别注意,如果您所在的地区没有申通快递,请与我们及时联系,我们的电话是:0351-8888888. </p> </dt> </dl> </div> <div class="press_porsen_02"><dl></br></br> <dd><img src="Images/02.jpg" alt="book img" /></dd> <dt> </br></br> <p class="book_intro"> 学海书店主要是一些历史、名著、言情、武侠等小说类型,在以后我们店会陆续增加书籍类型以方便用户可以购买到您需要的书籍。如果您需要购买我店的书籍,请先注册登录,请确保您的注册信息正确,方便我们联系您,谢谢合作。 </p> </dt> </dl> </div> </div> </div></div></body></html>