1、 信息工程学院 数据库原理与运用课程设计论文 题目: “*杂货”商品进销存管理系统 学 号: 专业班级: 姓 名: 指导老师: 完成日期: 2009 年 7 月 11 日 摘要 如今无论是一个多小的企业,都渗透了高科技文化,越来越多的小型企业的管理都运用了数据 库技术,商家希望通过这样的管理模式节省一些人力物力和财力。通过在*杂货店实际跟班作业, 对商品进、销、存三个业务进行分析总结,以此做为本课程设计的题材,详细的记录了从需求分析 开始,到概念设计、逻辑设计、物理设计、数据库实施和调试测试这六个数据库系统设计的必要阶 段,最终完成了一个小规模的商品进销存管理系统,该系统可以实现数据查询、更新
2、、修改和一些 相对大系统较小的简单功能。 关键字:商品,进销存,系统管理 I 目录 1 引言 .1 1.1 目标及任务 1 1.2 意义.1 2 数据库设计.1 2.1 需求分析阶段.1 2.1.1 目标和任务2 2.1.2 阶段结果 .2 2.2 概念设计阶段.6 E-R 图的设计.6 2.3 逻辑设计阶段.7 2.3.1 数据组织 .8 2.3.2 数据处理 .9 2.4 物理设计阶段. 10 2.4.1 数据存取 . 10 2.4.2 功能模块 . 10 2.5 数据库实施阶段 . 11 2.6 调试与测试 11 2 实习心得体会 . 11 参考文献 . 12 附录 1 关系模式说明 .
3、 13 附录 2 数据定义语句 . 18 1 基本表. 18 2 触发器. 20 3 视图 22 4 索引 23 5 存储过程 . 23 附录 3 数据操作验证 . 25 附录 4 存储过程功能的验证 . 28 1 1 1 引言引言 在科学技术日新月异发展的今天,高科技在人们的工作学习和生活中应用得越来越广泛,大到 国家,小到个人,都能看到它的影子,其中计算机科学技术技术更成了这个领域中的一朵奇葩。为 满足人们各种各样的需要,不同功能的计算机技术应运而生,每时每刻人们都能感受其给我们带来 的影响,国家机密文件管理、银行管理、超市管理等领域都有计算机技术的运用,而今各种小型企 事业单位中都不同程
4、度有其渗透,在数据量庞大的部门,数据库技术独当一面,以其优越性,深得 广大用户的亲睐。 进、销、存信息管理系统是企业管理内部信息的重要组成部分,通过人和计算机的组合,对信 息进行管理、分析以及决策。 1.11.1 目标及任务目标及任务 通过长期对“*杂货”的商品进销存业务流程的深入了解,对其进行分析设计。库存是商店营 业的根本保证,因此库存信息有着举足轻重的地位,更新库存信息是关键问题。供应商是商店的水 源,进货是采购员和供应商间的业务关系,好的商品是信誉的保证,验货也是采购员不可掉以轻心 的工作,由此才能决定是否让商品入库,退回不合格商品。销售是售货员和顾客间的业务关系,也 是商店经营的目的
5、所在及盈利途径,也是尤为关键的环节,确定顾客的订单,查询库存量,最大限 度的满足顾客的需要是商家的宗旨,百密一疏,经营也如此,在销售过程中也难免会有不合格的产 品出现,此时就要根据顾客购买商品的时间及退货原因来判断是否同意顾客的退货。损失及最终盈 利是商家最关心的问题,由于人为或自然因素,从进货到销售过程中会有一些商品被损坏,会造成 或多或少的损失,从进价、进货量、售价、库存量等方面,可以通过视图来抽象出商家的盈利信息。 1.21.2 意义意义 将商店的进销存业务及大量的数据信息系统化,便于管理,节省了人力、物力和财力,并且能 根据信息作出科学的分析和正确决策,对整个商店的营业都是极其有利的。
6、当然,由于时间和能力 有限,也有也写问题尚未解决的,但是系统为商店带来的利益是可以预见的。 2 2 数据库设计数据库设计 2.12.1 需求分析阶段需求分析阶段 需求分析是进销存管理系统开发的第一阶段,也是整个过程中极其重要的一个阶段,需求分析 要确定整个系统的业务流程、数据流程,以及要实现的功能、目标,一次来确定该系统的边界,并 且直接影响到后面几个阶段的工作,还要用来判定设计结果是否符合实际和实用,是测试系统功能 的依据。 2 2.1.12.1.1 目标和任务目标和任务 切实通过跟班作业、请专人介绍、询问和查阅记录,对商店的业务流程进行分析,明确客户具 体需求,确定系统要实现的功能及边界,在此基础上抽象出业务流程图和数据流程图,并完成数据 字典、数据结构和处理逻辑描述。 2.1.22.1.2 阶段结果阶段结果 由于寒暑假常常在“*杂货”实习,也算是跟班作业,对该商店的所有业务流程都有很深的了 解,为了将需求分析做得更完美,特别询问了商店的总经理及员工,请他们更具体的介绍,并且阅 读和获取了一些记录,便于以后的工作。这一过程中,我有着很深的感触