基于J2EE的牛奶销售系统设计与开发

2016-11-24 17:11虎良仙于国龙
电脑知识与技术 2016年26期
关键词:模块设计系统功能数据库

虎良仙++于国龙

摘要:为了满足销售系统在现阶段的社会需求[1],该文阐述了基于J2EE平台设计的交易安全操作简单的牛奶销售系统,介绍了该网络销售系统的系统功能、框架平台及其模块设计。

关键词:系统功能;销售系统;模块设计;数据库

中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2016)26-0096-02

1 背景

随着社会的发展,用户的消费习惯和生活方式都在逐渐改变[2]。各行各业都在不断关注用户的消费行为,以此来满足用户的需求,对于传统销售模式来说,非手工操作只占了极少的部分。而在互联网技术发展的时代,电子商务提供给用户的是更方便简洁的服务,牛奶销售系统也是如此。牛奶是餐桌上必不可少的饮用品,市场上的牛奶越来越多,品牌种类越来越复杂,一些人则冒险去扰乱市场。另外消费者对当前网络食品安全有所担忧,由于网络市场存在一定的虚拟性,商品信息的低透明度,出现了相当数量的过期变质和伪劣的商品,调查数据显示,淘宝上面的牛奶店铺数量大,规模小,经营秩序杂乱,难以管理。牛奶销售系统是实现客户通过网络对牛奶检索、信息浏览、订购而开发的。牛奶销售系统的开发确保了网上交易的安全性正弥补以上缺陷。

2 目前牛奶销售模式出现的问题及解决方法

目前牛奶的销售模式还停留在传统的销售模式,其管理方法受到很多方面的制约[3]。而牛奶销售系统不但能够突破地理位置的界限,为用户与客户提供全新的交流模式并。以牛奶销售为例存在以下问题:1)用户不能及时对商品的存储、进出口、销售等情况进行掌握[4]。2)用户在对库存资源方面管理尚未达标,对一些过期的牛奶没有及时发现。3)用户库存的真实数据不能由账面上的商品真实反映出来。设计本系统的目的是为避免网上购买牛奶时出现的一系列问题(如牛奶的质量问题产生的纠纷等)。因此,应采用进销结合的经营模式,力求能够设计出一套简单实用,对用户来说界面情切友好、使用方便快捷,适用于用户企业发展所需的牛奶销售系统,以满足社会经济发展所需。

3 开发环境及模块设计

本系统采用Java EE平台和MySQL数据库工具[5],采用Spring多层次框架结构。

3.1 后台数据库设计

采用有较高性价比的Access作为后台数据库创建工具,此数据库命名为“牛奶销售”。并创建商品信息表:生产编号、过期倒计时、商品名、购买价格、库存等。依次建立客户信息表、用户信息表等,直至完成数据库的建立。

3.2 Java框架及平台

Java语言具有很强的健壮性、高性能、简单、开发速度快等特点。Java三大框架包括:Struts框架,hibernate框架,Spring框架[6]。而本文采用的Spring同其他构架一样,也是面向对象设计,其中不同点是适用于不受管理的环境。选择J2EE平台的优势,J2EE平台安全系数高,对于不同环境Java EE与应用程序之间数据的重用,并满足JSP页面调用已封装好的相关功能组件,企业用户可充分利用Java EE平台间的服务器发布信息。

3.3 模块划分

本系统主要分为统计、管理和销售等三大模块[7]。其中部分模块功能如下:管理模块对销售业务进行管理;统计模块对不同品牌的牛奶的出/入库、查询,对牛奶库存统计等。模块之间既要分工明确又要相互联系,缺一不可。

1)统计模块主要实现的功能:牛奶信息录入。录入信息完善该系统的基础步骤,录入内容有牛奶的生产日期及编号并将其作为发货编号。统计该日及该月销售量并在管理员界面上显示,方便用户快速查看销售业绩;统计每种商品的所剩库存,以便于商品补进等。

2)管理模块主要实现前台及后台管理其中:牛奶柜台信息管理,如牛奶的生产日期、保质期剩余时间、生产厂家、价格、营养成分等,进而减少不必要的商业纠纷;分类管理不同品牌的牛奶;价格调整、新/旧商品的上架/下架;管理员信息;购物车管理,随时更新商品的编号信息等。

3)销售模块主要实现功能:订单处理分别对未签收和签收成功的商品进行分类处理;留言板管理、客户信息管理:主要进行对客户删除、注册等。模块之间的关系如图1所示。

4 系统功能设计

与其他系统一样,牛奶销售系统结构分为前台结构和后台结构。

4.1 前台功能结构

注册登录功能、商品检索功能、留言板功能、购物车功能等[8]。购物车功能结构作为系统的核心部分,可以理解为虚拟的购物过程。此购物不同于其他网络销售系统结构,图2为购物车功能结构联系图,在购物车功能中将牛奶的生产日期及编号录入系统,由下拉链表的形式供客户选择,客户最终选择产生的日期及批号将作为订单号,让整个交易过程透明化统一化。由此客户可根据此号判断商品的是否配送正确,并有利于防止客户退货时将过期等质量不过关的商品退回。

4.2 后台功能结构

后台管理功能主要的使用者是管理员,订单信息管理、会员管理、商品信息管理、管理员信息管理、销售统计管理、资讯管理和数据库管理等模块是依据管理员的分工进行相关分配[9]。对于分工详情有以下种,商品管理中最主要的活动是设置商品类别、商品添加、商品上/下架,为给不了解网站的客户一个直观的表示方法;订单管理中管理员可查询订单,核对和修改订单将所得信息制成订单列表,使订单数据直观的展现出来;数据库管理即修改数据、删除数据、添加数据等提高维护效率及可扩展性;订单信息功能即对订单的状态(未发货、已发货、未签收、已签收)做统计和修改,及时为客户发送订单状态通知。

5 结束语

本系统整个设计与编码过程按照统一风格标准,采用具有规范开发技术的J2EE框架提高系统的安全性,利用面向对象程序设计的思想提高了代码的重用性,通过对牛奶信息的严格管理,使得该系统具有强大的检索功能,客户可快速找到心仪的商品,并从繁重的工作中将程序员解放出来。牛奶销售系统在网络销售中达到安全交易的效果,有效地减轻了销售过程中的工作量,减少了网络销售中产生的订单配送错误,保障了客户与用户双方的利益,具有较高的实用价值和社会价值。

参考文献:

[1] 石耀东. 我国烟草工业面临的主要问题和出路[J]. 中国工业经济, 1999(2): 42-47.

[2] 李秀, 刘旭旭. 卷烟业CIMS工程设计与实施[J]. 计算机集成制造, 2001, 7(3): 68-72.

[3] 冯建. Internet上开发软件的编程语言—Java编程语言[J]. 科技进步与对策, 2001, 18(7): 142-143.

[4] 王文玲, 金茂忠. UML模型与其应用[J]. 计算机工程与应用, 1999(5): 11-13.

[5] 叶斌. 软件开发中的用例分析技术[J]. 微机发展, 2004(9): 118-204.

[6] 宋昆, 李严, 王国辉. SQL Server数据库开发实例解析[M]. 北京: 机械工业出版社, 2006.

[7] 郭梅, 江红. Struts在实现MVC架构中的应用[J]. 计算机与现代化, 2004(1): 106-108.

[8] 冉春玉, 白炳杉. MVC模式及Struts框架应用[J]. 武汉理工大学学报, 2004, 26(6): 66-69.

[9] 李冰, 王宛平. 基于 ASP.NET 的 B2C 网上商城的设计与实现[J]. 中小企业管理与科技:学术版, 2009(9): 281-282.

维普论文检测报告

猜你喜欢
模块设计系统功能数据库
基于小型ERP管理系统
公路路面现场检测数据无线传输系统的设计
基于MATLAB设计学生成绩查询系统