医药销售管理系统数据库课程设计word版本
数据库医药销售管理系统课程设计报告

数据完整性保障
通过设置主键、外键、约束等机 制,确保数据的完整性和一致性 ,防止数据冗余和错误。
界面设计
用户友好性
界面设计简洁明了,符合用户操作习惯,提供友好的用户体验。
功能性
界面提供全面的功能操作选项,包括药品查询、销售记录查询、 客户信息管理等,满足用户需求。
可扩展性
界面设计考虑未来功能扩展的可能性,采用模块化设计思想,方 便后续功能添加和修改。
测试结果分析
功能测试结果
经过黑盒测试,系统各项功能均能够按照预 期正确运行,包括药品信息管理、销售记录 查询、报表生成等。
性能测试结果
在压力测试下,系统能够保持稳定的运行状态,响 应时间、吞吐量等性能指标均符合预期要求。
问题与缺陷
在测试过程中发现了一些界面显示问题和操 作便捷性方面的不足,需要进行相应的优化 和改进。
系统性能
系统需要保证高效稳定的运行,具备 快速响应和处理大量数据的能力。
数据安全
系统需要采取严格的数据加密和备份 措施,确保数据的安全性和完整性。
易用性
系统需要提供简洁明了的操作界面和 友好的用户体验,降低用户的学习成 本和使用难度。
可扩展性
系统需要具备良好的可扩展性,以便 在未来根据业务需求进行功能扩展和 升级。
系统性能评估
响应时间
系统响应时间较快,用户操作后能够在短时 间内得到响应,提高了用户体验。
稳定性
系统运行稳定,未出现崩溃或故障情况,保 障了数据的安全性和系统的可靠性。
吞吐量
系统能够处理较大的数据量,满的可扩展性 ,方便后续功能的添加和升级。
实现客户信息的录入、修 改、删除和查询功能,支 持按客户名称、联系方式 等条件进行筛选和排序。
数据库课程设计中草药销售管理系统1

THANKS
1 2
3
实体
中草药、供应商、客户、订单、员工
关系
供应、购买、销售、管理
ER图描述
中草药实体与供应商实体之间存在供应关系,供应商向客户 提供中草药;客户通过下订单购买中草药,订单与员工实体 之间存在管理关系,员工负责处理订单和提供客户服务。
数据表结构设计及字段说明
草药ID
主键,唯一标识一种中草药
草药名称
防止SQL注入等攻击手段应用
1 2
参数化查询
使用参数化查询来避免SQL注入攻击,确保用户 输入的数据不会被当作SQL代码执行。
输入验证
对用户输入进行严格的验证和过滤,防止恶意输 入导致系统安全漏洞。
3
错误处理
合理处理系统异常和错误,避免向用户暴露过多 系统信息,降低攻击者利用漏洞的可能性。
06
总结与展望
性能测试执行
使用性能测试工具对系统进行压 力测试、负载测试和稳定性测试 等,并记录测试结果。
结果分析
对测试结果进行分析,找出系统 性能瓶颈和潜在问题,如数据库 查询优化、代码优化等。
问题诊断与改进方案提
问题诊断
根据测试结果和异常情况,对系统进行问题诊断,定 位问题原因和影响范围。
改进方案提出
针对诊断出的问题,提出相应的改进方案和优化措施 ,如优化数据库结构、改进算法等。
存在不足及改进方向探讨
界面优化
当前系统界面较为简单,未来可进一步优化界面设计,提 升用户体验。
报表功能增强
目前系统提供的报表功能相对基础,未来可考虑增加更丰 富的报表类型和分析维度,以满足不同用户的需求。
数据安全加固
虽然系统已采取一定的安全措施,但数据安全仍需进一步 加强,如增加数据备份、恢复等功能。
医药销售管理及数据库原理课程设计

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载医药销售管理及数据库原理课程设计地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容09信计2011-2012(一)《数据库原理及应用》课程设计设计题目医药销售管理系统设计时间2011.12.29至2012.1.4学生姓名学生学号所在班级指导教师医药销售管理系统1 可行性研究近年来,中国医药行业迅速发展,药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合发展。
随着规模的扩大,传统的医药管理已经不能适应发展的需要,很难在激烈的竞争中生存。
通过对从事医药产品的零售、批发等工作企业的深入调查,发现其业务主要包括企业药品销售、出入库管理、企业的财务、人事管理等。
医药管理是一项琐碎、复杂而又十分细致的工作。
手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。
本系统在设计中考虑和克服了上述问题,实现了企业管理工作的系统化、规范化和自动化。
2 需求分析2.1任务概述根据医药管理系统的需求分析结果总结系统内实体及联系并绘制系统的局部ER 图然后画出全局ER图。
结合需求分析与概念结构设计把设计好的ER图转换为DBMS所支持的数据模型所符合的逻辑结构,运用SQL数据库管理系统建好表和相关约束2.1.1目标要求本系统能够投入实际的使用并且满足基本的功能要求。
要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。
本系统实现了以下的功能:基本信息模块:包括药品信息、员工信息、客户信息、供应商信息四个子模块。
(1)进货管理模块:包括入库登记、入库登记查询二个子模块。
(2)库房管理模块:包括库存查询、库存盘点、退货处理三个子模块。
药品销售管理系统课程设计word版

长沙理工大学《数据库系统应用》课程设计报告药品销售管理系统贾锴学院计通学院专业软件工程班级软件1102班学号 201155080208 学生姓名贾锴指导教师邓广慧课程成绩完成日期 2013.9.21课程设计成绩评定学院计通学院专业软件工程班级11软件2班学号 201155080208 学生姓名贾磊磊指导教师邓广慧课程成绩完成日期 2013年9月 26日指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见课程设计任务书计算机与通信工程学院软件工程专业药品销售管理系统学生姓名:贾锴指导老师:邓广慧摘要随着电子信息化的发展,计算机系统在日常药店的营业事务中越来越普及。
因此,设计药品销售管理系统是很有意义的。
一个标准的药品销售管理系统应该能够实现药品信息管理、药品销售、药品添加删除等基础功能。
本文从需求分析开始,着重描述了整个药品销售管理系统需要实现的功能,在总体设计中完成了系统的模块分类以及数据库结构分析,然后完成数据库连接和界面,最后进行功能测试,完成系统。
系统用Java语言开发,数据库采用Oracle 数据库。
系统完成后,经过调试和数据测试,本系统已能实现日常药店运营所涉及的需求功能。
关键词药品销售管理;Java;Oracle目录1 绪论 (1)1.1 课题背景 (1)1.2 课题意义 (1)1.3 本论文主要内容与结构 (2)2 相关技术简介与开发环境 (3)2.1 Java语言 (3)2.2 Eclipse (3)2.3 Oracle数据库 (4)2.4 开发环境 (4)3 需求分析 (5)3.1 设计目标 (5)3.2 性能需求 (5)3.3 功能需求 (5)3.3.1用户登录 (6)3.3.2药品信息管理 (6)3.3.3药品销售 (6)3.3.4用户信息管理 (6)4 总体设计 (7)4.1 系统概要设计 (7)4.1.1 系统功能模块图 (7)4.1.2 数据结构设计 (9)4.2 数据库表的结构 (10)4.3数据库表的建立 (11)5 系统实现 (13)5.1 数据库连接 (13)5.2 界面设计 (15)5.3功能测试和运行结果 (18)参考文献 (33)结束语 (34)1 绪论在现在的药店销售管理中,如何进行操作规范与自动化已经成为药店所日益重视的部分。
数据库课程设计任务书医药销售管理系统

数据库系统课程设计任务书院(系):专业:姓名:学号:课程设计题目:医药销售管理系统成绩:问题阐述与分析:(主要阐述设计题目背景、设计实现意义及所要解决地主要问题,要明确给出所要用地数据库知识点)1、题目背景在当今这个信息化地社会中, 谁能更有效地利用自身资源,掌握更全面、更准确地信息, 更快地做出科学地决策,谁就能顺应社会地潮流,在激烈地竞争中站稳脚跟,同时给企业带来更高地回报.近年来,中国医药行业迅猛地发展,药店企业地总数急速增长,店面数量迅速扩大,从业人员数量也急剧增长.药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合发展.要想真正赢得规模优势,医药企业需要强化企业地管理水平,增强企业地核心竞争力.而医药企业地IT 信息化建设,是企业提升管理水平地必要地技术支持和保证.一定程度上,“企业地信息水平, 代表着企业地核心竞争能力”.正是医药管理地这种重复性、规律性、时间性,使得医药管理计算机信息化成为可能.计算机进行药品地销售、出入库、财务、人事等管理工作,不仅能够保证药品地销售、出入库地核算正确,而且还可以严格规范企业地应收应付管理,并利用先进地管理模式,推动企业地快速发展.2、设计实现意义医药管理是一项琐碎、复杂而又十分细致地工作.手工进行企业日常地药品销售、出入库地工作,容易出现“开空单”地现象,且呆账、错账时有发生,而且费时费力.使用计算机实现地医药管理系统能够克服上述问题,实现企业管理工作地系统化、规范化和自动化.3、所要解决地主要问题通过对从事医药产品地零售、批发等工作企业地深入调查,发现其业务主要包括企业药品销售、出入库管理、企业地财务、人事管理等.系统应包含以下功能:(1)基础信息管理: 药品信息,员工信息,客户信息,供应商信息等(2)进货管理: 入库登记,入库登记查询,入库报表等(3)销售管理: 销售登记销售退货,销售报表及相应地查询等(4)系统维护4、数据库相关知识点(1)数据库设计相关知识点.包括需求分析、概念结构设计、逻辑结构设计等.(2)SQL语句地使用.如数据定义、查询、修改等.(3)数据库安全性和完整性考虑.(4)数据库地ODBC编程工作量:(本项主要说明课程设计地工作量体现之所在,具体地设计模块)1、系统功能根据系统功能地要求,医药销售管理系统包含留个模块:药品销售模块、药品出入库管理模块、数据统计模块、药品基本信息管理模块、系统维护模块和退出模块.销售模块包括药品销售、销售退货、销售浏览三个子模块.药品出入库管理模块包括药品入库登记、药品出库登记、登记查询、存货浏览四个子模块.数据统计模块包括销售统计、库存统计、单据查询三个子模块.药品基本信息管理模块包括药品浏览、药品修改、药品调价三个子模块.系统维护模块包括员工管理、部门管理、供应商、更换密码、用户管理、备份数据六个子模块.退出模块包括更换用户和退出系统两个子模块.2、E-R图(1)药品信息E-R图(2)员工信息E-R图(3)部门信息E-R图(4)供应商信息E-R图(5)仓库E-R图(6)总体E-R图工作计划安排:第一周:周一~周二:初步了解医药销售业务流程,做好需求分析,系统功能分析,画出局部和总体E-R图,将E-R图转化为关系模型.周三~周四:建立数据库,创建各表,分析用户权限,建立相关视图周五:系统销售模块地实现第二周:周一~周二:药品出入库管理模块、药品基本信息管理模块、数据统计模块地实现周三:系统维护模块和退出模块地实现周四:数据录入,数据库连接测试,系统试运行,并进行优化周五:界面美化,课程设计总结,任务书撰写数据库相关知识点:(1)关系数据库标准语言SQL地使用(2)数据库安全性以及完整性(3)数据库设计相关知识点(4)数据库ODBC编程,存储过程地定义与调用。
药品进销存管理系统数据库课程设计【范本模板】

数据库课程设计报告课题: 药品进销存管理系统专业班级:计算机科学与技术学号:姓名:指导教师:老师学院: 信息工程学院2015年6月18日目录摘要..................................................................... 错误!未定义书签。
1 课程设计的目的和意义ﻩ错误!未定义书签。
2需求分析ﻩ错误!未定义书签。
3.总体设计............................................................. 错误!未定义书签。
4.详细设计ﻩ错误!未定义书签。
4 系统实现 (10)5 系统调试................................................................. 错误!未定义书签。
小结............................................................................. 错误!未定义书签。
参考文献..................................................................... 错误!未定义书签。
摘要信息时代已经来临,信息处理的利器——计算机,应用于商品的日常管理,为经济管理的现代化带来了从未有过的动力和机遇,为商品销售领域的发展提供了无限的潜力。
采用计算机管理信息系统已成为商品管理科学化和现代化的标志,给销售商带来了明显的经济效益和社会效益。
ﻫ这个数据库系统是一个药品进销存管理系统,包括药品销售界面、库存查询界面以及药品信息查询界面,分别有添加、删除、查阅等功能。
药品进销存管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
数据库医药销售管理系统课程设计报告

数据库医药销售管理系统课程设计报告一、课题背景及意义随着医疗技术的不断进步,医药行业的发展也日趋迅猛。
在大量的医药产品中,如何科学合理地管理销售工作成为医药企业迫切需要解决的问题。
而数据库医药销售管理系统的设计与实施,能够有效地提高医药销售效率,实现企业规模化和信息化运作,进而提升企业竞争力。
当前,医药销售管理的主要问题有以下几点:销售信息不断增加,传统的手工记录已经难以满足需求;销售数据和客户数据分散在不同的部门和人员手中,整合和分析困难;人工统计和分析数据成本高,效率低;销售过程中存在许多环节需要手工操作,容易出错。
基于以上问题,本课题的设计目标是开发一套综合的、高效的、实用的医药销售管理系统,以解决上述问题,提高医药销售管理水平。
二、需求分析本系统的主要用户群体为医药企业的销售人员和管理人员,因此系统需要满足以下几方面的功能需求:1. 用户权限管理:根据用户角色划分权限,设置不同的操作权限和数据访问权限。
2. 客户信息管理:包括客户基本信息、联系方式、购买记录等,方便销售人员进行客户管理。
3. 销售订单管理:销售人员可以录入销售订单信息,包括产品信息、数量、价格等,方便管理人员进行订单管理和统计分析。
4. 产品信息管理:包括产品基本信息、库存情况、价格等,方便销售人员查询和销售。
5. 销售数据统计分析:根据销售订单和客户信息,进行销售数据的统计分析,包括销售额、销售额占比、客户购买趋势等。
6. 报表生成与导出:根据系统数据生成各类统计报表,方便用户导出和打印。
三、系统设计与实现本数据库医药销售管理系统基于客户-订单-产品模型进行设计。
系统采用三层架构,包括前端展示层、业务逻辑层和数据访问层。
前端展示层使用Web技术实现用户界面,包括用户登录界面、数据展示界面、报表生成界面等。
业务逻辑层负责处理用户请求、逻辑判断和数据计算,包括用户权限管理、订单管理、数据分析等。
数据访问层负责数据的存储、查询和更新,采用数据库技术实现。
医药销售管理数据库课程设计

华东交通大学理工学院课程设计报告华东交通大学理工学院课程设计报告书课程名称数据库课程设计题目医药销售管理系统的设计与实现分院电信分院专业班级学号学生姓名指导教师2011 年12 月31 日华东通大学理工学院课程设计任务书专业班级姓名一、课程设计(论文)题目医药销售管理系统的设计与实现二、课程设计(论文)工作:自 2011 年 12月 20 日起至2011年 12 月 31 日止。
三、课程设计的内容要求:以SQL Server 2000作为后台数据库,以VB 6.0 、VC6.0或其它开发工具作为前台开发工具,完成一个小型数据库应用系统的设计开发。
学生签名(手签):____________2011 年12 月 31 日摘要医药销售管理系统是专门针对医药企业、药店的综合业务而开发的系统,集进、销、存、决策于一体,同时还集成了基础信息管理、销售管理、进货管理、财务管理、报表打印、查询统计、备份恢复等多种实用的功能。
课程设计严格参照软件工程的开发原则,首先对医药销售管理系统的开发背景、现状及存在问题进行了系统分析,并且对用户提出的问题加以分析并给出可行的解决方案。
然后对系统总体设计,进行模块划分,确定基本信息、销售、入库、库存、财务统计、系统管理等子模块功能等。
在总体设计的基础上,从系统的目标、处理流程、编码设计以及系统安全和可靠性等方面入手进行详细设计。
同时对数据库进行概要设计和逻辑设计,对系统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系统功能模块设计第二章详细设计2.1 系统数据库设计2.1.1 数据库需求分析2.1.2 数据库概念设计2.1.3 数据库逻辑设计2.1.4 数据库物理设计2.1.5 数据库实施2.2 系统主要功能模块设计2.3 主要模块代码第三章系统调试与运行小结参考文献引言1、设计目的调查从事医药产品的零售、批发等工作的企业,根据其具体情况设计医药销售管理系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
医药销售管理系统课程设计报告书课程设计任务书设计依据、要求及主要内容(可另加附页):调查医药及医药用品经营等相关行业,根据其具体情况设计医药销售管理系统。
1.系统功能的基本要求:(1)基础信息管理:包括药品信息、员工信息、客户信息;(2 )医药及医药用品的销售管理:实现药品的查询、销售、收费收据管理和药品退货处理等;(3)系统设置管理:包括不同角色的管理、不同用户权限的设置等;(4)相关信息统计及报表打印功能。
2.具体要求如下:(1)在小组内进行分工,进行系统调查,搜集资料。
(2)系统的需求分析:根据自己的选题,确定系统的功能需求,性能需求,绘制的DFD ,DD 图表以及书写相关的文字说明。
(3)概念结构设计:绘制所选课题详细的E-R 图(要求使用PD 建模工具);(4)逻辑结构设计:将E-R 图转换数据库的逻辑结构,并进行优化(此步骤可略);(5)物理结构设计:选定实施环境,确定系统数据库的存储结构和存取方法等;(6)数据实施和维护:用DBMS 建立数据库结构,加载数据,实现各种查询,链接应用程序,设计库中触发器、存储过程等对象,并能对数据库做简单的维护操作。
(7)自选开发工具,采用C/S或B/S模式实现软件功能。
3. 课程设计报告的基本要求:(1)必须提交系统分析报告,包括:数据流图、数据词典和系统功能分析。
(2)数据库的设计与实现。
包括数据库的数据字典,数据库的概念结构(E-R 图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义,数据库数据的插入、修改、删除、查询,要求使用SQL脚本提供。
(3)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)。
摘要根据医药销售管理系统的需求分析结果总结系统内实体及联系, 并绘制系统的局部E-R,图然利用PD建模工具后画出全局E-R图(概念数据模型)。
结合需求分析与概念结构设计把设计好的E-R图转换为DBMS所支持的数据模型所符合的逻辑结构,此系统只针对医药超市内部管理使用,运用SQL数据库管理系统建表录入数据,进行查询、插入、删除、修改等操作。
关键词:医药销售管理系统;E-R图;DBMS数据模型;SQL目录1.需求分析 (4)1.1 本系统要求实现以下主要功能:. (4)1.2 系统功能分析图 (4)1.3 数据流图和数据字典. (5)1.3.1 数据流图(DFD) (5)1.3.2 数据字典(DD) (7)2.数据库概念结构设计 (8)2.1 局部视图设计 (8)2.2系统总E-R图(PD建模工具绘制) (10)3.数据库实施和维护 (11)3.1 建立数据库 (11)3.1.1建数据库和表 (11)3.1.2视图的建立 (13)3.1.3触发器建立 (13)3.1.4建立存储过程 (14)3.2 数据库的数据管理(插入、删除、修改等) (14)3.3 数据库的用户与权限管理 (19)参考文献: (21)医药销售管理系统1. 需求分析1.1本系统要求实现以下主要功能:(1)基础信息管理:包括药品信息、员工信息、顾客信息;(2)医药及医药用品的销售管理:实现药品的查询、销售、收费收据管理和药品退货处理等;(3)系统设置管理:包括不同角色的管理、不同用户权限的设置等;(4)相关信息统计及报表打印功能。
1.2系统功能分析图不同用户对系统的权限不同,经理对系统有查询和管理功能,员工对系统有查询、药品销售和退货的功能,而供应商和顾客对此系统没有使用权限,如图1-1所示供应商信息管理员工信息管理药品所有信息管理药销收品售费信和收息退据查货管询管理理图1-1系统功能分析图员工经理1.3数据流图和数据字典1.3.1数据流图(DFD(1)对药品销售部分进行分析,画顶层数据流图,如下图所示(2)0层图,如下图所示图1-4 1层数据流图132数据字典(DD(1)主要数据项图1-5 主要数据项列表(2)主要数据结构图1-6主要数据结构列表(3)主要数据流(4 )信息存储图1-8信息存储列表(5)处理过程图1-9处理过程列表2. 数据库概念结构设计采用自底向上的设计方法将系统需求分析得到的用户需求抽象为信息结构2.1局部视图设计(1)药品信息E-R图图2-1 药品信息E-R图⑵顾客信息E-R图图2-2 顾客信息E-R图⑶员工信息E-R图图2-5经理信息E-R图2.2系统总E-R图(PD建模工具绘制)世二至W L CHIZ cbaraciEEbg典冬L確吏鬲嗚弓Longd'aradM- H Mpriffy ⑶'■■莖宇號呈Long cb aradEE图2-6系统概念结构模型⑸经理E-R图Biif上If剂甘Leng冒Lcngc主LcngcLrnq二出’MoneyMattyMsr*fJ1TSW Long 日~且!*L&^ M ag 山怙呻|10,M C-HBVOn ■tn»±3. 数据库实施和维护3.1建立数据库3.1.1建数据库和表(1)数据库及所有表整体视图如下图示3 . j匿药辟勰奚辭±匚妊茸关奏图日口表+ _u+ □育信皂国3 TboJR膏IB息® 口dbd经理国□如退黄 E 3 dbo.^fe ® □ Tbd药昌信息E二dhc.吕T信息(3 口观图图3-1医药销售管理系统及所有表(2)供应商信息表的设计如下图所示•—*■jr 1 w 1 :―- t——列宕数据冀型>i_r --r ■ c" ■■ ■■ ■允评Wl值用供应商编号1v^rdiar(lQ)0 □用户名vjrdiar(lO)□ 1供应商名称v^n(tiar(20)□ 1dnar{lD)n 1联系方式rxjn*erio(ll(0)□ J斫在城vardiar(10}mH图3-2供应商信息表(3)经理信息表的设计数据类型冗祥柑値卜FL Till S" !■ II rim 1 ■ IL Till TTTT 11 :T -1! ■ ! ff—B ill ■—•…”…用户名:ndiar(lQ)□ndiar(lO)□图3-3经理信息表(3)退货信息表的设计UqjNVMCaEZBMA^理霍焼X - Hbd退竟UQ5NYM數据类型冗许Nd用药品漏号vardi^r(lC)E\W ■瞎鋼号varchar(10j B员工编号varchar(lQ)O退细重ndi3r[t0)□r退货全额money Hr退货曰期date□图3-4 退货信息表(4)销售信息表的设计UQ3NYMC8SZBMA..理系垛弓-dbo第臂UQ3WMC&列名数据类型允许NJ值iirsrrii irrsim s—?i ■■■■-riiurrni・・*用i药品编号j warc±i3r(lQ)? 'IIK ....... ... ......... vardiar{ 10)9顾客编号ndiar(lO)谐崖埶里ncimflrk:( I9r 0}销售总额morreYHS日期date图3-5销售信息表(5)药品信息表的设计UQ3N¥MCSSZBMA«^ 信宣UQ3NYMC8列名数据粪型允详创惟药品偏号rrvarchar(lO)供庞高编吕vardiarflO)用户窖varehar(10j药品^称vardiar[50)产地vardiar(lO)生丹It是vardiarflO)厢細ii ................................. i varchar(lO)W money单怕money库存nvardiarfSO)合员析扣ixhartlO)包装瞬vardiar^lQ)生产日期elated^te图3-6药品信息表(6) 员工信息表的设计UQ3NYMC8SZBM 扎-焼3 - dbo.^工信宜UQ3NYMC3S ;数摇类型允许Null 值►?员tn 煽号varcharClO) B用户名 vardnarflO) 员工姓定 vardiartlO) c 联系电话 varcharfl 1) □登录亜码屮 archart 10)图3-8员工信息表3.1.2视图的建立为了便于查询,对顾客、药品和销售表建立视图,如下图所示UQJNYWCRSZBM..胡宫鼻用一扇壬冑室 b 33NVMCJ$ZB M.UQ3M¥MCSSZBhM5uJ -UQ3NYMOSZB11r 呦楽黠聯課仙聲皿槪““曲“曲图3-9顾客-药品-销售清单视图3.1.3触发器建立对药品信息表建立级联删除触发器,如下图所示SQLQueryl.iql -十管理紊册3 (w (56))*□ create Trigger delete t-rigget on 药昂彳吕 § for deleteTFW^iFJi.T或.或“弗“■fll蜀J(1碑IB曰as delete销售f rain三肖書『deletedL-where 彳肖售•药品編号=d51et&d-药品编号|命令已成功完蘇图3-10 级联删除触发器3.1.4建立存储过程对药品信息中的库存建立不带参数的存储过程,如下图所示SQLQucryl^.sql •••皆音理祭娠弓(==<SL))-1careat e p x o c e dim: e J.壬as sezeet 库存' Horn豊]品信息I庠存立H站果J消定[库存1!翠”2苛...3丸43C520图3-11库存1的存储过程建立3.2数据库的数据管理(插入、删除、修改等)(1)给药品信息中插入一条新记录插入记录前表中数据,如下图所示插入一条药品信息记录,如下图所示图3-13插入药品# SQLQuefyUql 觀 恨(5J)]' %何卅伽弭心-dtn.^UhiuertittD劇熬-valncj ('ypGDP J jysOOJ 1,帰望'備 f f', 'S 1 r '351 r f 0.95' rP ^012-4-201七QLUM]扣韻 ____________________________________________记录sql 语句插入后药品信息,如图所示卜 E3沖i 弓厘1瞬宜琦鼻,S? 加如】朋0 ZDCCU x 皿 a#血如皿巾忙2 知02弓饉E 茸 蚊北 th±? 15»X S1RCG € OJS 韓 』1£也1 XIKllIllvpK3莎:血rtK £33更翡1跑 300 5C GJ 2K 钊皿 芒宜制] 眄0^003取扫1潮行皿JQ£Oaj刃 0L*12:.:-:.-:l 甲KS!^WSOT511脯 1JCUQ0 D JXVD055mmiXIPHTUK«K昱萌11KQ soooo £ 015REMQbMDfill fill AUIoNLH图 3-14 插入后药品信息(2) 删除药品信息中的一条记录由于在药品信息中建立了级联删除触发器,所以删除一条药品信息,则与此相关的销 售记录也会被删除 删除前药品信息表如下图示豹網瞒护a 跚就 热am 讪 軌辭 颌狗噱 护aa 議_f^'l$1绷【JKC20 Iami1RK1W 壇师50]电aiMMi 3M1rt SJ]LKT033)眦仰cjsffiS聲—K>W:W : 3E03Z31HH1吐血:解awiam :>肚图 3-12 插入前药品信息» S3 测昶蘿瓣51 沛瞒m m s h [酒!训韻懒酣掳血总測㈱«h 曲測蚪碉麻伟述瞒1滋㈣»h 硼就理噬强娜11轴炯血加36 h価储轉饪飙瑯t務师W 0山曲漕谨晞「束朋疇1抽㈱35 h于M “妙刪就划册观毗觑X T_I图3-15删除前药品信息删除前销售信息如图所示___________ MUQSNVMC6S2BMA..1^3 - dbo.ffig SQLQueryZsql - ・・•黠§1珮(sa (56))(JQiNYMC85ZBMA细编号aissg赔编号iOi鰹as mu ►顾vgOOi真OL3 5.4000201H3-03 VpO02ygO02*002946.00002011也①yp002vgW2gk003420.0000am也①yp(M3ygM3gkOOS1030.00002QliW)5fm AUZ fm/w AU2ML图3-16删除前销售信息删除语句如下图示:1行受影响二行受影响删除后药品信息表如下图所示癬牺鶴n 脈対 怫翩劭 酬 诽邂5.0K)曲龍»« rs __爾皿】:.ts 血!),[()36aiSJMa: 趙—rs _JMCIHB1f¥VX1删融JU!H图3-19删除记录后药品信息表删除后销售表如图所示UQSNYMCSSZBM^BSSS • dbo^fi药品腿员工编号M 号asti销駆额_俏售日期卜BSy®Q2 舸245,00002011-03-03ypOO2 yg002 gkO03 斗20.00X 2011-03-03ypOQ3yS0Q3flkOOJIQX.OOOO2OU-G4-O5ML呛NULL Mil NUli N^l图3-20删除后销售表(3)修改药品信息中的库存信息,将所有药品的库存全部加5修改前库存如下图所示曲 訓):】 毬 阴睁 n 也薦isK io:( sS1 册m s翔_懈0.95Tfili匸—拣IKK 五■354 HL恤此临,W1H LUQ3NVM匚匪ZE 阳d 理蛊洗「dbo 這苗&QLC祐彳茂影响J图3-22修改语句修改后库存如下图所示■■ — ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 师NY 就璇HO3 +恢褊誼UQWM 畅訓L 歸J 圖瞬啦”膵飙“補 徹祸H 訓緋删g'[呱g 哑輕2.5TO5.QCDD0.55'魏弓gvsooi 耀wBstrt1「顽 引测0.8 拠勰滝琨1®5㈱10100 出MgflCW 勰倔6IQ0K w 0J 5&. tt狐皿€0J 5W4Ui 初fllLIU1tillIhL图3-23修改后库存J 勰壁両購SPS 蒯 刮 甘鳩SJ 關I 讷軸崭帥肋 « 护日期 糊1疋蚯 咕匪 耀 憾酬曲趙曙2忙腫4D 03& 触20心1:圳刘坨]1修改语句如下图示L get 库存=库存十5;|■消息(4)按照药品编号查询药品信息,如下图所示3.3数据库的用户与权限管理(1)新建登录名,建立登录名-经理如下图所示图3-25新建登录名-经理(2)新建用户-张望,如下图所示图3-26新建用户名-张望(3)新建角色-医药销售管理员,并添加角色成员,如下图所示图3-27 新建角色,并添加用户(4)建立用户-张望对供应商信息表的权限,如下图所示图3-28设置用户对供应商表的权限参考文献:[1] .苗雪兰,刘瑞新,宋歌. 数据库系统原理及应用教程. 机械工业出版社出版社,2007[2] .赵韶平, 徐茂生, 周勇华,罗海燕.PowerDesigner 系统分析与建模. 清华大学出版社,2009。