-武夷学院课程设计报告数学与计算机系课程名称:数据库原理及应用设计题目:进销存管理系统学生班级:10计算机科学与技术(1)班学生姓名:指导教师:完成日期:2012-5-19目录第1章项目简介.........................................................................................................................11.1项目名称............................................................................................................................11.2开发人员............................................................................................................................11.3指导老师............................................................................................................................1第2章需求分析.........................................................................................................................12.1课程设计概述...................................................................................................................12.2主要功能............................................................................................................................2第3章概念结构设计.................................................................................................................53.1各个分的E-R图.....................................................................................................................53.2总的E-R图.....................................................................................................................11第4章逻辑结构设计...................................................................................................................11第5章数据库表创建及表关系...................................................................................................125.1创建数据库......................................................................................................................125.2数据初始化......................................................................................................................20第6章视图的操作...................................................................................................................26第7章数据库的安全性.............................................................................................................28第8章课程设计项目进度表...................................................................................................29第9章课程设计任务分配表....................................................................................................29第10章设计心得.....................................................................................................................30第11章参考文献.....................................................................................................................30数计系课程设计报告1第1章项目简介1.1项目名称进销存管理系统1.2开发人员1.3指导老师第2章需求分析2.1课程设计概述随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。进销存管理是医药行业管理中的重要部分,面对大量的药品进销存信息,采用人力畜力将浪费大量时间,人力和物力,并且数据准确性低,数据汇总速度慢。所以针对医药行业,由于每天销售量很大,呆账,错帐时有发生且常出现开“空单”的现象,开发一个易于操作的进销存软件成为医药企业的首选。通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。整个系统从操作简便、灵活、使用、安全的要求出发,完成对进货、销售、库存查询管理的全过程的信息跟踪与管理,包括对操作员与系统数据的维护,信息的添加、删除、查询等。本系统可以满足医药行业中各种批发、零售及经销公司的进、销、存方面的需求。该医药进存销管理系统涉及对药品的基本信息查询和管理,药品采购,药品销售,仓库的管理,药品供应商的信息维护,客户的信息维护。它以广泛的调查为基础,最大程度上满足使用需求,来提升药品的管理水平,优化资源,尽可能地降低成本,统筹安排以实现最大效益化。数计系课程设计报告22.2主要功能1、基本数据管理管理药品信息;管理供应商信息;管理客户信息;管理业务员信息;管理仓库信息。2.进货管理供应信息;采购信息进货单信息。3.销售管理购买信息;销售单信息。4.库存管理仓库信息;库存信息;存储信息库存不足查询药品快过期查询。功能结构图如图2—1所示。数计系课程设计报告3图2—1进销存管理系统的数据流图如图2-2所示数计系课程设计报告4图2-2采购部入库单审核入库处理库存统计表销售科出库审核出库处理库存统计药品收发存档表订货单不合格的入库单合格的入库单入库数据库存数据出库数据出库单不合格的出库单合格的出库单库存数据库存综合数据数计系课程设计报告5第3章概念结构设计3.1各个分的E-R图药品类别图3.1-1药品信息图3.1-2客户信息图3.1-3药品供应厂家药品编号药品名称生产日期进价类别生产厂家售价备注客户地址客户编号联系方式姓名性别年龄药品规格类别类别编号类别名称数计系课程设计报告6供应商信息图3.1-4仓库信息图3.1-5业务员类别信息图3.1-6仓库仓库编号仓库名称备注供应商账号开户行联系方式地址编号名称类别类别编号类别名称数计系课程设计报告7业务员信息图3.1-7供应图3.1-8采购图3.1-9业务员业务员编号姓名性别联系方式地址年龄类别编号供应供应商编号采购员编号供应数量采购业务员编号商品编号药品数量进价采购日期数计系课程设计报告8整理图3.1-10管理图3.1-11存储图3.1-12整理药品编号业务员编号药品数量管理仓库编号业务员编号备注存储业务员编号商品编号库存数量备注采购日期数计系课程设计报告9购买图3.1-13供应商—业务员之间的联系图,如图3.1-14所示图3.1-14供应商—业务员联系图商品—采购员之间的联系图,如图3.1-15所示图3.1-15商品—采购员联系图商品—管理员之间的联系图,如图3.1-16所示图3.1-16商品—业务员之间的联系图供应商提供业务员NM药品采购业务员NM业务员整理药品1N购买客户编号药品编号药品数量零售价销售日期数计系课程设计报告10仓库—管理员之间的联系图,如图3.1-17所示图3.1-17业务员—管理员之间的联系图仓库—药品之间的联系图,如图3.1-18所示图3.1-18仓库—药品之间的联系图6、药品—客户之间的联系图,如图3.1-19所示图3.1-19药品—客户之间的联系图药品—客户之间的联系图,如图3.1-20所示图3.1-20药品—业务员之间的联系图业务员管理仓库NM仓库存储药品NM药品购买客户NM药品购买客户NM数计系课程设计报告113.2总的E-R图图3.2-1第4章逻辑结构设计有下划线的表示主键药品类别(类别编号、类别名称)药品信息(药品编号,药品名称、供应厂家、药品类别、生产厂家、零售价、类别、进价、生产日期)供应商信息(供应商编号、名称、地址、联系方式、开户行、账号)仓库信息(仓库编号、名称、备注)业务员类别(类别编号,类别名称)业务员信息(业务员编号、姓名、性别、年龄、联系方式、地址、类别编号)客户信息(客户编号、姓名、性别、年龄、联系方式、地址)供应(供应商编号,采购员编号,供应数量)采购(商品编号,业务员编号,采购日期,药品数量,商品价格)NMNM供应商供应业务员采购药品整理业务员管理仓库存储客户购买M1NNMNMN数计系课程设计报告12整理(药品编号,业务员编号,药品数量)管理(业务员编号,仓库编号,备注)存储(药品编号、仓库编号、更新日期、数量、备注)购买(商品编号,客户编号,销售日期,商品数量,零售价格)经过一系列的转化该关系模式属于第三NF第5章数据库表创建及表关系5.1创建数据库数据库名称:JXCScreatedatabaseJXCSuseJXCS/*药品类别信息表(类别编号,类别名称)*/createtableMCategory(MCnochar(4)notnullprimarykey,MCnamevarchar(6)notnull)药品类别信息表(MCategory)项目中文类型约束主键外键主键外键对应关系备注MCno类别编号char(4)Notnull是MCname类别名称varchar(6)Notnull图5.1-1/*药品信息表(药品编号,药品名称,药品批号,药品规格,生产厂家,进价,零售价,生产日期,备注)*/CreatetableMedicine(Mnochar(4)notnullprimarykey,MCnochar(4)not