目 录
摘 要 I
Abstract II
第1章 绪 论 1
1.1 背景 1
1.2 意义 1
第2章 关键技术介绍 3
2.1 关键性开发技术的介绍 3
2.1.1 PHP面向对象编程 3
2.1.2 Ajax运行机制和基本原理 3
2.1.3 JavaScript 3
2.2 其它相关技术 3
2.2.1 PHPStudy的概述 3
2.2.2 PHPStorm的概述 4
2.2.3 Sublime Text 3的概述 4
2.2.4 MVC简介 4
第3章 系统分析 5
3.1 网站需求分析 5
3.1.1 需求分析 5
3.1.2 模块划分 5
3.1.3 功能需求 6
3.1.4 用例图 6
3.2 系统开发环境 8
3.3 系统任务的可行性分析 8
3.3.1 技术可行性 8
3.3.2 系统安全性分析 8
第4章 系统设计 9
4.1 网站架构 9
4.1.1 网站结构图 9
4.1.2 功能结构图 9
4.1.3 总体流程图 9
4.2 数据库设计 12
4.2.1 数据库E-R设计 12
4.2.2数据库表设计 13
4.3 网站前端/后台界面设计 16
4.3.1 原型图设计 16
4.3.2 视觉稿设计 20
第5章 系统实现 26
5.1 前端用户界面 26
5.1.1 网站首页 26
5.1.2 个人中心 26
5.1.3 商品详情页 27
5.1.4 我的收藏页面 28
5.1.5 分类结果页面+搜索 28
5.2 登录注册 29
5.3 后台管理员界面 30
5.3.1 用户管理 30
5.3.2 商品管理 30
5.3.3 分类管理 31
5.4 功能模块实现 32
5.4.1 登录模块 32
5.4.2 注册模块 32
5.4.3 发布模块 32
5.4.4 商品模块 34
5.4.5 管理模块 35
5.4.6 搜索模块 35
5.4.7 留言模块 36
5.4.8 收藏模块 36
第6章 系统测试 37
6.1 测试方案 37
6.2 测试方法及测试用例 37
6.3 测试结果 38
第7章 结 论 40
致 谢 41
参考文献 42
第3章 系统分析
3.1 网站需求分析
用户可以通过本网站注册入口进入,需要用户名、密码、姓名、性别、电话、QQ、学校即可注册,登录只需要用户名/手机号、密码即可进入校园闲置物交易网站首页。用户可以操作本网站发布闲置物上传图片/发布校园跑腿,并能够将其收藏,在我的收藏中查看自己收藏起来的闲置物。用户可以通过关键字搜索闲置物/跑腿服务,通过分类条目进入闲置物列表进行浏览查看,个人中心可以查看并编辑自己的信息、查看个人的收藏、发布的往期闲置物。首页有推荐闲置物、校园资讯、最新发布、跑腿排行。当用户不知道要买什么的时候,即可通过浏览推荐以及下面各个分类优先展示出来的决定,点击更多即可进入当前分类下的列表页。
3.1.1 需求分析
图1 模块功能架构
3.1.2 模块划分
前台系统
闲置物展示模块:本模块负责前台页面展示闲置物,以供用户浏览及加入收藏。
活动显示模块:本模块负责校园闲置物交易网站的活动信息、校园资讯等。
用户中心模块:本模块主要负责注册、登录、个人信息管理、收藏功能、发布管理
后台系统
闲置物类别管理模块:本模块主要负责闲置物类别的管理,编辑、新增、删除类别。
闲置物管理模块:本模块负责网站中所有闲置物的管理,新增闲置物、删除闲置物。
跑腿管理模块:本模块主要管理发布的跑腿信息,删除已发布的跑腿。
管理员管理模块:本模块负责后台管理员管理,新增管理员、编辑管理员信息、删除管理员。
用户信息管理模块:本模块可以对用户的基础信息进行查看、查询、删除。
3.1.3 功能需求
前台功能:
用户登录、用户注册、商品浏览、商品详情、加入收藏、个人信息修改、查看删除收藏、编辑已发布的闲置物/跑腿、删除已发布的闲置物/跑腿。
后台功能:管理员登录、管理员管理(管理员列表、添加管理员、编辑管理员信息、删除管理员)、闲置物分类管理(添加分类、分类列表、编辑分类、删除分类)、闲置物管理(商品列表、删除商品)、用户管理(用户列表删除用户)、跑腿信息管理(跑腿列表,删除已发布的跑腿)。http://www.biyezuopin.vip/onews.asp?id=11422
3.1.4 用例图
管理员可以对用户,闲置物,分类,管理员,跑腿进行操作。
图2 蜂巢校园闲置物交易后台管理员用例图
用户登录后,可以对个人信息进行修改操作,发布闲置物/跑腿,搜索闲置物,浏览闲置物,对喜欢的闲置物加以收藏。