小型超市进销存管理系统_第1页
小型超市进销存管理系统_第2页
小型超市进销存管理系统_第3页
小型超市进销存管理系统_第4页
小型超市进销存管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大连科技学院数据库课程设计题 目 小型超市进销存管理系统 学生姓名 专业班级 软件工程11-1班 指导教师 秦放 职 称 讲师 所在单位 信息科学系软件工程教研室 教学部主任 王立娟 完成日期 2013年09月13日课程设计评分标准学号1106030115姓名专业班级软件工程11-1班编号考 核 项 目分值评分备注1平时工作态度及遵守纪律情况102选题(考虑重复、新颖、独创)103需求分析204概念模型设计205逻辑结构设计206数据库优化与实现(代码)107文档(内容、结构、排版)10总评成绩综 合 评 定:(优、良、中、及格、不及格) 指导教师签字:2013年09月13 日摘 要 超市作为

2、我国零售业的一种重要形态,为国民经济的发展发挥了重要作用。但是随着超市高速的发展,其经营管理也变得越来越复杂,传统的人工记账方式已不能满足现有超市的发展,这样就迫切地需要引入新的管理技术。所以在此基础上,通过调查研究、分析总结,开发了这套小型超市进销存管理系统,以便于小型超市管理者管理商品,综合运用各种信息,使管理者在管理过程中做出科学的决策,提高经营的效率,增强其在同行业中的竞争力,增加超市收益。并且,随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,其易学易用,超市管理者很容易掌握。在总结小型超市目前在经营管理过程中存在的弊端,和了解超市管理者需求的基础上,本着方便管理者管理超市商

3、品,提供综合信息方便管理员做出科学决策的基础上,提出了开发本系统的设计思想:本系统要方便、及时、迅速的对库存信息进行增、删、查、改,以便与超市的最新信息保持一致;并且要能对现有库存情况和销售信息进行查看,便于管理员及时进货,和分析销售情况,做出好的销售策略;也要方便管理员查看收益,增加其经营的动力。并且,通过对本系统的使用,使超市达到方便管理,科学管理,最主要的目的是提高超市收益。关键词:管理系统 超市管理系统 小型超市进销存管理系统目 录 1 绪论11.1 课题简介11.2 设计目的11.3 设计内容12 需求分析22.1 需求分析的任务32.2 数据流程图32.3 数据字典63 数据库概念

4、结构设计83.1 局部概念模型设计83.2 全局部概念模型设计94 数据库逻辑结构设计104.1 e-r图向关系模型的转换114.2 数据模型的优化114.3 数据库的结构115.数据库物理结构设计135.1 数据库建库135.2 数据表及视图的建立136.系统实现15总 结16参考文献171 绪 论1.1 课题简介 随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,成为各个行业必不可少的工具,特别是internet技术的推广和信息高速公路的建立,使it产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫

5、切。作为国内市场的一些小型超市,它们在信息化过程中的步伐要远远落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。在我国超市成为零售业的一种重要形态,为国民经济的发展发挥了重要作用。但是在目前状况下,超市存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,不宜进行商品调价,容易出现差错等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。并且随着超市形态的高速的发展,其经营管理也变得愈加复杂,日常所需要处理

6、的数据量也逐渐增大,原始的人工管理已无法应对复杂的市场。因此开发了这套小型超市进销存管理系统。针对以上超市管理的缺点,提出系统的设计目标是方便超市管理员管理商品,对超市的进货、销售、存放做到准确、及时、有效的管理,并且要方便管理员及时的对数据库中的商品信息进行修改,使其与超市最新信息保持一致,而且管理者可以综合各种信息,使超市在进货、销售方面做出正确的决策,提高超市管理的科学性,增强其在同行业中的竞争力,最终能提高超市收益。1.2 设计目的通过调查,发现当前小型超市管理中存在许多问题,归纳起来包括以下几点:不易管理:由于超市本身经营的特点:销售商品种类多,进货渠道多,且销售面向广大群众,其信息

7、存储多以文本,表格等书面文件为介质进行存储,以计算器等工具进行计算。依赖于人的经验和水平,且易产生错误。不易查询,统计:由于其存储的介质多为纸质材料,每次查询一些信息都要翻阅大量的材料,不但浪费时间而且容易遗漏数据,也是其统计不准确。不易做出正确的决策:由于纸质材料在查询与统计方面的缺陷,使得得出的信息不完整,不准确,因此在此基础上做出的决策也会有偏差,不准确。信息化程度低:国内市场中的小型超市,由于其规摸小,不注意自身信息的管理,所以在信息化过程中远远落后于大中型超市,面对市场竞争日趋激烈的压力,小型超市如何生存成为小型超市经营者面对的难题。 鉴于以上各点,提高小型超市的信息化,使其科学化统

8、计,管理,便于及时准确地做出决策,提高其效率,加强其竞争力。使其在激烈的市场竞争之中有一席之地。1.3 设计内容小型超市管理系统主要针对小型超市中的用户进行操作,还对小型超市中的库存商品进行增加、删除、修改、查询等操作,及时对商品进行管理,同时方便管理员查询信息,提高效率。2 需求分析2.1 需求分析的任务 数据库(database,简称db)是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。其中永久存储、有组织、可共享是数据库的三个基本特点。数据库在一个信息管理系统中占有非常

9、重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。数据库是本系统的核心和基础,因此一定要设计好数据库。数据库的设计主要是数据库中表的设计,以及各个表的关系。在综合考虑系统功能的基础上设计数据库中表和表中的字段如下:用户登陆信息表:用户编码、用户名、登录密码,其中用户编码不能为空。商品信息表:商品编码、商品名称、商品所属类型、现存数量、销售数量、商品单价、商品进价、销售总价、销售总成本、销售总利润、商品税率、商品实收益。其中商品编码不能为空。两者之间是一种

10、多对多的关系。2.2 数据流程图用户的需求具体体现在各种信息的录入、删除、修改、保存、更新、查询、统计等方面。这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构,为下一步的数据库具体设计做好充分准备。1.在仔细分析超市管理系统的基础上,得出本系统处理信息与后台数据库的关系,如图2-1:小型超市进销存管理系统插入数据修改数据显示数据删除数据查询数据数据库图2-1 系统与数据库的关系图 2.小型超市进销存管理系统中用户,小型超市进销存管理系统与商品之间的数据流程图,如图2-2:用户小型超市进销存管理系统商品管理显示退出登陆图2-2 小型超市进销存管理系统流程图 用户密码用户姓

11、名用户编号小型超市进销存管理系统用户进入输入反馈输入反馈输入反馈登陆图2-3 用户登陆流程图3.用户登陆流程图是用户进入小型超市进销存管理系统中,会出现一个界面,再输入用户编号,用户姓名,用户密码,其中用户编号,用户密码是必输入的。输入用户信息之后,就可以进入数据库中。如图2-3: 4.模块图设计主要是系统地设计模块组成与各模块的功能,前面章节我们已经叙述了需求分析,根据需求分析,可以将本系统分为以下功能模块:查看商品列表,修改商品,添加商品,删除商品,销售商品,察看收益,查看商品库存,查看商品销售。整个功能模块主要描述系统的完整功能。如图2-4:小型超市进销存管理系统查看商品列表修改商品添加

12、商品查看商品库存查看商品销售查看商品收益销售商品删除商品图2-4 功能模块图(1)商品列表显示超市中现有的所有商品,便于超市用户决定是否进新的商品,增加超市经营种类,提高超市经营收益。(2)修改商品超市现有商品中,当某些商品的进价、销售价格或其他发生变化时,以便超市管理者及时的修改相应的信息,提高经营的效率。(3)添加商品当超市进入新的商品时,超市管理者可以及时的添加商品,保证新进商品的销售。(4)查看商品库存商品库存,根据此超市管理者及时决定进货,使超市货物充分,保证销售。(5)查看商品销售通过商品销售列表,管理员查看那些商品销售的好,那些商品销售的差,便于超市经营者在进货时作参考,既保证商

13、品充分,又保证商品销售的出去。从而保证超市收益。(6)删除商品 当厂家不生产某种商品,或某种商品没有市场,超市不进某种商品时,超市管理者就可以删除某种商品的信息。(7)查看商品收益 通过商品收益表,管理者查看商品进价,销售价,收益等情况,综合考虑这些,制定出最好的销售价格,使超市收益达到最高。(8)查询商品 通过此功能超市管理者可以查看某一种商品的详细信息,或某一类商品都有哪些,更为方便的使管理员查看商品。超市管理员通过对以上各个功能模块的使用和综合分析,可以提高对超市的管理,提高其效率,增加其决策的正确性,使超市收益达到更高。2.3 数据字典(1) 用户信息表(useradmin):该表主要

14、由列名、数据类型、可否为空、说明等数据项组成。如表4-1所示。表4-1 用户信息表格功能描述字段名数据类型数据长度默认值是否允许为空其他用户编号iddint11null 否自增用户姓名usernamevarchar30null是用户密码passwordvarchar30null是(2)商品基本信息表(product):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-2所示。表4-2 商品基本信息表格功能描述字段名数据类型数据长度默认值是否允许为空其他商品编号idint11null否自增商品姓名namevarchar30null是商品类型typevarchar30null是现存数量

15、nnumberint11null是销售数量onumberint11null是商品单价pricefloatnull是商品进价spricefloatnull是销售总价xszpricefloatnull是销售总成本zpricefloatnull是销售总利润zlrpricefloatnull是商品税率slfloatnull是 商品实收益ssypricefloatnull是3 数据库概念结构设计3.1 局部概念结构设计本系统根据上面的设计规划出的实体有:用户实体、商品基本信息实体。各种实体具体的描述e-r图如下:(1)用户实体:用户编号、用户姓名、用户密码。它是用户登录系统时所必需的一些信息。如图3-1

16、:用户实体 用户编号用户姓名用户密码图3-1 用户e-r图(2)商品基本信息实体:商品编号、商品名称、商品所属类型、现存数量、销售数量、商品单价、商品进价、销售总价、销售总成本、销售总利润、商品税率、商品实收益。如图3-2:商品基本信息实体商品编号商品税率现存数量商品单价商品进价所属类型销售总价销售总成本销售数量销售总利润商品名称商品实收益图3-2 商品e-r图(3)实体之间的关系:如图3-3:用户实体管理商品基本信息实体mn图3-3 实体关系图3.2 全局观念结构设计 全局e-r图:如图3-4:用户实体用户编号用户姓名用户密码管理商品基本信息实体商品编号商品税率现存数量商品单价商品进价所属类

17、型销售总价销售总成本销售数量销售总利润商品名称商品实收益mn图3-4 全局e-r图e-r图属性如下所示:用户信息表:useradmin(用户id,用户姓名,用户密码); 商品基本信息表:product(商品id,商品税率,现存数量,商品单价,商品进价,所属类型,销售总价,销售总成本,销售数量,销售总利润,商品名称,商品实收益);4 数据库逻辑结构设计4.1 e-r图向关系模型的转换e-r图向关系模型转换的结果是:用户信息表:useradmin(用户编号,用户姓名,用户密码);商品基本信息表:product(商品编号,商品税率,现存数量,商品单价,商品进价,所属类型,销售总价,销售总成本,销售数

18、量,销售总利润,商品名称,商品实收益); 管理(用户编号,商品编号);4.2数据库的结构(1) 用户信息表(useradmin):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-1所示。表4-1 用户信息表格功能描述字段名数据类型数据长度默认值是否允许为空其他用户编号iddint11null 否自增用户姓名usernamevarchar30null是用户密码passwordvarchar30null是(2)商品基本信息表(product):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-2所示。表4-2 商品基本信息表格功能描述字段名数据类型数据长度默认值是否允许为

19、空其他商品编号idint11null否自增商品姓名namevarchar30null是商品类型typevarchar30null是现存数量nnumberint11null是销售数量onumberint11null是商品单价pricefloatnull是商品进价spricefloatnull是销售总价xszpricefloatnull是销售总成本zpricefloatnull是销售总利润zlrpricefloatnull是商品税率slfloatnull是商品实收益ssypricefloatnull是5 数据库物理结构设计5.1 数据库建库(1)建立数据库: 建立数据库定义语句:create da

20、tabase small supermarket;(2) 数据入库系统包括共有2张基本表,因此事先在excel中录入数据,然后使用sql server 2005数据导入/导出向导功能,直接将数据导入到相应的基本表中。5.2 数据表及视图的建立建立数据表定义语句:1.建立用户信息表:create table useradmin( idd int(11) primary key, /用户编号 username varchar(30), /用户姓名 password varchar(30), /用户密码);2.建立商品基本信息表: create table product( id int(11) p

21、rimary key, /商品编号 name varchar(30), /商品姓名 type varchar(30), /商品类型 number int(11), /现存数量 onumber int(11), /销售数量 price float, /商品单价 sprice float, /商品进价 xszprice float, /销售总价 zprice float, /销售总成本 zlrprice float, /销售总利润 sl float, /商品税率 ssyprice float, /商品实收益);3.用户信息的视图建立 用户信息的视图建立,语句如下: create view user

22、admin-u as select* from useradmin4.商品信息的视图建立 商品信息的视图建立,语句如下: create view product-y as select * from product5.添加商品的设计与实现 添加商品也是超市管理员最常使用的功能之一,超市进入新商品,则管理员就要添加商品。单击主页面上的超级链接添加新商品,就会出现添加商品页面,语句如下: insert into product values (110356,哇哈哈,饮品,48,2,3.0,)6.查看商品的设计与实现 查看商品是从数据库中查询出所有的商品,然后显示在页面上。语句如下: select

23、id from product where name=王老吉7. 修改商品的设计与实现 当商品的价钱、数量或其他发生变化时,就要对商品进行修改。修改商品时只要在商品列表后单击修改按钮,就会出现修改商品的页面, 只要输入要修改的一些信息,然后单击提交,则数据库的相应信息也就做了相应的改变。退出则回到系统主界面,取消则是要重置要修改的信息。语句如下: update product set id=110358 where name=醒目8. 删除商品的设计与实现 删除商品是当厂家不生产,或超市不进某种商品时,超市管理者可以删除此商品。它的设计是在商品列表的后面单击删除按钮,确定删除后此商品就被删除了

24、,数据库中也就没有了此商品。语句如下: delete from product where name=阿萨姆奶茶6 系统开发所用到的技术比如使用何种数据管理系统、应用程序界面使用的开发语言等。sql server 2005 是一个全面的数据库平台,使用集成的商业智能 (bi) 工具提供了企业级的数据管理。sql server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。sql server 2005 数据引擎是本企业数据管理解决方案的核心。此外 sql server 2005 结合了分析、报表、集成和通知功能

25、。这使您的企业可以构建和部署经济有效的 bi 解决方案,帮助您的团队通过记分卡、dashboard、web services 和移动设备将数据应用推向业务的各个领域。与 microsoft visual studio、microsoft office system 以及新的开发工具包(包括 business intelligence development studio)的紧密集成使 sql server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,sql server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。总结在计算机飞速发展的今天,将计算机这一信息处理器应用于超市的日常管理已是大势所趋,而且这也将为超市管理带来了前所未有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论