库存管理系统开发说明.docx
《库存管理系统开发说明.docx》由会员分享,可在线阅读,更多相关《库存管理系统开发说明.docx(33页珍藏版)》请在三一办公上搜索。
1、超市库存管理系统LT摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量 也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管 理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个 模块:系统登陆、商品入库、商品查询、商品更改和删除等。从而,实现对进货、 销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次 介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体 界面的设计和功能关键词:Java, Acce
2、ss数据库,界面,需求分析。The Supermarket inventory managementsystemAbstractExpands unceasingly along with the small supermarket scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statis
3、tical analysis all the time to commodity each kind of information. But the large-scale supermarket management system management system function too was formidable creates the operation tediously to reduce the small supermarket working efficiency.The supermarket management system management system is
4、 in the market on the most popular supermarket one of commonly used systems, it mainly contains following several modules: System jurisdiction hypothesis, primary data input, data compiling and inquiry and so on. Thus, realizes to the inventory, the sale and the staff information and so on realizes
5、comprehensively, dynamic, the prompt management.This article system analysis software has developed background by process; first introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as con
6、crete contact surface design and function.Key words: Java, Access database, interface, needs analysis1引言12系统设计12.1系统开发平台122系统运行环境13问题定义14系统开发的理论基础 24.1 JAVA语言242数据库概论及ACCESS2000简介 44.2.1数据库概论44.2.2 Access数据库简介 543使用JDBC-ODBC与数据库建立连接 64.3.1 JDBC对象的数据库操作64.3.2 ODBC对象的数据库操作 75系统可行性分析851技术可行性852经济可行性85.
7、3开发环境可行性 954社会因素考虑96系统需求分析97系统总体设计117.1功能模块设计117.2数据库设计1273系统流程图127.4工作进度安排 128系统详细设计128.1功能模块详细设计及算法 138.2本人所作贡献139设计的编码与实现1410程序和系统调试1411结论15谢辞16附录18外文资料261引言超市进销存管理系统用计算机管理超市库存进出管理的一种计算机应用技术的 创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的现 在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库 存管理程序来帮助管理员进行更有效的超市库存管理工作。超市进销
8、存管理系统是典 型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程 序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。 而对于后者则要求应用程序功能完备,易使用等特点。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超 市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞 争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。超市库存管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了 大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出 商品的进、
9、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相 应的决策,加快超市经营管理效率。2系统设计2.1系统开发平台通过研究超市库存管理系统任务书,并对该系统进行实际需求分析,该系统采用 了面向对象的JAVA软件作为开发工具,其功能强大、安全、跨平台、简单、适用于 网络。该系统数据库采用了我们较为熟悉的Access2000数据库作为该系统的后台数 据库支持。2.2系统运行环境Windows系统具有完全可视化窗体,直观、高效的面向对象的图形用户界面,具 有普遍的使用人群,所以我们决定该超市库存管理系统将运行在WINDOWS操作系统 下。在WIND0WS95/98/2000/XP下等都可
10、以运行。3问题定义3.1开发项目:超市库存管理系统3.2开发背景:在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形 态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得 愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切 地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的 一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进 行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经 验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得
11、不到满足。苏辙 超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐 增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场, 使用软件控制成为必须。3.3项目目标:建立一个效率赢 无差错,通用性好又节时的超市库存管理系统。3.4项目范围:利用一台普通配置的微机即可。3.5初步设想:利用所学计算机知识,采用JCreator + JDK 1.6作为开发工具,Access2000数 据库作为该系统的后台数据库支持创建超市库存管理系统。3.6可行性研究:建议进行一周。4系统开发的理论基础4.1 JAVA 语言Java语言是一个支持网络计算的面向对象程序设计语言
12、。 Java语言吸收了 Smalltalk语言和C+语言的优点,并增加了其它特性,如支持并发程序设计、网络 通信、和多媒体数据控制等。主要特性如下:1、Java语言是简单的Java语言的语法与C语言和C+语言很接近,使得大多 数程序员很容易学习和使用Java。另一方面,Java丢弃了 C+中很少使用的、很难 理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别 地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理 而担忧。2、Java语言是一个面向对象的Java语言提供类、接口和继承等原语,为了简 单起见,只支持类之间的单继承,但支持接口之间的多继
13、承,并支持类与接口之间的 实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+语言只对 虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java 应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程 的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java 的 RMI (远程 方法激活)机制也是开发分布式应用的重要手段。4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是 Java程序
14、健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机 制使得Java更具健壮性。5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个 安全机制以防恶意代码的攻击。除了丁ava语言具有的许多安全特性以外,Java对通 过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间 以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager) 让Java应用设置安全哨兵。6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台 上被编译为体系结构中立的字节码格式(后缀为c
15、lass的文件),然后可以在实现这 个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还 严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java 编译器是用Java实现的,Java的运行环境是用ANSI C实现的。8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码 格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中 的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入 到运行环境中。9、J
16、ava是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。 事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于 C+。10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由 Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable)的构造子将一个实现了 Runnable接口的对象包装成一个线程,其 二从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值 得注意的是Thread类已经实现了 Runnable接口,因此,任何一个线程均有它的
17、run 方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)o11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。 Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。 这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时 刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应 用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用 系
18、统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供 一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业 应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关 技术和丰富的类库。4.2数据库概论及ACCESS2000简介4.2.1数据库概论数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处 理数据。数据库技术作为数据管理的主要技术目前已广泛应用于各个领域,数据库系 统已成为计算机系统的重要组成部分。1、数据库技术数据库技术主要研究如何存储、使用和管理数据,它是计算机数据管理技术发展 的
19、新阶段。近年来,数据库技术和计算机网络技术的发展相互渗透、相互促进,已成 为当今计算机领域发展迅速、应用广泛的两大领域。数据库技术不仅应用于事务处理, 并且进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等领域。2、数据数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面: 其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。3、数据处理数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总 和。其目的之一是从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为 行动和决策的依据;目的之二是为了借助计算机科学地保存和管理复杂的、大量的数
20、 据,以便人们能够方便而充分地利用这些宝贵的信息资源。4、数据库数据库是与特定的主题或目的相关的数据的集合。数据库可以直观地理解为存放 数据的仓库,只不过这个仓库是在计算机的大容量存储器上(例如,硬盘就是一种最 常见的计算机大容量存储设备)。而且数据必须按照一定的格式存放,因为它不仅需要存放,而且还要便于查找。5、数据库管理系统数据库管理系统(DataBase Management System,简称DBMS)是对数据库进行 管理的系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成 用户提出的访问数据的各种请求。数据库管理系统主要功能包括以下几个方面:(1)数据定义功能DBM
21、S提供了数据定义语言DDL(Data Definition Language),用户通过它可以 方便地对数据库中的相关内容进行定义。例如,对数据库、表、索引进行定义。(2)数据操纵功能DBMS提供了数据操纵语言DML(Data Manipulation Language),用户通过它可 以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。(3)数据库运行控制功能这是DBMS的核心部分,它包括并发控制(即处理多个用户同时使用某些数据时 可能产生的问题)、安全性检查、完整性约束条件的检查和执行、数据库的内部维护 (例如,索引的自动维护)等。所有数据库的操作都要在这些控制程序的统一管
22、理下 进行,以保证数据的安全性、完整性以及多个用户对数据库的并发使用。(4)数据库的建立和维护功能数据库的建立和维护功能包括数据库初始数据的输入、转换功能,数据库的转储、 恢复功能,数据库的重新组织功能和性能监视、分析功能等。这些功能通常是由一些 实用程序完成的。它是数据库管理系统的一个重要组成部分。4.2.2 Access数据库简介Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS), 是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种 用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查 询、界面设计、报表生
23、成等操作规范化;为建立功能完善的数据库管理系统提供了方 便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放 在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各 种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作 是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为 和外国,用户还可以按需要给对象扩展方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 开发 说明
链接地址:https://www.31ppt.com/p-5282957.html