在开发网上购物系统前,首先要先了解会员对商城系统的基本需求。需求了解得越详细,程序的后期开发与维护费用就会越少。本系统的需求分析采用面向对象分析法,运用面向对象方法,对系统的功能需求进行分析与理解,找出系统相关的对象之间的关联,定义它们的属性与方法,以及它们之间的结构、静态与动态联系[4]。在网上购物系统开发完成之前,功能需求可能需要不断反复修改。需求分析制订好后,即可根据需求分析进行对系统的设计工作。
本系统主要具备两大功能模块:前台用户功能模块与后台管理员功能模块,具体模块的实现内容如下。
(1) 会员管理模块:主要实现会员注册、会员资料的修改、会员登录以及会员注销的功能,在会员未登录的情况下,可进行商城内商品浏览但无法进行商品的购买,顾客可先填写会员资料进行会员注册后登录商场,利用会员的更新信息操作来修改会员信息,购物完成后,即可进行注销或选择退出商城。
(2)购物车管理模块:主要实现会员对购物车中商品数量的修改、商品删除以及对所选商品结账付款的功能,登录后的会员可根据需求调整购买的商品数量,添进购物车的商品无需立即结账,购物车中商品也可以随时删除或清空购物车,当选中多件商品进行购买时,系统会自动显示此笔订单的总金额。
(3)商品购买模块:可在此模块进行商品的搜索、分类查看和商品购买的一系列流程。商品的搜索可按照不同的查询条件进行精确搜索,商品的分类也清晰可见,顾客若对某一产品感兴趣,可在查看商品的详细信息后进行购买操作,商品会自动加入购物车等待结算。同时,在商城首页为顾客推荐了当下热销产品,会员登录后可点击相应链接进行购买选择。
(4)订单管理模块:主要实现用户订单的提交以及收货人信息的修改。
。
此系统借MySQL数据库,运用PHP语言进行编写的。软件尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。该系统具有可操作性和安全性,系统的操作人员是一般管理人员而非计算机专业人员;为使本系统有效的发挥作用,用户界面的设计做到了美观大方并直观明了、条理清晰,实现易学、易用、易管理。
程序开发框架:ThinkPHP
WEB服务器:Apache 2.2
PHP开发版本:PHP 5.4
数据库服务器:MySQL 5.5
集成开发环境:Notepad+
本系统主要运用了PHP 技术和数据库的访问技术,容易学习和掌握,通过PHP面向对象思想、结合SQL指令构建页面与数据库之间的联系[5],通过PHP编程来实现页面与数据库之间信息的交流,在页面的美观设计和修饰中还用到了CSS样式表等。运用PHP技术设计易学易懂,同样能开发出功能齐