数据库课程设计药店管理系统方案
药房管理系统课程设计
学年论文(数据库系统概论课程设计 2009-2010 第一学期)题目:药房管理系统作者:所在学院:信息科学与工程学院专业年级:计算机科学与技术06-4班2010 年 1 月 9 日信息科学与工程学院学生“数据库系统概论”大作业二、大作业目的:随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。
数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
几年前,各个药房基本上都是靠手工进行,随着各个影院的规模增大,药房不得不靠增加人力.但靠人售票具有效率底、易出错.现在沿海地区的有些城市靠电子设备来自动完成售药,可此成比较适合于小型和中型药房,很容易实现卖药操作。
采用软件工程的指导方法,应用Microsoft Access 2003数据库,C#程序设计语言,等开发出来的基于WINDOWS系列的药房管理系统.该系统面向各个药房和售票人员,减少了部门之间工作的中间环节,提高了工作效率。
三、要求1.利用本课程所学有关概念,设计出图书管理系统所用的图书库。
按一下步骤进行:(1)需求分析,确定系统边界即画出数据流图(DFD)和数据字典(DD)。
(2)概念结构设计:用三类抽象(分类、聚集、概括),形成实体、属性、码及联系,画出E-R图。
画出E-R图时,查看是否有属性冲突、命名冲突和结构冲突;消除不必要的冗余,考虑函数依赖。
(3)逻辑结构设计:将E-R图转换成关系数据库管理系统所支持的逻辑结构,主要做:①E-R图转换成关系模式②进行数据模型优化③设计用户子模式(4)物理结构设计:分析并制定数据库的存储结构和存取方法。
数据库药店管理系统分析与设计
东方学院实验(实训)报告项目名称药店管理系统数据库分析与设计所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期班级学号姓名指导教师目录数据库系统简介 (3)一、需求分析 (3)(一)信息要求 (3)(二)处理要求 (4)(三)安全性要求与完整性要求 (4)(四)数据流图 (5)(五)数据字典 (7)1.数据项的描述 (7)2.数据流的描述 (7)3.数据存储的描述 (11)4.处理过程的描述 (12)二、概念结构设计 (14)(一) E-R图 (14)三、逻辑结构设计 (17)(一) E-R图向关系模型的转换 (17)(二) 数据模型的优化 (18)四、物理结构设计 (18)(一)关系模式存取方法的选择 (18)(二)确定数据库的存储结构 (18)1、确定数据的存放位置 (18)2、确定系统配置 (18)五、数据库实施 (20)(一)创建数据库 (21)1.新建查询窗口 (22)2.在查询窗口中键入下列SQL语句 (22)关系图 (26)(二)创建视图 (26)(三)创建索引 (27)六、数据库运行和维护 (28)(一)基本表的数据查看(基于视图查询): (28)(二)运行需求 (30)1.硬件接口 (30)2.软件接口 (30)3.系统维护 (30)4.备份系统数据 (31)药店管理系统数据库分析与设计数据库系统简介数据库在零售药店管理系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
合理的数据库也有利于程序的实现。
设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。
用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。
一、需求分析(一)信息要求根据系统的需求,首先将要记录的信息分类,要记录的信息如下。
数据库医药销售管理系统课程设计报告
数据库原理及应用课程设计<<医药销售管理系统>>学生姓名: +++++++学生班级: ++++学生学号: ++++++指导老师: +++++++目录一.系统需求分析 01.1开发目的 (1)1.2开发背景 (1)1. 1.1系统功能基本要求 (1)1.1.2具体要求如下 (1)1.2.系统功能分析图 (2)1.3数据流图和数据字典 (3)1.3.1 数据流图(DFD) (3)1.3.2 数据字典(DD) (4)二.概念结构设计 (6)2.1局部E-R图设计 (6)2.3系统总E-R图 (9)三 .逻辑结构设计 (11)3.1.逻辑结构实体转换成关系 (11)四.物理结构设计 (12)4.1分类存储 (12)4.2存取路径 (13)4.3备份和还原 (13)4.4索引 (13)4.5视图的建立 (14)五.数据库实施 (14)5.1建立数据库 (14)5.2表和截图 (15)5.3程序代码 (18)六. 数据库的管理(插入、删除、修改等)21结论 (26)参考文献 (26)一.系统需求分析1.1 开发目的调查从事医药产品的零售、批发等工作的企业, 根据其具体情况设计医药销售管理系统。
主要功能包括: (1)基础信息管理包括药品信息、员工信息、客户信息(2 ) 医药及医药用品的销售管理实现药品的查询、销售、收费收据管理和药品退货处理等(3)系统设置管理包括不同角色的管理、不同用户权限的设置等1.2 开发背景医药作为民生的基本保障之一, 是我们生活中不可缺少的部分。
近来, 越来越多的医药销售点的普及, 规模各不一样。
但总的来说, 免不了两个部分: 进购药品和销售药品。
为了实现这两个部分的功能和要求, 需设计出功能细致的完整系统。
该系统需包含对药品信息的管理、对财务状况的管理等。
医药管理是一项琐碎、复杂而又十分细致的工作。
手工进行企业日常的药品销售、出入库的工作, 容易出现“开空单”的现象, 且呆账、错账时有发生, 而且费时费力。
数据库课程设计药店
数据库课程设计药店一、教学目标本课程旨在让学生了解和掌握数据库的基本概念、原理和方法,通过药店数据库的设计和实现,使学生能够运用数据库技术解决实际问题。
具体目标如下:1.知识目标:(1)了解数据库的基本概念、特点和分类;(2)掌握数据库管理系统的基本原理和操作;(3)熟悉药店数据库的设计和实现过程。
2.技能目标:(1)能够使用数据库管理系统进行数据的创建、查询、更新和删除;(2)具备药店数据库设计的能力,掌握实体-关系模型和SQL语言;(3)学会运用数据库技术解决实际问题。
3.情感态度价值观目标:(1)培养学生对数据库技术的兴趣和好奇心;(2)培养学生团队协作、自主学习和解决问题的能力;(3)使学生认识到数据库技术在实际生活中的重要性,培养学生的社会责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库的基本概念:介绍数据库的定义、特点、分类和应用场景;2.数据库管理系统:讲解数据库管理系统的基本原理和操作方法;3.药店数据库设计:学习实体-关系模型,掌握药店数据库的设计方法;4.SQL语言:学习SQL语言的基本语法和常用操作;5.数据库应用案例:分析实际生活中的数据库应用案例,培养学生解决实际问题的能力。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解基本概念、原理和方法;2.案例分析法:分析实际案例,培养学生解决实际问题的能力;3.实验法:让学生动手实践,加深对数据库管理系统的理解和掌握;4.讨论法:分组讨论,培养学生的团队协作和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的数据库教材;2.参考书:提供相关领域的参考书籍,丰富学生的知识体系;3.多媒体资料:制作精美的课件,辅助讲解和演示;4.实验设备:提供数据库管理系统软件和实验环境,让学生动手实践。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,占总评的20%;2.作业:布置适量的作业,评估学生的理解和应用能力,占总评的30%;3.考试:进行期中和期末考试,评估学生的知识掌握程度,占总评的50%。
数据库课程设计医药销售管理系统
医药销售管理系统一可行性性研究近年来,中国医药行业迅速发展,药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合发展。
随着规模的扩大,传统的医药管理已经不能适应发展的需要,很难在激烈的竞争中生存。
通过对从事医药产品的零售、批发等工作企业的深入调查,发现其业务主要包括企业药品销售、出入库管理、企业的财务、人事管理等。
医药管理是一项琐碎、复杂而又十分细致的工作。
手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。
本系统在设计中考虑和克服了上述问题,实现了企业管理工作的系统化、规范化和自动化。
二系统需求分析2.1.1 系统目标与要求要求本系统能够投入实际的使用并且满足基本的功能要求。
要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。
本系统实现了以下的功能:(1)基本信息模块:包括药品信息、员工信息、客户信息、供应商信息四个子模块。
(2)进货管理模块:包括入库登记、入库登记查询二个子模块。
(3)库房管理模块:包括库存查询、库存盘点、退货处理三个子模块。
(4)销售管理模块:包括销售登记、销售退货、销售报表查询三个子模块。
(5)财务统计模块:包括当日统计、当月统计二个子模块。
(6)系统维护模块:包括数据安全管理、操作员管理、权限设置三个模块。
说明:根据对现实中医药销售管理业务,将用户分为二类超级管理员(经理)、普通管理员(操作员)。
2.1.2 系统分析用户活动及活动图(1)经理主要参与活动有:①查询销售情况和财务状况以便了解本企业的经营状况,作出相应的决策;②管理员工,了解不同员工的上班时间和他的相关的业绩;③客户的管理,了解客户的数量,注销有问题的客户;④供应商的管理,了解供应信息,选择最合适的供应商。
(2)营业员主要活动有:①医药销售管理是指对药品信息的录入、更新、修改和删除;②查询药品信息,以了解是否有该药品和库存等信息;③销售药品,出库记录;④退还药品,入库记录;⑤现金收支是指对进出帐目的记录统计。
药店管理系统 课程设计
目录1项目概述 (2)2系统需求分析 (2)2.1 系统功能需求 (2)2.2 系统数据需求 (3)3数据库设计 (3)3.1概念结构设计 (3)3.2逻辑结构设计 (5)3.3物理表结构设计 (5)4详细设计 (6)4.1实现技术 (6)4.2应用程序配置结构 (8)5系统实现 (9)6结束语 (24)参考文献 (25)1项目概述随着社会的发展,计算机技术的广泛普及,一小部分大型的药店已经实现了商品管理、客户管理、销售管理及销售管理等的信息化和网络化,提高了管理效率。
但是,在绝大多数小药店,药店的管理仍然以传统人工管理为主,特别是在药品的采购、销售、库存环节,传统的手工管理处理信息混乱,账目管理困难,效率低下,浪费严重,造成了资产的流失。
而本系统可以克服这些缺点,提高效率,减少资产的流失。
经过实际调查和综合分析,本系统使用功能强大的Microsoft Visual Studio 2005作为开发环境,使用编程语言JAVA 对整个系统进行设计与开发,后台数据库使用Microsoft SQL Server 2000。
系统操作简单,灵活性好,系统安全性高,运行稳定。
2系统需求分析2.1 系统功能需求进入系统登录界面管理员登录操作页面退出系统数据库系统维护商品信息维护基本信息维护数据库维护2.2 系统数据需求本系统运用面向对象的思想,针对药品管理进行设计的,系统的功能下图2-2所示:图2-23数据库设计3.1概念结构设计根据上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
设计规划出的实体有:管理员信息实体、货物信息实体、库存信息实体售信和厂商信息实体。
管理员信息实体E-R 图如图3-1所示:药品实体E-R 图如图3-2所示:库存实体E-R 图如图3-3所示:药品信息馆藏编号名称..... 厂商 单位图3-2 图书实体ER 图库存信息系统编号 药品名称数量销售价格......图3-3 库存信息实体ER 图管理员编号用户名密码权限......图3-1管理员信息实体ER 图厂商实体E-R 图如图3-4所示:3.2逻辑结构设计通过概念设计中的E-R 图得到以下关系模式:1)管理员信息,包括数据项:帐号,密码,权限等。
药物管理数据库课程设计
药物管理数据库课程设计一、课程目标知识目标:1. 学生能掌握药物管理数据库的基本概念和原理;2. 学生能了解药物管理数据库的结构和功能;3. 学生能掌握数据库中药物信息的查询、插入、删除和修改等基本操作;4. 学生能理解药物分类、剂型、用药途径等药物知识,并能在数据库中进行应用。
技能目标:1. 学生能运用数据库软件进行药物管理操作,提高数据处理能力;2. 学生能通过数据库查询功能,解决实际问题,如查询特定药物信息、生成用药指南等;3. 学生能在团队协作中,合理分工,共同完成药物管理数据库的设计和优化。
情感态度价值观目标:1. 学生能认识到药物管理数据库在现实生活中的重要性,增强学习积极性;2. 学生在学习过程中,培养严谨、细致的数据处理态度,提高问题解决能力;3. 学生通过课程学习,增强对医药行业的认识,培养关爱生命、尊重生命的价值观。
课程性质:本课程为信息技术与医药知识相结合的实践性课程,旨在培养学生的数据处理能力和实际应用能力。
学生特点:学生处于高年级阶段,具备一定的信息素养和医药知识基础,具有较强的学习能力和探究精神。
教学要求:教师应结合学生特点,采用任务驱动、案例分析等教学方法,引导学生主动参与,提高课程实践性和趣味性。
同时,注重课程目标的分解和落实,确保学生能够达到预期的学习成果。
二、教学内容1. 药物管理数据库基础知识:- 数据库概念与原理- 药物管理数据库的结构与功能- 药物信息的数据模型2. 药物信息管理操作:- 药物信息的查询、插入、删除和修改操作- 药物分类、剂型、用药途径等信息的维护- 数据库的安全性和完整性控制3. 实践项目与案例分析:- 药物管理数据库设计- 药物信息查询系统开发- 药物不良反应监测与分析4. 教学大纲安排:- 第一周:药物管理数据库基础知识学习- 第二周:数据库操作方法与实践- 第三周:药物管理数据库设计与优化- 第四周:实践项目与案例分析教学内容关联教材章节:- 第一章:数据库基本概念与原理- 第二章:数据库设计与实现- 第三章:数据库操作与维护- 第四章:数据库应用案例分析教学内容注重科学性和系统性,结合课程目标,以实践操作为主,引导学生掌握药物管理数据库的知识和技能。
数据库课程设计(药店)最终版
数据库设计与管理课程设计报告题目:药店药品管理信息系统专业:信息管理与信息系统班级:110506姓名:学号:*******指导教师:赵学期:2013-2014-1药店药品管理信息系统一、概述题目:药店药品管理信息系统背景:随着科学技术的飞速发展,电脑已经基本进入家家户户,计算机技术也在社会生产生活各个领域得到了广泛的运用。
与此同时,企业之间的经营正在面临着日渐激烈的竞争,越来越多的企业开始意识到提高企业管理水平的重要性和实现信息化管理的迫切性。
药品管理是一项琐碎、复杂而又十分细致的工作。
但是小型药店药品管理仍是人工管理,在全新的市场竞争环境下,药店管理和运营效率已经成为药店成败得失的关键所在。
手工方式下的信息处理工作量大,容易出现错误,针对这一情况,我用SQL Server 2000设计了药店药品管理信息系统,用以提高人们买药时的效率,减小药店工作人员的工作量,提高管理水平。
任务:它包括药店药品的购进管理、药品的出售管理、药品的存储管理等几大功能模块,并提供了对各个功能模块的查询、更新、统计等功能。
该管理系统不仅能够保证各种核算准确无误,还可以利用计算机进行有关数据的统计分析。
使药品管理工作系统化、自动化、规范化,从而提高运行效率,加强企业管理。
二、需求分析1.药品购进业务在药品库存表中,可根据柜台销售药品的情况对药品的需求以及库存信息获得药品的需求量。
购进药品后,购药人员将药品进行药物存储,不同的药品放入不同的存储柜中。
为此,我在数据库中保存了药品信息,包括药品编号、药品名称、药品类别、生产商、进药单价、买药单价,方便查询药品的基本信息,了解药品盈利情况(单个药品盈利=买药单价-进药单价)、哪种品牌的药品比较畅销等。
2. 药品的出售管理在药品出售表中,可以及时了解到药品销售情况,并且结合药品信息表,从而得出每种药品的利润。
为此,我在数据库中保存了顾客信息,包括买药人编号、买药人姓名、性别、年龄、联系电话、住址,便于药品出现问题时及时与当事人联系。
药店药品管理系统数据库设计
摘要如今,科学技术飞速发展,电脑基本上已经进入家家户户,生活中好多问题都有了电脑的帮助,但小型药店药品管理仍是人工管理,信息处理时工作量大、容易出现错误,针对这一情况,我设计了药店药品管理系统,用以提高人们买药时的效率,减小药店工作人员的工作量,提高管理水平。
它包括药店药品的购进管理、药品的出售管理、药品的存储管理等几大功能模块,并提供了对各个功能模块的查询、更新、统计等功能。
以上这几种功能基本上是通过存储过程来实现的。
该系统开发由系统需求分析阶段(设计出该药店药品管理系统的业务流程图、各阶层的数据流图和数据字典)、概念设计阶段(设计分E-R图,生成全局E-R图)、逻辑设计阶段(将E-R模型转换为关系模型、模型优化)、数据库实施阶段(数据的载入、应用程序的编码和调试)、系统调试和测试阶段等阶段组成。
它的实现是通过SQL SERVER 2000这一软件来实现的。
关键字:药品、购进药品、药品出售、药品存储目录1需求分析阶段 (1)1.1 引言 (1)1.2 目标和任务 (1)1.3 结果 (2)2概念设计阶段 (7)2.1 引言 (7)2.2 具体任务 (7)2.3 结果 (7)3逻辑设计阶段 (9)3.1 引言 (9)3.2 任务 (9)4物理设计阶段 (13)4.1 目标与任务 (13)4.2 数据存取方法 (13)4.3 系统功能模块分析 (13)5数据库实施阶段 (13)5.1 目标 (13)5.2 任务 (14)5.3 调试与试运行 (14)6数据库运行和维护阶段 (14)7课程总结 (14)附录1数据流程图 (15)附录2数据定义语句 (16)附录3数据入库 (22)附录4数据操纵和存储过程功能的验证 (26)附录5参考文献 (29)1 需求分析阶段1.1 引言通过对学校周边的药店进行实地调查,了解到现在的药店的管理仍由人来完成,这种人工管理费时、费力,而且还会降低买药人员的买药效率,浪费其时间。
数据库医药销售管理系统课程设计报告
数据库医药销售管理系统课程设计报告一、课题背景及意义随着医疗技术的不断进步,医药行业的发展也日趋迅猛。
在大量的医药产品中,如何科学合理地管理销售工作成为医药企业迫切需要解决的问题。
而数据库医药销售管理系统的设计与实施,能够有效地提高医药销售效率,实现企业规模化和信息化运作,进而提升企业竞争力。
当前,医药销售管理的主要问题有以下几点:销售信息不断增加,传统的手工记录已经难以满足需求;销售数据和客户数据分散在不同的部门和人员手中,整合和分析困难;人工统计和分析数据成本高,效率低;销售过程中存在许多环节需要手工操作,容易出错。
基于以上问题,本课题的设计目标是开发一套综合的、高效的、实用的医药销售管理系统,以解决上述问题,提高医药销售管理水平。
二、需求分析本系统的主要用户群体为医药企业的销售人员和管理人员,因此系统需要满足以下几方面的功能需求:1. 用户权限管理:根据用户角色划分权限,设置不同的操作权限和数据访问权限。
2. 客户信息管理:包括客户基本信息、联系方式、购买记录等,方便销售人员进行客户管理。
3. 销售订单管理:销售人员可以录入销售订单信息,包括产品信息、数量、价格等,方便管理人员进行订单管理和统计分析。
4. 产品信息管理:包括产品基本信息、库存情况、价格等,方便销售人员查询和销售。
5. 销售数据统计分析:根据销售订单和客户信息,进行销售数据的统计分析,包括销售额、销售额占比、客户购买趋势等。
6. 报表生成与导出:根据系统数据生成各类统计报表,方便用户导出和打印。
三、系统设计与实现本数据库医药销售管理系统基于客户-订单-产品模型进行设计。
系统采用三层架构,包括前端展示层、业务逻辑层和数据访问层。
前端展示层使用Web技术实现用户界面,包括用户登录界面、数据展示界面、报表生成界面等。
业务逻辑层负责处理用户请求、逻辑判断和数据计算,包括用户权限管理、订单管理、数据分析等。
数据访问层负责数据的存储、查询和更新,采用数据库技术实现。
药店管理信息系统课程设计
药店管理信息系统课程设计可以涵盖以下方面的内容:1. 课程简介和目标:-介绍药店管理信息系统的重要性和作用。
-确定课程的学习目标和预期结果。
2. 药店管理信息系统概述:-介绍药店管理信息系统的基本概念和原理。
-讨论药店管理信息系统的功能和特点。
-探讨药店管理信息系统在医药零售业中的应用。
3. 药店业务流程分析:-分析药店的业务流程,包括药品采购、库存管理、销售、处方管理等。
-研究业务流程中的问题和挑战。
4. 药店管理信息系统需求分析:-学习如何进行药店管理信息系统的需求分析。
-研究用户需求、功能需求和性能需求等方面。
-编写需求规格说明书。
5. 药店管理信息系统设计与开发:-学习药店管理信息系统的设计原则和方法。
-进行系统的概念设计、逻辑设计和物理设计。
-学习和实践数据库设计和系统编程。
6. 药店管理信息系统实施与测试:-讨论药店管理信息系统的实施策略和方法。
-学习系统测试的方法和技术,包括功能测试、性能测试和安全性测试等。
7. 药店管理信息系统运维与管理:-学习药店管理信息系统的运维和管理策略。
-探讨系统维护、故障排除和安全管理等方面。
8. 药店管理信息系统的发展趋势:-研究当前药店管理信息系统的发展趋势和新技术。
-探讨云计算、大数据分析和人工智能等在药店管理信息系统中的应用。
9. 课程项目设计:-设计一个药店管理信息系统的实际项目。
-学生可以团队合作,完成系统需求分析、设计和实施等阶段。
10. 实践案例分析:-分析真实的药店管理信息系统案例,探讨其优点和挑战。
-学生可以从实践案例中学习最佳实践和经验教训。
以上是一个基本的药店管理信息系统课程设计框架,具体的课程内容和安排可以根据教学机构的要求和学生的需求进行调整和定制。
药房管理系统课程设计
药房管理系统课程设计一、课程目标知识目标:1. 学生能够理解药房管理系统的基本概念、功能模块及其在医疗服务体系中的作用。
2. 学生掌握药品分类、库存管理、处方处理等药房管理基础知识。
3. 学生了解药品信息数据库的基本结构及其查询方法。
技能目标:1. 学生能够运用所学知识,操作药房管理系统,完成药品信息录入、库存更新、处方审核等任务。
2. 学生通过案例分析和实践操作,培养解决实际药房管理问题的能力。
3. 学生掌握利用计算机技术优化药房管理流程的方法,提高工作效率。
情感态度价值观目标:1. 培养学生对药房管理工作的兴趣和责任感,树立正确的职业观念。
2. 学生在课程学习过程中,培养团队协作、沟通交流的能力,增强集体荣誉感。
3. 学生通过学习,认识到信息技术在医疗服务领域的重要性,激发对信息技术的学习兴趣。
课程性质:本课程为信息技术与医疗服务相结合的实践性课程,强调理论联系实际,注重培养学生的实际操作能力和解决问题的能力。
学生特点:高中年级学生,具备一定的计算机操作基础,对医疗服务领域有一定了解,具有较强的学习能力和实践欲望。
教学要求:结合学生特点,采用案例教学、实践操作、小组讨论等教学方法,使学生在实践中掌握药房管理系统的相关知识,提高实际操作能力。
同时,关注学生的情感态度价值观培养,引导他们树立正确的职业观念。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 药房管理系统概述- 药房管理系统的定义与功能- 药房管理系统在医疗服务体系中的作用2. 药品分类与库存管理- 药品分类原则及方法- 库存管理的基本概念与策略- 药品库存信息的计算机处理方法3. 处方处理与药品销售- 处方的组成与审核流程- 药品销售的基本操作与规范- 药房管理系统在处方处理中的应用4. 药品信息数据库- 药品信息数据库的结构与设计- 药品信息的查询与维护- 数据库技术在药房管理中的应用实例5. 药房管理系统的实际操作- 系统登录与操作界面介绍- 药品信息录入、查询、修改与删除- 库存管理、处方处理、销售统计等功能的实际操作6. 案例分析与综合实践- 分析实际药房管理案例,培养学生解决问题的能力- 设计综合实践项目,让学生亲自参与药房管理系统的操作与优化教学内容安排与进度:第一周:药房管理系统概述、药品分类与库存管理第二周:处方处理与药品销售、药品信息数据库第三周:药房管理系统的实际操作、案例分析第四周:综合实践、总结与评估教学内容依据教材相关章节,结合课程目标进行选择和组织,确保科学性和系统性。
数据库课程设计--药店销售管理系统
数据库课程设计--药店销售管理系统数据库课程设计报告2009 级信息工程学院计算机科学与技术专业题目:药品销售管理系统小组成员:1、项目计划1.1系统开发目的通过全面的信息采集和处理,辅助提高药品销售的决策水平;使用本系统,可以迅速提升药品销售的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
1.2应用范围本系统适应于各种药品销售。
1.3 参考资料1 软件工程导论,张海藩,清华大学出版社2《数据库系统概论》萨师煊, 王珊3《数据库管理系统》[美], 清华大学出版社4《数据库系统概念》[美], 机械工业出版社5《数据库设计》[美], 机械工业出版社6《完全掌握SQL Server 2000》[美], 机械工业出版社7《PowerBuilder 9 数据库项目案例导航》清华大学出版社8 基于B/S的计算机教学管理系统的设计与实现. 李英明,滕连爽,马宝林. 信息技术.2005.99 《JA V A语言程序设计》沈泽刚,秦玉平2、需求分析2.1系统功能1),入库信息查询:为了保证及时更新药品信息及管理信息,应及时查询入库信息了解库存信息,包括(供应商号,药品号,供应数量,日期,成本),即通过入库单号查询其他信息;2),销售信息查询:为商家及时了解销售情况做方便查询,包括(药品号,药品名,单价,发货数量,金额),根据药品号查询其他信息;3,查询统计查询:包括库存信息,利润;*库存信息:根据药品号查询库存量信息,从而进入药品信息修改可以进行对药品的插上改;*利润:通过通过发货单号查询每个发货单的利润;(3)系统结构系统总体结构模块子系统结构功能描述:查询药品的入库信息。
功能描述:查询药品的利润,销量,库存信息。
求最佳销售商品。
功能描述:对药品数据进行,插入,删除,修改。
2.2、用户类型与职能(1)、员工:✧通过输入口令查询仓库信息,入库订单,发货订单(2)、店长:✧通过输入口令查询仓库信息,入库订单,发货订单✧通过输入用户名和密码对药品进行查删改和更新的操作(3)、客户:无需输入口令和密码,通过药名查询药品信息(无法查询进价)3、概念设计文档(1)、系统ER图(2)、系统ER图说明1)多个供应商可以供应多种药品,每种药品可发货给多个客户;2)每个客户可以购买多种药品,不同药品可由不同客户购买;3)每个供货商可以供应多种不同药品,每种药品可由多个供应商供应。
药店管理系统c语言课程设计
药店管理系统c语言课程设计一、课程目标知识目标:1. 理解药店管理系统的基本功能需求,掌握C语言实现基础数据结构(如线性表、树等)和算法(如排序、查找等)的能力。
2. 学会使用C语言进行模块化编程,实现药店管理系统的各项功能模块,如药品信息管理、库存管理、销售管理等。
3. 掌握C语言文件操作,实现对药店管理系统数据的持久化存储。
技能目标:1. 培养学生运用C语言解决实际问题的能力,提高编程实践技能。
2. 培养学生分析需求、设计系统、编写程序、调试程序的能力。
3. 提高学生团队协作和沟通能力,能够就药店管理系统项目进行有效讨论和分工。
情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养勇于挑战、积极进取的学习态度。
2. 培养学生认真负责、严谨细致的工作作风,树立良好的职业道德观念。
3. 增强学生的集体荣誉感,培养合作精神和团队意识。
课程性质:本课程为实践性较强的课程,旨在让学生在实际项目中运用所学知识,提高编程能力和解决实际问题的能力。
学生特点:学生已具备一定的C语言基础,具有较强的逻辑思维能力,但缺乏实际项目经验。
教学要求:结合学生特点和课程性质,注重实践操作,引导学生主动探究,培养学生解决实际问题的能力。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 系统需求分析:介绍药店管理系统的功能需求,让学生理解项目背景和实际应用场景。
- 药品信息管理- 库存管理- 销售管理- 用户权限管理2. 数据结构设计:结合C语言,讲解药店管理系统中所需的数据结构及其应用。
- 线性表- 树结构- 哈希表3. 算法设计与实现:根据药店管理系统需求,学习相关算法并进行编程实践。
- 排序算法- 查找算法- 药品信息增删改查操作4. 模块化编程:引导学生运用模块化思想,实现药店管理系统的各个功能模块。
- 模块划分- 函数封装- 模块间通信5. 文件操作与数据持久化:学习C语言文件操作,实现对药店管理系统数据的存储和读取。
数据库课程设计药店管理系统方案
数据库原理与应用课程设计报告班级:学号:2009年06月20日药店管理信息系统一、需求分析1 项目背景1.1 编写目的本需求的编写目的在于研究药店管理信息系统软件的开发途径和应用方法。
本需求的预期读者是与药店管理信息系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2 背景及围本项目的名称:药店管理信息系统开发软件。
本项目的任务提出者及开发者是药店管理信息系统软件开发小组,用户是药店销售办公室。
药店管理信息系统:药店管理信息系统理人员、药品档案的管理软件。
2 项目概述该药品管理信息软件目前已有比较完善的管理与使用功能,研制药品管理信息软件是为了满足药品销售办公室对药品档案管理的方便,以现代化的创新思维模式去工作。
2.1 目标2.1.1 开发意图a. 为了药品管理信息更完善;b. 为了药店销售办公室对药品销售管理更方便c. 为了减轻工作人员的工作负担。
2.1.2 应用目标通过本系统软件,能帮助工作人员利用计算机,快速方便的对药店信息管理、输入、输出、查找等操作,使散乱的档案能够具体化、直观化、合理化。
2.1.3 作用及围本软件适用于药店,它是比较完善的信息系统管理软件2.1.4 背景现今药品管理的烦琐给具有强烈时间观念的管理人员带来了诸多不便,为了对药品档案的管理方便,因此开发了本软件。
2.2 一般约束a. 本项目的开发经费不超过1万元;b. 辅导老师2人,开发人员6人;c. 在管理方针、硬件的限制、并行操作安全和方面无约束。
2.3 假设和依据假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。
3 功能需求3.1 规格说明查询每种药品的全部信息。
3.2 引言为了查询药品销售的全部信息。
3.2.13.3 性能需求3.3.1静态数值需求a. 支持的终端数为8台;b. 处理并发的40个;3.3.2 精度需求在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。
《数据库原理及应用》药店药品进销存管理系统
《数据库原理及应用》药店药品进销存管理系统进销存系统的数据是共享的。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
3.1.3 数据流图图3.1.1 顶层数据流图图3.1.2 0层数据流图图3.1.3 1号数据流图图3.1.4 2号数据流图图3.1.5 3号数据流图3.1.4 数据字典3.1.4.1数据流图条目登陆 = [仓库管理员|员工|管理员]员工信息 = 员工编号3.1.5 数据库完整性数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。
它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
本系统主要通过外键来保证数据库的完整性,任何两个有关联关系的数据库表都必须设定外键,以防止缺少必要数据的情况发生。
3.2 数据库设计3.2.1 概念模型设计3.2.1.1局部E-R图员工和药品药品和仓库全局E-R图3.2.2 逻辑模型设计仓库(仓库号,仓库名)药品(药品编号,名称,类型,生产厂商)入库(仓库号,药品编号,入库数量,入库时间)外键:仓库号,药品编号出库(仓库号,药品编号,出库数量,出库时间)外键:仓库号,药品编号员工(员工编号,员工姓名,员工性别,员工类型,员工电话)进货(员工编号,仓库号,药品编号,进货单价,进货数量,进货日期)外键:员工编号,仓库号,药品编号销售(员工编号,仓库号,药品编号,销售价,销售数量,销售日期)外键:员工编号,仓库号,药品编号3.2.3 数据库实现仓库管理员列表3.3.2 关键代码//数据库连接void init() {JLabel label = new JLabel("欢迎进入药店管理系统!");JLabel labUsername = new JLabel("用户名");JLabel labPassword = new JLabel("密码");JTextField username = new JTextField(20);JPasswordField password = new JPasswordField(20);JButton btn1 = new JButton("登录");add(label);add(labUsername);add(username);add(labPassword);add(password);add(btn1);label.setBounds(220, 40, 360, 75);labUsername.setBounds(260, 150, 60, 40);labPassword.setBounds(265, 220, 60, 40);username.setBounds(320, 150, 180, 40);password.setBounds(320, 220, 180, 40);btn1.setBounds(320, 290, 180, 30);label.setFont(new Font("微软雅黑", Font.BOLD, 30));btn1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {if (username.getText().trim().length() == 0 || new String(password.getPassword()).trim().length() == 0) JOptionPane.showMessageDialog(null, "用户名密码不允许为空");else {Connection con = SqlOperation.getConnection();Statement statement = null;try {statement = con.createStatement();} catch (SQLException e2) {e2.printStackTrace();}String sql = "SELECT * FROM ID WHERE IDUsername=" + username.getText().trim() + " ANDIDPassword=" +new String(password.getPassword()).trim();try {assert statement != null;ResultSet rs = statement.executeQuery(sql);while (rs.next()) {Enter.IDName = rs.getString("IDName");JOptionPane.showMessageDialog(null,"欢迎使用本系统,"+Enter.IDName);int IDFlag =rs.getInt("IDFlag");if(IDFlag==1){Boss b=new Boss();}else { Staff s=new Staff(); }dispose();}} catch (SQLException e1) {e1.printStackTrace();}SqlOperation.release(statement, con);}}});}}4.课程设计成果4.1 数据流图图3.1.1顶层数据流图图3.1.2 0层数据流图图3.1.3 1号数据流图图3.1.4 2号数据流图图3.1.5 3号数据流图4.2 总e-r图4.3二维表出库数量Int not null出库日期Char(10) not null药品进货表(C)字段名称类型约束控制员工编号Int foreign key仓库号Char(10) foreign key药品编号Char(10) foreign key进货单价Char(10) not null进货数量Int not null进货日期Datetime Not null销售信息表(RD)字段名称类型约束控制员工编号Int foreign key仓库号Char(10) foreign key药品编号Char(10) foreign key销售单价Char(10) not null销售数量Int not null销售日期Datetime Not null 4.4 主要流程图5.课程设计心得。
数据库课程设计(论文)-药品销售管理系统模板
药品销售管理系统一.系统简介:该系统具有系统用户管理、药品信息管理、库存管理、药品入库、药品销售、购买结算、取药管理、制定销售和采购报表等主要功能。
图一显示了系统的主界面。
图一该系统主要有以下特点:(1)具有多文档界面(MDI)。
系统以Visual Foxpro窗口作为主窗口,可以同时打开多个功能模块窗口。
(2)创建了一个自定义类来实现记录导航。
所有功能模块都使用该类,并进一步扩展其功能。
(3)使用数据绑定功能实现记录的浏览和编辑操作。
利用数据绑定可以简化数据的显示和保存。
(4)使用菜单系统来集成系统功能。
系统各个功能模块独立实现,最后通过系统集成到一起。
系统菜单替换了Visual Foxpro的系统菜单,并显示在Visual Foxpro窗口中。
二.系统分析:本系统是针对仓储式药房创建“药品销售管理系统”的,主要有以下功能:·系统用户管理:药房的使用人员涉及前台销售员、收银员、取药员、采购员以及系统高级管理员,系统用户管理完成对各类使用人员系统帐户的添加、修改、删除和查询。
·药品信息管理:管理药品的基本信息,包括添加、修改、删除和查询。
·库存信息管理:管理药品的入库,库存量修改与查询,制定库存报表。
·前台销售管理:管理客户购物车记录的创建、添加、修改、删除和查询,以及根据用户要求查询特定药品信息。
·购买结算管理:根据客户购物车记录结算购药费用,并可对购物车记录进行修改。
·取药管理:客户结算之后,取药人员根据客户购物车从库房为用户取药,并完成购物车的注销操作。
·制定采购计划:购物人员根据药品库存量和药品销售情况制定采购计划。
·销售报表管理:根据每月药品的销售情况生成药品销售报表。
三.系统模块设计:四.数据库设计根据系统功能模块和药房销售管理流程,绘制药房销售系统数据流图。
●根据系统数据流图以及一般药房销售管理系统的需求,总结出如下数据字典:系统用户数据:包含的数据项有系统用户名、登录口令和权限代码。
医院药房数据库课程设计
医院药房数据库课程设计一、课程目标知识目标:1. 理解数据库的基本概念,掌握数据库在医院药房管理中的应用。
2. 学会使用数据库管理系统(如MySQL、Access等)进行数据录入、查询、更新和删除操作。
3. 掌握数据库设计原则,能独立设计简单的医院药房数据库。
技能目标:1. 能够运用所学知识,结合实际需求,设计出结构合理、功能完善的医院药房数据库。
2. 熟练使用数据库管理系统,高效地完成药房数据的日常维护工作。
3. 通过小组合作,学会与他人共同探讨、解决问题,提高团队协作能力。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发其主动学习的热情。
2. 增强学生对信息技术在医疗领域应用的了解,提高其职业素养。
3. 通过课程学习,使学生认识到数据管理的重要性,培养其责任感和敬业精神。
课程性质:本课程为信息技术学科,结合医院药房的实际需求,培养学生运用数据库技术解决实际问题的能力。
学生特点:学生为高年级学生,已具备一定的计算机操作能力和数据库基础知识。
教学要求:以实践操作为主,注重培养学生的动手能力和团队协作精神,将理论知识与实际应用紧密结合,提高学生的综合运用能力。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的达成。
通过课程学习,使学生能够独立设计并实施医院药房数据库项目,为未来职业生涯奠定基础。
二、教学内容1. 数据库基本概念:数据、数据库、数据库管理系统、数据库系统等。
2. 数据库设计原则:实体关系模型、E-R图绘制、关系模型、范式理论等。
3. 数据库操作:数据录入、查询、更新、删除等基本操作。
4. 医院药房数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计等。
5. 数据库管理系统应用:以MySQL或Access为例,介绍数据库管理系统的安装、配置及使用方法。
6. 数据库安全性、完整性和一致性:用户权限管理、数据备份与恢复、事务处理等。
7. 小组项目实践:分组进行医院药房数据库设计,包括需求分析、数据库设计、系统实施等环节。
药店管理系统课程设计报告
课程设计报告课程名称 __________ 数据库课程设计_____________设计题目____________ 药店管理系统________________课程设计任务书设计题目: ___________ 药店管理系统______________设计内容与要求:设计内容:设计实现药店管理系统。
能够实现药品库存管理、销售信息管理和查询功能:库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。
销售管理:根据实际销售自动生成销售单据。
如果是会员,则药品价格按95折计算。
查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/ 统计以及利润查询/统计等。
能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。
设计要求:1•完成数据库概念结构设计、逻辑结构设计、物理结构设计;2•创建数据库,完成表、存储过程、触发器等数据库对象设计;3•用JAVA语言,完成信息系统的部分程序界面设计与调试运行。
指导教师:__________________2016年12月24日课程设计评语成绩:指导教师: ________________2017年1月3日目录1概述.................................................................................. 1 ...............1.1本设计的背景和意义............................................................... 1 ............ 1.2采用的数据开发工具及应用开发工具................................................. 1 ........2需求分析.............................................................................. .1 ...............2.1功能需求.......................................................................... .1 ...............2.2数据需求.......................................................................... .1 ...............3概念结构设计.......................................................................... 2 ...............4逻辑结构设计.......................................................................... 2 ...............4.1建立关系模式...................................................................... 3 ...............4.2关系模式规范化处理............................................................... 3 ............5物理结构设计.......................................................................... 3 ...............5.1建立数据库....................................................................... 3 ...............5.2数据表创建........................................................................ 3 ...............5.2存储过程创建...................................................................... 6 ...............5.3数据触发器创建 (11)6 JAVA对数据库系统的实现 (11)6.1登录界面及系统主界面 (11)6.2库存管理 (13)6.3销售管理 (14)6.4信息查询 (15)7设计总结 (17)附录 (18)1概述1.1本设计的背景和意义了解到部分药店因为规模较小没有专业的药店管理系统,本设计能够适应于规模较小的药店。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用
课程设计报告
班级:
学号:
2009年06月20日
药店管理信息系统
一、需求分析
1 项目背景
1.1 编写目的
本需求的编写目的在于研究药店管理信息系统软件的开发途径和应用方法。
本需求的预期读者是与药店管理信息系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2 背景及围
本项目的名称:药店管理信息系统开发软件。
本项目的任务提出者及开发者是药店管理信息系统软件开发小组,用户是药店销售办公室。
药店管理信息系统:药店管理信息系统理人员、药品档案的管理软件。
2 项目概述
该药品管理信息软件目前已有比较完善的管理与使用功能,研制药品管理信息软件是为了满足药品销售办公室对药品档案管理的方便,以现代化的创新思维模式去工作。
2.1 目标
2.1.1 开发意图
a. 为了药品管理信息更完善;
b. 为了药店销售办公室对药品销售管理更方便
c. 为了减轻工作人员的工作负担。
2.1.2 应用目标
通过本系统软件,能帮助工作人员利用计算机,快速方便的对药店信息管理、输入、输出、查找等操作,使散乱的档案能够具体化、直观化、合理化。
2.1.3 作用及围
本软件适用于药店,它是比较完善的信息系统管理软件
2.1.4 背景
现今药品管理的烦琐给具有强烈时间观念的管理人员带来了诸多不便,为了对药品档案的管理方便,因此开发了本软件。
2.2 一般约束
a. 本项目的开发经费不超过1万元;
b. 辅导老师2人,开发人员6人;
c. 在管理方针、硬件的限制、并行操作安全和方面无约束。
2.3 假设和依据
假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。
3 功能需求
3.1 规格说明
查询每种药品的全部信息。
3.2 引言
为了查询药品销售的全部信息。
3.2.1
3.3 性能需求
3.3.1静态数值需求
a. 支持的终端数为8台;
b. 处理并发的40个;
3.3.2 精度需求
在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。
3.3.3时间需求
在软件方面,响应时间、更新处理时间都比较快且迅速,完全满足用户要求。
3.3.4 灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3.5 故障处理
a. 部故障处理
在开发阶段可以随即修改数据库里的相应容。
b. 外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
3.4 设计约束条件
3.4.1 技术约束
本项目的设计采用软硬一体化的设计方法。
3.4.2 环境约束
运行该软件所适用的具体设备必须是奔腾1g、存128兆以上的计算机,局域网络环境3.4.3 标准约束
该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。
3.4.4 硬件限制
奔腾1g、存128兆以上的计算机满足输入端条件。
3.5 接口需求
3.5.1 用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。
用户对程序的维护,最好要有备份。
3.5.2 软件接口
WIN9X/NT操作系统.
3.6 属性
3.6.1 可使用性
在装载总程序时,正常就运行,异常就停止;汉语编程系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误,重新装载,若仍有错,按照提示逐渐装载。
3.6.2 性
本软件作为教学管理辅助设备,它的规模比较小,不需要技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。
3.6.3 可维护性
本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。
因此,基于电子化所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。
3.6.4 可转移、可转换性
可转移的环境是奔腾133、16兆存以上;不可修改任何部分;
3.6.5 注释
本产品所拥有的属性十分重要,它使得读者用规定的方法去客观的验证软件的各种特性。
3.7 数据库
数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬件组成的系统;它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的最小单位是记录。
4 设备
奔腾1g、存128兆以上的计算机。
局域网络环境
5 需求注释
对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。
6 功能树
二、概念设计
1 实体及其属性
(1)用户ER图:
(2)药品ER图:
(3)销售大厅ER图:
(4)职工ER图:
2 综合ER图(几比几的关系没写)
三、逻辑设计
消费者表(消费者编号,年龄,,性别),主键为消费者编号,符合三式。
药品表(药品号,药名,产地,库存,保质期,生产厂家),主键为药品号,符合三式。
柜台表(柜台号,职工名,职工号,经理,柜台名称),主键为柜台号,符合三式。
职工表(职工号,性别,年龄,,职称,所在柜台号,工资),主键为职工号,符合三式。
购买(药品号,消费者编号,购买日期)主键为药品号,消费者编号,符合三式。
CREATE TABLE CONSUMER
(CONSUMERID CHAR(8) PRIMARY KEY,
AGE CHAR(8),
CNAME CHAR(8),
SEX CHAR(2)
);
CREATE TABLE MEDICINE
(MEDICINEID CHAR(8) PRIMARY KEY,
MANME CHAR(8),
MCITY CHAR(8),
STOCK CHAR(8),
PERIOD CHAR(8),
JANME CHAR(8)
);
CREATE TABLE COUNTER
(COUNTERID CHAR(8) PRIMARY,
ENAME CHAR(8),
EID CHAR(8) FOREIGN KEY EID REFERENCES E,
MQR CHAR(8),
COUNTERNAME CHAR(8)
);
CREATE TABLE E
(EID CHAR(8) PRIMARY KEY,
SEX CHAR(2),
AGE CHAR(8),
ENAME CHAR(8),
JNAME CHAR(8),
COUNTERID CHAR(8) FOREIGN KEY COUNTERID REFERENCES COUNTER,
SAL CHAR(8)
);
CREATE TABLE BUY
(MEDICINEID CHAR(8),
COUNSUMERID CHAR(8),
PRIMARY KEY (MEDICINEID,COUNSUMERID),
FOREIGN KEY (MEDICINEID) REFERENCES MEDICINE(MEDICINEID),
FOREIGN KEY (COUNSUMERID) REFERENCES COUNSUMER(COUNSUMERID)
);
表3-3 柜台表
四、其它数据库对象的设计
视图
CREATE VIEW MQR-E /*建立是经理的职工视图*/
AS
SELECT E.Eid,E.Jname
FROM E,
WHERE JNAME=MQR;
五、心得体会
通过这次数据库课程设计的学习,对数据库设计有了初步的了解,实体完整性,参照完整性以及用户自定义完整性有了进一步的熟悉与了解,通过已编的程序编写ER图的过程,也对ER图有了进一步的掌握,要做药店管理系统,必须对现有的学生选课系统进行掌握,通过学生选课系统的参照,进行对药店管理系统的需求分析,做出较合理的程序系统,进而对已学的课程知识有了温习,对模块按表的形式描写,不仅使在画ER图的时候得以方便,还可以检查错误,这也是一个收获,这次数据库课程设计的学习,使我知道了数据库的用途,也让我得以所用。