1. 谁能介绍一篇用JAVA开发的超市管理系统的论文
基于Java的超市管理系统的开发与研究
摘要:着重阐述了基于Java超市管理系统的结构以及实现,详细介绍了sqlServer数
据库在系统中的应用和实现方法。
关键词:Java;数据库;超市管理系统;SQLServer
1建立超市管理系统的必要性
随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发
展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万
不行的。作为现代社会的一部分,超市必须适应社会的发展,因此实现超
市的信息化管理是很有必要的。
在传统的手工管理中,往往是用人工清点的方式来掌握超市中现有
的商品,使用手工记账的方式来掌握商品的进货和销售情况。这种方式
在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但
是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每
天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列
数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上
的混乱,更何况还需要对商品的数据进行统计和分析。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已
被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作
用。作为计算机应用的一部分,使用计算机对超市信息进行管理有着手
工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量
大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的
效率,也能使超市步入科学化、正规化的管理。
基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免
超市管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有
效地查询和修改商品情况,建立一个超市管理系统是非常必要的。
2系统分析与设计
2.1系统可行性分析
2.1.1技术可行性
根据上述系统功能的分析,下面将进行具体的实现。从技术角度分
析,这项开发工作所涉及的专业技术为:
技术平台(OperatingSystem,操作系统):Windows系列。虽然理论上
对操作系统没做更具体的规定,但由于开发中涉及Microsoft
SQLServer
2000的应用,所以最好使用Windows
2000以上的版本或相应的
Windows
NT版本。
开发所涉及的技术应用(Open
Database
Connectivity,开放式数据库
连接标准):Java编程技术。
2.1.2经济可行性
采用计算机管理不但可以提高工作效率,而且还可以节省人力、物
力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单
从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角
度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用,
所以从经济上是完全可行的。
2.1.3操作可行性
开发所采用的工具全是可视化工具,开发出的应用程序均是图形化
界面,操作员几乎不用记住任何DOS命令就可以直接操作此软件。另
外,软件的操作员大多已经会基本的Windows操作,即便不会操作
Windows,经过短期的培训也能熟练地使用本软件,所以在操作上也是可
行的。
2.2系统的需求分析
通过与超市人员的交流,发现超市管理系统需要满足来自多个不同
用户的要求。在超市中,按照超市人员的职能分为六大类,分别是销售
员、采购员、经理、系统管理员、仓库管理员、顾客(注册和非注册)。系统
管理员的要求是掌握超市内部的所有业务,包括销售信息、进货信息、商
品信息,具有超级用户的所有权限,对超市实行全面管理。销售员的要求
是查看所有销售信息,查看符合条件的销售信息以及增加销售单。采购
员的要求是查看所有采购信息,查看符合条件的采购信息,增加采购订
单以及更改订单状态。超市经理的要求是能够查看进货信息、销售信息
以及库存信息。而顾客是超市的上帝,超市一切都是为顾客服务。本系统
中顾客要求是可以现场买商品,还可以订购(必须是已注册)。商品信息
有商品名、编号、商品数量、商品的规格、商品的价格、商品厂商等属性;
采购信息有采购编号、采购日期、商品厂商、采购员、商品的价格、商品规
格、进货商品的数量等属性。
通过与超市管理人员进行反复的讨论,确定系统应该实现以下功
能:
(1)对商品信息的变动进行处理。在商品的进销过程中,商品信息总
是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的
增加以及商品信息的删除,因此设计系统时必须考虑到这些情况。
(2)对用户信息的变动进行处理。需考虑到新用户的注册和已注册
用户的信息的修改及删除。
(3)对采购信息的变动进行处理。采购信息的过程中采购信息也在
不断发生改变,因此也要充分考虑。
(4)查询及统计功能。要求可以根据指定的条件对商品信息、用户信
息和采购信息、销售信息进行查询和统计。
2.3系统数据流程图
数据流程图(Data
FlowDiagram,DFD)是系统逻辑结构最主要的组
成部分,它反映出系统的主要功能、系统与外部环境间的输入输出、系统
内部的处理、数据传送、数据存储等情况。根据系统需求分析的结果,可
以制出超市管理系统的数据流程图,见图1~图3。
2.4数据字典
数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。
针对超市管理系统的需求,通过对超市管理工作过程的内容和数据流程
分析,设计如下所示的数据项和数据结构:
图1顶层数据流图
241商品信息数据项包括:编号、商品名、数量、商品厂家、商品价格、商
品的规格。
商品采购信息数据项包括:采购单据编号、采购商品信息、采购员
名、采购日期、订购单状态。
商品销售信息数据项包括:销售单编号、商品名称、商品的价格、数
量、销售日期、顾客名称。
用户信息数据项包括:用户编号、用户名称、用户密码、用户住址、用
户类型、用户性别、用户年龄。
2.5系统功能模块划分
根据软件工程原理,在做软件设计时将整个系统划分为若干个模
块,模块划分的原则是要尽可能地提高模块的相对独立性,这样是为了
提高系统的可维护性。根据系统分析现给出系统功能模块,见图4。根据图4可以看出系统主要划分为仓库管理、财务管理、销售管理、
系统管理、采购管理、经理管理和顾客管理七大模块,而每一模块的具体
功能如下:
(1)仓库管理主要功能包括:商品信息的修改、商品价格的调整、商
品的删除、商品信息的统计,包含采购信息、销售信息、库存等。
(2)财务管理主要功能包括:销售金额统计、采购员支付金额统计、
利润估算。
(3)销售管理主要功能包括:销售信息的录入、销售信息的查询、对
顾客购买信息查询及金额统计、对每日销售额进行统计。
(4)系统管理主要功能包括:仓库管理、采购管理、销售管理、用户管
理、财务管理、经理管理、用户管理。
(5)采购管理主要功能包括:查询订购单、分项查询、采购商品信息
的录入、采购单状态的更改。
(6)经理管理主要功能包括:销售信息查询、采购信息查询、库存信
息查询。
(7)顾客管理主要功能包括:浏览所有商品、查询商品、购买商品。
3系统实现
由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用
程序,因此具体实现阶段主要分两大部分进行:数据库的实现和各种功能
模块及页面的实现。从运用的技术角度分析,即SQLServer部分的实现和Java部分的实现。下面,我们将从这两个方面对系统的实现进行阐述。
3.1数据库表的设计
为了方便数据库设计的需要,统一相同字段的数据类型,我们首先
自定义了许多数据类型。其次,我们进行了如下的设计,通过编码来实
现。如创建商品信息表:
CREATE
TABLE[dbo][.goodsInfo](
[GoodsID][int]NOTNULL,
[GoodsName][varchar](50)COLLATE
Chinese_PRC_CI_AS
NOT
NULL,
[GoodsNumber][int]NULL,
[GoodsProct][varchar](50)COLLATE
Chinese_PRC_CI_AS
NOTNULL,
[GoodsPrice][float]NULL,
[GoodsSize][varchar](50)COLLATE
Chinese_PRC_CI_AS
NOT
NULL
)ON[PRIMARY]
以同样方法创建出用户表、商品信息表、销售信息表、采购信息表。
其中用户表包括用户编号(主键)、用户名称、用户密码、用户住址、用户
类型、用户性别、用户年龄;商品信息表包括商品编号(主键)、商品名称、
商品数量、生产厂家、价格、商品规格;销售信息表包括销售单号(主键)、
商品名称、商品数量、顾客姓名、销售日期、商品规格、商品价格;采购信
息表包括采购单编号(主键)、采购商品名称、采购商品数量、采购商品生
产厂家、采购日期、采购状态、采购人、采购商品的规格、采购价格。创建
了相应的表实体后,我们通过各个表实体之间关系,结合本系统全局E-
R模式图迅速可以构造相应数据库,本系统全局E-R模式见图5。
3.2界面设计的实现
在界面设计时,所有的界面根层板的布局采用默认的布局(Border
Layout),在Content
Pane板的CENTER位置上增加Jpanel板,然后将
Jpanel板的布局设置为XYLayout,将所有JdbTabel放在Jpanel板的上北
面,所有界面采用的风格为默认风格。后台使用数据库SQL
SERVER
2000,前台使用Java语言实现,前后台使用开放式数据库连接标准
(Open
Database
Connectivity)进行连接。以上已经说明前台界面模块划分
及其设计,在此不再介绍,其中仓库管理界面见图6。4结语
在社会生活不断信息化以及软件不断网络化的今天,我们日常生活
中的超市实现现代化、信息化及其人性化的管理势在必行,传统的人工
管理超市的方式必然跟不上时代的节奏,而前台利用Java开发再加上后台使用SQLServer数据库技术,两者结合的开发结构是超市管理系统实
现的良好选择。
参考文献
[1]李存斌.数据库应用技术SQLServer
2000简明教程[M].北京:中国
水利水电出版社,2001.
[2]敬铮.Java数据库开发与专业应用[M].北京:国防工业出版社,2002.
[3]蔡翠平.Java程序设计[M].北京:北京交通大学出版社,2003.
[4]陆正中.Jbuilder9软件开发项目与实践[M].北京:清华大学出版社,
2004.
[5]耿祥义.Java图形用户界面设计[M].北京:冶金工业出版社,2003.
[6]周苏.软件工程学教程[M].北京:科学出版社,2002.
2. 超市管理系统都有那些具体模块
软件由商品管理,进货管理,会员管理,销售管理,员工管理,供应商管理 ,库存管理统计查询等几大模块组成
一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机。
极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。
(2)超市管理数据库软件设计扩展阅读:
功能要求
首先,最基本的要求,需要做到支持pos前台销售,包括支持彩色pos机和黑白pos机打印。
支持会员卡的管理,这包括折扣卡和储值卡的管理,其中会员卡本身支持条码卡,磁卡,ID卡,IC卡。
提供商品拆分和捆绑销售。整箱商品可以拆零销售,反之亦然。
支持pos58小票打印,客户显示屏,条码打印机,电子秤,条码枪。
支持多种结账方式:现金,信用卡。
支持连锁店管理。
支持断网收银功能,各个pos端能单独收银。
完整的供货商管理和客户综合管理。
简单使用的库存盘点功能。
支持生鲜货品的电子秤条码管理。
提供强大的条码标签,商品标价签打印功能。
支持多种刷卡设备:磁卡读写器,IC卡读卡器,ID卡读写器。
简单明了,但不失详细的销售小票打印。
3. 超市会员管理系统(使用数据库)
你是要原代码吗,你得在网上找一下了,
不过系统到是简单,你若是想我可以给你简单又详细的思路
分为两大块做,一是界面,一是对数据库操作
界面你就html随便写,要是想漂亮用点js/css或是jquery等工具
最主要是数据库操作::又可分为数据库增删改查与数据处理(统计)
数据库就用mysql,模式选用b/s
要是没有环境,需先安环境,不然你查到源码也没用;可下个包,一分钟就安好(phpNow1.5.6)
这里先说数据处理,就是简单加加减减,没啥操作
增删改查也都相同,可以查一下我下面给你这几行话
$obj = mysql_conncet('127.0.0.1','root','1234','dbName');
$sql='SELECT * FROM tb1';//Delete / Insert / Alter
mysql_query($sql,$obj);
说起来也很复杂,你还是查源码吧
4. 数据库sql 的课程设计怎么做,要借哪些书看,求大神指教
IT行业,数据库确实是一门相当重要的课程。但是在大学里面,对待数据库原理及应用这么课程以及其课程设计的重视程度就相差很大了,各个学校要求也不一样。如果是要学好,那确实要下工夫;如果只是完成课程设计,交差了事,其实相当简单。
既然是课程设计,也算是个小小的项目,既然是项目,也就离不开需求分析、数据库设计、部署实现等环节。当然,这个小小的项目只需要前面的部分:需求和数据库设计,数据库设计是重点。
需求分析就不用多说,和所有其他项目一样,无非就是用户需求,功能需求,系统需求等,找任何一本关于需求分析的书都是可以,除了那些个空话之外,更多的是要根据设计需要进行分析。
数据库设计就比较复杂一点,首先得把数据库原理搞清楚,比如:符合什么样的范式,怎么画ER图,如何理解用例图。在设计数据库之前,有一系列的分析要做:面向对象分析,用例分析,类和对象分析等等。分析到位是数据库设计成功的重要保障。分析完成之后才是设计,比如:逻辑结构设计,关系模式设计,存取方法设计,存储结构设计,数据完整性设计,参考完整性设计,Check约束,Default约束,触发器设计,视图设计,存储过程设计,权限设计等。这些都完成了,最后一步才是写SQL代码实现这些设计,创建数据库及相关的数据表,关联,视图,触发器,存储过程等一些列的看得见的数据库参数。
上面说的比较理论,也比较笼统。我想我可以用一个简单例子告诉你我要表达的意思。例子很简单,其中很多地方都不是太好,不过或许可以给你一个直观的思路。
数据库应用课程设计报告书
网上超市管理系统
成 绩:
学 号:
姓 名:
指导教师:
20 年 月 日
目录
任务书......................................... (3)
1. 需求调查、分析................................. (4)
1.1.企业介绍.................................... (4)
1.2.需求调查及分析.............................. (5)
2. 面向对象分析和设计............................. (7)
2.1. 用例分析 (7)
2.2.类和对象设计 (12)
3. 逻辑结构设计.................................. (15)
3.1. 类和对象向关系模式转换............................................ (15)
3.2. 关系模式优化 (16)
4. 数据库物理结构设计............................ (16)
4.1. 存取方法设计 (16)
4.2. 存储结构设计 (17)
5. 数据库完整性设计.............................. (17)
5.1. 主键及唯一性索引 (17)
5.2. 参照完整性设计 (18)
5.3. Check约束 (18)
5.4. Default约束 (18)
5.5. 触发器设计 (19)
6. 数据库视图设计................................ (19)
7. 数据库存储过程设计............................ (20)
8. 权限设计...................................... (20)
9. 总结.......................................... (21)
5. 小型超市信息管理系统的数据库应该建哪些表
基本的要包括用户表,库存表(商品信息表),台帐表。完善一点可以再加上供货商,参数等几个表
6. 急!急!急!!关于C语言程序设计实训,制作 超市商品管理系统软件
用EXCEL加VC开发。
将一个EXCEL看成一个数据库对象来操作,MFC中有数据表视图和快照与之相结合即可。
7. 关于编程超市商品信息管理系统(至少包括:商品名称,商品编号,单价,库存数量)的课程设计报告怎么写
如果你是抱着学习的目的,给你些建议。你这几个模块跟本就达不到可以使用的程度。你考虑到前台销售模块没有?考虑到商品售价变价没有?考虑到促销零时变价如何实现?限时促销如何实现?散秤商品如何与条码秤实现程序对接。财务模块呢?这种软件内置了财务模块,有的可以设置八级财务科目。这是关系型数据库,数学模型如何建立?采用什么架构?很多很多的问题。
8. 急求一篇小型超市管理系统论文-毕业论文设计
[资料介绍]
计算机信息管理专业论文,适合于要求不高的专科与高职等,也可作为本科设计的参考资料
[目录]
前 言 ……………………………………………………………1
第一章 系统概论 ………………………………………………………2
第二章 系统设计和开发 ………………………………………………4
一 软件运行平台 ……………………………………………………4
二 软件主要功能介绍 ………………………………………………4
(一)基本档案管理 …………………………………………………4
(二)采购进货管理 …………………………………………………5
(三)仓库管理 ………………………………………………………6
(四)销售管理 ………………………………………………………6
(五)查询及统计系统 ………………………………………………7
(六)帐务及分析报警系统……………………………………………8
(七)辅助功能 ………………………………………………………10
结 束 语 …………………………………………………………11
参考文献 …………………………………………………………12
[原文]
衡量超市的现代化水平,计算机系统的介入是一个重要标志。超市管理系统是一个复杂的综合性信息管理中心,主要设计范围包括商品进销调存,财务、人事及中央管理系统四大模块。由于需要处理的数据量大,在此选用数据库系统VFOXPRO进行设计,VFOXPRO使用了可视化编程技术,以其灵活的界面、报表、菜单的设计使用户有极大的方便,并且面向对象的编程方法,可以满足我们各种各样的要求,从而达到设计目的。
设计要求有以下几点:
1.对大数据量有快速的响应和高效的处理能力;
2.具有高度的可靠性和安全性;
3.强大的检索查询功能;
4.全面的报表输出和打印功能。
进销存系统体现的是数据的实时性,动态性,销售数据上传,库存实时增减,有利于管理人员掌握当日的销售情况和库存,及时的进行货物调配和补充,在这些数据的基础上进行销售和库存分析。如:变价分析,促销分析,客单价分析,呆滞库存分析,库存结构分析,存销比分析等,这些数据经计算机算出数据,传输到中央管理系统,为商场业务部门进行经营结构调整和发展规划提供决策依据。
财务系统则完成录入凭证,审核凭证,统计出财务表等基本功能,无须会计手工操作,提高数据的准确率及其工作效率,并且从进销存系统中提取数据,生成结算金额提高结算的准确性,可加快与供应商的结款过程,并且可对每日、月、年的出入帐明细进行具体查询、分析。
人事系统包括档案,人员调动、退休和人员合同等各项人事档案的管理,统计,便于管理人员及时掌握人员情况,作出相应处理,同时也减轻了人事部门手工操作大量报表的工作,为领导层在用人方面提供决策依据。
中央管理系统主要对系统进行维护并且对各子系统具体数据进行分析,,供领导层进行分析参考,从而作出决策,这部分为本系统的中心环节
摘 要
计算机作为一种高效的管理工具,对现代企业的管理发挥了极其重要的作用。小型超市是当前最重要的商业经营形式之一,为了进一步提高小型超市的管理水平和竞争力,管理信息系统在小型超市中的应用已是大势所趋。
本文通过对小型超市管理信息系统的调研,分析了超市管理子系统的现状、需求以及存在的问题,并运用结构化的开发方法和原型法进行了小型超市管理信息系统超市管理子系统的设计与实现。
本文共分为四个部分:
第一部分对超市管理子系统的现状进行了概述,并根据其现状提出了相应的解决方法。
第二部分结合用户需求,对超市管理子系统进行了业务流程和数据流程分析。
第三部分在系统分析的基础上划分了系统模块,对数据库、输入输出、代码和界面等进行了详细设计。
第四部分通过系统软硬件的准备,采用Windows XP、Microsoft Access和Delphi7的技术手段,完成了小型超市管理信息系统超市管理子系统的实施。
本文的目的是通过调研、分析、设计和实施,完成小型超市管理信息系统中超市管理子系统的开发;通过对往来数据高效、自动的处理,将超市管理子系统的各个部分有机地结合在一起,实现数据共享,提高超市管理的效率。