搜档网
当前位置:搜档网 › 小型超市进销存管理系统

小型超市进销存管理系统

小型超市进销存管理系统
小型超市进销存管理系统

小型超市进销存管理系统

大连科技学院

数据库课程设计

题目小型超市进销存管理系统

学生姓名专业班级软件工程11-1班指导教师秦放职称讲师所在单位信息科学系软件工程教研室教学部主任王立娟

完成日期 2013年09月13日

课程设计评分标准

学号 1106030115 姓名专业班级软件工程11-1班编号考核项目分值评分备注 1 平时工作态度及遵守纪律情况 10 2 选题(考虑重复、新颖、独创) 10 3 需求分析 20 4 概念模型设计 20 5 逻辑结构设计 20 6 数据库优化与实现(代码) 10 7 文档(内容、结构、排版) 10

总评成绩

综合评定: (优、良、中、及格、不及格)

指导教师签字: 2013年09月13 日

摘要

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

技术的迅速发展,计算机技术已经渗透到各个领域,其易学易用,超市管理者很容易掌握。

在总结小型超市目前在经营管理过程中存在的弊端,和了解超市管理者需求的基础上,本着方便管理者管理超市商品,提供综合信息方便管理员做出科学决策的基础上,提出了开发本系统的设计思想:本系统要方便、及时、迅速的对库存信息进行增、删、查、改,以便与超市的最新信息保持一致;并且要能对现有库存情况和销售信息进行查看,便于管理员及时进货,和分析销售情况,做出好的销售策略;也要方便管理员查看收益,增加其经营的动力。并且,通过对本系统的使用,使超市达到方便管理,科学管理,最主要的目的是提高超市收益。

管理系统超市管理系统小型超市进销存管理系统关键词:

目录

1 绪论 (1)

1.1 课题简介 (1)

1.2 设计目的 (1)

1.3 设计内容 ................................................ 1 2 需求分析 .. (2)

2.1 需求分析的任务 (3)

2.2 数据流程图 (3)

2.3 数据字典 (6)

3 数据库概念结构设计 (8)

3.1 局部概念模型设计 (8)

3.2 全局部概念模型设计 ....................................... 9 4

数据库逻辑结构设计 (10)

4.1 E-R图向关系模型的转换 (11)

4.2 数据模型的优化 (11)

4.3 数据库的结构 ........................................... 11 5.数据库物理结构设计 . (13)

5.1 数据库建库 (13)

5.2 数据表及视图的建立 ...................................... 13 6.系统实现 . (15)

总结 (16)

参考文献 .........................................................

17

1 绪论

1.1 课题简介

随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,成为各个行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些小型超市,它们在信息化过程中的步伐要远远落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。

在我国超市成为零售业的一种重要形态,为国民经济的发展发挥了重要作用。但是在目前状况下,超市存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,不宜进行商品调价,容易出现差错等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。并且随着超市形态的高速的发展,其经营管理也变得愈加复

杂,日常所需要处理的数据量也逐渐增大,原始的人工管理已无法应对复杂的市场。因此开发了这套小型超市进销存管理系统。

针对以上超市管理的缺点,提出系统的设计目标是方便超市管理员管理商品,对超市的进货、销售、存放做到准确、及时、有效的管理,并且要方便管理员及时的对数据库中的商品信息进行修改,使其与超市最新信息保持一致,而且管理者可以综合各种信息,使超市在进货、销售方面做出正确的决策,提高超市管理的科学性,增强其在同行业中的竞争力,最终能提高超市收益。

1.2 设计目的

通过调查,发现当前小型超市管理中存在许多问题,归纳起来包括以下几点: 不易管理:由于超市本身经营的特点:销售商品种类多,进货渠道多,且销售面向广大群众,其信息存储多以文本,表格等书面文件为介质进行存储,以计算器等工具进行计算。依赖于人的经验和水平,且易产生错误。

不易查询,统计:由于其存储的介质多为纸质材料,每次查询一些信息都要翻阅大量的材料,不但浪费时间而且容易遗漏数据,也是其统计不准确。

不易做出正确的决策:由于纸质材料在查询与统计方面的缺陷,使得得出的信息不完整,不准确,因此在此基础上做出的决策也会有偏差,不准确。

信息化程度低:国内市场中的小型超市,由于其规摸小,不注意自身信息的管理,所以在信息化过程中远远落后于大中型超市,面对市场竞争日趋激烈的压力,小型超市如何生存成为小型超市经营者面对的难题。

1

鉴于以上各点,提高小型超市的信息化,使其科学化统计,管理,便于及时准确地做出决策,提高其效率,加强其竞争力。使其在激烈的市场竞争之中有一席之地。 1.3 设计内容

小型超市管理系统主要针对小型超市中的用户进行操作,还对小型超市中的库存商品进行增加、删除、修改、查询等操作,及时对商品进行管理,同时方便管理员查询信息,提高效率。

2

2 需求分析

2.1 需求分析的任务

数据库(DataBase,简称DB)是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。其中永久存储、有组织、可共享是数据库的三个基本特点。

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。

数据库是本系统的核心和基础,因此一定要设计好数据库。数据库的设计主要是数据库中表的设计,以及各个表的关系。在综合考虑系统功能的基础上设计数据库中表和表中的字段如下:

用户登陆信息表:用户编码、用户名、登录密码,其中用户编码不能为空。

商品信息表:商品编码、商品名称、商品所属类型、现存数量、销售数量、商品单价、商品进价、销售总价、销售总成本、销售总利润、商品税率、商品实收益。其中商品编码不能为空。

两者之间是一种多对多的关系。

2.2 数据流程图

用户的需求具体体现在各种信息的录入、删除、修改、保存、更新、查询、统计等方面。这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构,为下一步的数据库具体设计做好充分准备。

1.在仔细分析超市管理系统的基础上,得出本系统处理信息与后台数据库的关系,如图2-1:

型插入数据

市修改数据进

销数据库显示数据存管理删除数据系

统查询数据

3

图2-1 系统与数据库的关系图

2.小型超市进销存管理系统中用户,小型超市进销存管理系统与商品之间的数据流程图,如图2-2:

管理登陆

商品小型超市进销存管理系用户统

显示退出

图2-2 小型超市进销存管理系统流程图

3.用户登陆流程图是用户进入小型超市进销存管理系统中,会出现一个界面,再输入用户编号,用户姓名,用户密码,其中用户编号,用户密码是必输入的。输入用户信息之后,就可以进入数据库中。如图2-3:

用户编号

输入反馈

输入进入用户姓名小型超市进销存管用户理系统反馈登陆

反馈输入

用户密码

图2-3 用户登陆流程图

4.模块图设计主要是系统地设计模块组成与各模块的功能,前面章节我们已经叙述了需求分析,根据需求分析,可以将本系统分为以下功能模块:查看商品列表,修改商品,添加商品,删除商品,销售商品,察看收益,查看商品库存,查看商品销售。整

4

个功能模块主要描述系统的完整功能。如图2-4:

小型超市进销存管理系统

查修添查查查销删

看改加看看看售除

商商商商商商商商

品品品品品品品品

列库销收

表存售益

图2-4 功能模块图

(1)商品列表

显示超市中现有的所有商品,便于超市用户决定是否进新的商品,增加超市经营种类,提高超市经营收益。

(2)修改商品

超市现有商品中,当某些商品的进价、销售价格或其他发生变化时,以便超市管理者及时的修改相应的信息,提高经营的效率。

(3)添加商品

当超市进入新的商品时,超市管理者可以及时的添加商品,保证新进商品的销售。

(4)查看商品库存

商品库存,根据此超市管理者及时决定进货,使超市货物充分,保证销售。

(5)查看商品销售

通过商品销售列表,管理员查看那些商品销售的好,那些商品销售的差,便于超市经营者在进货时作参考,既保证商品充分,又保证商品销售的出去。从而保证超市收益。

(6)删除商品

当厂家不生产某种商品,或某种商品没有市场,超市不进某种商品时,超市管理者就可以删除某种商品的信息。

(7)查看商品收益

通过商品收益表,管理者查看商品进价,销售价,收益等情况,综合考虑这些,制定出最好的销售价格,使超市收益达到最高。

(8)查询商品

通过此功能超市管理者可以查看某一种商品的详细信息,或某一类商品都有哪

5

些,更为方便的使管理员查看商品。

超市管理员通过对以上各个功能模块的使用和综合分析,可以提高对超市的管理,提高其效率,增加其决策的正确性,使超市收益达到更高。

2.3 数据字典

(1) 用户信息表(useradmin):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-1所示。

表4-1 用户信息表格

功能描述字段名数据类型数据长度默认值是否允许为空其他

idd int 11 null 用户编号否自增

Username varchar 30 null 用户姓名是——

Password Varchar 30 null 用户密码是——

(2)商品基本信息表(product):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-2所示。

表4-2 商品基本信息表格

功能描述字段名数据类型数据长默认值是否允其他

度许为空

id int 11 null 商品编号否自增

name varchar 30 null 商品姓名是——

6

Type varchar 30 null 商品类型是—— nnumber int 11 null 现存数量是—— onumber int 11 null 销售数量是—— price float null 商品单价——是—— sprice float null 商品进价——是—— xszprice float null 销售总价——是—— zprice float null 销售总成本——是——zlrprice float null 销售总利润——是——

sl float null 商品税率——是—— ssyprice float null ——是——商品实收益

7

3 数据库概念结构设计

3.1 局部概念结构设计

本系统根据上面的设计规划出的实体有:用户实体、商品基本信息实体。各种实体具体的描述E-R图如下:

(1)用户实体:用户编号、用户姓名、用户密码。它是用户登录系统时所必需的一些信息。如图3-1:

用户实体

用户编号用户密码

用户姓名

图3-1 用户E-R图

(2)商品基本信息实体:商品编号、商品名称、商品所属类型、现存数量、销售数量、商品单价、商品进价、销售总价、销售总成本、销售总利润、商品税率、商品实

-2: 收益。如图3

商品实收益商品编号

商品名称商品税率

销售总利润

现存数量商品基本信息实体

销售数量

商品单价

销售总成本

商品进价销售总价所属类型

图3-2 商品E-R图

8

(3)实体之间的关系:如图3-3:

用户实体

m

管理

n

商品基本信息实体

图3-3 实体关系图

3.2 全局观念结构设计全局E-R图:如图3-4: 9

用户姓名

用户密码用户编

用户实体

m

管理

商品实收商品编号益

n

商品名称商品税率

商品基本信息实体

销售总利现存数量润

销售数量商品单价

商品进价销售总成

本销售总价所属类型图3-4 全局E-R图

E-R图属性如下所示:

用户信息表:useradmin(用户ID,用户姓名,用户密码);

商品基本信息表:product(商品ID,商品税率,现存数量,商品单价,商品进价,所属类型,销售总价,销售总成本,销售数量,销售总利润,商品名称,商品实

收益);

10

4 数据库逻辑结构设计

4.1 E-R图向关系模型的转换

E-R图向关系模型转换的结果是:

用户信息表:useradmin(用户编号,用户姓名,用户密码);

商品基本信息表:product(商品编号,商品税率,现存数量,商品单价,商品进价,所属类型,销售总价,销售总成本,销售数量,销售总利润,商品名称,商品实收益);

管理(用户编号,商品编号);

4.2数据库的结构

(1) 用户信息表(useradmin):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-1所示。

表4-1 用户信息表格

功能描述字段名数据类型数据长度默认值是否允许为空其他

idd int 11 null 用户编号否自增

Username varchar 30 null 用户姓名是——

Password Varchar 30 null 用户密码是——

(2)商品基本信息表(product):该表主要由列名、数据类型、可否为空、说明等数据项组成。如表4-2所示。

表4-2 商品基本信息表格

功能描述字段名数据类型数据长默认值是否允其他

度许为空

11

id int 11 null 商品编号否自增 name varchar 30 null 商品姓名是—— Type varchar 30 null 商品类型是—— nnumber int 11 null 现存数量是—— onumber int 11 null 销售数量是—— price float null 商品单价——是—— sprice float null 商品进价——是—— xszprice float null 销售总价——是—— zprice float null 销售总成本——是——zlrprice float null 销售总利润——是——

sl float null 商品税率——是—— ssyprice float null 商品实收益——是——

12

5 数据库物理结构设计

5.1 数据库建库

(1)建立数据库:

建立数据库定义语句:

create database small supermarket;

(2) 数据入库

系统包括共有2张基本表,因此事先在Excel中录入数据,然后使用SQL Server 2005

数据导入/导出向导功能,直接将数据导入到相应的基本表中。

5.2 数据表及视图的建立

建立数据表定义语句:

1.建立用户信息表:

create table useradmin

( idd int(11) primary key, //用户编号sername varchar(30), //用户姓名 U Password varchar(30), //用户密码

);

2.建立商品基本信息表:

create table product

( id int(11) primary 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.用户信息的视图建立

用户信息的视图建立,语句如下:

13

create view useradmin-u

as select*

from useradmin

4.商品信息的视图建立

商品信息的视图建立,语句如下:

create view product-y

as select *

from product

5.添加商品的设计与实现

添加商品也是超市管理员最常使用的功能之一,超市进入新商品,则管理员就要添加商品。单击主页面上的超级链接添加新商品,就会出现添加商品页面,语句如下:

Insert into product values (110356,哇哈哈,饮品,48,2,3.0,) 6.查看商品的设计与实现

查看商品是从数据库中查询出所有的商品,然后显示在页面上。语句如下: select id

from product

where name=’王老吉’

7. 修改商品的设计与实现

当商品的价钱、数量或其他发生变化时,就要对商品进行修改。修改商品时只要在商品列表后单击修改按钮,就会出现修改商品的页面,

只要输入要修改的一些信息,然后单击提交,则数据库的相应信息也就做了相应的改变。退出则回到系统主界面,取消则是要重置要修改的信息。语句如下: update product

set ID=110358

where name=’醒目’

8. 删除商品的设计与实现

删除商品是当厂家不生产,或超市不进某种商品时,超市管理者可以删除此商品。它的设计是在商品列表的后面单击删除按钮,确定删除后此商品就被删除了,数据库中也就没有了此商品。语句如下:

Delete

from product

where name=’阿萨姆奶茶’

14

6 系统开发所用到的技术

比如使用何种数据管理系统、应用程序界面使用的开发语言等。

SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

15

总结

在计算机飞速发展的今天,将计算机这一信息处理器应用于超市的日常管理已是大势所趋,而且这也将为超市管理带来了前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大地提高了超市工作人员的工作效率,大大减少了以往入进销存流程的繁琐、杂乱、周期长的弊端;基于超市管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入;超市管理的操作自动化和信息的电子化,全面提高了超市的管理水平。

其功能基本符合小型超市用户需求,能够完成库存进销存管理超市的基本要求,并提供部分系统维护功能,使用户能方便地进行数据备份和恢复、数据删除等工作。对于数据的一致性的问题也通过程序进行了有效的解决。

我们上课时学的数据库系统知识都是较为浅显的,而本次项目设计开发需要较为专业的理论素养,于是,我们花大力气学习了管理信息系统的流程、编程、测试等知识。经过这一阶段的学习,我们的专业知识有了更大的提高,我们的自学能力也得到了相应的加强,我们受益匪浅。

通过老师与同学的帮助,我在工作中加强了人际交往的能力,更加深刻懂得了如何通过团结协作,将我们的所学知识全部运用到实际中,相信在以后的学习生活中会对我们的事业有更好的促进作用。在对超市的调查了解中,我们也体会到超市系统的一些值得学习的地方,如:以顾客为上帝、以利润为第一目标等等市场经济的基本理论。在具体访问中我们深切体会到我国改革开放后社会主义市场经济的状况。同时,在与超市负责人的沟通中,我们也学会了与人交流的技巧,懂得了站在他人的角度思考问题等等。

由于设计时间有限,有很多还不完善的地方有待提高,请老师谅解。

16

参考文献

1. 钱雪忠主编,数据库原理及应用(第3版) 北京邮电大学出版社

2. 薛华成,管理信息系统清华大学出版社

3. 薛华成,管理信息系统导论清华大学出版社

4. 姜旭平,信息系统开发方法清华大学出版社

5. 薛华成,信息资源管理高等教育出版社; 6(互联网:百度谷歌

17

相关主题