《药店管理系统数据库报告资料》由会员分享,可在线阅读,更多相关《药店管理系统数据库报告资料(29页珍藏版)》请在金锄头文库上搜索。
1、大连大学信息工程学院数据库系统课程设计报告题 目: 药店管理系统的设计与开发 计作 者 姓 名: 于澜、范震 专业、班级 : 软件121 学 号 : 12427012,12427013 指 导 教 师: 张敏 完 成 日 期: 2014.6.17 29目录目录21需求分析41.1 引言41.2 需求分析阶段的目标与任务41.2.1 需求分析阶段的目标41.2.2 需求分析阶段的任务41.2.3 系统分析41.3需求分析阶段成果61.3.1 数据流图61.3.2 数据字典61.3.3 系统功能82数据库结构设计82.1 概念设计82.1.1 分E-R图建立82.1.2 全局/整体E-R图102.
2、2 逻辑设计102.2.1 建立关系模式103 数据库物理设计104数据库实施与测试144.1 数据库实施144.2 数据库测试151.新建查询窗口152.在查询窗口中键入下列SQL语句155功能实现17 5-1登录界面18 5-2注册界面18 5-3管理操作模块19 5-4查询药品信息功能21 5-5修改药品信息功能21 5-6查询供货单功能21 5-7查询购货单功能21 5-8查询供货单功能21 5-9查询供购商功能21 5-10查询供货商功能21 5-11供货公司功能22 5-11订购药品界面22 5-11订购成功返回信息226总结227附录22附录1 关系模式说明221需求分析1.1
3、引言数据库在零售药店管理系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。1.2 需求分析阶段的目标与任务1.2.1 需求分析阶段的目标(1)了解目前小型药店药品管理的现状以及SQL Server 2000的功能和特点。(2)通过实地调查的方式了解药店药品管理的业务流
4、程,并记录和处理相关的数据,与用户的实际要求相符,得到用户的认可。1.2.2 需求分析阶段的任务(1)详细调查药店药品管理的业务情况,充分了解原来由人工管理的药店的工作概况。(2)明确用户买药人员和药店工作人员的各项需求,在此基础上确定新的药店药品管理系统的功能。(3)根据自己的调查分析设计出该药店药品管理系统的业务流程图、各阶层的数据流图和数据字典,并虚心向指导老师请教、征求意见,改正不合理的地方,为以下的工作奠定基础。1.2.3 系统分析 通常系统分析包括处理对象、处理功能要求和安全性完整性要求。(1)处理对象药店药品管理系统的处理对象主要包括:药店药品信息、供货商信息、药品购进信息、购货
5、商信息、药品出售信息、药品存储信息等几个方面,其具体内容如下(详细信息查看数据项):药店药品信息(t_drug):药品编号、药品名称、药品分类、药品规格、药品品牌、进药单价、售药单价等方面,这样可以方便的查询药品的基本信息,了解药品盈利情况(单个药品盈利=售药单价-进药单价)、哪种品牌的药品比较畅销等。供货商商信息(t_gonghuoshang):供货商名称、供货商编号、公司地点、联系电话、联系网址等,便于进药部门查找药品产地、联系药品推定情况等。购货信息(t-dbuy):药品编号、供货商编号、处理时间、药品数量、订退方式,提高了购药人员的工作效率能及时的将药品购进,并能根据药品质量有选择性的
6、从制药商那购进较畅销的药品就。购货商信息(t_gouhuoshang):购货商名称、购货商编号、公司地点、联系电话、联系网址等,购货商退药时及时确认其售药信息以便进行药品回退工作。售货信息(t_dorder):购货商编号、药品编号、药品数量、处理时间、售退方式,节约双方的时间,提高药品出售效率。药品存储信息(Store_Dray):药品编号、药品数量,便于及时查找药品存放位置,节约售药和存药时间。(2)处理功能要求药品管理系统主要完成几个功能:品购进和药品退定信息查询;购货商信息查询与统计;药品存储信息查询与更新;药品销售情况统计和药品被退情况查询;药品剩余数量查询与缺货药品查询及统计;(3)
7、安全性和完整性要求。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述处理对象中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。1.3需求分析阶段成果1.3.1 数据流图药品信息表药品信息表订退订单供货商信息表进货商信息表售退订单订退详情不显示售价不显示进价售退订单药品信息表订退订单订退货售退货管理供货商购货商身份识别管理员用户信息表登录系统 用户 图1.1 系统流程图1.3
8、.2 数据字典 由于数据流程图表达不够准确、具体,只有当数据流程图中出现的每一个成分都给出定义之后,才能完整、准确的描述一个系统,因此,有必要建立数据字典来对数据流程图中的各个元素做出详细的说明。数据字典通常包括数据项、数据结构、数据存储和处理过程5个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。(1) 数据项该系统设计的数据项共有27个,如下表: 表1-1 药店药品管理系统数据项数据项编号数据项名存储结构别名取值约束DI-1d_Dnochar(5)药品编号DI-2d_Dnamechar(20)药品
9、名称DI-3d_fenleiint(8)药品分类DI-4d_Dguigechar(10)药品规格DI-5d_Dpinpaichar(30)药品品牌DI-6d_Dprice1float进药单价大于零DI-7d_Dprice2float卖药单价大于零DI-8d_Gnochar(5)供货商编号DI-9d_Gnamechar(10)供货商姓名DI-10d_Gplacechar(20)购货商地址DI-11d_Gphonechar(11)供货商电话DI-12d_Gemailchar(15)供货商联系网址 DI-13d_Gpwdvarchar(8)供货商密码DI-14d_Gnochar(5)供货商编号DI-
10、15d_Gnamechar(20)供货商名称DI-16d_Gplacechar(20)供货商公司地点DI-17d_Gphonechar(11)供货商联系电话DI-18d_Gemailchar(15)供货商联系网址DI-19d_pwdvarchar(8)供货商密码DI-20d_Dshuliangint药品数量大于零DI-21Supplychar(4)订退方式订购、退订DI-22Dealchar(4)售退方式售出、退回DI-23d_bianhaoint(11)编号DI-24d_danweichar(50)单位DI-25d_leixingmingvarchar(20)分类名DI-26d_noint(
11、8)管理员号DI-27d_pwdvarchar(8)管理员密码(2) 数据结构该系统设计的数据结构共有7个,具体见下表:表1-2 数据结构列表数据结构编号数据结构名含义说明组成DS-1t_trug药品信息d_Dno d_Dname d_Dfenlei d_Dbrand d_Dprice1 d_Dprice2d_DshuliangDS-2t_tgouhuoshang购货商信息d_Gno d_Gname d_Gplace d_Gphone d_GemailDS-3t_tgonghuoshang供货商信息d_Gno d_Gname d_Gplace d_Gphone d_GemailDS-4t_ob
12、ack药品订退信息d_Gno d_Dno d_Time d_Quantity d_SupplyDS-5Stored药品存储信息d_Dno d_DshuliangDS-6t_guanliyuan管理员信息d_no d_pwdDS-7t_fenleibiao分类信息d_bianhao d_leixingmingDS-8t_danweibiao单位信息d_bianhao d_danweiDS-9t_dorder订购信息d_Gno d_Dno d_Quantity d_Time d_SupplyDS-10t_dbuy购买信息d_Gno d_Dno d_Quantity d_Time d_deal1.3.3 系统功能2数据库结构设计2.1 概念设计2.1.1 分E-R图建立根据以上分析,由第二层数据流图得到分E-R图如下:图2-1药品存储E-R图药品规格药品名药品编号药品数量1N存储药品品牌售价药品编号药品仓库进价图2-2 药品售退E-R图处理时间药品数量联系电话N地址M购货商售退药品购货商名售退方式联系网址购货商号图2-3订退分E