基于Java平台的销售管理系统的设计与实现

来源 :俪人·教师版 | 被引量 : 0次 | 上传用户:sbisk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文阐述了在Java平台上,利用AWT组件以及JDBC-ODBC桥连接数据库,讲述了一个简单的商品销售管理系统的设计与实现过程。Java提供了许多组件,相比较C/C++的设计语言,Java更适合与用户的交互设计,其语言更加简练,提供的组件也更加易于理解与运用。【关键词】Java;awt;JDBC-ODBC;商品销售管理 一、技术支持1、java.awt包Java平台提供了AWT组件,它是Java提供的用来建立和设置Java的图形用户界面的基本工具,为图形用户界面提供用户接口,通过这个接口可以继承多种方法,使应用程序更好地与用户进行交流。2、JDBC-ODBC桥JDBC-ODBC桥是一个JDBC驱动程序,通过将JDBC操作转换为ODBC操作来实现JDBC操作,桥为所有对ODBC可用的数据库实现JDBC。实现的包为sun.jdbc.odbc,包含一个用于ODBC的本地库。使用JDBC-ODBC桥,用通过ODBC子协议,用URL打开JDBC连接和Class.forName显示加载方式进行加载桥驱动程序类,加载时ODBC驱动程序创建实例,同时在JDBC驱动程序管理器进行注册。二、系统需求商品由生产厂家提供,并由企业的库存管理人员进行入库记录。有用户提交订单请求时,企业的销售管理人员对订单进行审核,与库存人员沟通,库存人员对库存审核,出库记录,然后销售人员将商品售给客户。所有人员均由主管理员来负责管理。根据上述功能需求,我们将系统的角色划分为5类:普通用户:查看个人信息,下订单,退订,查看订单;主管理员:增、删、改、查各类别用户;商品管理员:增、删、改、查商品信息;销售管理员:审核订单,查看订单,生成报表;厂商管理员:增、删、改、查厂商信息;库存管理员:商品入库、出库。三、系统设计1、数据库设计系统涉及用户信息、商品信息、库存信息、厂商信息与订单信息,可以建立5个表:用户表(User)、商品表(Goods)、订单表(MyOrder)、厂商表(Factory)、库存表(Save)。以用户表为例,用户表内的字段及其属性见表1: 2、模块设计商品销售系统的用户角色可分为两类:管理员与用户。不同的管理员授予不同的任务,将功能划分为模块,管理员的功能模块如图1。四、系统实现1、建立ACCESS数据源通过JDBC-ODBC桥,可用读取Access数据库。在计算机的ODBC数据源中,通过添加Access Database创建数据源*.mdb,并添加数据库名。由此,在访问数据库时可直接调用数据库的名字来连接数据库。连接数据库的关键代码如下:String JDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; //声明JDBCString conURL="jdbc:odbc:Sale"; //定义JDBC的URL对象驱动程序对象Class.forName(JDriver); //加载JDBC-ODBC桥驱动程序Connection con=DriverManager.getConnection(conURL);//连接数据库URLStatement s=con.createStatement( );//建立Statement类对象2、系统主要类(1)Model包封装表虽然已经在数据库中建立了表,但要想方便地对表中数据进行读取等操作,需要建立Model表存放对应的类,即用户类、商品类、订单类、厂商类、库存类。(2)DAO包数据库操作类将数据库操作与表结构分开,有利于代码的重用性,使分层清晰,代码模块化。在Dao包中的类,专门用于对数据库的增、删、改、查操作,对于数据库连接、数据源加载等相同的语句,应单独成类,其他函数通过调用来完成这一过程,如此一来可以提高代码的重用率。以添加商品的操作为例,关键代码是executeUpdate(sql),sql为插入商品语句,该函数可用于执行插入商品操作。(3)View包界面显示类商品销售管理系统有多个用户和多个任务,就需要绘制不同的界面。采用awt组件进行布局,用java.util包引入日期与列表参数。针对不同的用户,通过建立登录界面、商品管理界面、库存管理界面、用户管理界面、订单管理界面以及厂商管理界面,客户下单与个人信息界面。以用户操作为例,界面绘制结果如下:参考文献:[1] 陶维成.基于UML的企业销售管理系统设计[J].廊坊师范学院学报(自然科学版).2012(12):67-69[2] 戴敏龙.基于ERP的销售管理系统研究[J].价值工程,2012(22):187-189.[3] 黄勇,赵伟.基于ERP的销售管理系统的开发与实施[J].河北农业大学学报,2008(6):187-189.[4] 王敏,张俊,赵坤灿.基于MFC的高校人事档案管理信息系统的设计与实现[J].昆明冶金高等专科学校学报,2009(3):31-36.
其他文献
为了提高蓝靛果组培苗商品化生产效率,以蓝靛果组培苗为试材,研究了不同因素对蓝靛果组培苗瓶内、外生根的影响以及适合其移栽的基质组合。结果表明:适合蓝靛果瓶内生根的培养基
本文针对民居窑洞潮湿环境问题,提出了在窑洞内壁面附设一防潮空气层的方案,并从传热传湿原理论证了本方案的独特有效的防潮功能,为窑洞潮湿问题的解决,提供了一个新的方法.
【摘要】随着我国高职教育的发展,计算机基础课程作为一门基础性、操作性、应用性较强的课程,从义务教育开就开始计算机基础类课程,到高职阶段其教学方式等面临着更大的挑战,对学生来说计算机基本应用能力的水平直接影响其就业及未来的职业发展。当前职业教育提倡“大力推行工学结合,突出实践能力培养,改革人才培养模式”(教高[2006]16号),我国高职教育教学改革在教育行政部门引导和有关教育专家的指导下,经历了发
针对城市交通中日益凸显的潮汐现象,研究合理的潮汐车道配置和优化策略;为了充分利用交叉口时空资源,解决直行方向交通流的不均衡现象及大量左转车辆排队等待的问题,定量分析
从视觉信息解码的层次、数学模型和数据预处理的关键步骤对基于功能磁共振成像数据的神经解码技术进行综述。根据解码的最终目标,将视觉信息的神经解码分为类别(如不同客体类
该文利用热重分析仪对以农业、林业生产剩余物的混合物作为原料成分的固化生物质燃料的燃烧特性进行测量,由测量结果可知:以农业、林业生产剩余物的混合物作为原料的高致密固化