数据库超市进销存管理系统.docx

上传人:b****8 文档编号:10861398 上传时间:2023-02-23 格式:DOCX 页数:11 大小:196.58KB
下载 相关 举报
数据库超市进销存管理系统.docx_第1页
第1页 / 共11页
数据库超市进销存管理系统.docx_第2页
第2页 / 共11页
数据库超市进销存管理系统.docx_第3页
第3页 / 共11页
数据库超市进销存管理系统.docx_第4页
第4页 / 共11页
数据库超市进销存管理系统.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库超市进销存管理系统.docx

《数据库超市进销存管理系统.docx》由会员分享,可在线阅读,更多相关《数据库超市进销存管理系统.docx(11页珍藏版)》请在冰豆网上搜索。

数据库超市进销存管理系统.docx

数据库超市进销存管理系统

超市进销存管理系统

 

目录

一、可行性分析.................................................2

二、功能分析...................................................2

三、数据库设计.................................................3

1.系统总体规划...............................................3

2.基本设计概念和E-R图.......................................3

3.关系模式说明...............................................6

4.数据表的结构...............................................7

四、范式化简...................................................9

五、设计总结..................................................10

六、参考文献..................................................11

 

一、可行性分析

采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。

因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用。

本系统经过精心设计开发,比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件。

而数据库采用目前比较流行的MicrosoftSQLServer,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高。

二、功能分析

超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:

提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。

另外,该系统还必须保证数据的安全性、完整性和准确性。

超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。

时间就是金钱,效率就是生命。

超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。

经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:

①要求此管理软件将对库存产品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;

②要求此管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能提供库存短缺预警功能;

③要求此管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;

④要求此管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改基本信息等功能;

⑤要求此管理软件提供数据信息的备份和还原功能。

对这些功能需求进行分类,主要包含有以下几种:

进货管理模块、库存管理模块、销售管理模块和系统模块。

三、数据库设计

1、系统总体规划

超市进销存管理系统是一个典型的数据库应用程序,由登录模块、主界面、基本信息模块、进货管理和销售管理模块、钱流管超市进销存管理系统是一个典型的数据库应用程序。

根据项目规划,可画出超市进销存管理系统的功能框图,如图3-1所示。

图3-1系统功能模块图

2、基本设计概念和E-R图

超市进销存管理系统主要实现从进货、退货、库存到销售的一体化信息管理,涉及到了顾客信息、厂家信息、商品信息等多个实体。

这些实体的属性分别为:

仓库(仓库号,管理员号,产品号,存放量)

供应商(供应商号,供应商名,地址,电话)

顾客(顾客号,顾客名,地址,电话)

管理员(管理员号,管理员名,地址,电话)

产品(产品号,产品名,规格,单价,生产日期,生产地点)

下面简单介绍几个关键的实体E-R图。

 

(1)基本实体E-R图

图3-2仓库实体E-R图

图3-3供应商实体E-R图

图3-4顾客实体E-R图

图3-5管理员实体E-R图

图3-6产品实体E-R图

(2)做到各子系统实体、属性、联系统一。

图3-7进货系统E-R图

图3-8销售系统E-R图

图3-9库存系统E-R图

图3-10超市进销存管理系统全局E-R图

3、关系模式说明

 

 

4、数据表的结构

(1)仓库信息表

表名:

storehouse

shno

char(5)

仓库号(主键)

mno

char(10)

管理员号

pno

char(8)

产品号

asidenum

char(15)

存放量

(2)供应商基本信息表

表名:

businessman

bmno

char(5)

供应商号(主键)

bmname

char(10)

供应商名

bmaddress

char(50)

地址

bmphone

char(15)

电话

(3)顾客基本信息表

表名:

customer

cno

char(5)

顾客号(主键)

cname

char(10)

顾客名

caddress

char(50)

地址

cphone

char(15)

电话

(4)管理员基本信息表

表名:

manger

mno

char(5)

管理员号(主键)

mname

char(8)

管理员名

maddress

char(30)

地址

mphone

char(12)

电话

(5)产品信息表

表名:

product

pno

char(5)

产品号(主键)

pname

char(10)

产品名

standard

char(8)

规格

price

float(10)

单价

pdate

date

生产日期

paddress

char(30)

生产地点

(6)发票基本信息表

表名:

bill

bno

char(5)

发票号(主键)

cno

char(8)

顾客号

pno

float(10)

产品号

bdate

date

购货日期

rebate

float(12)

折扣

bmoney

float(10)

金额

(7)应付账款信息表

表名:

summoney

cno

char(5)

顾客号(主键)

bno

char(8)

发票号(主键)

smmoney

float(10)

应收金额

smdate

date

支付日期

pmoney

float(12)

支付金额

smsurplus

float(10)

当前余额

四、范式化简

将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:

一个实体转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

将概念设计中的全局E-R图转换为关系模型如下(关系的主码用下划线标出):

仓库(仓库号,管理员号,产品号,存放量)

供应商(供应商号,供应商名,地址,电话)

顾客(顾客号,顾客名,地址,电话)

管理员(管理员号,管理员名,地址,电话)

产品(产品号,产品名,规格,单价,生产日期,生产地点)

发票(发票号,顾客号,产品号,购货日期,折扣,金额)

应收账款(顾客号,发票号,应收金额,支付日期,支付金额,当前余额)

分析各关系模式是否存在操作异常现象,如果有,对关系模型中的每一个关系模式采用范式理论来规范,各关系模式不存在操作异常现象,且都满足三范式,即:

每一个非主属性既不部分依赖于码也不传递依赖于码。

规范成第三范式后的关系模型如下(关系的主码用下划线标出):

仓库(仓库号,管理员号,产品号,存放量)

供应商(供应商号,供应商名,地址,电话)

顾客(顾客号,顾客名,地址,电话)

管理员(管理员号,管理员名,地址,电话)

产品(产品号,产品名,规格,单价,生产日期,生产地点)

发票(发票号,顾客号,产品号,购货日期,折扣,金额)

应收账款1(顾客号,发票号,当前余额)

应收账款2(发票号,应收金额,支付日期,支付金额)

五、设计总结

这次的课程设计真的做起来困难重重,深刻体会到做一个设计,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。

从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求,由于《软件工程》这门课还没学,画数据流图等等软件设计流程做起来很生疏,翻阅课本,和软件工程课老师上课的讲解,总算整了一个像样点的需求分析,但是也不知道是不是正确,根据数据流图,不断修改需求,由于这个课程设计没有连接外部设备,比如打印机,网络等,所以做的都是在实践阶段,根据设计的大概模式展开一步步的模块构造。

经过不断地测试,不断地改进,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽然小,但是可以体现整个软件的水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。

本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。

人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以后做这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想

六、参考文献

[1]数据库系统概论王珊、萨师煊高等教育出版社2011年5月

[2]软件工程导论张海潘清华大学出版社2010年10月

[3]郑骁鹏等.Delphi数据库开发实例解析.机械工业出版社,2004。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1