论文部分内容阅读
摘要:进销存管理系统是用计算机管理企业库存进出的一种计算机应用技术的创新。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。该系统基于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.
关键词:进销存管理;数据库;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.