您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页超市管理系统课程设计

超市管理系统课程设计

来源:化拓教育网


《数据库原理与应用》课程设计

超市管理系统数据库设计

2010年12月

《管理信息系统》课程设计报告

目 录

概述 …………………………………………… 2

系统分析 ……………………….………………. 2

系统设计…..……………….................................... 5

系统 流程图和ER图…..……………….................. 5

系统实现 …………………...…………………….. 9

总结 ………..………............................................... 14

概述

超市管理系统是一个有很大实用价值的系统,特别是在各行各业都采

1

《管理信息系统》课程设计报告

用现代化管理的时代。本系统的基本功能是帮助超市的工作人员处理日常的基本工作,包括一般的进货工作,价格管理等多方面的工作,可以减少工作人员的工作量,以及工作成本,主要的业务是处理进货售货你的管理,开发目标是实现一个功能强的系统,来帮助超市获得更大的收益。

系统分析

1. 用户需求

超市管理系统是一个很实用的系统,现在几乎所有的大型超市都有自己的管理系统,这个系统的运用时十分广泛的,所以用户的需求是非常大的。本系统所要解决的基本问题是货物的录入,查询,价格的制定,价格的调查,销售记录的查询与存档,并且在录入的过程中对货物进行分类,以便与查询。

2.可行性研究

通过初步的调查:超市管理系统是一个比较简单的系统,其中用的技术难度不是很大,适合一般的开发人员进行开发,不仅如此,本系统的开发成本也比较少,所有的大型超市都可以自己出资开发本系统,由于系统较为简单,所以开发所用的时间也会比较少。

超市管理系统主要是运用vb.Net技术来实现的,后台数据库是sql数据库来支持,在开发的计划中,首先来设计后台数据库的基本表格,以及表格之间的关系,设计好以后再进行前台界面的设计,最总实现系统的开发。

本系统只涉及超市本身的使用,不会触犯任何的法律,也不会影响

2

《管理信息系统》课程设计报告

到其他人的经济利益, 因此开发这样的一个系统是可行的。

超市如果运用此系统以后会减少很多的成本投入,减少工作人员的工作量,同时提高他们的工作效率,使超市的总体效益有所提高。

所以本系统的开发是可行的,也是必要的。

3. 现状调查

1.本系统的主要业务是处理超市的日常信息的记录,包括商品的买进与卖出,各种信息的查询,超市系统的结构图略。

超市管理系统现在在各大超市都有着很大的用途,通过调查这个系统的功能很大,在使用过程中,可以给超市带来很大效益。超市管理系统的业务流程图略。

4.目标系统分析

通过使用超市管理系统,是超市的整个进货售货系统发生的了很大的变化,不仅仅是减少了工作的成本,而却还使得管理过程更加的方便,同时也使超市的总体服务更加的完善, 通过使用超市管理系统使得超市的业务管理也发生的了很大变化,具体的形式在下面的内容里面。

4.1组织结构图

本系统中由用户进行登录,登录以后,可以进入多个模块,包括:日常业务,查询统计,系统维护,帮助,推出系统。其中日常业务包括,进货管理,价格管理,售货管理;查询系统,包括进货管理,售货管理;系统维护包括,修改密码,增加用户;帮助包括,关于等。

3

《管理信息系统》课程设计报告

用户 超市管理系统 商员用品管工户理 管管理 理 进价销 货格售管管管理 理 理

图2-1 组织结构图

4.2新的业务流程图如下:

销条形码信息售前台管理系统业务清单人文档员商品录入信息4

会员管理 《管理信息系统》课程设计报告

商品信息 业务清单 进货人员 商品录入信息 1.商品录入 2.收银业务 文 档 商品信息 商品信息表

商品信息 信息查询

管理员 记录信息 信息查询 3.进货,销售记录 4.3 超市管理ER图

M N 仓库 M M 业务员 进货 库存 发货 P N 商店 1 1 P N 商品 1 具有 N M 销售 拥有 主管 N 收银员 1 经理

4.3数据字典 1.用户表: 表中列名 name N 销售价格 数据类型 varchar 5

可否为空 Not null(主键) 说明 姓名

《管理信息系统》课程设计报告

code 2.进货表 表中列名 notesnumber datepurchase goodstype ID productname units pruchaseprice varchar Not null 密码 数据类型 varchar Datetime varchar varchar varchar varchar varchar 可否为空 说明 not null(主键) 票据号 not null not null not null not null not null not null not null not null 进货日期 货品种类 货品编号 货品名称 单位 进货价格 进货数量 金额 purchasequantity varchar money 3.价格管理表 表中列名 goodstype goodsname ID purchase no. 4.售货表 ID selldate goodstypes goodsname units prise numbers money handled

varchar 数据类型 varchar char char char char 可否为空 not null not null 说明 货品种类 货品名称 not null(外键) 货品编号 not null 进货 not null(主键) 编号 varchar datetime char char varchar varchar char char char 6 not null(主键) 货品编号 not null not null not null not null not null not null not null null 售货日期 货品种类 名称 单位 单价 数量 金额 经手人 《管理信息系统》课程设计报告

5.厂商信息表 表中列名 industrynumber industryname industryadress industrytele

数据类型 char(20) varchar(15) varchar(30) char(15) 可否为空 not null not null(主键) null null 备注 厂商编号 厂商名称 厂商地址 厂商电话 系统设计

1. 总体设计

管理信息系统的数据流图通常也可分为两种典型的结构,即变换型结构和事务型结构。变换型结构的数据流图呈一种线性状态,见图3-1所示,它所描述的工作可表示为输入、主处理及输出。事务型结构的数据流图则呈束状,见图3-2所示,即一束数据流平行流人或流出,可能同时有几个事务要求处理。

7

《管理信息系统》课程设计报告

2 .详细设计

2.1 系统平台设计

软件环境

服务器端:安装SQL Server 2000的服务器版本,

安装windows 2000服务器版本,

配置了诺顿等必须的防毒软件。

客户端: 安装SQL Server2000的服务器版本

安装windows2000服务器版本。

2.2 系统安全问题

信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等,也隐含许多不安全因素。常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,黑客等因素。因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:为保证安全,不致使系统遭到意外事故的损害,系统应该能防止火,盗或其他形式的人为破坏。

系统实现

数据库源代码

创建数据库

create database supermarket go

use supermarket go

创建用户表

8

《管理信息系统》课程设计报告

create table users (

name varchar(20) primary key not null, password varchar(20) not null )

创建进货表

create table stocktable (

notesnumber varchar(20)primary key not null, datepurchase datetime not null, goodstype varchar(20)not null, itemcode varchar(10)not null, productname varchar(20)not null, units varchar(20)not null,

pruchaseprices varchar(10)not null, purchasequantity varchar(10)not null, money varchar(10)not null )

创建价格管理表

create table pricemanagment (

goodstype varchar(10) not null, goodname varchar(12)not null,

ID varchar(10)primary key not null, purchase varchar(15)not null, number varchar(20) not null

创建售货表

)

create table sellgoods (

ID varchar(20)primary key not null,

9

《管理信息系统》课程设计报告

selldate datetime not null, goodsname varchar(10)not null, units varchar(10)not null, prices varchar(10)not null, numbers char(20)not null, money char(10)not null, handled char(10) null )

use supermarket go

向用户表中插入数据

insert into users(name,password)values ('123','123') insert into users(name,password)values('456','123') insert into users(name,password)values('7','123') go

向进货表中插入数据

insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('1','2010-05-11 00:00:00.000','日用品','123','毛巾

','12','12.00','12','144.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('2','2010-05-10 00:00:00.000','食品','12','甜点

','12','12.00','12','144.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('3','2010-05-13 00:00:00.000','食品','23','饼干

','20','11.00','','') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,product

10

《管理信息系统》课程设计报告

name,units,purchaseprices,purchasequantity,money)values('4','2010-05-14 00:00:00.000','水果','45','苹果','15','2.40','','') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('5','2010-05-18 00:00:00.000','食品','46','糕点

','40','10.00','10','100.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('6','2010-05-18 00:00:00.000','食品','78','馒头

','10','0.50','10','5.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('7','2010-05-20 00:00:00.000','食品','456','大米','袋

','2.0','50','100.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('8','2010-05-23 00:00:00.000','食品','42','糕点','块

','10.00','10','0.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('7','2010-06-19 00:00:00.000','日用品','745','','','','','0.00') insert into

stocktable(notesnumber,datepuchase,goodstype,itemcode,productname,units,purchaseprices,purchasequantity,money)values('10','2010-06-22 00:00:00.000','食品','48','仙桃','斤','2.00','10','20.00') go

向价格管理表中插入数据

11

《管理信息系统》课程设计报告

insert into

pricemanagment(goodstype,goodname,ID,purchase,number)values('水果','苹果','45','1.00','2.40')

insert into

pricemanagment(goodstype,goodname,ID,purchase,number)values('食品','饼干','23','5.00','11.00')

insert into

pricemanagment(goodstype,goodname,ID,purchase,number)values('食品','甜点','12','10','12.00')

insert into

pricemanagment(goodstype,goodname,ID,purchase,number)values('日用品','毛巾','123','8.00','12.00')

insert into

pricemanagment(goodstype,goodname,ID,purchase,number)values('水果','仙桃','5','4.00','6.00') go

向售货表中插入数据

insert into

sellgoods(ID,selldate,goodsname,units,prices,numbers,money,handled)values('123','2010-05-12 00:00:00.000','122','焦作集团','12.00','10','120.00','',) insert into

sellgoods(ID,selldate,goodsname,units,prices,numbers,money,handled)values('321','2010-05-13 00:00:00.000','23','郑州集团','11.00','10','110.00','',) insert into

sellgoods(ID,selldate,goodsname,units,prices,numbers,money,handled)values('124','2010-05-16 00:00:00.000','123','河南集团','10.00','15','150.00','',) insert into

sellgoods(ID,selldate,goodsname,units,prices,numbers,money,ha

12

《管理信息系统》课程设计报告

ndled)values('125','2010-05-14 00:00:00.000','35','焦作','5.00','10','0.00','123',)

2.3 数据库的设计

用户表结构如下:

图3-1 用户结构图

进货表结果如下:

图3-2进货结构图

价格管理表结构如下:

图3-3价格结构图

售货表结果如下:

13

《管理信息系统》课程设计报告

图3-4售货结构图

2.4模块设计:

输出模块如上图中的售货表,价格表,进货表等;输入模块如下图的进货管理模块,价格管理模块等;人机对话的方式如下图的提示信息模块等; 输出的格式定义如下:

总结

本系统是一个智能化的系统,通过本系统可以实现很多的智能操作,从而减少了工作人员的时间,为超市节省更多的成本。但是由于技术水平有限,本系统还有很多的改进之处,特别是智能化的分析功能,如果能实现此功能,将能够利用以前的销售记录实现智能化的分析,来支持超市的进货管理。

心得体会:这次的课程设计感觉对我来说不是太容易,课程设计的内容很大一部分都是借鉴别人的,我的课程设计开始的不是很早,在开

14

《管理信息系统》课程设计报告

始的时候没有一定的思路,不知道该从什么地方下手,虽然以前也学过一些编程的高级语言,但是掌握的不是很好,。虽然今年也学习了vb程序设计编程,但是对于很多的问题还是不是太理解,同时也让我明白了在计算机方面知识的不足。在做程序的开始阶段,从图书馆借阅了很多这方面的书,特别是关于课程设计实例方面的书,虽然不是有很大帮助,但是自己在学习的过程中也学到了很多的知识,特别是很多以前根本就不了解的东西,这应该是课程设计过程中比较大的收获。同时也要感谢老师和同学们的帮助,如果没有他们的帮助,很难完成这次的课程设计。通过这次的课程设计,让我学到了很多的知识,我一定要更加的努力,让自己取得更大的进步。

15

《管理信息系统》课程设计报告

成绩评定表

指导教师评语 成 绩 签字: 年 月 日

16

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务