基于netbeans+sql server小型超市管理系统的设计与实现.docx

上传人:b****6 文档编号:13394133 上传时间:2023-06-13 格式:DOCX 页数:32 大小:402.70KB
下载 相关 举报
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第1页
第1页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第2页
第2页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第3页
第3页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第4页
第4页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第5页
第5页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第6页
第6页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第7页
第7页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第8页
第8页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第9页
第9页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第10页
第10页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第11页
第11页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第12页
第12页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第13页
第13页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第14页
第14页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第15页
第15页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第16页
第16页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第17页
第17页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第18页
第18页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第19页
第19页 / 共32页
基于netbeans+sql server小型超市管理系统的设计与实现.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于netbeans+sql server小型超市管理系统的设计与实现.docx

《基于netbeans+sql server小型超市管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于netbeans+sql server小型超市管理系统的设计与实现.docx(32页珍藏版)》请在冰点文库上搜索。

基于netbeans+sql server小型超市管理系统的设计与实现.docx

基于netbeans+sqlserver小型超市管理系统的设计与实现

中文提要

随着计算机技术的日趋成熟,管理信息系统(MIS)已经应用到各个领域。

超市管理软件的应用大大提高了现代超市的管理水平和经济效益。

近来我国大型超市有向小型化、社区型方向发展的倾向。

为了引导消费、拉动需求、扩大内需,政府也在积极鼓励发展小型超市及社区型超市。

与大型超市相比,小型超市有其自身的特点:

商品一般不太齐全,进出货关系较为简单,员工人数不多,业务分工不是很明确,管理人员几乎都不是专业的超市管理人员,而且大都没有使用适合其管理且效果好的系统。

本文根据以上需求设计并实现了针对小型超市的商品进销存信息、人事及财务等信息综合管理应用软件。

主要工作有:

财务统计管理模块、人事管理模块、销售管理模块、库存管理模块、进货管理模块、系统功能模块的设计与实现,并专门针对小型超市特点突出了界面及细节的设计,如界面功能区域划分清楚,有文字提示,操作简单,增加了日历、计算器、节日提醒等功能。

该系统基于NetBeans开发平台和SQLServer2000后台数据库,按照软件工程的思想和方法,贯穿结构化生命周期法进行系统分析和设计,采用瀑布模型实现系统。

关键词:

小型超市管理信息系统NetBeansSQLServer2000

Abstract

Withcomputertechnologybecomingincreasinglymature,ManagementInformationSystem(MIS)hasbeenappliedtovariousfields.Theapplicationofthesupermarketmanagementsoftwaregreatlyenhancesthemanagementofthemodernsupermarketlevelandeconomicbenefits.

China'srecentlarge-scalesupermarketsaretosmall,community-developmentdirectionofthetrend.Inordertoguidetheconsumer,stimulatingdemand,expandingdomesticdemand,thegovernmentisactivelyencouragingthedevelopmentofsmallsupermarketsandcommunity-basedsupermarket.

Comparedwithlarge-scalesupermarkets,smallsupermarkethasitsowncharacteristics:

generalmerchandiserequirementscomplete,shippedintotherelationshipbetweenarelativelysimple,numberofemployeesnarrowrange,businessisnotcleardivisionoflabor,managementisnotthemajorityofsupermarketsandsmallbusinessmanagementpersonnel,andothercharacteristics,nothaveaapplicationgood,suitableforsmallsupermarketmanagementsystem.

Basedontheabovedemand,thispaperdesignedandimplementedcomprehensiveinformationmanagementapplicationsoftwareforsmallsupermarketgoodsinvoicinginformationandpersonnelandfinance.Themainwork:

financialstatisticalmanagementmodule,personnelmanagementmodule,salesmanagementmodule,inventorymanagementmodule,stockmanagementmodule,designandimplementationofsystemmodule,andspecificallyagainstthecharacteristicsofsmallsupermarketshighlightstheinterfaceandthedesigndetails,suchastheinterfacefeaturesaclearregionaldivision,atextprompt,simpleoperation,increasethecalendar,calculator,festivalremindedFunctionandsoon.

Thesystem,basedontheNetBeansPlatformandSQLServer2000databasebackground,accordingtosoftwareengineeringideasandmethods,throughoutthelifecyclestructureoftheacttoanalysisanddesign.Themethodusedtoachieverapidprototypingsystem.

Keywords:

smallsupermarketMISNetBeansSQLServer2000

第一章绪论

1.1管理信息系统(MIS)概述

1.1.1管理信息系统的概念

管理信息系统[4](MIS,ManagementInformationSystem)是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。

管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。

1.1.2管理信息系统的主要功能

管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:

⑴对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。

有一点要明确,必须保证信息的准确性、一致性。

⑵确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。

⑶高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。

⑷充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。

1.1.3国内管理信息系统的开发应用情况

管理信息系统是企业管理现代化的重要标志。

我国在此领域投入了大量的人力、物力、财力。

至今,可以说大部分的计算机的应用开发都是围绕MIS建设而展开的,企业都在追求成功的MIS。

我国商业企业的MIS开发起步于80年代初,随着计算机技术的不断发展,硬件性能日趋稳定,功能增强,软件可用资源不断丰富,开发使用MIS的企业不断增多。

由于我国推行市场经济运行机制,企业要在激烈的市场竞争中求生存、求发展,必须得到信息的支持。

商业界的经理、老板们已经意识到“商品市场就是战场”,谁能及时掌握商情信息的变化,谁就能在商品市场的竞争中取得主动权。

因此,各商业企业纷纷建立MIS和准备建立MIS,用它来及时、准确地提供信息,以便辅助企业各级领导决策。

目前,我国商业企业MIS的应用中存在问题如下:

⑴急功近利

企业中具有条件的部门客观上不可能完整的设计整个管理信息系统,仅从本部门的利益出发率先实现了计算机管理。

就企业的整体MIS而言是重复投资,造成人、财、物极大浪费的直接原因。

⑵贪大求全

许多管理信息系统设计的非常完善,项目完成后却难以发挥作用而成为失败的例子,其原因主要是忽视企业的当前实际情况盲目追求高新技术。

⑶重复开发

重复开发不仅浪费时间和人力、物力,而且重复开发的系统经常性的处于修修补补的完善过程中。

⑷只重开发不重维护

许多管理信息系统MIS花费了巨大的人力和物力,但投入使用运行后不久就夭折了,原因在于严重忽视软件工程的最后一个也是最重要的一个环节——维护而导致MIS的失败。

1.2课题研究的背景和意义

社会的不断发展,科技的不断进步,计算机运用在各个方面。

超市管理系统在发达国家的各类商店超市中普及。

它能够准确记载和查阅超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利于超市内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平,从而全面提高经济效益。

上世纪90年代初,我国零售市场迅速扩大,超市的传入给中国商业零售带来了一场革命性的变化。

到90年代后期,超级市场步入大型化,沃尔玛、家乐福、易初莲花等大型卖场纷纷亮相。

它在给购物者带来品种多价格低廉等方便的同时,也带来了在距离、时间、商品、服务等诸多方面的不便。

由此,近来大型超市出现两个显著的转型倾向:

一方面,大型超市将向社区购物中心转型;另一方面,在消费量有限的中小城市,大超市将向小型化方向发展。

小型超市越来越多的出现在我们的生活小区、大学校园和火车站周围。

我国正在积极发展小型超市及社区型超市。

为了促进最终消费在国民经济中的比重为目标,迅速扩大消费品市场的规模,完善其在引导消费、拉动需求、扩大内需中的功能。

中国商务部发布的《全国商品市场体系建设纲要》[16]中提到:

重点发展新型零售业态,改造和调整传统零售业态。

加快发展贴近和方便居民生活的便利店、折扣店和中小型综合超市。

吉林市人民政府制定的《吉林市城市商业网点发展规划纲要》[17](2006~2015年)中指出:

小型超市是开架售货,集中收款,满足社区消费者日常生活需要的零售业态。

规划导向是积极发展居民社区的小超市,方便居民生活,特别是积极发展生鲜食品超市、蔬菜超市,逐步取代社区露天市场。

面对小型超市及社区型超市的发展趋势,需要有一种对日常经营活动进行全面控制和管理,能够降低成本,增强市场竞争力的管理信息系统。

同大型超市一样,在日常管理中,小型超市时时刻刻需要对商品各种信息进行统计分析,每天的报表、月报表、年报表、员工信息的管理等。

但又有其自身的特点:

⑴商品要求一般齐全,进出货关系较为简单。

⑵从软件角度看,数据较少,对存储和速度要求不高。

⑶员工人数种类不多。

⑷管理人员不多且大多数不是超市管理业务人员。

⑸业务分工不是很详细明确。

正是由于以上特点,小型超市的管理系统,不需要大型的数据库系统。

只需要一个操作方便,功能实用,能同时满足日常进销存信息及人事信息管理及需求的系统。

而现在大型超市正在使用的管理系统功能过于强大,操作十分繁琐,费用相当昂贵,不适合小型超市使用。

对此,我们专门针对其特点,希望开发出一款能对超市进行综合管理,稳定性安全性好,界面友好,操作更为简单,更加人性化的信息管理系统。

本人参与了该课题的前期调研、需求分析、初步设计、详细设计、数据库设计以及系统测试等各项主要工作。

1.3课题研究的主要内容

对于小型超市,其需求主要有:

⑴超市商品信息的维护

有新商品入库时,系统允许管理员添加新商品的记录;当商品出售或产品过期需要清除时,管理员可以删除产品信息。

当记录有误时,管理员可以手动修改数据表中的记录。

⑵库存商品信息的查询

信息查询是超市管理系统的重要组成部分。

用户可以按照商品编号和商品名称等查询条件浏览仓库中的商品信息。

⑶商品的进货、销售

当有新商品需要入库、出售时,管理员可以直接进行入库;出售时,程序自动修改库存商品的信息;顾客要求退货的操作;打折调价设置。

⑷人事的管理:

包括新聘请员工的信息录入,离职员工的信息删除,员工信息变化时可方便的更改其信息,查询员工信息;同样的可以管理供货商信息的功能。

⑸财务的管理:

包括销售清单的查询与统计,销售总额及利润的统计等。

⑹其它方面:

使用方便,界面友好,操作简单、技术水平要求低、容易上手,实用。

通过以上的分析,本系统制定了相应的模块,每个模块来负责所对应的功能。

同时,整个系统的开发过程严格遵循软件工程的要求,做到模块化分析。

实现记录仓库存货、销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品种类数量,所售商品种类、价格、数量,以便管理员根据以上信息做出经营管理决策,以及方便查询,还可通过统计数据,提示用户做出相应决策。

1.4论文结构

本论文共六章,现分别介绍如下:

第一章,绪论(即本章),讲述本文主要讨论的内容,研究目的及意义。

第二章,可行性及需求分析。

对用户需求进行了全面细致的分析,深入描述超市商品管理系统的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。

第三章,总体设计。

描述对软件的模块结构设计,并确认运行软件所需的硬件环境配置。

同时,针对系统的安全性专门进行了设计,确保系统运行中不会出现权限分配混乱等问题。

第四章,详细设计与实现。

描述对软件的数据库设计,完成系统使用过程中的操作界面,选择所使用的软件模块等详细设计。

第五章,系统测试。

用软件工程测试方法,就程序的调试和发布过程作了具体的分析和实现。

第六章,总结与展望。

分析系统特点,对整个设计工作过程进行总结。

第二章可行性及需求分析

2.1可行性研究

2.1.1经济可行性

经济可行性主要是对本项目的经济效益进行评价。

本系统是一个小型的超市管理系统,主要应用于小型便利超市等,无需投入太大的开发经费,并且本系统实施后可以显著提高工作效率,有助于超市管理完全实现信息化管理。

所以本系统在经济上是可行的。

2.1.2技术可行性

从技术角度分析,这项开发工作所涉及的专业技术为:

技术平台(OperatingSystem,操作系统):

Windows系列。

虽然理论上对操作系统没做更具体的规定,但由于开发中涉及MicrosoftSQLServer2000的应用,所以最好使用Windows2000以上的版本或相应的WindowsNT版本。

开发所涉及的技术应用(OpenDatabaseConnectivity,开放式数据库连接标准):

JDBC-ODBC桥编程技术。

2.1.3操作可行性

本系统用户平台直接面向超市的普通员工,界面简单、明了,采用可视化界面,只需用鼠标就可以完成相应的数据操作。

对于初次使用此系统的用户,只要有一定计算机操作知识都是能够操作,不必经过复杂的培训和学习就可以掌握系统的操作流程。

由此可见,开发此软件在操作上是可行的。

2.2系统需求分析

小型超市管理系统的使用者要求系统具有良好的可靠性和可操作性,它的各种基本的操作容易为管理者所掌握,有较好的完全性,并要求系统具有高效率,易维护等特点,本人据此展开分析。

本论文使用结构化分析方法对系统的需求进行分析。

2.2.1系统功能需求

登录模块:

为用户提供登录时的身份验证,并启动系统功能界面调用模块。

功能界面调用模块:

它是进入各功能模块的窗口,负责调用个功能模块。

密码修改模块:

其主要功能是用户登录界面以后,选择修改密码项,便可对本人的登录信息进行修改,但不可对别人的登录信息进行修改。

用户管理模块:

增加、删除、修改用户信息,以及权限分配。

仓库管理模块:

记录仓库基础信息,可进行增加、删除、修改信息表。

产品信息管理模块:

记录产品的相关信息,可进行增加、删除、修改信息表。

系统主要功能:

⑴该管理系统将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计。

⑵该管理系统将根据用户的需要,对进货、销售、库存情况进行查询。

⑶该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码。

⑷该管理系统提供企业人员管理,能够实现对企业员工的分类管理,新员工的加入以及员工删除,修改本人信息等功能。

⑸该管理系统提供给查询的平台。

⑹该管理系统还能就一个星期、一个月、一个季度或一年等一段时间内的销售量进行统计,以方面管理者制定出下一阶段的进销存计划。

2.2.2系统运行需求

⑴用户界面

本系统采用NetBeans设计,用户交互界面采用的是基于Windows的窗口界面。

⑵硬件接口

运行本系统的硬件基本要求如下:

CPU:

IntelP3及以上;

内存:

256MB及以上;

硬盘:

10GB及以上。

⑶软件接口

操作系统使用Windows2000以上的版本或相应的WindowsNT版本。

数据库系统采用:

SQLServer2000。

⑷使用方法

本系统已生成可执行文件,使用时打开Record.jar即可。

⑸故障处理

正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。

若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

2.2.3数据分析

本论文使用结构化分析方法对系统的需求进行分析。

结构化分析方法是面向数据流进行需求分析的方法。

结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。

其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。

具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。

小型超市管理系统顶层数据流图如下:

图2.2.3.1小型超市管理系统顶层数据流图

 

小型超市管理系统0层数据流图如下:

图2.2.3.2小型超市管理信息系统0层数据流图

 

进货管理模块第1层数据流图如下:

图2.2.3.3进货管理模块第1层数据流图

 

人事管理模块第1层数据流图如下:

图2.2.3.4人事管理模块第1层数据流图

 

第三章总体设计

3.1超市管理系统模块划分

通过上一章的需求分析,我们对系统的功能需求有了一个准确的把握。

下面就是要根据这些功能需求来提供相应的程序功能模块,实现这些功能。

超市管理系统主要分为七大模块,具体如下:

⑴进货管理模块

包括进货操作,退货操作,进货信息查询以及进货单修改功能。

⑵销货管理模块

包括新开销货单的信息录入,金额结算,找零,删除、修改当前选择的销货单,顾客退货操作,打折调价设置,销售情况查询功能。

⑶库存管理模块

包括查询商品信息,提交建议,公告栏,员工查询商品信息,商品入库,商品出库,修改商品属性(条形码编号,……,设置折扣等)。

⑷人事管理模块

包括用户修改自己的登陆密码及常用资料(家庭住址,电话等),管理层查询员工信息,增加、删除、修改员工信息;增加、删除、修改、查询供货商信息。

⑸财务及统计模块

包括今日销售清单的查询与统计,今日销售总额及利润的统计,指定年份月份的销售总额统计。

⑹辅助功能模块

包括计算器及日历,节日提醒,公告栏设置及显示,意见提交及查看。

⑺系统模块

包括系统登陆和用户信息的增删改查。

 

系统功能模块图如下:

图3.1系统功能模块图

3.2开发工具确定

系统开发工具:

NetBeansIDE。

本系统使用NetBeansIDE。

NetBeans是目前市场上最流行的、使用方便的、开放源码的Java集成开发环境(IDE)。

它可以在Solaris、Windows、Linux和MacintoshOSX平台上进行开发,允许不同的Java开发工具在单一的编程应用程序上运行。

通过和开放的API的模块化结构,第三方能够非常轻松地扩展或集成NetBeans平台。

NetBeans使用Java编程语言编写,具有很好的可移植性。

其强大的功能,可以帮助开发人员编写、编译、调试和部署Java程序,将版本控制和XML编辑等众多功能融入其中,并集成了程序员开发桌面、Web、企业级和移动应用所需要的一切软件资源。

下面是NetBeans的一些特性:

⑴全面支持构建NetBeans插件模块和基于NetBeans平台的富客户端应用程序。

⑵全面支持SUNApplicationServer8.2、Weblogic9.0、JBoss4以及Tomcat5.x。

⑶全面支持Java企业版应用程序消息服务。

⑷增强了对JavaServerFaces和Struts的支持。

⑸提供了各种功能强大的代码编辑器。

⑹加快了代码编译的速度。

⑺改进的、用户界面友好的IDE外型。

⑻可以通过NetBeansDeveloperCollaboration与其他开发者一起讨论和编辑代码。

⑼集成了编写、测试以及调试JavaME程序的功能。

系统数据库管理系统:

MicrosoftSQLSevrer2000。

本系统采用MicrosoftSQLSeverr2000作为数据库管理系统。

MicrosoftSQLSevrer2000是微软公司推出的一个高性能的关系型数据库管理系统。

特点:

⑴可视化管理工具。

⑵集中管理。

⑶具有很好的可伸缩性。

⑷支持数据复制。

⑸支持分布式事务管理。

⑹支持数据仓库。

⑺对Web技术的支持。

第四章详细设计与实现

4.1数据库设计与实现

本系统数据库使用JDBC-ODBC桥连接技术,可以跨平台使用。

4.1.1实体与属性之间的关系

E-R模型的组成元素有:

实体、属性、联系。

E-R模型用E-R图表示。

实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

⑴模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。

实体用矩形框表示,实体名称标注在矩形框内。

用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

⑵属性是实体的性质。

用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性项,加下划线。

⑶各子系统模块中主键相同的字段之间存在着相互关联的关系。

⑷在程序中实现对它们的完整性和一致性控制。

4.1.2数据库设计E-R图

图4.1.2数据库E-R模型图

4.1.3数据库的物理结构

表1员工表(StaffTable)

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

账号

staffID

char

6

P

NOTNULL

姓名

name

nvarchar

8

NOTNULL

年龄

age

nvarchar

6

NOTNULL

性别

sex

nchar

2

NOTNULL

籍贯

home

nvarchar

4

NOTNULL

学历

diploma

nvarchar

4

NOTNULL

工种

kind

nvarchar

10

NOTNULL

联系电话

phone

varchar

12

NOTNULL

联系地址

address

nvar

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2