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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:fyq20061001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了满足销售系统在现阶段的社会需求[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.
  维普论文检测报告
其他文献
15年来,我国遥感卫星应用取得了长足的发展,资源卫星数据的质量和应用水平不断提高,应用领域不断扩大,服务能力不断加强,已经广泛应用于农业、林业、水利、矿产等国民经济重要领域
SNK一直以来都给玩家定位为格斗游戏专家,所推出的格外游戏固然有相当高的水准,不过由于出得太多格斗游戏,所以许多人都觉得它在其他方面不是那么在行,但事实上它近年都尝试
构建以专项经费会计系统为基础的科技经费监管体系,是规范科技经费监管和提高经费使用效益的基础措施,该监管体系可以使科技经费的配置和使用受到会计系统的全面监控,可以使科技
“金山词霸”是金山公司推出的电子词典软件,去年底开始以超低价人民币28元发售,立即成为史上销量最高的国产软件,总销量估计高达500万套之多!获得如此佳绩,相信不单是售价低
在互联网时代,现代客厅拥有无处不在的娱乐元素。而随着移动互联的普及,更是将这种娱乐气氛推向了高潮。电视作为家庭娱乐的中心,自然是年底大家购置的主要对象。凭借丰富的娱乐
主体与结构的关系在辩证唯物主义中体现为特殊与一般、具体和抽象的关系。威廉斯利用文化霸权理论论述了主体与结构的辨证关系,促进文化马克思主义研究范式的转变。对威廉斯
本文以深刻剖析高校工程管理专业现有教学模式中的不足为前提,以培养学生实践动手能力为核心要素,以CDIO工程教育模式为指导,提出"一条主线,两个重点,三个面对"的教学改革方案,
随着扫描仪精度的提高和价格的降低,它逐渐成为现在电脑的准标准配置。越来越多的人购买的扫描仪,更多的朋友把它列到下一次的升级清单中。然而,你们了解扫描仪吗?不要紧,这
科普场馆主要包括各类科技博物馆和青少年科技活动馆(站)。2006年初,国务院公布了《国家中长期科学和技术发展规划纲要》,提出要“合理布局并切实加强科普场馆建设,提高科普场馆运
期刊