1、药品管理系统482020年4月19日文档仅供参考,不当之处,请联系改正。 经管学院信息管理与信息系统专业 数据库系统原理课程设计报告 ( / 第一学期)学生姓名: 刘伟学生班级: 信管12 班学生学号: 0117指导教师: 武妍 1月6日药品销售管理的设计目录第一章 系统概述11.1开发背景和意义11.1.1开发背景11.1.2开发的意义11.2可行性分析2第二章 需求分析32.1系统设计思路32.2系统的性能要求32.3系统任务32.3流程图42.3.1基于Analysis的业务流程图42.3.2基于Data Flow Diagram的流程图52.4数据字典6第三章 概念结构设计203.1药
2、品销售管理的CDM概述203.2药品销售管理的CDM图20第四章 逻辑结构设计21第五章 物理结构设计225.1药品销售管理的PDM225.2 PDM生成到数据235.3数据库插入,查询,修改,删除255.3.1药品表255.3.2客户表275.3.3员工表295.3.4销售单325.3.5销售明细表345.3.6各表之间的查询35个人总结37参考文献38第一章 系统概述1.1开发背景和意义1.1.1开发背景 现代社会中管理的作用越来越显得重要和突出。一般来讲,管理经过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对企业来说,人们按照一定的营销计划、
3、人力、物力资源,对人员、物质、资金等加以计划和协调,以达到预期的目的,即称为企业管理。传统的企业管理活动中,把人、财、物作为企业的主要资源。可是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当作企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。传统的进销存管理中,企业领导者往往由于收集不到底层的数据而不能进行科学决策,盲目的销售网络,导致企业资源的浪费,造成企业的运营成本居高不下。企业必须借助新型技术解决传统销售管理中可能出现的问题。企业除了提升管理水平和加强对销售管理的力度之外,还
4、要充分利用网络技术。互联网为网络化、统一化的管理带来可能。网络给企业带来的是新一轮的竟争模式,网络化为企业销售管理带来了前所未有的技术和手段,企业需要随时随地、无所不及,高效运营、节约成本的销售管理。在商品销售企业中,对商品销售信息的有效管理是提高企业效益的一个重要途径。1.1.2开发的意义 开发一个药品存销销售管理系统是必须的。高效率、无差错的药品存销信息管理系统的开发解决了这个问题,本系统的主要目的是:1.告别原始的手工操作,安全快捷的保存数据信息,节省时间,提高了速度和准确性。2.药品存销信息管理系统能够避免药店对药品管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和
5、准确性3.对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2可行性分析 可行性主要包括经济可行性、技术可行性和运行可行性三个方面。 经济可行性分析: 对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于珠宝销售管理系统是作为实验周建模由我们学生自己开发的,在经济上的投入甚微,系统建成之后将为今后珠宝销售管理提供很大的方便,因此在经济上是可行的。 技术可行性分析:要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可
6、行的。 运行可行性分析:在软件方面,由于当前网络模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高,完全能满足系统的需求。第二章 需求分析2.1系统设计思路 本系统的设计思想是,系统采用模块化的程序设计方法,既便于系统功能的各种组合和修改,又便于管理人员的维护。系统应具备数据库维护功能,及时根据用户的需求进行数据的查询、添加、删除、修改等操作。2.2系统的性能要求在系统设计中主要是保证系统的可行性和安全性,并在保证安全性和可行性的前提下满足数据录入的准确性和高效性,满足安全可靠性,实用性,操作简单和可移植性。2.3系统任务系统功能基本要求药品信息,包括药品编号、药品名称
7、、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。因为系统比较大,因此需要分工合作才能更好地完成此系统,而我在此系统中的主要任务是完成药品销售部分。2.3流程图2.3.1基于Analysis的业务流程图如图2.1是基于Analysis的药品销售业务流程图图2.1基于analysis的药品销售流程图2.3.2基于Data Flow Diagram的流程图药品销售第一层流程图如图2.2
8、图2.2基于Data Flow Diagram药品销售第一层流程图药品销售第二层流程图如图2.3图2.3基于Data Flow Diagram药品销售第二层流程图2.4数据字典 内容主要是对数据流图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面进行具体的定义。数据流图配以数据字典,就能够从图形和文字两个方面对系统的逻辑模型进行完整的描述。药品销售管理的数据字典如下:数据项数据项编号:I01-01数据项名称:药品编号别名:药品编码简述:某种药品的代码类型及宽度:字符型,15位取值范围:“001”“999”数据项编号:I01-02数据项名称:药品名称简述:某种药品的名称类型及
9、宽度:字符型,20位取值范围:任意汉字,字母和数字数据项编号:I01-03数据项名称:生产厂家简述:某种药品的在那个厂家生产类型及宽度:字符型,30位取值范围:任意汉字,字母和数字数据项编号:I01-04数据项名称:生产日期简述:某种药品在什么时候生产类型及宽度:时间日期型数据项编号:I01-05数据项名称:保质期简述:某种药品在多场时间有效类型及宽度:字符型,10位取值范围:汉字和数字数据项编号:I01-06数据项名称:用途简述:某种药品治疗什么症状类型及宽度:字符型,50位取值范围:汉字和数字数据项编号:I01-07数据项名称:进货价别名:进价简述:某药品进价是多少类型及宽度:货币型,8位
10、数据项编号:I01-08数据项名称:销售价别名:售价简述:某药品卖多少钱类型及宽度:货币型,8位数据项编号:I02-01数据项名称:员工编号别名:员工编码简述:某员工的代码类型及宽度:字符型,5位取值范围:“00001”“99999”数据项编号:I02-02数据项名称:姓名别名:员工姓名简述:某员工的名字类型及宽度:字符型,10位取值范围:任意汉字数据项编号:I02-03数据项名称:性别简述:某员工的性别类型及宽度:字符型,4位取值范围:男或者女数据项编号:I02-04数据项名称:年龄简述:某员工的年龄类型及宽度:,整型,2位取值范围:“18”“60”数据项编号:I02-05数据项名称:学历简
11、述:某员工的学历类型及宽度:字符型,10取值范围:初中,高中,专科,本科,硕士,博士数据项编号:I02-06数据项名称:职务简述:某员工所做的工作类型及宽度:字符型,10取值范围:经理,销售员,收银员数据项编号:I03-01数据项名称:客户编号别名:客户编码简述:某客户的代码类型及宽度:字符型,10位取值范围:“”“”数据项编号:I03-02数据项名称:姓名别名:客户姓名简述:某客户的名字类型及宽度:字符型,10位取值范围:任意汉字数据项编号:I03-03数据项名称:电话号码别名:联系方式简述:某客户的联系方式类型及宽度:字符型,10位取值范围:09的数字数据项编号:I03-04数据项名称:积
12、分简述:某客户的积分类型及宽度:货币型取值范围:09的数字数据项编号:I04-01数据项名称:销售明细号别名:销售明细编码简述:某销售单的一条记录类型及宽度:字符型,15位取值范围:“001”“999”数据项编号:I04-02数据项名称:数量简述:买某药品的数量类型及宽度:整型,4位取值范围:“0001”“9999”数据项编号:I04-03数据项名称:小计简述:某药品的价格*数量类型及宽度:货币型,8位数据项编号:I05-01数据项名称:销售单号别名:销售单编号简述:销售单的代码类型及宽度:字符型,10位取值范围:“”“”数据项编号:I05-02数据项名称:销售日期简述:买药品的日期类型及宽度
13、:日期时间型,8位数据项编号:I05-03数据项名称:总金额简述:某客户销售的总金额类型及宽度:货币型,8位数据项编号:I05-04数据项名称:支付方式别名:结算方式简述:买药品时结算方式类型及宽度:字符型,10位取值范围:现金支付或者银行卡支付数据结构数据结构编号:DS01数据结构名称:药品表简述:药品的基本信息数据结构组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07数据结构编号:DS02数据结构名称:员工表简述:员工的基本信息数据结构组成:I02-01+I02-02+I02-03+I02-04+I02-05+I02-06数据结构编号:D
14、S03数据结构名称:客户表简述:客户的基本信息数据结构组成:I03-01+I03-02+I03-03+I03-04数据结构编号:DS04数据结构名称:销售明细表简述:购买药品的明细信息数据结构组成:I04-01+I04-02+I04-03+I04-04数据结构编号:DS05数据结构名称:销售表简述:购买药品的信息数据结构组成:I05-01+I05-02+I05-03+I05-04+I05-05数据流数据流编号:D01-01数据流名称:需要的药品信息简述:客户需要的药品信息数据流来源:客户数据流去向:销售处理数据流组成:药品价格+用途+生产日期+保质期数据流量:10次/小时高峰流量:20次/小时
15、(上午9:00-11:00)数据流编号:D01-02数据流名称:支付简述:客户把钱支付给工作人员数据流来源:销售处理数据流去向:工作人员数据流组成:支付方式数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D01-03数据流名称:销售简述:工作人员把药品销售给顾客数据流来源:工作人员数据流去向:销售处理数据流组成:药品数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D01-04数据流名称:销售单简述:把销售单给顾客数据流来源:销售处理数据流去向:顾客数据流组成:销售单号+药品名称+销售日期+销售员+总金额+支付方式+积分数据
16、流量:10份/小时高峰流量:20份/小时(上午9:00-11:00)数据流编号:D01-05数据流名称:查询简述:工作人员查询信息数据流来源:销售处理数据流去向:药品信息库数据流组成:药品编号+药品名称+价格+库存量+生产日期+保质期数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-02数据流名称:返回信息简述:把信息返回给客户数据流来源:查询处理数据流去向:客户数据流组成:药品名称+价格+库存量+生产日期+保质期数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-03数据流名称:查询信息简述:工作人员查询信息数
17、据流来源:查询处理数据流去向:药品信息库数据流组成:药品名称+价格+库存量+生产日期+保质期数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-04数据流名称:返回信息简述:药品信息库返回查询的信息数据流来源:药品信息库数据流去向:查询处理数据流组成:药品名称+价格+库存量+生产日期+保质期数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-05数据流名称:查询信息简述:工作人员查询信息数据流来源:查询处理数据流去向:药品信息库数据流组成:药品名称+价格+库存量+生产日期+保质期数据流量:10次/小时高峰流量:20
18、次/小时(上午9:00-11:00)数据流编号:D02-06数据流名称:药品信息简述:根据药品的信息生成应收款数据流来源:查询处理数据流去向:生成应收款单数据流组成:药品编号+药品名称+价格+数量+金额数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-07数据流名称:应收款简述:应收款信息数据流来源:生成营收款单数据流去向:支付方式数据流组成:支付方式数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-08数据流名称:现金简述:用现金支付数据流来源:支付方式数据流去向:现金支付数据流组成:支付方式数据流量:10次
19、/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-09数据流名称:银行卡简述:用银行卡支付数据流来源:支付方式数据流去向:银行卡支付数据流组成:支付方式数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-12数据流名称:销售单简述:根据销售单药品出库数据流来源:生成销售单数据流去向:药品出库数据流组成:销售单号+药品名称+销售日期+销售员+总金额+支付方式+积分数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-13数据流名称:销售单简述:把销售单给顾客数据流来源:生成销售单数据流去向:顾
20、客数据流组成:销售单号+药品名称+销售日期+销售员+总金额+支付方式+积分数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-14数据流名称:药品简述:把药品给顾客数据流来源:药品出库数据流去向:顾客数据流组成:药品数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-15数据流名称:支付简述:把钱给工作人员数据流来源:现金支付数据流去向:工作人员数据流组成:金额数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-16数据流名称:支付简述:把银行卡给工作人员数据流来源:银行卡支
21、付数据流去向:工作人员数据流组成:银行卡数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-17数据流名称:销售简述:把药品出库数据流来源:工作人员数据流去向:药品出库数据流组成:药品数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-18数据流名称:查询简述:查询信息数据流来源:工作人员数据流去向:查询处理数据流组成:药品编号+药品名称+生产厂家+生产日期+保质期+用途+库存量+价格数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-19数据流名称:应收款信息简述:应收客户
22、的金钱数数据流来源:工作人员数据流去向:生成应收款单数据流组成:药品名称+数量+价格+总金额数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据流编号:D02-20数据流名称:销售信息简述:客户销售药品的信息数据流来源:工作人员数据流去向:生成销售单数据流组成:销售单号+药品名称+销售日期+销售员+总金额+支付方式+积分数据流量:10次/小时高峰流量:20次/小时(上午9:00-11:00)数据存储数据存储编号:F01-01数据存储名称:药品信息库简述:存放药品的信息数据存储组成:药品编号+药品名称+生产日期+保质期+生产厂家+用途+库存量+价格+备注关键字:药品编号相
23、关联的处理:P02-01外部实体外部实体的编号:S01-01外部实体名称:客户简述:购买药品的人输入的数据流:P02-02,P02-13,P02-14输出的数据流:P02-01外部实体的编号:S01-02外部实体名称:工作人员简述:药店的员工输入的数据流:P02-014,P02-015输出的数据流:P02-17,P02-18,P02-19,P02-20第三章 概念结构设计3.1药品销售管理的CDM概述概念数据模型也称信息模型,它以实体-联系理论为基础,并对这一理论进行扩充,它从用户的观点出发对信息建模,主要用于数据库的概念结构设计。药品销售管理包含5个实体,分别是:药品,员工,客户,销售单和销
24、售明细。根据对她们的分析能够得到:药品和销售明细是一对多的关系,销售明细和销售单事多对一的关系,员工和销售单是一对多的关系,客户和销售单也是一对多的关系。药品表和销售明细表是反规范的关系,这样更有利于计算。3.2药品销售管理的CDM图药品销售管理的CDM图如图3.1所示:图3.1 药品销售CDM图第四章 逻辑结构设计逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。药品销售管理的逻辑结构设计如下:工作人员(员工编号、姓名、性别、年龄、学历、职务)员工编号是主码。药品(药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格)药品编号是主码
25、。客户(客户编号、姓名、联系方式、积分)客户编号是主码销售明细(销售明细号,药品编号,销售单号,数量,销售价,总价)销售明细号是主码,药品编号是外码,参照药品的药品编号。销售单号是外码,参照销售单中的销售单。销售单(销售单号,员工编号,客户编号,销售日期,总金额,销售员,支付方式)销售单号是主码,员工编号是外码,参照员工表中员工编号,客户编号也是外码,参照客户表中的客户编号。第五章 物理结构设计5.1药品销售管理的PDM如下图5.1是药品销售管理PDM图5.1药品销售管理PDM图5.2 PDM生成到数据图5.2生成数据库图图5.3客户表图5.4 销售单图5.5销售明细表图5.6药品表图5.7员
26、工表5.3数据库插入,查询,修改,删除5.3.1药品表1. 插入1)插入执行情况图5.8 药品表插入执行情况2)结果图5.9 药品表插入结果第四条记录和第五条记录是直接插入,结果如下图5.10图5.10 药品表插入结果图22.查询查询药品销售价是6的药品。1)查询结果图5.11 药品表查询结果图3. 修改 把健胃消食片的销售价格修改为81)修改执行情况图5.12药品表修改执行情况图3)结果图5.13药品表修改结果图4. 删除 删除生产厂家是广东白云山的药品1)删除执行情况图5.14药品表删除执行情况图2)结果图5.15药品表删除结果图5.3.2客户表1. 插入1)执行情况图5.16客户插入执行
27、情况表2)结果图5.17客户插入结果图第6条记录是直接插入结果如图5.18图5.18客户表插入结果图22.查询查询积分是30的客户信息1)查询结果图5.19客户表查询结果图3.修改把客户0003的姓名改为张宇1)修改执行情况图5.20客户表修改执行情况表2)结果图5.21客户表修改结果图4. 删除 把客户编号0006的记录删除1)删除执行情况图5.22客户表删除执行情况图3)结果图5.23客户表删除结果图5.3.3员工表1.插入1)插入执行情况图5.24 员工表插入执行情况表2)结果图5.25 员工表插入结果图第4条记录和第5条记录是直接插入,结果如下图5.26 员工表插入结果图22. 查询查
28、询姓赵的员工信息查询结果如图5.26 图5.26 员工表查询结果图3. 修改 把员工编号002的年龄改为301)修改执行情况图5.27 员工表修改执行情况图2)结果图5.28 员工表修改结果图4. 删除 删除员工编号003的记录1)删除执行情况图5.29 员工表删除执行情况图2)结果图5.30 员工表删除结果图5.3.4销售单1.插入 1)插入执行情况图5.31销售单插入执行情况图2)结果图5.32销售单插入结果图第4条记录和第5条记录是直接插入,结果如下图5.32销售单插入结果图22查询查询在 10月31日到 11月30的销售记录,查询结果如图5.33图5.33销售单查询结果图3. 修改把销
29、售单号00002的支付方式改为银行卡支付1)修改执行情况图5.34销售单修改执行情况图3)结果图5.35销售单修改结果图4. 删除把销售单号00005的记录删除1)删除执行情况图5.36销售单删除执行情况表2)结果图5.37 销售单删除结果图5.3.5销售明细表1.插入1)插入执行情况图5.38销售明细插入执行情况表3)结果图5.39 销售明细表插入结果图第5条记录是直接插入,结果如图5.40图5.40 销售明细表插入结果图22. 查询查询销售单号00002的销售明细1)查询语句SELECT *FROM 销售明细WHERE 销售单号=00002;2)查询结果图5.41 销售明细表查询结果图5.
30、3.6各表之间的查询1.客户和销售单之间的查询,根据销售单查询销售药品的客户信息,结果如图5.42图5.42查询结果图2.销售明细和销售单的查询,查询买药品编号是000001的销售单信息,结果如下图5.43图5.43查询结果图个人总结 经过此次课程设计,使我更加扎实的掌握了有关数据库方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,经过亲自动手制作,使我们掌握的知识不再是纸上谈兵。 课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我
31、许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。经过这次课程设计,我掌握了各种模型的识别和测试;熟悉了软件功能的分析方法;以及如何提高效率办法等等。 我认为,在这学期的实验中,不但培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。以后,不论有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都能够在实验结束之后变的更加成熟,会面对需要面正确事情。 回
32、顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,能够说得是苦多于甜,可是能够学到很多很多的东西,同时不但能够巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。经过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,能够说得是困难重重,但可喜的是最终都得到了解决。 此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。参考文献1王珊,萨师煊.数据库系统概论.北京:高等教育出版社, 2白尚旺,党伟超.软件分析建模与PowerDesigner实现.北京:清华大学出版社, 3张海藩,牟永敏.软件工程导论(第6版).北京:清华大学出版社,
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100