进销存管理系统的设计与实现

来源 :人间 | 被引量 : 0次 | 上传用户:wessyy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:进销存管理系统是用计算机管理企业库存进出的一种计算机应用技术的创新。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。该系统基于Struts框架,Struts将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致,从而提高开发大型复杂软件系统的效率。
  关键词:进销存管理;数据库;MVC;Struts
  一、主要技术简介
  (一)NetBeans(如图1.1所示)。
  NetBeans是在2000年6月由Sun公司开源,其项目包括两个系统:NetBeans IDE,一个开源的集成开发环境(IDE);NetBeans Platform,一个应用程序的通用框架。我们说的NetBeans一般指其IDE。NetBeans是以纯Java编写的,但具有Windows环境及OS X环境的本机界面风格。NetBeans是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
  图1.1 NetBeans IDE 6.0
  (二)SQL Server 2008。
  SQL Server 2008是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
  二、整体结构设计
  (一)C/S架构。
  由于本进销存系统构建的是一个基于GUI(Graphic user Interface 图形用户界面)的数据库访问程序,并且只会应用在单机环境下。所以从软件的运行环境考虑,决定使用传统的C/S架构来作为本应用的系统架构。
  (二)MVC设计思想。
  MVC中的三个字母分别代表Model(模型)、View(视图)和Controller(控制器)。
  系统的控制器组件(Controller)由Swing中的监听器类实现。监听器类用于捕获事件源的状态变化,并为程序员提供了事件处理代码的编程接口。监听器是视图和模型之间的桥梁,它的责任是:调用模型类执行业务处理,然后根据处理结果改变试图组件的状态(即数据显示)。
  三、系统功能设计
  根据需求分析结果,进销存系统为用户提供的功能可以划分为以下几类:
  基本资料维护:包括“供应商资料维护”、“商品资料维护”、“库户资料维护”和“销售员资料维护”。
  进销存业务:“商品采购”、“采购退货”、“商品销售”、“销售退货”。
  数据查询与汇总:“供应商历史交易查询”、“库户历史交易查询”、“采购汇总”、“库存查询”。
  进销存系统的功能模块划分如图略。
  四、系统功能实现
  部分代码如下:
  加载组件代码省略
  int k=JOptionPane.showConfirmDialog(null, “确定要删除信息?”, “系统提示”,JOptionPane.YES_NO_OPTION);
  (部分代码省略)
  if (flag)
  JOptionPane.showMessageDialog(this, “销售员资料删除成功!”);
  else
  JOptionPane.showMessageDialog(null, “该销售员还有对应的客户,不可删除”);
  if (flag) {
  JOptionPane.showMessageDialog(this, “删除一个销售员成功!”);
  }else{
  JOptionPane.showMessageDialog(this, “此销售员有对应的销售记录,无法删除!”);
  }
  五、结束语
  管理信息系统是一套基于网络数据分布技术,集信息获取、信息处理、信息发布等诸多功能于一身的应用系统,对仓储企业的进销存管理实施过程起到优化作用。在整个项目中我负责基本信息维护中的“销售员管理信息” 和业务信息维护中的“商品采购(退货)”。
  参考文献:
  [1]王国辉、李钟尉、王毅. JAVA程序设计自学手册[M]. 北京:人民邮电出版社.2010:25-35.
  [2]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社.2011:267-270.
  [3]潘锦平,施小姚,姚天.软件系统开发技术[M]. 西安:西安电子科技大学出版社.2010: 233-234.
其他文献
<正>一、现象与趋势2015年摄影艺术在创作、传播和组织形式几个方面都有比较鲜明的看点。在创作方面,受摄影实现大众化和日常化之后的形势影响和压迫,摄影家探索新的摄影艺术
目的观察七氟醚吸入联合腋路臂丛神经阻滞在小儿上肢骨折手术中的应用,并与氯胺酮静脉麻醉进行比较。方法将60例患儿随机均分为观察组(七氟醚联合臂丛神经阻滞)和对照组(氯胺
<正>庄河,因庄庄有河而得名,365个村庄恰巧环绕365条河流,与四季轮回、风花雪月相映衬,造化神奇,冥冥中自有难以捉摸的因缘。多水之地多灵秀。妖娆的庄河山水、满汉的文化交
摘要:艺术的民族性与世界性一直是学术界不断争论的问题,民族性与世界性不是完全二元对立的,民族性的文化可以转换为世界性的文化。有中国特色的艺术才能为别国所注意,才能走出国门为世人所知、所评、所判。才能为我国的艺术、文化带来新的发展机遇。但并非有民族性的艺术就有世界性,他必须包含一些特质之后,才能为全世界所接受。本文将结合当代艺术家徐冰老师的作品浅谈民族性与世界性的关系。  关键词:徐冰;民族性;世界
学生刚进入师范时,几乎所有的人都有努力学习,奋发向上,但入学不久,就会因物理“难”而苦恼甚至失去信心。大多数人会感到从初中到师范力学学习“台阶”很大。学习起来很困难,师范
<正>《百合花开》教学设计原稿【教学目标】1.通过复习词语,找出百合花生长的线索,概括文章主要内容。2.通过品析重点词句,领悟文章运用拟人、排比及层层衬托塑造百合形象的
我国前刘向时期的文献整理以对法、律、令等法律档案的整理最为成熟。分析前刘向时期法律档案的整理可知,刘向的校雠学义例和刘歆的分类编目方式渊源有自,刘氏父子的图书整理
<正> 在黄山脚下,有一座历史悠久的乡村师范学校──安徽省巢湖市黄麓师范学校。半个多世纪以来,黄麓师范培育了大批人才。她在安徽教育界享有较高的声誉。黄麓师范是爱国人
目的分析小儿上肢骨折手术麻醉中瑞芬太尼的应用价值。方法收集2012年1月至2015年12月我院收治的76例小儿上肢骨折患儿为研究对象,将其随机分为观察组与对照组,观察组给予瑞