超市管理系统项目实训报告.doc
《超市管理系统项目实训报告.doc》由会员分享,可在线阅读,更多相关《超市管理系统项目实训报告.doc(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南京工业职业技术学院摘 要随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。由于有些超市里对商品的进货、售出
2、及商品的基本信息等的一些繁琐处理都是通过手工进行记载并进行处理的,对商品信息的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错,更重要的是为了方便顾客,超市需要时时刻刻对商品对各种信息进行统计分析。 一直以来人们使用传统人工的方式管理超市的各项工作, 这种管理方式存在着许多缺点, 如: 效率低、保密性差, 另外时间一长, 将产生大量的冗余文件和数据, 这给查找、统计、更新和维护工作都带来了很大的困难.然而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。如果有这样一套完整的小型超市管理系统软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高超市员工的工作效率和
3、管理水平,并能进一步提高超市的工作效率并使超市实施规范化管理。鉴于小型超市管理中存在的诸多问题, 我们在此次课程设计中以小型超市管理系统为研究课题,对此系统进行了全面的设计。小型超市管理系统由商品管理模块、仓库管理模块、销售管理模块和会员管理模块四部分组成。它的内容对于超市的销售人员和管理者乃至顾客来说都至关重要, 所以小型超市管理系统应该能够为用户提供充足的信息和快捷的查询手段.一个完整系统的设计,当然就离不开后台环境的支持,在此次设计中,我们主要以SQL sever2005数据库作为基础,实行此系统的开发。关键字:小型超市管理,商品销售,java版小超市管理系统, SQL sever200
4、5数据库目录摘 要1第1章 需求分析41.1引言41.1.1编写的目的:41。1。2背景41.2任务概述51。2.1目标51。2.2 运行环境51。2.3假定和约束51。3. 数据描述及数据需求分析61。3.1数据字典61。3。1。1、数据流条目61。3.1.2、文件条目61.3.3、加工说明61.3.2超市管理系统的数据需求71。4.功能分析81。4。1功能划分81.4。2功能描述81。4.2。1系统设置81.4.2.2商品供应商信息管理81.4.2。3员工档案管理81.4。2.4商品信息管理81。4。2.5商品入库管理91。4.2。6帮助91.5性能需求91。5。1数据精确度91.5。2适
5、应性91.6.运行需求91.6.1硬件接口:91.6.2软件借口9第2章系统设计102。1绘制用例图设计系统功能102.2系统业务流程图102.2.1系统登录流程图102。2。2进货管理流程图122.2.3销售管理流程图132。2。4库存管理流程图152.2.5员工管理流程图172.2.6 供货商管理流程图19第3章 数据库设计213。 1系统开发环境213.2 文件夹组织结构213.3数据库概念结构设计213.4 逻辑结构设计25第4章 公共类设计284。1 数据库封装类284。2 创建表格对象29第5章:商品管理模块305。1新增商品305。2进货和退货375.3 查询商品43第6章:仓库
6、管理模块476。1出库和入库476.2查询仓库所有商品536。3查询指定商品库存56第7章 销售管理模块587.1 前台销售587。1.1页面设计图587.1.2页面设计代码597.1。3交易设计代码627.2销售统计677.2.1销售统计页面图677。2。2销售统计代码分析68第8章 软件测试728.1背景738.2有关的测试人员738.3测试结果738.4系统管理子系统738.4。1、销售管理738.5、操作员管理748.5.1添加用户748.6前台收银系统758。7 信息查询系统768.7.1按商品名称查询768。7。2按商品编号查询778.7.3按商品条形码查询778.8商品管理系统7
7、78。8。1入库/出库778.8。2进/货798。8。3新增商品798。9 软件功能测试分析80第9章 开发技巧和难点显示809.1 在界面显示走动的时间809。2 代码重用性82参考资料82 第1章 需求分析1.1引言1.1。1编写的目的:使用超市管理系统的目的就是使用最少是的人力,来完成超市中的日常工作。一个典型的超市管理系统,除了应该完成超市中必要的销售工作以外,还应该具有后台管理的功能.1。1.2背景说明:待开发的软件系统的名称:超市管理系统的设计与开发。本项目的任务提出者:南工院的计算机与软件学院开发者:软件1031 王翠,钱敏,陆晓哲,蒋露露,钟宜星,吴杰用户及实现该软件的计算中心
8、或计算机网络:Eclipse 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统与数据库SQLServer相连接。 和超市相关的就是货物仓库,因为随着超市规模的越来越大,销售商品是非常多的,他们并不能全部放在超市中,需要将他们暂时放在仓库中,所以对仓库的管理是非常有必要的。为了使超市更加吸引客户,推出了会员优惠活动,通过使用会员卡能够享受商品的优惠价,所以在超市管理系统中还要能够对超市会员进行管理。1。2任务概述1.2。1目标系统开发的总体任务是实现Java与SQLServer 2005的组合应用,实现可以用的Java方式调用SQL的数据库,有一定的透明性.超市管理系统需要完成的功能主
9、要有:a。商品各种信息的输入,包括商品基本信息,详细信息和简历等。b。各种商品信息的查询。c.各种商品信息的修改.d。供应商信息的输入,查询,和修改等.e.商品库的输入,查询,和关系性修改等.f.商品库的关系模式的完整性实现。g。商品供应商的输入,查询,和修改等.h。系统管理的管理员的登入。1。2.2 运行环境 硬件环境:略 软件环境:SQLServer 2005 Eclipce 1。2。3假定和约束本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现安全防范、关于数据结构方面可能单一不能满足超市的一些数据提取分析的功能。1。3。 数据描述及数据需求分析1.3。1数据字典1.3.1。1
10、、数据流条目(1)进货信息=进货单号+供应商号+商品号+进货价+进货数量+进货日期+进货员工(2)销售信息=销售单号+供应商号+商品编号+销售数量+销售日期1.3。1.2、文件条目(1)文件名:职工清单组成:职工编号+姓名+性别+联系电话+联系地址+邮箱地址组织:按职工编号递增排列(2)文件名:商品清单组成:商品编号+供应商+商品名称+批号+批准文号+计量单位+产地+单价+备注组织:按商品编号递增排列(3)文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+邮政地址+开户银行+邮箱地址+银行帐号+备注组织:按供货商编号递增排列(3)文件名:进货清单组成:进货单号+商品编号+供货
11、商号+进货价+数量+金额+进货日期+备注组织:按进货单编号递增排列(4)文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列(5)文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列1。3.3、加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清
12、单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单1。3.2超市管理系统的数据需求超市管理系统的数据需求包括如下几点:数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训.在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据.数据的一致性与完整性由于超市产品销售管理的系统化、规范化、网络化和自动化,实现对商品入库和销售
13、信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。数据的共享与独立性整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换.这样,也能提供系统的强壮性。1.4.功能分析1.4。1功能划分本系统有以下功能模块:1)、系统设置。2)、商品供应商信息管理.
14、3)、员工档案管理。4)、商品信息管理。5)、商品入库管理。6)、销售管理。7)、销售数据查询。1。4.2功能描述下面详细描述一下各个功能模块:1。4。2.1系统设置(1) 添加删除用户:只限于管理员操作。管理员可以向里面添加和删除用户信息,也可修改用户密码。(2) 退出登录:返回到登录界面,重新登录。1.4.2。2商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;1。4。2.3员工档案管理实现员工档案的添加、删除、修改、查询的功能。 1.4.2。4商品信息管理(1) 商品信息的录入。对商品的基本信息进行录入并保存。(2)
15、 商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。(3) 商品信息的删除:当商品没货时,又不准备再进相同的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。1.4。2.5商品入库管理及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。1.4。2。6帮助(1) 帮助信息:显示系统的详细帮助信息.(2) 关于系统:主要是显示系统的一些信息。1。5性能需求1。5。1数据精确度A要按照严格的数据格式输入,否则系统不给予响应进行处理。B查询时要保证查全率,所有相应域包含查询关键字的记录都应能查
16、到。因为通常有文件的记录会很多,所以本系统采用直接查询。1。5。2适应性满足小型超市使用的需求(记录量控制在1000项内).对前面提到的运行环境要求不应存在困难。1.6。运行需求:1。6。1硬件接口:本系统不需要特定的硬件或硬件接口进行支撑.1。6.2软件借口:运行于Eclipse与SQLServer2005系统之下的。第2章系统设计2.1绘制用例图设计系统功能超市管理系统是不对外开放的,它的所有操作用户都是超市内部人员、管理员和超级管理员。对于销售人员来说,他的操作仅仅为前台销售,它的用例图如图31所示。一般管理员和超级管理员的区别,就是超级管理员能对会员进行管理,而一般管理员只能够完成商品
17、、仓库和后台销售统计等相关功能。这里我们就以超级管理员为例绘制用例图,如图3-2所示。2。2系统业务流程图2.2。1系统登录流程图 功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功.并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。登陆用户界面如下:系统登录模块流程图:进入系统用户名、密码登录系统合法NY结束开始Y2.2.2进货管理流程图功能:该模块主要是实现进行
18、进货信息查询功能.进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来.输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。进货管理界面如下:进货管理模块流程图:进货管理开始添加进货记录(包括金额、数量等)删除进货记录结束继续添加NYNN2.2。3销售管理流程图 功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。
19、在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询.销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点.输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。该模块的界面如下;销售管理模块流程图:销售管理开始添加销售记录(包括金额、数量等)删除销售记录结束继续添加NYNN2.2。4库存管理流程图功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新.查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量.删除商品
20、信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。库存管理模块的界面如下:库存管理模块流程图:库存管理开始添加库存记录(包括货物名、数量等)删除库存信息结束继续添加NYNN2。2.5员工管理流程图在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解.员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。员工管理模块界面如下;职工管理模块流
21、程图:职工管理开始添加职工记录(包括姓名、住址等)删除职工信息结束继续添加NYNN职工信息更新YN2。2。6 供货商管理流程图在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉.当供货商信息有变化时,就需要对供货商信息进行维护等。供货商信息管理模块流程图:供货商管理开始添加供货商记录(包括姓名、住址等)删除供货商信息结束继续添加NYNN供货商信息更新第3章 数据库设计在每个管理系统中都一定有储存机制,若单单以文件形式储存,查找和存储时速度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 项目 报告
限制150内