超市管理系统的设计与实现【毕业设计】.doc

上传人:文初 文档编号:55452 上传时间:2018-05-30 格式:DOC 页数:25 大小:305.87KB
下载 相关 举报
超市管理系统的设计与实现【毕业设计】.doc_第1页
第1页 / 共25页
超市管理系统的设计与实现【毕业设计】.doc_第2页
第2页 / 共25页
超市管理系统的设计与实现【毕业设计】.doc_第3页
第3页 / 共25页
超市管理系统的设计与实现【毕业设计】.doc_第4页
第4页 / 共25页
超市管理系统的设计与实现【毕业设计】.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、 本科 毕业 设计 (论文 ) (二零 届) 超市管理系统的设计与实现 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 摘要 : 本系统针对超市的员工管理、商品管理、库存管理进行了分析和系统设计,在分析中先后用了系统功能模块图、实体关系图、系统数据流图来分析所需模块及数据。系统 从符合操作简便、界面友好、灵活、实用的要求出发, 用 Java 语言编写操作界面,以 SQL Server 2000 作为后台数据库开发工具进行设计。系统包括对超市员工、在售商品、库存信息的添加、查询、修改、删除等功能。该系统的运用,能够有效节省人力、降低管理成本,提高超市对信息

2、管理的效率,减少工作中出现的差错。 关键词: 超市管理系统; Java; SQL Server 2000 Design and Implementation of Supermarket Management System Abstract: In the analysis has used the system function block diagram, entity relationship diagrams, system dataflow diagram to analyze the required modules and data, Systems from the simpl

3、e, user friendly, flexible, practical requirements, the use of Java language interface to SQL Server 2000 database development tool as a background design. This system include add, query, modify and delete functions for the supermarket employees and goods, Application of the system can effectively s

4、ave manpower, reduce management costs and improve the efficiency of the supermarket on the information management and reduce errors arising in the work. Key words: Supermarket Management System; Java; SQL Server 2000;目 录 1 引言 . 1 1.1 系统概述 . 1 1.2 定义 . 1 2 需求分析 . 1 2.1 系统概述 . 1 2.1.1 系统设计目标 . 1 2.1.2

5、 主要解决的问题 . 1 2.2 用户需求分析 . 1 3 管理信息系统在超市应用的研究 . 2 3.1 管理信息系统能够实现超市管理可靠性 . 2 3.1.1 管理信息系统能够在超市中提高管理准确性 . 2 3.1.2 管理信息系统能够加速和实现超市管理的自动化、简单化 . 2 3.1.3 管理信息系统能够提高超市管理的安全性 . 2 3.1.4 超市管理系统可以实现不同超市的通用性 . 2 3.2 超市管理系统可行性 . 2 3.2.1 技术可行性 . 2 3.2.2 经济可行性 . 2 3.2.3 操作可行性 . 3 3.2.4 法律可行性 . 3 4 系统开发所用环境和技术 . 4 4

6、.1 Windows 操作系统 . 4 4.2 Java 语言 . 4 4.3 SQL Server 2000 . 4 4.4 数据库连接 JDBC(Java Database Connectivity,Java) . 5 4.5 管理信息系统 MIS (Management Information System) . 5 4.5.1 信息系统的研究方向概括来说分为三大领域: . 5 4.5.2 数据处理 . 6 4.6 小结 . 6 5 系统概要设计 . 7 5.1 设计思想 . 7 5.2 设计原则 . 7 5.3 系统功能设计 . 7 5.4 数据库的搭建 . 8 5.5 系统功能模块

7、. 9 5.6 系统实体设计 . 9 5.6.1 实体关系 E-R 图: . 9 5.6.2 货物管理员信息实体 E-R 图: . 10 5.6.3 员工信息 E-R 图: . 10 5.6.4 库存信息管理 E-R 图: . 10 5.6.5 商品信息管理 E-R 图 . 11 5.6.6 系统的数据流图 . 11 6 数据库物理设计 . 12 7 系统安全策略 . 14 8 详细设计 . 15 8.1 界面设计 . 15 8.1.1 用户登录界面: . 15 8.1.2 员工管理界面: . 15 8.1.3 库存管理界面: . 16 8.1.4 商品管理界面: . 16 9 系统测试 .

8、18 9.1 测试目的 . 18 9.2 单元测试 . 18 9.2.1 登陆模块测试 . 18 9.2.2 选择登陆界面 . 18 9.2.3 详细测试 . 18 致谢 . 错误 !未定义书签。 参考文献 . 19 1 1 引言 1.1 系统概述 当代社会正在由传统的工业化社会向信息化社会过渡,信息已成为人类社会的重要资 源,信息处理技术和信息利用能力也成为衡量一个国家社会发达程度和科技进步水平的重要标志。而信息系统作为信息处理的重要工具,已成为信息化社会的主要支柱。 伴随着现代化事业的发展,超市管理手段发生了前所未有的革命。原始手工商品管理操作中存在的工作量繁重、重复性高、掌握信息不及时、

9、控制手段不足等弊病。为了实现现代化管理,很多商店超市都应用了现代化的管理系统。该系统的目的是让商家可以通过对此超市管理信息系统的运用,减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证商品信息数据的完整性,使超市管理人 员能够轻松,正确无误地完成各项工作。 计算机的应用正在发达国家的各类商店超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况并及时做出正确的决策,并且有利于商店管理内部的库存、员工、销售情况等信息,因而大大提高了现代超市的管理水平。 该系统的设计是为了适应市场的需求,提高超市工作人员的工作效率,节省超市工作的人力物

10、力,提高管理水平等方面,实现超市对信息管理的高要求。主要解决用计算机代替人工进行很多繁杂的工作。 1.2 定义 1) 员工工号:每个员工都有自己固有且唯一的编号,该工号方便于超市对员工进行管理。 2) 员工其他资料:员工其他资料需要在数据表中如实填写,以便超市管理人员对员工姓名、性别、出生日期、联系地址、联系电话等进行统计、人员清点和管理等。 3) 库存编号:该编号是每一库存必须拥有的唯一号码。 4) 库存其他资料:库存其他资料可以方便超市管理人员方便对库存物品进行清点,其中包括库存物品名、库存剩余、库存放置位置、库存剩余清单和库存入库日期,其中库存剩余和放置区域均指货物在仓库中的信息,库存剩

11、余清单显示库存货物的详细生产日期、库存物品保质期 、货物来源、管理人员等信息,还包括库存货物的缺失损坏等信息的统计。 5) 商品编号:该编号是每一在售商品必须拥有的唯一号码。 6) 商品其他资料:商品其他资料可以方便超市管理人员方便对在售商品进行清点,所谓在售商品即为已经不在库存管理范围内但并未售出的商品。商品资料包括商品名、商品在售剩余和商品放置区域,其中商品在售剩余和放置区域均为超市已上架商品的信息。1 2 需求分析 2.1 系统概述 2.1.1 系统设计目标 利用 Java 和数据库,通过编程实现一个实用的超市信息管理的系统,实现以下内容: 1. 简便易学,能够使得超市人员快速掌握系统的

12、使用。 2. 界面大方美观,让客户一目了然,便于监督。 3. 功能完善,能够集超市日常的进货,销售,收银等操作为一体。 4. 通用性强,能适用于各类中小型超市。 5. 灵活度高,在设计开发过程中能够充分考虑到各种异常。 2.1.2 主要解决的问题 1. 计算机可以代替人工进行很多繁杂的工作。 2. 系统的运用能够节约工作时间。 3. 员工信息:系统可以管理员工的各种信息,包括档案添加、档案浏览、档案查询等,从而方便对员工的基本情况进行查询和了解。 4. 商品信息:系统可以管理商品的信息,包括商品的添加、商品浏览、商品查询等,方便有关部门进行商品的查询和了解。 5. 用户登录:提供用户登陆界面,

13、限制 用户使用权限,使得不同的权限应用不同的界面 2.2 用户需求分析 超市的传统手工销售业务工作效率和管理效果已经渐渐不能满足现在管理需求。计算机在超市中的应用,可以很好的改变这种状况。对于该系统,由需求分析得知应该包含以下内容: 1. 用户登录界面,员工信息管理,库存货物管理,商品信息管理 用户登陆界面是用户进行操作时必经的步骤,只有在通过用户验证之后才能进行其他操作;员工信息管理是由管理员对员工进行相关的添加、浏览、修改和删除操作的界面;库存信息管理是由用户对库存货物进行添加、浏览、修改和删除操作的界面;商品信息管理是由用户人员进行对在售商品管理的操作界面,用户成功登陆之后就能够进行对在

14、售商品添加、浏览、修改和删除的操作。 该系统应适用于各类小型超市,是故界面采用菜单栏形式,给用户简单明了的操作界面。操作人员可以根据菜单选项进行相关操作。各个模块有相对应的操作选项,各个选项对应不同操作界面,逐层细化。 2 3 管理信息系统在超市应用的研究 3.1 管理信息系统能够实现超市管理可靠性 3.1.1 管理信息系统能够在超市中提高管理准确性 管理信息系统能够根据超市需求将信息具体化,从而完成员工以及货物的分类管理,提高信息的质量。从实体之间的关系出发,找到实体间的相互定位,提高管理的准确性,例如:当需要找到某一员工所负责的项目,利用管理信息系统就能从系统中准确定位到相应位置。 3.1

15、.2 管理信息系统能够加速和实现超市管理的自动化、简单化 管理信息系统是为了适应超市综合管理的需求,加速超市管理的自动化、标准化和科学化,而设计的系统。它可以为超市各部门提供可靠的信息,服务于超市各部门,系统的总目标是:以管理信息系统完全代替繁杂的手工管理方式,提高业务处理效率,具体表现为: 1. 改变过去手工操作,建立计算机系统操作,更加快捷,做到高效率。 2. 通过该系统能够提高数据准确性,避免逻辑的错误和人为的错误,提高数据可信度。 3. 能够及时了解超市库存情况和销售情况 3.1.3 管理信息系统能够提高超市管理的安全性 管理信息系统能够提供对应不同操作的操作界面,在没有 使用权限的情

16、况下,操作员不能查看并对相应的界面进行任何操作。同时,管理信息系统只在超市内部联网,不依靠 Internet 进行操作,所以大大提高了其管理信息的安全性。 3.1.4 超市管理系统可以实现不同超市的通用性 超市管理系统能够完成超市主要业务的基本功能,采用基于 Windows 图形界面这一易学易用的操作环境,能很好的完成人机互动,项目列入齐全,方便进行查询、增加、删改等操作。系统在设计过程中,充分考虑到各种异常,完成之后的系统,灵活度高。所以,该超市系统,能够适用于各类中小型超市,通用性强。 3.2 超市管理系统可行性 3.2.1 技术可行性 系统采用 Java 语言和 SQL 数据库的结合使用

17、,使得在超市各类操作应用中提高了准确性和安全性,为超市系统做了很好的基础。该系统具有简单、美观、友好的人机互动操作界面,系统操作简单易掌握,系统的功能很容易能够实现。而 Java 和 SQL 的结合设计,在编程时并不难实现,对操作环境要求也不是特别高,所以从各个技术层面来看,该系统的可行性是非常强的。 3.2.2 经济可行性 该系统主要目的就是减少超市工作的工作费用和人力物力,该系统的使用可以因此而为超市带3 来巨大的经济效益 ,也就是说,相对于对该系统的投资而言,一次投入而产生的巨大收益。在设计过程中,也不需要购置专门的设备,固然也没有过多的其他花费。所以该系统在经济可行性上是完全可行的 。

18、 3.2.3 操作可行性 本系统才用一般的 Windows 操作界面,简单明了易学易懂。对于后台数据库等操作不需要工作人员都掌握,也就是不需要对数据库等有深入了解。在操作方面所有员工仅需要对计算机有基本了解就能够使用。所以操作方面,该系统也是完全可行的。 3.2.4 法律可行性 本系统不牵涉有版权的已注册系统,程序内容简单没有侵权。设计过程中, 若有被要求参考借鉴大型专利系统,则会根据要求内容对需要借鉴的专利持有人进行沟通,从而达到系统的严谨性和合法性。这些做法在法律上是没有任何不可行之处的。 综上所述,该系统的各个方面的操作和设计均为可行。 4 4 系统开发所用环境和技术 4.1 Windo

19、ws 操作系统 Windows 操作系统有一个良好的图形用户界面。它提供了大量的附属实用程序,不管是文本信息编辑、简单文字等,用户都可以世界使用 Windows 操作系统的附属实用程序来做。 4.2 Java 语言 Java 是有 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言(以下简称 Java 语言)和 Java 平台的总称。用 Java 实现 HotJava 浏览器(支持 Java Applet)显示了 Java 的魅力:跨平台、动态的 Web、 Internet 计算。从此, Java 被广泛接受并迅速发展。 Java 技术不断更新,在硬件

20、或操作系统平台上安装一个 Java 平台之后, Java 应用程序就可以运行。现在 Java 平台已经嵌入在各种系统中运行。得到广大编程者的喜爱,是目前主流的网络编程语言环境之一,而且其受欢迎的程度历经数年仍长盛 不衰。 Java 是一种高级的、面向对象的解释语言。解释语言将被编译成字节码,而字节码可以在任何具有适当解释程序的系统上运行。 Java 语言作为目前最具吸引力且功能强大的成语设计语言,具有面向对象、平台无关、安全机制、高可靠性、多线程和内嵌的网络支持等特点。 Java 吸取了 C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。 编写正确且遵守规范的

21、 Java 程序,可以无需重新编译就在任何启用 Java 技术的平台上运行。Java 编程语言彻底地进行了规定。根据定义,启用 Java 技术的平台 必须支持已知的核心库。 Java.sql包或 JDBC 就是这样一个库,它们可以是为 OBDC 的可移植版本,且本身就是一个标准。 Java 编程语言和 JDBC 一起使用,可以给编写数据库应用程序提供正确的可移植性解决方案。 Java 应用程序具有高度的平台可移植性,能够运行在任何安装了 Java 虚拟机的设备上,它访问数据源必须通过 JDBC 驱动程序。作为一种面向对象的程序设计语言, Java 应用程序中使用的JDBC API 是 JDBC

22、 包提供的 Java 对象的标准方法。使用 Java 编写的应用程序可以再任何支持 Java的平台上运行,不必 在不同的平台上编写不同的应用。 Java 和 JDBC 结合,可以让开发人员在开发数据库应用时真正实现“ Write Once, Run Everywhere!(一次编写,随处运行 )”。 4.3 SQL Server 2000 SQL Server 是 Microsoft 公司推出的关系数据库管理系统。数据管理系统包括数据表的数据库(或者多个数据库)以及帮助用户和服务器交互检索数据的客户(前段)组成。它提供结构化查询语言( SQL)可供由数据库访问数据。 SQL Server 2000 特性: 1. 图形化用户界面,是系统 管理和数据库管理更加直观、简单。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。