欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    医药销售管理系统.docx

    • 资源ID:2071441       资源大小:584.39KB        全文页数:34页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    医药销售管理系统.docx

    1、医药销售管理系统数据库应用课程设计设计说明书医药销售管理系统课程设计学生姓名学号班级成绩指导教师计算机科学与技术系2010年12月31日题目医药销售管理系统学生姓名学号指导教师评语及成绩指导教师签名: 年 月 日答辩评语及成绩答辩教师签名: 年 月 日教研室意见总成绩: 室主任签名: 年 月 日数据库应用课程设计评阅书课程设计任务书20102011学年第1学期专业: 网络工程 学号: 姓名: 课程设计名称: 数据库应用课程设计 设计题目: 医药销售管理系统的数据库设计 完成期限:自 2010 年 12 月 17 日至 2010年 12 月 31 日共 2 周设计依据、要求及主要内容(可另加附页

    2、):通过实际考察我医药销售公司,设计医药销售管理系统的数据库。要求掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用目前流行的DBMS建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。调查医药及医药用品经营等相关行业,根据其具体情况设计医药销售管理系统的数据库。1系统功能的基本要求:(1)基础信息管理:包括药品信息、员工信息、客户信息;(2 )医药及医药用品的销售管理:实现药品的查询、销售、收费收据管理和药品退货处理等;(3)系统设置管理:包括不同角色的管理、不同用户权限的设置等;2.具体要求如下:(1)在小组内进行分工,进行系统调查,搜集资

    3、料。(2)系统的需求分析:根据自己的选题,确定系统的功能需求,性能需求,绘制的DFD,DD图表以及书写相关的文字说明。(3)概念结构设计:绘制所选课题详细的E-R图。(4)逻辑结构设计:将E-R图转换数据库的逻辑结构,并进行优化;(5)物理结构设计:选定实施环境,确定系统数据库的存储结构和存取方法等;(6)数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询,链接应用程序,设计库中触发器、存储过程等对象,并能对数据库做简单的维护操作。3.课程设计报告的基本要求:(1)必须提交系统分析报告,包括:数据流图、数据词典和系统功能分析。(2)数据库的设计与实现。包括数据库的数据字典,数据库

    4、的概念结构(ER图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义,数据库数据的插入、修改、删除、查询,要求使用用SQL脚本提供。指导教师(签字): 教研室主任(签字): 批准日期: 年 月 日摘 要 本文主要根据医药管理系统的需求分析,总结系统内实体及联系并绘制系统的局部ER图,然后画出全局ER图。结合需求分析与概念结构设计,把设计好的ER图转换为DBMS所支持的数据模型所符合的逻辑结构,运用Microsoft SQL Server 2000数据库管理系统建好表和相关约束,并在此基础上用SQL语句实现数据库查询、连接等操作和触发器、存储器等对象设计。关键词: 医药管理系统

    5、;ER图;DBMS;数据模型;Microsoft SQL Server 2000 目 录1课题描述 12设计过程 12.1 需求分析 22.1.1 系统目标与要求 22.1.2 系统分析 22.1.3 业务流程图 32.2.1 数据流程图 42.2.2 数据字典 52.3系统总体结构设计 72.3.1软件系统总体结构设计 72.3.2数据存储的总体设计 72.3.3系统功能模块设计 72.4数据库详细设计 82.4.1数据库设计 82.4.2 数据库的完整性和安全性 132.5 数据库操作 142.5.1创建医药销售管理系统 142.5.2创建药品类别索引信息表 142.5.3建立存储过程向表

    6、中插入、修改、删除数据 142.5.4建立存储过程实现单表查询 162.5.5视图建立 182.5.6建立INSERT触发器 182.5.7建立DELETE触发器 182.5.8建立UPDATE触发器 19总 结 20参考文献 211课题描述近年来,中国医药行业迅速发展,药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合发展。随着规模的扩大,传统的医药管理已经不能适应发展的需要,很难在激烈的竞争中生存。通过对从事医药产品的零售、批发等工作企业的深入调查,发现其业务主要包括企业药品销售、出入库管理、企业的财务、人事管理等。医药管理是一项琐碎、复杂而又十分细致的工作。手工进行企业日常的

    7、药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。本系统在设计中考虑和克服了上述问题,实现了企业管理工作的系统化、规范化和自动化。开发环境:CPU:Intel Pentium4 2GHz内存:1G操作系统:Microsoft Windows XP后台数据库在Microsoft SQL Server 20002设计过程本系统进行了建立数据库的必要性和可行性的分析,需求分析,数据库的概念设计、逻辑设计、物理设计和数据库的实现、运行、维护以及相应的前台的主要功能模块的开发。2.1 需求分析2.1.1 系统目标与要求要求本系统能够投入实际的使用并且满足基本的功能要求

    8、。要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了以下的功能:基本信息模块:包括药品信息、员工信息、客户信息、供应商信息四个子模块。(1)进货管理模块:包括入库登记、入库登记查询二个子模块。(2)库房管理模块:包括库存查询、库存盘点、退货处理三个子模块。(3)销售管理模块:包括销售登记、销售退货、销售报表查询三个子模块。(4)财务统计模块:包括当日统计、当月统计二个子模块。(5)系统维护模块:包括数据安全管理、操作员管理、权限设置三个模块。2.1.2 系统分析用户活动及活动图(1)经理主要参与活动有: 查询销售情况和财务状况以便了解本企业的经营状况,作出相应的决策; 管

    9、理员工,了解不同员工的上班时间和他的相关的业绩; 客户的管理,了解客户的数量,注销有问题的客户; 供应商的管理,了解供应信息,选择最合适的供应商。经理活动图如图2-1所示图2-1 经理活动图(2)营业员主要活动有:医药销售管理是指对药品信息的录入、更新、修改和删除;查询药品信息,以了解是否有该药品和库存等信息;销售药品,出库记录;退还药品,入库记录;现金收支是指对进出帐目的记录统计。营业员主要活动图如图2-2所示图2-2 营业员主要活动图(3)顾客主要活动:查询药品信息;选购药品。顾客主要活动图如图2-3所示图2-3 顾客主要活动图2.1.3 业务流程图 为了方便系统的设计,以防漏掉某些重要部

    10、分需要了解详细的业务流程。医药销售管理的详细业务流程图如图2-4。图2-4业务流程图2.2 系统逻辑方案系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在无纸化网络考试系统管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。2.2.1 数据流程图数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目

    11、。如图2-2所示。图2-5 数据流程图在数据流程图中可以很清楚的看到数据的流向,药品信息的数据分别能够流向经理、员工和顾客。药品销售信息的信息也流经理。药品销售信息记录的是药品销售和退还的信息。顾客表信息从顾客流出又可以流回到顾客和员工、经理。2.2.2 数据字典绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结

    12、构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。数据项的DD表列举如下:表2-1 数据项编号数据项名称说明部分1编号整形类型,具有唯一性2药名字符型,具有唯一性3单价浮点型4数量整形5总价浮点型6供应商字符型,具有唯一性7联系人字符型8经手人字符型9所在城市字符型10收入浮点型11支出浮点型12日期格式*/*/*13供应商号整形,具有唯一性14员工号整形,具有唯一性15客户号整形,具有唯一性16名称字符型17联系方式18类别整形,表示客户的类别19姓名字符型20职位字符型21权限字符型22备注文本类型23库存数量整形24退货数量整形25发票号整形,发票的编号2

    13、6数额浮点型,发票上的金额27上月余额浮点型28余额浮点型29净收入浮点型表2-2 数据结构编号数据结构名属性1药品基本信息编号、药名、单价、数量、总价、供应商2供应商基本信息供应商号、名称、联系人、所在城市、联系方式3客户基本信息客户号、类别、联系人、所在城市、联系方式4员工基本信息员工号、姓名、职位、权限5入库登记编号、药名、数量、单价、总价、备注6仓库查询编号、药名、库存数量、单价、备注7退货处理编号、药名、退货数量、单价、备注8销售登记编号、药名、单价、数量、总价、经手人、日期9销售报表编号、药名、单价、数量、总价、经手人、日期10销售退货编号、药名、单价、数量、总价、经手人、日期11

    14、日结算编号、发票号、数额、经手人、日期12月结算编号、上月余额、收入、支出、余额、经手人、日期13年终结算编号、收入、支出、净收入、经手人、日期表2-3 数据流编号数据流名输入输出1药品信息入库药品药品基本信息2供应商信息新增供应商供应商基本信息3客户信息新增客户客户基本信息4员工信息招新员工员工基本信息5支出情况子部门支出子部门财务信息6收入情况子部门收入子部门财务信息7部门营业情况子部门财务信息药店财务总汇信息表2-4 数据存储数据存储名输入数据流输出数据流药品信息药品基本信息供应商信息供应商基本信息员工信息员工基本信息药品入库新进购药品的信息仓库中药品信息仓库退货退出货物的基本信息仓库中

    15、药品信息销售登记售出药品的信息药品基本信息销售退货退回药品信息药品基本信息财务统计收入和支出情况财务状况表2-5 处理过程处理过程名输入数据流输出数据流招收新员工终端员工基本信息辞掉老员工终端员工基本信息药品入库终端药品基本信息仓库退货终端药品基本信息销售登记终端药品基本信息销售退货终端药品基本信息财务统计收入、支出情况 财务状况2.3系统总体结构设计2.3.1软件系统总体结构设计软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解协调的原则,信息隐蔽抽象的原则,

    16、自顶向下的原则,一致性原则,面向用户的原则进行设计。2.3.2数据存储的总体设计 按用途分类可把本系统文件分成以下几种:(1) 主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。(2) 处理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如新闻登录日志文件、待审核项目信息文件。2.3.3系统功能模块设计通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。如图2-6所示:图2-6 系统的功能模块结构图2.4数据库详细设计2.4.1数据库设计数据库的设计是指对一

    17、个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。E-R图在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB

    18、设计方法。E-R图由实体、属性、联系三部分组成。各分E-R图说明如下:经理E-R图,如图2-7所示图2-7 经理E-R图供应商E-R图,如图2-8所示图2-8 供应商E-R图员工E-R图,如图2-9所示图2-9 员工E-R图药品销售清单E-R图,如图2-10所示图2-10 药品销售清单E-R图客户E-R图,如图2-11所示图2-11 客户E-R图药品E-R图,如图2-12所示图2-12 药品E-R图整体E-R图,如图2-13图2-13 整体E-R图关系模式与码:药品信息(药品编号,药品名称,药品类别代号,售价,进价,库存量,供应商,有效期) 外码:药品类别代号、 供应商药品分类索引信息(药品类

    19、别代号,类别说明)员工信息(员工号,姓名,用户名,密码,职位,权限)客户信息(客户号,客户名称,联系人,联系方式,客户所在城市)供应商信息(供应商号,供应商名称,联系人,联系方式,供应商所在城市)药品销售信息(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商,总额,销售员编码) 外码:销售员编码、药品编码关系模式优化: 在上述关系模式中,每一个分量都是不可分割的数据项所以都符合第一范式;而且前四个关系模式都是单个属性作为码,没有任何非主属性对码部分函数依赖,在药品销售信息内虽由三个属性作为码,但也不存在非主性对码的部分函数依赖,所以上都符合第二范式;药品信息、药品类别索引、客户信息、

    20、供应商信息四个关系模式中都不存在非主属性对码的传递函数依赖,都属于第三范式。在员工信息关系模式中,员工是按照权限分类的,职位不同权限也不同,这样该关系模式就存在了非主属性对码的传递依赖:职工号-职位,职位-权限,所以就将用员工信息分解为如下现个模式:员工信息(员工号,姓名,用户名,用户口令,职位)职位权限信息(职位,权限)本系统不考虑职工信息的管理,为了使销售员编号与销售员的职工号连系起来,并能通过职工姓名和职位来修改用户信息所以把员工的部分信息(职工号,姓名,职位)和经理(用户名,密码)合成了员工信息(员工号,姓名,用户名,密码,职位,权限)以便系统功能的实现,所以在此不采用模式分解。药品销

    21、售信息中有大量的数据冗余,表达不明确,将其分解为如下两个模式:药品销售主表(销售编码,销售日期,销售员编号,总金额)药品销售子表(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商)数据库设计对上述E-R图所需的实体需要的几个关键表的设计如下:表2-6 药品信息表字段名字段类型长度主键或外键字段值约束对应中文属性名MedicineCodeChar6Primary KeyNot Null药品编码MedicineNameVarchar32Not Null药品名称MedKindCodeChar10Foreign keyNot Null药品类别代码PriceMoney8售价ListPriceM

    22、oney8进价NumberInt4库存量FirmCodeChar10Foreign key供应商UsefulllifeDatetime8有效期至表2-7 客户信息字段名字段类型长度主键或外键字段值约束对应中文属性名GuestCodeChar10Primary KeyNot Null客户编码GuestNameVarchar16Not Null客户名称gLinkVarchar12联系人gLinkTellVarchar11联系方式CityVarchar8所在城市表2-6 供应商信息字段名字段类型长度主键或外键字段值约束对应中文属性名FirmCodeChar10Primary KeyNot Null供

    23、应商编码FirmNameVarchar16Not Null供应商名称LinkVarchar12联系人LinkTellVarchar11联系电话CityVarchar8所在城市表2-8 药品销售主表字段名字段类型长度主键或外键字段值约束对应中文属性名SaleNoint4Primary KeyNot Null销售编码WorkNoChar10Foreign keyNot Null销售员编码SaleDateDateTime8销售日期AmountMoney8总金额表2-9 药品销售子表字段名字段类型长度主键或外键字段值约束对应中文属性名SaleNoint4Primary KeyNot Null销售编码M

    24、edicineCodeChar6Foreign keyNot Null药品编码MedicineNameVarchar32Not Null药品名称PriceMoney8售价NumberInt4数量UnitChar8单位AmountMoney8金额表2-10 药品类别索引信息字段名字段类型长度主键或外键字段值约束对应中文属性名MedKindCodeChar10Primary KeyNot Null药品类别代码KindExplanationVarchar12Not Null类别说明表2-11 员工信息字段名字段类型长度主键或外键字段值约束对应中文属性名WorkNoChar10Primary KeyN

    25、ot Null职工号NameVarchar12姓名UserRegNameChar6Not Null用户登录名PasswordChar10Not Null用户口令PositionChar10用户身份PowerInt4用户权限2.4.2 数据库的完整性和安全性数据库的完整性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。实体完整性例如:CREATE TABLE MedIn

    26、for/*创建药品信息表*/ (MedicineCode char(6) constraint M_PRIM PRIMARY KEY, MedicineName varchar(8) NOT NULL, MedKindeCode char(10) FOREIGN KEY (MedKindeCode) REFERENCES MedID(MedKindeCode), Price Money, ListPrice Money, Number Int(4), FirmCode char(10) FOREIGN KEY REFERENCES FirmInfor(FirmCode), Userfullli

    27、fe Datetime)创建的药品信息表如图2-14所示图2-14 药品信息表参照完整性例如:create table sellMain/*创建医药销售主表*/ (SaleNo int constraint SM_PRIM PRIMARY KEY, WorkNo char(10) FOREIGN KEY REFERENCES WorkInfor(WorkNo), SaleDate DateTime, Amount Money)创建的医药销售主表如图2-15所示图2-15 医药销售主表数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统


    注意事项

    本文(医药销售管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开