基于J2EE的小型超市管理系统设计实现

摘 要:本文主要通过主要应用J2EE技术,实现了小型超市的基础信息管理、库存管理、销售管理、往来管理等小型超市的管理功能,并进行了数据库的设计,以及数据库的连接模式,具有可移植性高、安全性好的特点.

关 键 词:J2EE;小型超市

当今社会是一个信息化、网络化的时代,计算机和网络已经应用到社会的各个层面,很多中小型超市也逐渐会通过小型超市管理系统来完成超市的进货、销售管理,该系统主要应用J2EE技术,从中小型超市的实际出发,实现了小型超市进货、销售、库存等管理功能.

1系统功能设计

该系统采用J2EE实现,J2EE体系结构提供了中间层集成框架来满足那些不需要太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求.通过统一的开发平台,J2EE降低了开发多层的费用和复杂性,同时提供对现有应用程序进行集成的强有力支持,支持EnterpriseJaBeans,支持打包和部署应用,添加了目录支持,增强了安全机制,提高了性能.

系统主要实现超市进、销、存的基本管理,如实现超市内基础信息的设置及查询,商品的入库、入库退货、销售、销售退货流程清晰;数据计算可以自动完成,提高工作效率;与供应商和客户之间的账目清晰;可以实现多条件查询;可方便快捷地查询库存信息,并可随时对商品的进行调整.可以对某一时间段内的某种商品按照销售数量或销售金额进行升序或降序排行;对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误;信息查询灵活、方便、快捷、准确,数据存储安全可靠.主要功能模块图如图1所示.


其中基础信息管理主要是对小型超市的客户信息、商品信息、供应商信息进行有效管理,并可实现按不同条件对这些数据进行查询;库存管理模块主要是对商品的入库以及入库退货信息进行有效管理,对商品的调整,以及按不同条件查询库存商品的功能;商品销售模块主要是对商品的销售及销售退货信息进行有效管理;往来管理模块主要实现对商品的销售结账、入库退货结、入库结账、销售退货结账信息进行有效管理,同时可实现销售结账信息以及入库结账信息的查询操作.

2数据库设计

根据系统功能模块设计,进行相应数据库的设计,设计了tb_brandInfo:商品信息表,tb_customerInfo:客户信息表,tb_kucun:库存信息表,tb_rkjz:入库结账表;tb_rkph:入库票号表;tb_ruku:入库表;tb_rukuth:入库退货表;tb_sell:销售表;tb_selljz:销售结账表;tb_sellph:销售票号表;tb_sellth:销售退货表;tb_supplierInfo:供应商信息表;tb_thjz_rk:入库退货结账表;tb_thjz_xs:销售退货结账表;tb_thph_rk:入库退货票号表;tb_thph_xs:销售退货票号表;tb_userInfo:操作员信息表等17个表,其中往来管理中的结账表设计如下:

2.1tb_rkjz(入库结账表)

入库结账表用来存储商品的入库结账信息.表tb_rkjz的结构如表2.1所示.

2.2tb_selljz(销售结账表)

销售结账表用来存储商品的销售结账信息.表tb_selljz的结构如表2.2所示.

3数据库功能实现

JSP与数据库的交互操作主要通过JaBean来实现,通过它来封装底层数据库操作,包括数据库的交互如表的查询、插入、修改、删除以及视图的查询等,还可以完成对数据的简单处理.在JSP页面中进行调用JaBean,可以完成实现数据库的连接以及对数据库的操作,简化了JSP页面中的代码,而且便于维护.Ja中连接数据库的技术是JDBC,Sun公司还开发了JDBC-ODBCbridge,利用此技术Ja程序可以访问带有ODBC驱动程序的数据库,所以Ja程序能访问Oracle、Sybase、SQLServer和MSAccess等数据库.本系统所涉及的数据表较多,对数据库的访问量也很大,根据用户的实际配置和扩展要求,选用了通SQLServer2005数据库,在系统设计中,把对数据库的操作全部放在JaBean中.数据库连接的JaBean的编写代码如下:

publicclassDBConn

{

publicstaticsynchronizedConnectiongetConnection()throwsException{

try{

ContextinitCtx等于newjax.naming.InitialContext();//获得JNDI初始上下文对象

//在JNDI命名空间ja:p/env段里获得上下文对象

ContextenvCtx等于(Context)initCtx.lookup("ja:p/env");

DataSourceds等于(DataSource)envCtx.lookup("jdbc/mingri");//通过JNDI名获得数据源对象

returnds.getConnection();

}

catch(SQLExceptione){

throwe;

}

catch(NamingExceptione){

throwe;

}}}

4结语

通过J2EE来实现小型超市管理系统,具有可移植性强,兼容性好,数据安全性好等特点,实现了小型超市的有效管理,能够降低小型超市的运营成本、提高库房的利用率,并能帮助管理者及时调整营销策略.

[参考文献]

[1]明日科技.JSP数据库系统开发完全手册.人民邮电出版社,2006年3月.

[2]李文杰.教师考核测评网络管理系统的研究与开发.信息技术,2010.6.

类似论文

超市商品管理系统设计开题报告

一、开题报告的背景和意义手工商品管理操作中存在的工作量繁重、重复性高、掌握信息不及时、控制手段。
更新日期:2024-11-25 浏览量:144733 点赞量:31185

台球吧管理系统设计与实现

【摘 要】本文针对目前多为人工现场操作,效率不高而且出错概率较高的问题,为提高管理人员和用户两方的效率,尽。
更新日期:2024-7-19 浏览量:94039 点赞量:20657

计算机信息管理系统设计原理探析

摘 要:随着计算机信息技术的发展,完善的计算机信息管理系统对各个行业的发展都越来越重要 计算机信息管理系统可。
更新日期:2024-4-5 浏览量:12248 点赞量:4363

校园网网络安全管理系统设计

摘 要:本文对校园网网络安全环境进行了分析,提出了系统设计的出发点,并围绕着系统设计的目标和原则展开了论述,进而划。
更新日期:2024-6-1 浏览量:13368 点赞量:4341

企业信息设备信息化管理系统设计与实现

摘 要:信息设备管理是制造业信息化系统的重要组成部分,是企业全面实现信息化管理的关键 本文以企业信息设备管理系统设计与实现,。
更新日期:2024-11-10 浏览量:144285 点赞量:31511

学生成绩管理系统设计报告

学生成绩管理系统设计报告 姓名:冯凌凌学号:034100409班级:计算机032班实验目的掌握数据库设计和实现的基本方法 掌。
更新日期:2024-12-26 浏览量:156469 点赞量:33365