基于Java Web的商会贩卖系统的设计
2016-09-26赵爽刘忠富
赵爽 刘忠富
摘要:商会贩卖系统基于用户的需求和市场调研而产生,设计实现管理小型商会的员工、顾客、商品,以及出货订单、采购商品的登记及相关操作,使整个商会的运营全部在网上进行,将传统的纸质票据转化为易保存的信息数据,以数据库表格的形式存储,将传统复杂的商会管理方式转变成符合当今信息时代的管理方式。整个项目分为web前端页面开发,以及后端数据库开发;界面美观易操作,符合现代商会需求。
关键词:web开发;Java;Oracle;Struts
中图分类号:TP39 文献标识码:B
Abstract: Chamber of Commerce trafficking system is produced based on user needs and market research . The paper designs and implements the following functions as managing small Chamber of Commerce employees, customers, products, and shipping orders, procurement of goods registration, as well as related operations. So that operation of the entire Chamber of Commerce, all conducted online. The proposed system convert the traditional paper ticket information into easily saved information data. Meanwhile traditional and complex management of Chamber is also transformed into management practices Conforming to today's information age.The entire project is divided into front-end web page development and the back-end database development. The interface is beautiful and easy to operate, meeting the needs of the modern Chamber of Commerce.
Keywords: web development; Java; Oracle; Struts
0引言
在互联网高速发展的今天,网络购物已成为时下的消费主题。与此同时,对于销售者,销售管理的方便与安全即已成为管理者的关注焦点;大多数具体的小型商会,目前仍采用传统的管理方式,就是根据顾客订购商品,填写纸质订单票据,手动记录顾客的信息,商品信息、价格等;这样的管理方式复杂、笔误频发,且不易更改、更易丢失,对商会的利益造成损害。因此,本系统设计并完成了一款针对小型商会的管理系统,实现传统纸质票据到电子票据的转变,既方便了销售信息的专业记录,又能有效地减少错误概率,更避免了票据丢失。
而且,随着互联网技术的日趋成熟,网上销售系统的设计开发已成为研究学界的潮流发展态势。基于此,商会贩卖系统也必将呈现出可观的发展潜力及广阔发展前景。本文即针对这一课题展开研究论述。
1开发技术简介
1.1 Java编程语言
Java是Sun微系统公司在1995年首创推出的,一种跨平台、并适用于分布式计算环境的面向对象编程语言。虽与C++语言的有可比及相通性,但Java语言即要比C++语言更易于操作使用。具体来说,Java具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。使用Java编写的应用程序,既可以在一台单独的电脑上实现运行,也可以被分布在一个网络的服务器端和客户端获得运行,方便用户使用和维护。
1.2 oracle数据库系统
oracle是以高级结构化查询语言(SQL)为基础而构建衍生的大型关系数据库,通俗地讲就是用优势高效逻辑管理的语言调度处理大量有规律数据的集合。而且,Oracle已经成为目前流行排行居于首位的客 户/服务器体系结构的数据库之一。通过提供与第三代高级语言的接口软件PRO*系列,即可在C,C++,Java等主语言中嵌入SQL语句及过程化(PL/SQL)语句,实现对数据库中数据的管理与操作。不仅如此,Oracle还有许多优秀的前台开发工具,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。此外,oracle数据库系统则可通过网络较安全读写远端数据库里的数据,而且还拥有对称复制的技术,为用户提供了高端便利及理想设计。
2 系统功能实现
2.1销售科员工功能设计
商会贩卖系统由顾客发起需求,销售科员工根据顾客的定制内容,进入订单管理模块,使用订单输入功能,为指定顾客输入订单,并生成唯一的订单编号,以供财务科员工登记订单金额;每天下班前,可以使用商品出库功能,查看今日的商品卖出数量和金额统计,以便向后台管理汇报今日的销售情况;每月月结时,使用顾客月报和商品月报功能,打印预览当月顾客的订单情况和商品的销售情况;销售科员工还可以使用库存信息功能,随时查看商品的库存情况,库存不足时,尽快通知采购科员工进行补充添置。
2.2财务科员工功能设计
2.2.1 商会收入登记功能
财务科员工可以使用应收账款管理模块的功能,对销售科员工输入的订单进行金额的登记,并定期对存在欠款的顾客发放催款单,作为提醒顾客付款的作用;对于定期结款的顾客,财务科员工使用到款登记功能,对其付款的金额和订单进行登记,形成从欠款到付款的完整记录循环。
2.2.2 商会支出登记功能
财务科员工可使用应付账款管理模块的功能对商会的支出进行管理。根据采购科员工制作采购单时生成的采购单编号,对供货商的欠款进行登记;并且对于商会的定期付款,首先由财务科员工使用付款发票制作功能生成付款发票,然后再使用到款登记功能进行登记处理。
2.3仓库科员工功能设计
仓库科员工使用采购管理模块的功能等,对商会提供后勤保障工作。仓库科员工可根据实际的商品库存情况使用商品采购单制作功能,可通过供货商编号,检索出该供货商对本商会提供的所有商品,通过复选框的方式进行采购单的制作,生成唯一的采购单编号,以便财务科员工进行支出登记;对于获得采购的商品,仓库科员工负责检验商品的质量,对于合格的商品,使用检品入库功能进行登记,成功后可对供货商启动付款,并由财务科员工同时完成付款登记。
2.4管理科员工功能设计
管理科员工可使用信息管理模块的功能对顾客信息和商品信息进行维护。当商会新增合作顾客时,管理科员工可以使用新增功能添加新顾客,输入顾客的地址、电话等信息,保存入库,以便对顾客设置特定服务;若顾客更换联系方式或搬迁时,可对顾客信息进行修改,以便提供送货上门等服务;对于取消合作的顾客,提供删除信息的功能;对于商品信息,商会可以新增出售的商品,填写商品信息,也可以根据实际情况更换供货商等,对商品信息实现指定修改;对于下架的商品,提供删除功能,这些工作可由管理科员工负责执行并完成。
3系统结构与流程
3.1系统人物关系
如图5所示,为本系统涉及所有人物的关系图,包括商会员工、商会的长期合作顾客、商会的商品供应商3类人物。系统运行时,根据顾客的要求,商会的各个部门员工各司其职,为顾客提供各款服务,并登记买卖信息,以便查看和校对;而且,员工还可对商会仓库的商品数量开展定期查看与全程监控,当数量不足时,及时向供货商补充进货,达到智能预测库存,并登记应支付的货款等信息;与此同时,员工则可应顾客要求,对顾客的地址等信息执行可靠弹性,方便货物的准确实时送出。
3.2系统运营流程
商会贩卖系统共分为5个功能模块,分别是:订单管理模块、应收账款管理模块、采购管理模块、应付账款管理模块、信息管理模块。具体地,销售科员工可以使用订单管理等有关销售的功能,负责与顾客交流互动,登记顾客的需求订单,并能够统计一月当中顾客的订单,和每月对应商品的销售情况,也可以监控商品库存;财务科员工可以使用应付账款管理和应收账款管理等有关收款、欠款的功能,妥善登记顾客欠款、付款和商会的欠款、付款;仓库科员工可以使用采购管理等功能,为商会提供“后勤保障”,遇到仓库商品不足时,及时发出采购单,避免缺货断货现象的出现,同时还将行使对采购的商品进行检查和登记入库的职责;管理科员工可以应顾客要求,对顾客和商品的信息进行更改,以便商会在必要能够及时获得与顾客和供货商的现实联系。
4 结束语
本次设计提出的商会贩卖系统,适用于商会出货订单和进货采购的管理,涉及到公司员工、下单顾客、供货商等多方的使用,另外还实现有欠款和待收款的登记,是一套完整的商会日常收支管理系统。系统的设计从商会最基本的需要出发,完成了5个主要功能模块,从顾客订单的发起,到商品的出库,再到顾客欠款和付款的登记;从采购部门的采购单制作,及至商品的到货入库,再到商会对供货商的欠款和付款的登记;形成完整的商会日常出货与进货机制,形成良性循环,符合实际商会的日常运作,达成预期指定设计目的,获得了良好设计效果。
参考文献:
[1]阮燕辉.浏览器/服务器应用开发[M]. 北京:科学出版社,2000.
[2]孙卫琴,李洪成. Tomcat与Java Web开发技术详解[M]. 电子工业出版社,2003.6.
[3]ARNOLD K. Java程序设计语言[M]. 北京:人民邮电出版社,2006.
[4]耿祥义. JSP基础编程[M]. 北京:清华大学出版社,2004.
[5]杨宝林. 基于Java Web的学生成绩管理系统[D].长春:吉林大学,2015.