您的论文得到两院院士关注文章编号:1008-0570(2011)05-0131-03
管控一体化
基于
JSP的钨业
网络销售
管理系统开发研究
TheResearchonTungstenSaleManagementSystembasedonJSP
(江西理工大学)余建国
冯梅琳
YUJian-guoFENGMei-ling
摘要:通过对钨粉和碳化钨粉网络销售管理系统的功能和技术架构分析,研究了利用JSP语言开发系统的部分关键技术,如数据库连接操作、流程可视化
设计组件开发、WEB图表制作和系统访问控制方法等。关键词:钨粉制造;销售管理系统;JSP(
JavaServerPages)中图分类号:TP393文献标识码:A
Abstract:Thispaperdiscussedsomeofthekeytechnologiessuchasdatabaseconnectionoperation,processvisualdesigncomponent,WEBgraphsdevelopmentandSystem
accesscontrolmethodusingofJSPlanguagebasedontheanalysisoftungstenpowderandtungstencarbidepowderSalemanagementsystemandTechnicalArchitecture.Key
words:TungstenPowderManufacture;SaleManagementSystem;JSP(JavaServerPages)
1引言
某钨业集团公司是目前国内钨资源开采和深加工的特大型集团企业,为进一步做大做强,集团公司正在实施氧化钨粉、钨粉、碳化钨粉技改项目。针对该公司的实际需求研发钨粉和碳化钨粉网络销售管理系统是公司一体化管理的重要部分,通过衔接集团公司原有的
计算机系统,达到降低销售成本、扩大市信息同步共享、提高企业效率和竞争力、完善客户服务,场范围、销售决策服务的目的。
技术创新
2系统功能分析和技术架构
在系统分析阶段,经过与企业各阶层人士的广泛访谈和交流,掌握了该企业销售现有
问题和薄弱环节以及公司整个销售业务流程,初步确定系统的主要功能如下:人员信息、部门信息等数(1)基础信息管理:对客户数据、据进行维护、管理。(2)产品信息管理:对产品信息进行记录,对销售价格,采购价格进行管理。评估、跟踪和控制订货(3)销售订单管理:对订单进行记录、价格、数量和客户等。(4)库存管理:对产品库存清单,采购入库,销售出库,库存盘点,收发记录等进行管理。处理和反馈等。(5)售后管理:对服务信息的进行记录、(6)决策支持管理:提供WEB自定义统计报表和图表对客户数据、订单数据、售后数据、产品信息数据、员工绩效等进行综合对比分析,为管理和决策提供可靠的量化数据。(7)系统管理:系统初始化和用户权限管理。考虑到系统的性能、安全和可扩展性,JSP(JavaServerPages)语言开发系统的技术架构如图1所示。
余建国:讲师硕士研究生基金资助:江西省教育厅项目GJJ10158《PLC技术应用200例》
图1系统技术架构
3系统开发关键技术研究
3.1数据库操作钨业网络销售管理系统目标之一就是在企业局域网内实销售信息管理、网络办公,生成报表、辅助管理、销现资源共享、售业务处理等。数据库是系统信息交互和处理的支撑平台,数据库的应用设计显得尤为关键。JDBC是JAVA语言应用
程序的开发者提出的一个通用的SQL数据库访问和存储结构。本文采用基于JDBC的三层数据访问模型来访问数据库,如图2所示。应用时,按照下面的步骤编程即可对完成数据库的操作:
图2JDBC数据访问模型
邮局订阅号:82-946120元/年-131-
管控一体化
①加载JDBC驱动:Class.forName("com.microsoft.jdbc.
sqlserver.SQLServerDriver").newInstance();②建立连接:Connectioncon=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=wysms","us-er","password");③建立Statement对象,用于执行SQL语句:Statementstmt=con.createStatement();④返回ResultSet对象结果集合:ResultSetrs=stmt.executeQuery(SQL);⑤关闭对象,释放内存空间:rs.close();stmt.close();con.close();3.2基于JavaBeans组件的的自定义流程设计JavaBeans技术使开发人员能够创建称之为组件的
软件单元,广泛应用于IDE应用程序,使你能够很容易地可视化组合组件并动态修改它的属性。利用该技术可以增强代码可重用性、易维护性以及安全保密性,减少软件的后期开发投入。销售管理在系统的自定义流系统信息审批处理必须要结合流程来进行。程可视化设计功能实现方面采用了该项技术。图3是结合JavaBeans组件和javascript技术开发完成的流程可视化设计界面(代码由于篇幅原因在此省略)。
《微计算机信息》2011年第27卷第5期
图4产品销售统计柱型图<%@pageimport="java.sql.*,org.jfree.chart.*,org.jfree.chart.axis.*,org.jfree.data.category.CategoryDataset,org.jfree.data.category.DefaultCategoryDataset,org.jfree.ui.Refin-eryUtilities"%><%DefaultCategoryDatasetdefaultcategorydataset=newDefaultCategoryDataset();//数据库
查询循环取销售量num,产品名称product和销售地address,代码省略//defaultcategorydataset.addValue(Integer.parseInt(num),prod-uct,address);JFreeChartchart=ChartFactory.createBarChart3D("2008年产品销售量统计直方图","地区","销量(吨)",defaultcategorydataset,"",true,true,false);Stringfilename=ServletUtilities.saveChartAsPNG(chart,500,300,null,session);StringgraphURL=request.getContextPath()+"/servlet/DisplayChart?filename="+filename;%