基于PHP(ASP或JSP)的网上花店的设计与实现
2018-05-14晏富合
晏富合
网上鲜花销售平台有着很好的应用前景,用它来代替传统的销售方式,它是行业发展的必然结果,这种新型的鲜花销售形式与传统销售的方式相比拥有许多优势,网上鲜花销售得以迅速地发展。网上鲜花销售系统的主要功能是利用网站作为交易平台,将鲜花最新的信息以网站的形式发布到互联网中,客户可以通过网上登录鲜花销售网站来查看鲜花的相关信息并提订购鲜花,实现在线交易,既便利又时效。现在网络信息发布已经逐步成为时代的焦点,网上信息发布已跨越空间和时间的界限。所以花店的信息若是利用网络的优点会更有利于花店的业务开展。
一、开发环境介绍
通过综合考虑业务需求和功能需求和结合自己所学专业知识,采用Java的开发平台,使用现在流行的三大框架来实现此系统。.NET的三层架构来部署系统。运用B/S模式开发系统,使用myeclipse和mysql为开发工具,用tomcat来作为此次的服务器。
二、需求分析
1.性能需求
根据现在对当前的网上鲜花销售系统的分析和了解,此次所涉及的系统与传统的销售方式相比。此系统具有以下的功能:
(1)具有网络的功能,能在城域网中使用,支持在线交易,省时、便利、高效。
(2)系统采用SSH架构,三层架构各司其职。
(3)支持在线推送信息,让客户实时了解商品的信息。
2.系统各个功能需求
本系统的功能需求从两个方面来分析,这两个方面包括前台部分和后台部分。
(1)前台功能分析
①整个首面包括:用户的登录、用户的注册、导航栏、订单、购物车以及最新鲜花和热门鲜花显示等。
②用户的注册模块:主要针对未注册的用户来完成注册用户的功能,在注册过程中,需要进行数据的前台非空校验,及使用AJAX完成用户名是否存在的异步校验。在校验通过后即可完成注册,注册完成之后还需要去自己注册的邮箱激活自己注册的用户名,最后才能登录以及购买鲜花。
③用户的登录模块:经过用户的注册模块之后,该用户就可以直接登录。
④导航栏模块:导航栏是用Struts2的堆栈来实现的。直接从数据库里面提取出来。
⑤最新鲜花及热门鲜花模块:方便用户获取最新的鲜花以及热门鲜花。用户可以直接点击自己喜欢的鲜花进入鲜花的详情页面。
⑥购物车模块:此模块为用户提供购物功能,用户可以根据自己需要,将自己喜欢的鲜花添加到购物车,也可以从购物车中移除鲜花,甚至清空购物车中的所有鲜花,最后提交自己购物车里的订单。
⑦订单模块:该模块是根据用户提交购物车里的订单来进行购买自己喜欢的献花类的物品,最后产生订单。在订单页面可看到自己所要买的商品详细信息。
(2)后台功能分析
①系统管理员登录模块:系统管理员根据自己所设置的用户名和密码来完成登录功能。
②一、二级分类管理模块:本系统的一级分类就是网站首页的导航栏部分,二二级分类是左边的菜单栏的部分。此页面系统管理员可以对前台显示的一、二级分类进行管理包括添加,修改,删除,查询的功能操作。
③鲜花管理模块:系统管理员可以对前台上显示的各种鲜花的分类进行管理包括添加,修改,删除,查询的功能操作同时要可以上传鲜花的图片。
④订单管理模块:系统管理员可以对所有的用户产生的订单进行管理包括未付款的,已经付款的,已经发货的,交易完成的订单。可以修改订单状态及异步加载订单项。
⑤用户管理模块:系统管理员可以对注册过的用户进行管理包括修改用户信息,删除用户,查询用户。
三、系统设计理念(思想)
随着互联网的快速发展,传统的销售方式越来越难,所以跟上时代的节奏。本系统宗旨是为实体店或者某公司而开发的,改变传统方式,利用网络的销售方式和传统的销售方式来销售自己的商品。本系统是提高了商品的销售率;减少劳动力;提高信息的处理的准确性。
为更好的服务客户,本系统有最新的商品和热门商品以及和购买力人最多的商品;在后台我们收集客户的信息是为了商家和客户实时互相了解,我们还提高热门推荐和客服服务。同时也对前台的信息进行操作,如修改,添加新的信息。
四、整体功能模块设计
根据网上鲜花销售系统的整体分析,主要将系统分成了前台和后台部分。前台包括:用户的注册、激活、登录的功能;购物车功能;订单功能。后台包括:用户的管理、商品管理、一级分类管理、二级分类管理、用户信息管理。
五、系统测试
该系统在myeclipse和mysql开发,打开myeclipse后配置好tomcat、Java的路径以及添加相应的jar,然后把项目工程部署到tomcat服务,之后开始启动tomcat,最后观察启动过程中是否有异常,成功之后开始进行测试各个功能,同时需要设置浏览器的兼容性。
六、存在问题与不足
通过测试之后,此系统的基本功能可以实现,但是也存在以下的问题与不足。一方面:此系统的功能尚未完成;还有查询功能的缺陷以及支付方面的问题;系统中页面较多,使得后期维护难度增大,一旦出现比较细小的问题,可能无法立即找到问题所在;另一方面:在设计的过程中没有完全考虑到页面的显示清晰;后台管理的权限不全面;没有考虑后期的数据量的大小。
本设计论文以某一公司或者某一鲜花店的网站开发需求为背景,遵循Java EE应用软件分层的模型,将系统划分为四个层次,即模型层、持久层、业务逻辑层和表示层,并且用了现在流行大三大架构,其中Struts框架着重于MVC模式的实现,Hibernate框架完成0R映射和持久化工作,Spring框架贯穿表示层、业务层、持久层,它主要执行业务逻辑和事务管理,三大框架结合提供了一种易扩展、易维护的高性能Web框架模型。最终的目标是为消费者和花店之间提供了一个交互式平台。该网站主要分为前台与后台两大功能模块。前台页面完成了用户注册、登录、购买鲜花、提交订单等功能;后台页面完成了鲜花的管理、訂单的管理等功能。