医药销售管理数据库课程设计.doc
《医药销售管理数据库课程设计.doc》由会员分享,可在线阅读,更多相关《医药销售管理数据库课程设计.doc(25页珍藏版)》请在三一办公上搜索。
1、存档资料 成绩: 华东交通大学理工学院课 程 设 计 报 告 书课程名称 数据库课程设计 题 目 医药销售管理系统的设计与实现 分 院 电信分院 专业班级 学号 学生姓名 指导教师 2011 年 12 月 31 日 华东通大学理工学院课 程 设 计 任 务 书 专 业 班 级 姓 名 一、课程设计(论文)题目 医药销售管理系统的设计与实现 二、课程设计(论文)工作:自 2011 年 12月 20 日起至 2011年 12 月 31 日止。三、课程设计的内容要求:以SQL Server 2000作为后台数据库,以VB 6.0 、VC6.0或其它开发工具作为前台开发工具,完成一个小型数据库应用系统
2、的设计开发。 学生签名(手签):_2011 年12 月 31 日摘 要医药销售管理系统是专门针对医药企业、药店的综合业务而开发的系统,集进、销、存、决策于一体,同时还集成了基础信息管理、销售管理、进货管理、财务管理、报表打印、查询统计、备份恢复等多种实用的功能。课程设计严格参照软件工程的开发原则,首先对医药销售管理系统的开发背景、现状及存在问题进行了系统分析,并且对用户提出的问题加以分析并给出可行的解决方案。然后对系统总体设计,进行模块划分,确定基本信息、销售、入库、库存、财务统计、系统管理等子模块功能等。在总体设计的基础上,从系统的目标、处理流程、编码设计以及系统安全和可靠性等方面入手进行详
3、细设计。同时对数据库进行概要设计和逻辑设计,对系统E-R图以及表进行分析与设计。系统采用二层C/S结构,前台开发工具选用性能比较稳定可靠的Microsoft Visual Basic 6.0,后台数据库选用目前比较流行Microsoft SQL Sever 2000。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成药品信息、药品信息管理的全过程。关键词:医药销售管理系统,信息化,MicrosoftVisual Basic 6.0,Microsoft SQL Sever 2005目 录引言第一章 概要设计1.1 系统需求分析1.2 系统结构设计1.3 系统功能模块设计第二章 详
4、细设计2.1 系统数据库设计 2.1.1 数据库需求分析 2.1.2 数据库概念设计 2.1.3 数据库逻辑设计 2.1.4 数据库物理设计 2.1.5 数据库实施2.2 系统主要功能模块设计2.3 主要模块代码第三章 系统调试与运行小结参考文献 引 言1、设计目的调查从事医药产品的零售、批发等工作的企业,根据其具体情况设计医药销售管理系统。主要功能包括:a) 基础信息管理:药品信息、员工信息、客户信息、供应商信息等;b) 进货管理:入库登记、入库登记查询、入库报表等;c) 库房管理:库存查询、库存盘点、退货处理、库存报表等;d) 销售管理:销售登记、销售退货、销售报表及相应的查询等;e) 财
5、务统计:当日统计、当月统计及相应报表等;f) 系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;2、要求医药销售管理系统能对信息(药品信息、员工信息、客户信息等)进行查询、删除、更新等操作;对药品销售的管理(销售信息录入查询、更新等);对药品出入库的管理(出入库信息登记、出入库信息更新等操作)。3、设计环境CPU:Intel Pentium4 2GHz内存:1G操作系统:Microsoft Windows XP开发工具是Microsoft公司的Visual Basic 6.0企业版后台数据库在Microsoft SQL Server 2005第一章 概要设计1、系统需求分析1.
6、1 信息需求(基本信息)药品信息:药品编号,药品名称,数量,售价,进价,供应商等供应商信息:供应商号,供应商名称,联系人,所在城市等药品销售信息:销售编码,药品编码,药品名称,售价,单位,数量,总额,销售日期等员工信息:员工号,姓名,用户名,职位,用户密码,用户权限等1.2 功能需求系统要实现的主要功能有:(1)对药品信息的维护和管理,能够万册很能够药品信息的添加、修改和删除,并按一定条件查询药品信息。(2)对供应商信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。(3)对客户和员工信息的管理,能够完成信息的添加、修改和删除,并按一定条件查询信息。(4)仓库管理,能够查询库存药
7、品信息,并对库存进行更新、盘点(5)销售管理,销售登记、销售退货、销售报表及相应的查询等;2、系统结构设计系统结构图如图所示医药管理系统基础信息管理进货管理库房管理销售管理财务统计系统维护药品信息员工信息客户信息供应商信息入库登记入库登记查询入库报表库存查询库存盘点退货处理库存报表销售登记销售退货销售报表销售查询当日统计当月统计报表数据安全管理操作员管理权限设置3、功能模块设计基础信息管理模块:完成对员工,客户,供应商,药品等信息的查询,删除,添加等操作;进货管理模块:完成对入库药品的信息查询等操作;库房管理模块:完成对库房的库存信息,退换货信息的查询,登记入录等操作;销售管理模块:完成销售信
8、息的录入,查询,退货等管理操作;财务统计模块:完成当月统计和当月统计等报表的实现操作;系统维护模块:完成对员工的管理权限的设置等操作;第2章 详细设计1、系统数据库设计2.1.1需求分析数据要求:药品信息、员工信息、客户信息、供应商信息药品出入库情况(数量,价格,总价等)库存量,销售量处理要求:a) 基础信息管理:药品信息、员工信息、客户信息、供应商信息等;b) 进货管理:入库登记、入库登记查询、入库报表等;c) 库房管理:库存查询、库存盘点、退货处理、库存报表等;d) 销售管理:销售登记、销售退货、销售报表及相应的查询等;e) 财务统计:当日统计、当月统计及相应报表等;数据字典 1、 数据项
9、编号数据项名称说明部分1编号整形类型,具有唯一性2药名字符型,具有唯一性3进价浮点型4数量整形5售价浮点型6供应商字符型,具有唯一性7联系人字符型8所在城市字符型9日期格式*/*/*10供应商号整形,具有唯一性11员工号整形,具有唯一性12客户号整形,具有唯一性13名称字符型14联系方式15进货单号整形16姓名字符型17权限字符型18备注文本类型19库存数量整型20销售编码整型2、 数据结构编号数据结构名属性1药品基本信息编号、药名、进价、数量、售价、供应商、2供应商基本信息供应商号、名称、联系人、所在城市3客户基本信息客户号、名称、联系人、所在城市4员工基本信息员工号、姓名、权限、用户名、职
10、位、密码5入库登记编号、药名、数量、单价、总价、备注6仓库查询编号、药名、库存数量、单价、备注7退货处理编号、药名、退货数量、单价、备注8销售登记编号、药名、单价、数量、总价、员工号、日期9销售报表编号、药名、单价、数量、总价、员工号、日期10销售退货编号、药名、单价、数量、总价、员工号、日期11日结算编号、发票号、数额、员工号、日期12月结算编号、上月余额、收入、支出、余额、员工号、日期13年终结算编号、收入、支出、净收入、员工号、日期3、 数据流编号数据流名输入输出1药品信息入库药品药品基本信息2供应商信息新增供应商供应商基本信息3客户信息新增客户客户基本信息4员工信息招新员工员工基本信息
11、4、 数据存储数据存储名输入数据流输出数据流药品信息药品基本信息供应商信息供应商基本信息员工信息员工基本信息药品入库新进购药品的信息仓库中药品信息仓库退货退出货物的基本信息仓库中药品信息销售登记售出药品的信息药品基本信息销售退货退回药品信息药品基本信息财务统计收入和支出情况财务状况5、 处理过程处理过程名输入数据流输出数据流招收新员工终端员工基本信息辞掉老员工终端员工基本信息药品入库终端药品基本信息仓库退货终端药品基本信息销售登记终端药品基本信息销售退货终端药品基本信息财务统计收入、支出情况 财务状况2.1.2 概念结构设计数据库的概念设计就是画出E-R图。分析前面的系统功能要求,需要一个表来
12、存储和管理客户信息,使系统能够接受客户查询药品时输入的各项数据,以实现数据录入、查询或统计客户信息等功能。客户是本系统的第一个实体。为了能实现查询和统计药品情况等功能,必须有一个表来存储和管理所有药品的信息。药品是本系统的第二个实体。据此可以绘出医药销售管理系统数据库的E-R图如下:药品ER图药品名称进价售价编码供应商号客户E-R图客户客户名称联系人所在地客户号员工E-R图员工姓名密码员工号权限用户名职位供应商E-R图供应商供应商名称联系人供应商号所在地销售E-R图药品销售清单销售编码数量日期供应商号员工号药品名称药品编码整体ER图药 品客 户进货供 应 商销售员 工药品编码药品名称进价所在地
13、客户号名称员工号姓名供应商号名称联系人联系人人销售日期进货单号日期销售编码数量数量售价所在地密码权限用户名职位2.1.3逻辑结构设计将数据库的概念模型转换为关系模型药品信息(编码,药名,数量、售价,进价,供应商号)员工信息(员工号,姓名,密码,权限,用户名)客户信息(客户号,名称,联系人,客户所在城市)供应商信息(供应商号,名称,联系人,所在城市)药品销售信息(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商,总额,员工号) 外码:销售员编码、药品编码药品进货信息(进货单号,进货日期,药品编码,药品名称,单价,数量,供应商,)2.1.4物理设计数据库的物理结构是指数据库在物理设备上的
14、存储结构与存取方法,依赖于给定的计算机系统。通过上一阶段的逻辑设计选取了一个最适合应用要求的物理结构的设计。2.1.5数据库的实现数据库实现是运用DBMS提供的DDL数据语言定义数据库结构,组织数据入库,编写与调试应用程序。数据表设计 通过对关系模式的优化,得到六个基本表:表31药品信息表字段名字段类型长度主键或外键字段值约束对应中文属性名MedicineCodeChar6Primary KeyNot Null药品编码MedicineNameVarchar32Not Null药品名称PriceMoney8售价ListPriceMoney8进价NumberInt4库存量FirmCodeChar4
15、Not Null供应商编码表3-2供应商信息字段名字段类型长度主键或外键字段值约束对应中文属性名FirmCodeChar4Primary KeyNot Null供应商编码FirmNameVarchar16Not Null供应商名称LinkVarchar12联系人CityVarchar8所在城市表3-3药品销管理表字段名字段类型长度主键或外键字段值约束对应中文属性名SaleNoint4Primary KeyNot Null销售编码MedicinecodeChar6Foreign keyNot Null药品编码MedicineNameVarchar32Not Null药品名称PriceMoney8
16、售价NumberInt4数量AmountMoney8金额SaleDateDatetime8销售日期表3-4用户信息字段名字段类型长度主键或外键字段值约束对应中文属性名WorkNoChar2Primary KeyNot Null员工号NameVarchar12姓名UserRegNameChar3Not Null用户名PasswordMoney3Not Null用户口令PositionMoney10用户职位PowerInt10用户权限该系统数据库设计部分代码Table: FirmInfor create table FirmInfor ( FirmCode char(4) not null, Fi
17、rmName varchar(16) not null, Link varchar(12), LinkTell char(11), City varchar(8), primary key (FirmCode);Table: MedInfor create table MedInfor ( MedicineCode char(4) not null, MedicineName varchar(32) not null, MedKindCode char(1) not null, Price numeric(8,2), ListPrice numeric(8,2), StockNum varch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 销售 管理 数据库 课程设计

链接地址:https://www.31ppt.com/p-3815544.html