小零食购物系统的设计与实现
摘要
关键词
购物系统 网上购物
正文
引言:目前我国有超过10亿人网民,超8.4亿人次使用线上购物,并且数据在不断增加,线上购物平台突破了时间与空间的限制,使得购物更具有时效性,同时提高了人们购物的兴趣,增强了企业与消费者的互动性[1]。为了顺应时代的快速发展,满足用户居家不出门便能拿到心爱小零食的需求,小零食购物网站系统应运而生。通过此系统,企业可便捷地发布商品,并根据用户每天点击量多的商品及时做出调整或改革,从而避免出现供求不平衡。小零食购物网站的显示意义已经凸显[2]。
一、需求分析
1. 集成开发环境分析
(1) PHP:PHP是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发。拥有快速,灵活,实用的特点,PHP能做任何事,包括你的个人博客甚至是全球性的大型站点系统。PHP内核由C语言开发,因此在语法上跟C语言有不少相似之处。但PHP绝对不是C语言。PHP语法除了跟C语言有相似之处外,还跟Java、Perl比较流行的编程语言存在相似的地方[3]。因此,如果有上述语言基础,PHP入门会更加快速。PHP能直接嵌入HTML语言中,与HTML混编。PHP开发的目的主要是允许 web 开发人员快速编写动态生成的 web 页面,PHP还包含了命令列执行接口(command line interface),和产生图形使用者接口(GUI)程式[4]。
(2) Spring框架:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架[5]。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring 是一个分层的 JavaSE/EE full-stack(一站式) 轻量级开源框架[6]。
通过系统的需求分析结合PHP的特点,本系统使用PHP+MySQL来开发。
2. 功能需求分析
(1) 网站前台功能:用户登录、商品浏览、商品购买
(2) 网站后台功能
1)商城管理模块:超级管理员或者普通用户可以添加删除购物车商品、查看我的购物车、查看购买数量与价格、查看该商品总消费量以及总消费额、更新用户购买商品量、保存用户账号及手机号。
2)商城页面管理模块:浏览商品、增加减少商品。
3)权限管理模块:超级管理员可以进行添加商品权限、编辑商品权限、删除商品权限、批量修改商品权限。
4)用户管理模块:超级管理员可以自行管理用户授权、修改用户授权、更新用户授权、清除授权。
二、系统分析
本系统实现功能包括前台功能和后台功能,前台功能主要是与企业客户交互,后台功能主要提供企业管理员进行操作。前台功能包括:用户登录注册、购物商品首页、购物车、订单信息。后台功能包括:用户管理、权限管理、购物信息管理[7]。
网站功能流程图如下图 ;
三、系统的实现
1.网站前台主要代码实现
2.网站后台功能实现
四、网站测试
本系统经测试,基本功能均已实现。
1. 前台页面效果图:
1) 用户登录页面
2) 用户注册页面
3) 购买页:点击商品即可跳转到商品购买页,在这里可以查看商品详情,然后点击购买。
2. 网站后台页面效果图:
五、结论
本文已经完成了预期研究和应用目标,经检测系统能发布使用,有一定的实用意义。现在富客户端技术正逐步兴起,它能让用户体验和网络传输速度的瓶颈实现突破,今后本系统还可以继续在这方向改进,让用户有完美的体验[8]。
参考文献:
[1] 阿里巴巴(中国)网络技术有限公司 中小企业电子商务之路[M] 北京:清华大学出版社 2007
[2] 程杰 大话设计模式[M] 北京:清华大学出版社 2010
[3] 刘克强 电子商务平台建设[M] 北京:人民邮电出版社 2007
[4]原著施奈德 成栋翻译 电子商务[M] 北京:机械工业出版社 2008
[5]陈雄华 Spring企业级应用开发详解[M] 北京:电子工业出版社 2009
[6]雷之宇 朱训雨 张麟 JAVA实用组件集[M] 北京:电子工业出版社 2008
[7]Strut2权威指南[M] 北京:电子工业出版社 2008
[8]钱乐秋 软件工程[M] 北京:清华大学出版社 2009
...