目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 定制商城网站背景及意义 1
1.1.1 开发背景 1
1.1.2 开发意义 1
1.2研究现状 2
1.2.1个性化定制现状 2
1.2.2 定制类网站技术现状 3
1.3 研究主要内容 3
第2章 玩偶定制网站需求分析 4
2.1注册 4
2.2.1登陆 4
2.2.2账户中心 5
2.2.3购物车 6
2.2.4找回密码 8
2.2.5玩偶操作 8
2.1管理员界面 8
2.1.1登陆 8
2.1.2玩偶操作 9
2.1.3用户操作 10
2.1.4订单操作 10
2.1.5查看交易记录 11
2.1.6添加新管理员 11
2.1.7管理员信息修改 12
2.3人工处理过程 12
2.4玩偶定制网站结构图 12
第3章 玩偶定制网站概要设计 14
3.1总体方案设计 14
3.1.1 系统目标 14
3.1.2 划分子系统 14
3.1.3 系统结构总体设计 (见图3-1) 14
3.1.4 系统运行环境要求 15
3.2 数据库设计 15
3.2.1逻辑结构设计要点 15
3.2.2物理结构设计要点 17
第4章 玩偶定制网站实现 21
4.1 前台设计 21
4.1.1 前台总框架 21
4.1.2 用户管理模块 21
4.1.3 玩偶浏览 22
4.1.4 购物车模块 23
4.2 后台部分 24
4.2.1 后台总体框架 24
4.2.2 管理员登录 25
4.2.3 订单管理 25
4.2.4 玩偶管理 26
4.2.5 系统管理 27
第5章 系统测试 28
5.1系统测试 28
5.1.1测试的目的 28
5.1.2测试的准则 28
5.1.3测试的方法 28
5.2单元测试实例 29
5.3综合测试 30
5.4系统的维护主要包括四个方面 30
总 结 31
参考文献 32
致 谢 33
第2章 玩偶定制网站需求分析
2.1注册
点击首页的“注册”按钮。填写注册内容,包括:用户名,身份证,电子邮件,真实姓名,联系电话,省份,邮寄地址,邮政编码,设置密码遗失的提示问题及答案。文档来源网络及个人整理,勿用作商业用途
点击“提交”按钮,系统检测用户填写信息的合法性和用户名的唯一性。
信息合法,信息写入数据库,在数据库里密码一栏写入系统随机生成的密码,页面自动跳转到首页,同时系统发送确认信件给用户填写的邮件地址,此信件包含数据库里系统随机生成的用户密码。文档来源网络及个人整理,勿用作商业用途
信息不合法,系统提示填写信息错误,并清空填写框,用户可重新填写相关信息。
点击“重置”按钮可以清除已经填写的内容,重新填写。
点击“取消”按钮返回到主页,取消注册。
2.2.1登陆
在首页的对话框中输入用户名和密码
点击“登陆”按钮。系统对输入的信息跟数据库里的用户信息进行比对,如果符合,则判断用户是否被锁定,若没有锁定则页面跳出登陆成功信息,返回主页。反之页面跳出错误信息,返回主页。文档来源网络及个人整理,勿用作商业用途
登录成功后,登陆框的位置出现欢迎信息和从UID得到的用户名以及“注销”按钮。
点击“注销”按钮,购物车清空,将相应表从数据库里删除;UID数值置空;返回主页。页面闲置1小时后自动注销。文档来源网络及个人整理,勿用作商业用途
2.2.2账户中心
点击首页的“账户中心”图标进入账户中心页面。根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID值合法,在页面直接显示用户信息,左边操作按钮包括:文档来源网络及个人整理,勿用作商业用途
个人信息修改
从数据库读取个人信息并显示,可修改除用户名和密码以外的所有信息。
“修改信息”按钮将读入信息做合法性判断,如果合法则将数据库里的用户信息更新为新信息,跳转到账户中心页面;若不合法,显示出错信息,停留在信息修改页面;文档来源网络及个人整理,勿用作商业用途
“重置”按钮清除输入的信息;
“取消”按钮取消该操作,跳转到账户中心页面。
订单管理
根据UID信息到数据库查询到该用户的订单信息,并显示到页面。显示内容包括:订单号,订单生成时间。分页显示,20个订单每页。每个订单后面包括以下两个按钮:文档来源网络及个人整理,勿用作商业用途
“详情”按钮查看该订单含有的玩偶,可以对单件玩偶做修改,按确定后写入数据库,如删除该玩偶,修改购买数量。文档来源网络及个人整理,勿用作商业用途
“删除”按钮,从数据库删除该订单信息。
用户密码修改:输入旧密码和重复输入两次新密码,并可以选择修改找回密码问题,按确定后完成修改,将新密码写入数据库。文档来源网络及个人整理,勿用作商业用途
自杀:用户删除自己的账号。按自杀后,从数据库删除相应信息,包括未完成订单和用户所有信息,操作完成后,将UID置空,并跳转到主页。文档来源网络及个人整理,勿用作商业用途
注销:功能同2.4.1.2里的注销。
2.2.3购物车
点击首页的“购物车”图标或者按“购买”按钮进入购物车页面。
1.按首页的“购物车”图标进入购物车界面
根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID值合法,到数据库表查询当前该用户的购物车里所有信息并显示,若该表不存在说明购物车为空,则显示空信息。文档来源网络及个人整理,勿用作商业用途
2.按“购买”图标进入购物车界面
经过购买按钮功能处理后成功进入购物车界面后,
a.根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID数值合法,到数据库表查询当前该用户的购物车里所有信息并显示。文档来源网络及个人整理,勿用作商业用途
b.根据PID,从数据库得到该玩偶信息,添加到购物车中,并且数量初始为1。并将金额加到原来的总计金额上。
看到购物车的信息后可做的操作为:
修改单件玩偶的购买数量
在输入框中输入玩偶的购买数量,点击“确认”按钮,系统判断数值大于1,则到数据库读取该玩偶库存数量,若超过库存数量则提示信息不合法,购买数量变为原来的数量。如果合法,更新成功。文档来源网络及个人整理,勿用作商业用途
删除购买的单件玩偶:
点击“删除”按钮,跳出提示框提示是否删除该玩偶。点击“确认”,在数据库的购物车表中删除该玩偶信息,并重新读取购物车信息显示到页面;点击“取消”放弃该操作。文档来源网络及个人整理,勿用作商业用途
清空购物车:
点击“清空购物车”按钮,跳出提示框提示是否清空购物车,点击“确认”删除数据库相应的购物车表,页面显示购物车为空;点击“取消”放弃该操作。文档来源网络及个人整理,勿用作商业用途
结算中心:
点击“去结算中心”按钮,页面跳转到订单生成页面。该页面根据UID信息,到数据库查询该用户的购物车的信息并显示以下内容:购买的玩偶信息(不可修改);收货人信息,即从数据库选择用户信息显示(可选择“非本人收货”来更改收货人信息,默认不选择此项);配送方式选择,其中配送方式包括普通邮寄(邮寄费8元)和快递(邮寄费15元)。文档来源网络及个人整理,勿用作商业用途
点击“生成订单”按钮生成订单,写入数据库,跳转到订单信息显示页面;点击“取消”放弃该操作。
点击“非本人收货”按钮填写临时收货人信息,包括:真实姓名,联系电话,省份,邮寄地址,邮政编码。点击“生成订单”按钮生成订单,写入数据库跳转到订单信息显示页面;点击“取消”放弃该操作。文档来源网络及个人整理,勿用作商业用途
点击“确定”,系统则自动将订单生成时间信息,玩偶信息,货物收件人信息,注意事项(15天订单过期等),以及付款方式发给用户的电子邮件。然后跳回主页。文档来源网络及个人整理,勿用作商业用途。
<?php
define("ROOTPATH", "../../");
include(ROOTPATH."includes/common.inc.php");
include("../language/".$sLan.".php");
//定义模块名和页面名
PageSet("page","html");
//输出
PrintPage();
?>