logo资料库

超市库存管理系统毕业论文.doc

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
毕 业 设 计
1引言
2系统设计
2.1系统开发平台
2.2系统运行环境
3问题定义
4系统开发的理论基础
4.1 JAVA 语言
4.2数据库概论及ACCESS2000简介
4.2.1数据库概论
4.2.2 Access数据库简介
4.3 使用JDBC-ODBC与数据库建立连接
4.3.1 JDBC对象的数据库操作
4.3.2 ODBC对象的数据库操作
5系统可行性分析
5.1技术可行性
5.2经济可行性
5.3开发环境可行性
5.4社会因素考虑
6系统需求分析
7系统总体设计
7.1功能模块设计
7.2数据库设计
7.3系统流程图
7.4工作进度安排
8系统详细设计
8.1功能模块详细设计及算法
8.2本人所作贡献
9设计的编码与实现
10程序和系统调试
11结论
谢辞
外文资料
毕 业 设 计 设计题目:超市库存管理系统 系 班 姓 别:____________________ 级:____________________ 名:____________________ 指 导 教 师:____________________ 年 月 日
超市库存管理系统 摘 要 随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量 也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管 理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个 模块:系统登陆、商品入库、商品查询、商品更改和删除等。从而,实现对进货、 销售及员工信息等实现全面、动态、及时的管理。 本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次 介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体 界面的设计和功能 关键词: Java, Access 数据库, 界面 ,需求分析。
The Supermarket inventory management system Abstract Expands 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 statistical 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 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 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 concrete contact surface design and function. Key words: Java, Access database, interface, needs analysis
目 录 1 引言 ................................................................ 1 2 系统设计 ............................................................ 1 2.1 系统开发平台 ................................................... 1 2.2 系统运行环境 ................................................... 1 3 问题定义 ............................................................ 1 4 系统开发的理论基础 .................................................. 2 4.1 JAVA 语言 ..................................................... 2 4.2 数据库概论及 ACCESS2000 简介 .................................... 4 4.2.1 数据库概论 ............................................... 4 4.2.2 Access 数据库简介 ........................................ 5 4.3 使用 JDBC-ODBC 与数据库建立连接 ................................ 6 4.3.1 JDBC 对象的数据库操作 .................................... 6 4.3.2 ODBC 对象的数据库操作 .................................... 7 5 系统可行性分析 ...................................................... 8 5.1 技术可行性 ..................................................... 8 5.2 经济可行性 ..................................................... 8 5.3 开发环境可行性 ................................................. 9 5.4 社会因素考虑 ................................................... 9 6 系统需求分析 ........................................................ 9 7 系统总体设计 ....................................................... 11 7.1 功能模块设计 .................................................. 11 7.2 数据库设计 .................................................... 12 7.3 系统流程图 .................................................... 12 7.4 工作进度安排 .................................................. 12 8 系统详细设计 ....................................................... 12 8.1 功能模块详细设计及算法 ........................................ 12 8.2 本人所作贡献 .................................................. 13 9 设计的编码与实现 ................................................... 14 10 程序和系统调试 .................................................... 14 11 结论 .............................................................. 15 谢辞 ................................................................. 16 附录 ................................................................. 18 外文资料 ............................................................. 25
1 引言 超市进销存管理系统用计算机管理超市库存进出管理的一种计算机应用技术的创 新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一 般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理 程序来帮助管理员进行更有效的超市库存管理工作。超市进销存管理系统是典型的信息 管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两 个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者 则要求应用程序功能完备,易使用等特点。 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超 市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争, 就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。 超市库存管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大 量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品 的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决 策,加快超市经营管理效率。 2.1 系统开发平台 2 系统设计 通过研究超市库存管理系统任务书,并对该系统进行实际需求分析,该系统采用了 面向对象的 JAVA 软件作为开发工具,其功能强大、安全、跨平台、简单、适用于网络。 该系统数据库采用了我们较为熟悉的 Access2000 数据库作为该系统的后台数据库支 持。 2.2 系统运行环境 Windows 系统具有完全可视化窗体,直观、高效的面向对象的图形用户界面,具有 普遍的使用人群,所以我们决定该超市库存管理系统将运行在 WINDOWS 操作系统下。在 WINDOWS95/98/2000/XP 下等都可以运行。 3 问题定义 1
3.1 开发项目:超市库存管理系统 3.2 开发背景: 在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要形态, 为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复 杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引 入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一 面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商 品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主, 缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的 高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运 转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场,使用软件控制成 为必须。 3.3 项目目标:建立一个效率高,无差错,通用性好又节时的超市库存管理系统。 3.4 项目范围:利用一台普通配置的微机即可。 3.5 初步设想: 利用所学计算机知识,采用 JCreator + JDK 1.6 作为开发工具,Access2000 数据 库作为该系统的后台数据库支持创建超市库存管理系统。 3.6 可行性研究:建议进行一周。 4 系统开发的理论基础 4.1 JAVA 语言 Java 语 言 是一 个 支 持 网络 计 算 的面 向 对 象 程序 设 计 语 言。 Java 语 言 吸收 了 Smalltalk 语言和 C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通 信、和多媒体数据控制等。主要特性如下: 1、Java 语言是简单的。Java 语言的语法与 C 语言和 C++语言很接近,使得大多数 程序员很容易学习和使用 Java。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解 的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、Java 语言是一个面向对象的。Java 语言提供类、接口和继承等原语,为了简单 起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现 机制(关键字为 implements)。Java 语言全面支持动态绑定,而 C++ 语言只对虚函数 2
使用动态绑定。总之,Java 语言是一个纯的面向对象程序设计语言。 3、Java 语言是分布式的。Java 语言支持 Internet 应用的开发,在基本的 Java 应 用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类 库,包括 URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(远程方法激 活)机制也是开发分布式应用的重要手段。 4、Java 语言是健壮的。Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机制使得 Java 更具健壮性。 5、Java 语言是安全的。Java 通常被用在网络环境中,为此,Java 提供了一个安 全机制以防恶意代码的攻击。除了 Java 语言具有的许多安全特性以外,Java 对通过网 络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替 代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 6、Java 语言是体系结构中立的。Java 程序(后缀为 java 的文件)在 Java 平台上 被编译为体系结构中立的字节码格式(后缀为 class 的文件), 然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、Java 语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java 还严 格规定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性,Java 编译 器是用 Java 实现的,Java 的运行环境是用 ANSI C 实现的。 8、Java 语言是解释型的。如前所述,Java 程序在 Java 平台上被编译为字节码格 式, 然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境 中。 9、Java 是高性能的。与那些解释型的高级脚本语言相比,Java 的确是高性能的。 事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。 10、Java 语言是多线程的。在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类 或 其 子 ( 孙 ) 类 来 创 建 。 通 常 有 两 种 方 法 来 创 建 线 程 : 其 一 , 使 用 型 构 为 Thread(Runnable) 的构造子将一个实现了 Runnable 接口的对象包装成一个线程,其 二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得 注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法, 而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java 语言 支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。 11、Java 语言是动态的。Java 语言的设计目标之一是适应于动态变化的环境。Java 程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有 3
利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型 检查。 Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用 系统的维护费用。Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统 的开发时间并降低成本。Java 的编译一次,到处可运行的特性使得它能够提供一个随 处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企业应用编程 接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富 的类库。 4.2 数据库概论及 ACCESS2000 简介 4.2.1 数据库概论 数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理 数据。数据库技术作为数据管理的主要技术目前已广泛应用于各个领域,数据库系统已 成为计算机系统的重要组成部分。 1、数据库技术 数据库技术主要研究如何存储、使用和管理数据,它是计算机数据管理技术发展的 新阶段。近年来,数据库技术和计算机网络技术的发展相互渗透、相互促进,已成为当 今计算机领域发展迅速、应用广泛的两大领域。数据库技术不仅应用于事务处理,并且 进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等领域。 2、数据 数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其 一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 3、数据处理 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。 其目的之一是从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为行动和 决策的依据;目的之二是为了借助计算机科学地保存和管理复杂的、大量的数据,以便 人们能够方便而充分地利用这些宝贵的信息资源。 4、数据库 数据库是与特定的主题或目的相关的数据的集合。数据库可以直观地理解为存放数 据的仓库,只不过这个仓库是在计算机的大容量存储器上(例如,硬盘就是一种最常见 的计算机大容量存储设备)。而且数据必须按照一定的格式存放,因为它不仅需要存放, 而且还要便于查找。 5、数据库管理系统 数据库管理系统(DataBase Management System,简称 DBMS)是对数据库进行管 4
分享到:
收藏