促销网站;Web;Apache;PHP;B/S
本网站功能需求
(1)促销信息管理
用户可以发布促销信息,不用账号登录,这样提高了网站的易用性。根据发布信息的时候所设置的密码进行随后促销信息的修改和删除。
(2)促销信息的分类展示功能
用户可以按照需求,按类别、地区、最新消息、推荐消息、热门消息精准查找到相应的信息。
(3)促销信息的搜索功能
搜索分为两种,整站搜索和分类别搜索。整站搜索,在输入关键字之后,在整站的范围里进行信息的搜索。分类别搜索,可以选择相应的类别和地区,缩小搜索的范围,之后再根据相应的关键字进行搜索。后者的搜索将更精准和迅速。
(4)会员注册、登录功能
虽然用户不用登录就可以发布、修改、删除促销信息,但成为本站的会员之后可以对其信息及其评论进行统一的管理,还可以利用账号的积分对促销信息进行置顶、推荐操作。
(5)信息置顶、推荐功能
会员可以对其信息进行一键更新、置顶和推荐操作,这将花费账号相应的信息币。
(6)评论管理
用户可以发表对自己促销信息的看法,这些评论将分页的展示到本条信息的下方,以供其他的用户作为参考,会员可以删除自己发布的信息的评论。
(7)举报功能
用户如果发现某条促销信息有问题,可以对其进行举报。
(8)联系商家功能
用户可以通过商家留下的联系方式与商家对话,可以直接通过商家留下的QQ直接在线实时对话,或者给商家发邮件,或者通过电话号码联络。
(9)会员账号管理
会员可以预览、修改自己的账号,以保证其信息的准确性。
(10)信息币兑换功能
会员可以用自己的积分来兑换成信息币,从而实现商品促销信息的一键更新、置顶、推荐等操作。
(11)企业展示功能
会员可以发布、修改、删除企业信息。用户可以在企业展示里面浏览企业及其详细信息。
(12)资讯管理
管理员在后台添加资讯分类及资讯,以供用户阅读。
(13)友情链接管理
管理员在后台添加、修改、删除本网站的友情链接,以方便用户使用。
(14)联系网站功能
用户可以通过本网站的QQ,直接与本网站的人员进行对话,也可以通过本网站的热线电话、QQ群进行联络。
(15)用户管理
本网站的用户管理主要有管理员管理和会员管理。可以为本网站添加、修改、删除多个管理员,更加方便对本网站进行管理。用户在注册成为本网站会员之后,管理员将对这些会员进行统一管理。
(16)促销信息分类管理
目 录
1. 绪论 1
1.1 商品促销网站概述 1
1.2 本文研究背景和现状 1
1.3 本文研究内容及实现目标 1
1.4 本文研究的意义和目的 2
1.5 本章小结 2
2. 本网站使用的相关技术和相关软件 2
2.1 Web技术 2
2.2 PHP技术 3
2.3 Apache服务器 3
2.3.1 Apache的概念 3
2.3.2 Apache服务器的特性 3
2.4 MySQL数据库 3
2.5 JavaScript技术 4
2.5.1 JavaScript概述 4
2.5.2 JavaScript的作用 4
2.6 面向对象技术 4
2.6.1 面向对象技术概述 4
2.6.2 面向对象技术的三大特征 4
2.7 AJAX技术 5
2.8 Smarty模板引擎技术 5
2.9 SMTP协议 6
2.10 本章小结 6
3. 3 网站设计需求分析 7
3.1 网站设计目标 7
3.2 本网站用户 7
3.3 本网站功能需求 7
3.4 网站性能需求 9
3.5 网站可行性分析 9
3.5.1 社会可行性 9
3.5.2 技术可行性 10
3.5.3 运行可行性 10
3.5.4 经济可行性 10
3.6 本章小结 10
4. 网站设计 10
4.1 网站功能概要设计 10
4.1.1 网站功能模块设计 10
4.1.2 网站流程图 13
4.1.3 网站用例模型 16
4.2 数据库设计 18
4.2.1 E-R图及实体关系图 18
4.2.2 数据库表的设计 21
4.3 网站结构模式 24
4.3.1 什么是C/S和B/S 24
4.3.2 B/S构建的优势 24
4.3.3 本网站的结构模式 25
4.4 本网站的定位 25
4.5 本章小结 25
5. 网站功能实现 25
5.1 文件缓存处理 25
5.1.1 写缓存的实现 25
5.1.2 读缓存的实现 26
5.1.3 清理缓存 26
5.2 邮件发送的实现 26
5.3 UCenter同步的实现 27
5.3.1 登录 27
5.3.2 注册 27
5.3.3 修改密码 27
5.4 兑换信息币的实现 28
5.5 搜索的实现 28
5.6 促销信息管理的实现 28
5.6.1 修改 29
5.6.2 删除 29
5.7 分页功能的实现 29
5.8 发布促销信息的实现 30
5.9 找回密码的实现 30
5.10 举报的实现 31
5.11 添加促销信息类别的实现 31
5.12 本章小结 31
6. 网站应用部署 32
6.1 软硬件环境要求 32
6.2 部署步骤 32
7. 系统测试 32
8. 总结与展望 33
8.1 总结 33
8.2 展望 33
结束语 35
参考文献 36
致谢 37