毕业论文;小型药店信息管理系统.doc

上传人:仙人指路1688 文档编号:3974593 上传时间:2023-03-30 格式:DOC 页数:46 大小:75KB
返回 下载 相关 举报
毕业论文;小型药店信息管理系统.doc_第1页
第1页 / 共46页
毕业论文;小型药店信息管理系统.doc_第2页
第2页 / 共46页
毕业论文;小型药店信息管理系统.doc_第3页
第3页 / 共46页
毕业论文;小型药店信息管理系统.doc_第4页
第4页 / 共46页
毕业论文;小型药店信息管理系统.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《毕业论文;小型药店信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业论文;小型药店信息管理系统.doc(46页珍藏版)》请在三一办公上搜索。

1、毕业论文;小型药店信息管理系统 摘 要随着药店市场竞争的加剧及医疗保险的推广对药店实现计算机管理是药店生存与发展的必要条件药店管理系统可以对药店的实物及进行精确快速的管理大大减轻手工劳动强度提高顾客的满意度功能强大全面的查询系统使经营者快速掌握药店的经营状况从而做出正确的决策Visual Basic 60来实现后台数据库采用SQL SERVER 2000系统采用ADOActive X Data Objects技术来实现CS客户端和数据库的连接系统主要包括系统管理系统信息维护药品销售药品采购药品入库查询统计六大功能模块实现了药品日常的销售采购入库信息查询统计报表打印等基本功能关键词药店信息管理系

2、统医疗保险CSAbstractAlong with the expediting of the competition of the medicine store market and the extending of the hospitalization insurance it has became a essential condition of exist and developing of medicine store to realize managed medicine store by computer The medicine management system can p

3、rovide the precise and quick management to real object and accounts of medicine store alleviate consumedly the handicraft of the lab our improve the approval of the customer The strong functions of search system make the operator of medicine store to mastery status of management quickly and to do th

4、e right decision-makingThe information management system of the monotype drugstore is the system to manage the medicine store regarding the computer as the main tool This system adopts CS mode the CS client server adopt Visual Basic 60 that is visual tool to realize and the backstage adopts the SQL

5、2000The whole system adopts the technique of ADO develops the connection between the cs client portion and the Database This system mainly has six functions module the system management system information maintenance drugs sale drugs purchase drugs store in warehouse By these six modules the system

6、can complete the basic functions of drugs in the store such as drugs sale buy store in warehouse the information search and Stat the statement printsKey wordsThe information management system of the drugstorehospitalization insuranceCS目 录第1章 绪 论111 题目背景112 系统设计的目标213 Visual Basic 60简介214 Microsoft S

7、QL Server简介3第2章 可行性分析521 技术可行性522 操作可行性623 经济可行性6第3章 需求分析831 问题描述832 数据流图833 数据字典10第4章 数据库设计1241 概念模型简介12com 概念模型的特点12com 概念模型设计方法1242 逻辑设计思想1543 软件设计思想1644 表及说明17第5章 系统设计2551 总体设计2552 模块设计27com 系统管理模块27com 零售模块32com 采购模块32com 入库模块32com 统计查询模块33第6章 测试与调试3961 什么是软件测试3962 测试方法选择3963 软件测试的目标4064 功能的调试4

8、165 操作的调试4266 系统调试42第7章 结 论44参考文献45致 谢46附 录47 绪 论题目背景两年前一种全新的药品零售业态小型平价药店呈现在人们面前其发展速度之快出人意料不能否认它给老百姓带来了更多的实惠但另一方面从目前的情况来看如果营销策略和管理不加以改进和完善小型平价药店的发展前景就不容乐观行家分析目前小型药店在市场竞争中有四个不成熟的方面其中有一点就是小型药店缺乏先进的计算机管理总之这些都非常不利于小型药店的发展小型药店的核心竞争力在于品种全新药多价格便宜而化解经营风险的关键是管理即要有综合管理的能力同时要有提升业务水平的能力不论采用何种业管理和服务是药品零售制胜的法宝只要把

9、服务真正做到位药店就一定会有出路随着药店市场竞争的加剧及医疗保险的推广对药店实现计算机管理是药店生存与发展的必要条件药店管理系统可以对药店的实物及帐进行精确快速的管理大大减轻手工劳动强度提高顾客的满意度功能强大全面的查询系统使经营者快速掌握药店的经营状况从而做出正确的决策帮助药店顺利通过医疗保险结构Visual Basic 60中文版是Microsoft公司最近推出的可视化开发工具是Visual Basic 语言比较新的版本与前期版本相比增加了许多新的功能Visual Basic 强大的数据库功能随着第6版的推出再一次得到增强新的工具和方法如ADO OlE-DB以及Microsoft Data

10、 Reports 成为引人注目的焦点本系统大量运用了这些新的工具和方法利用最新的Microsoft Data Reports可以直接把一个报表加到Visual Basic 项目中这个报表可以和一个窗体或一个类一样去设计保存和编译Microsoft Data Reports 和Visual Basic IDE 集成得非常好可以和创建任何其他窗体一样简单直观地用它来创建报表Visual Basic 60还有很多新的功能被本系统所采用这里就不一一列举了术语在讨论Visual Basic时经常可以听到以下这些术语因此对这些术语的基本理解十分有帮助 控件简单的说控件就是构成或者说建造Visual Bas

11、ic应用程序的图形化工具包括窗体按钮复选框列表框数据控件表格控件和图片控件等等 事件由用户或操作系统引发的动作事件的示例有击键单击鼠标一段时间的限制或从端口接收数据等等 方法嵌入在对象定义中的程序代码它定义对象怎样处理信息并响应事件例如数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素它含有定义其特征的属性定义其任务和识别它可以响应的事件的方法控件和窗体是Visual Basic中所有对象的示例 过程为完成某些特定的任务而编写的代码段过程通常用于响应特定的事件也可以当作应用程序的用户自定义函数来使用 属性属性是组成用户界面的各对象的性质的具体描述例如上述所提到的对象中的尺寸

12、位置颜色宽度高度等等都称为控件的属性属性决定对象的外观有时也决定对象的行为对象的属性绝大部分是VB中已经事先定义好的但也有的属性是需要在应用过程中才去定义的属性即可为对象提供数据也能从对象取回信息 Microsoft SQL Server简介Microsoft SQL Server的出现仅仅八年左右但是它已经成为DBMS市场中极具魅力和实力的DBMS已经可以与任何一个老牌的DBMS相抗衡关键不仅在于它体现了一种实用而极为有效的计算概念ClientServer客户服务器计算方式还在于它所基于的操作系统功能日益强大另外其赖以为基础的Transact_SQL语言在SQL基本语言上也得到扩展从而使得S

13、QL语言支持的RDB关系数据库愈加受到青睐Microsoft SQL Server的高速高度安全和稳定性以及它的高性能价格比使它成为今天数据库开发的首选另外相对于SQL Server 70来说SQL Server 2000在可靠性可执行性和易用性等方面都有了较大的进步同时无论是在关系数据库网络应用数据仓库还是在数据分析服务中SQL Server 2000都增加了许多新的功能特性这些新的特性使得它在大型在线事务处理OLAP数据仓库和电子商务等方面都成为一个优秀的数据库平台数据库平台选用了Microsoft SQL Server 2000它有如下的优点1所有在关系型数据库中的信息均可以在表中以数值

14、的形式加以体现2在关系型数据库中的每一项数据均可以通过库名键名和列名来准确指定3关系型数据库系统必须对空值未知的违规的数据提供系统级的支持有独特的缺省值而且具有独立域4活动的即时的数据联合 就是在数据库中的数据应有逻辑表格的行的形式来表达并且可以通过数据处理语言来访问5完善的数据子语句 它应该至少支持一种有严格语法规则和功能完善的语言并且应该支持数据和定义处理完整性权限以及事务等操作6查看更新规则 所有在理论上可以更新的视图可以通过系统操作来更新7数据库中数据和插入更新与删除操作 该数据库系统不仅要支持数据行的访问还支持数据和的插入更新和删除操作8数据和物理独立性 当数据在物理存储结构上发生变

15、化时应用程序在逻辑上不应受到影响9数据的逻辑独立性 当改变表的结构时应用程序在最大程度上不受影响10有效性独立 数据库的语言必须有定义数据完整性规则的能力数据应即时存储在线目录11发布的独立性 当数据第一次发布或当它重新发布时应用程序不受影响12任何程序不可能使用更低级的语言绕过数据库语言的有效性规则定义它完全基于服务器客户机模型的特点是本系统使用它作为本系统后台数据库管理系统的最主要的原因在数据库这个举足轻重的应用领域中Microsoft SQL Server 以其低价位多功能良好的用户界面以及与Windows系统的全面集成而后来居上不仅在中小型数据库领域占有绝对领先的分额而且随着SQL S

16、erver 2000的推出向原来属于Oracle等大型数据库系统的领地不断扩展市场占有率不断上升可行性分析进行可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决而且我们的目的不仅仅是解决问题还要确定问题是否值得去解决在可行性分析阶段首先需要进一步分析和澄清问题的定义在问题定义阶段初步确定的规模和目标如果是正确的就进一步加以肯定如果有错误就应该及时改正如果对目标系统有任何约束和限制也必须把它们清楚地列举出来可行性分析主要分为技术可行性操作可行性经济可行性三个方面技术可行性计算机软件的开发分为两个不同的体系其中一个体系是使用传统的程序设计语言 如 PascalBasic和C等

17、开发数值控制数值运算等软件围绕它们的重点是算术数据结构以及近年产生的面向对象技术另一个体系则是通用的数据库管理软件领域 数据库应用程序的开发 这两个体系的发展都极为迅猛但是二者并没有出现混合渗透迹象如果使用数据库语言进行传统的算术编程虽然也能完成相应的功能但是其编程过程可能极为复杂如果使用传统的编程语言进行数据库编程通过调用专用的数据库应用程序接口函数和过程利用这些函数和过程提供的功能可能也能做得比较完善但这做起来大多是极其困难的另外SQL Server是由一系列相互协作的组件构成能满足最大的Web站点和企业数据处理系统存储和分析数据的需求SQL Server提供了在服务器系统上运行的服务器软

18、件和在客户端运行的客户端软件连接客户和服务器计算机的网络软件则由Windows NT2000提供SQL Server的数据库系统的服务器运行在Windows NT2000系统上负责创建和维护表和索引等数据库对象确保数据完整性和安全性能够在出现各种错误时恢复数据客户端应用程序可以运行在Windows9xNT2000系统上完成所有的用户交互操作将数据从服务器检索出来后可以生成拷贝以便在本地保留也可以进行操作SQL Server建立于Microsoft Window NT的可伸缩性和可管理性之上提供了功能强大的客户服务器平台高性能客户服务器结构的数据库管理系统可以将Visual FoxProVisu

19、al BasicVisual CDelphi作为客户端开发工具而将SQL Server作为存储数据的后台服务器软件 SQL Server是基于客户机服务器的数据库管理系统用户通过使用客户系统从服务器检索信息并进行本地操作服务器关注数据库进程而客户则关注信息的表示 SQL Server使用Transact-SQL语言来维护实现和访问数据库Transact-SQL是SQL Structured Query Language 的一个子集标准SQL是数据库操作的标准每个数据库产品均包含其某一版本 总而言之采用SQL Server 2000作为系统的后台数据库和用Visual Basic作为系统的前台开

20、发工具可以加强系统的稳定性提高系统的可维护性和易操作性因此基于上述特点来开发小型药店信息管理系统从技术角度来说也是十分可行的操作可行性系统的纯平40G硬盘256M内存价格约为Visual Basic 60中文专业版新版需求分析问题描述 1根据需求调研显示 调研地点东北大药房皇姑店 1 目前药店还没能够实现全部的计算机管理2 药店处方药销售还很局限 只限于本药店的几种处方 3 大部分药店没有退药服务4 药店管理与经营需要人员很多浪费人力物力2根据用户的需求和调研情况分析系统应具备以下功能1 药店领导可以阅读系统报表药店医生负责根据购买者的情况审核处方药是否可以销售售药人员负责售药输入条形码处方药

21、输入处方单号采购人员根据采购单系统自动生成进行采购保管员根据采购单生成入库单并进行每月盘点系统管理员负责设置库存上下限建立数据字典为用户分配权限设置违禁药品处理过期药品等2 系统应能自动统计到今日本月各月本年各年及任意时间段的各种统计汇总表可以查询现存哪些药品数量多少到现在为止销售采购入库药品的所有信息现存的药品按进价零售价计算得到的价值3 系统还要有药品有效期的自动提示并能对其做出相应处理当库存到达库存上下限时系统会自动报警也可以做出相应处理4 药品分类按国家标准进行假定药品数量单位统一同一种药品可以有不同的批次5 系统能提供内容详尽且方便易用的帮助信息以确保在系统运行时能时时刻刻为用户提供

22、帮助6 对系统的一些统计分析数据应能够提供报表进行打印以备保存查阅7 系统功能应实用完善界面大方美观操作方便快捷数据流图数据流图简称DFD是SA方法中用于表示系统逻辑模型的一种工具它以图形的方式描绘数据在系统中流动和处理的过程由于它只反映系统必须完成的逻辑功能所以它是一种功能模型数据流图有四种基本图形符号 箭头表示数据流圆或椭圆表示加工 双杠表示数据存储方框表示数据的源点或终点数据流数据流是数据在系统内传播的路径因此由一组成分固定的数据组成加工 又称为数据处理 对数据流进行某些操作或变换每个加工也要有名字通常是动词短语简明地描述完成什么加工在分层的数据流图中加工还应编号数据存储 又称为文件 指

23、暂时保存的数据它可以是数据库文件或任何形式的数据组织数据源点或终点是本软件系统外部环境中的实体 包括人员组织或其他软件系统 统称外部实体一般只出现在数据流图的顶层图画数据流图的步骤首先画系统的输入输出即先画顶层数据流图顶层流图只包含一个加工用以表示被开发的系统然后考虑该系统有哪些输入数据输出数据流顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系画系统内部即画下层数据流图不再分解的加工称为基本加工一般将层号从0开始编号采用自顶向下由外向内的原则画0层数据流图时分解顶层流图的系统为若干子系统决定每个子系统间的数据接口和活动关系图31顶层数据流图该系统的功能级数据流图如图32所示图

24、32系统的功能级数据流图数据字典数据字典是关于数据的信息的集合也就是对数据流程图中包含的所有元素的定义的集合任何字典最主要的用途都是供人查阅对不了解的条目的解释数据字典的作用也正是在软件分析和实际过程中给人提供关于数据的描述信息除了数据定义之外数据字典总还应该包括关于数据的其他一些信息一般信息名字别名描述等等定义数据类型长度结构等等使用特点值的范围使用频率使用方式输入输出本地条件值控制信息来源用户使用它的程序改变权使用权等等和分组信息从属结构物理位置定义大多数复杂事物的方法都是被定义的事物的成分的某种组合表示这个事物这些组成成分又由更低层的组成的成分来定义从这个意义上说定义就是自顶向下的分解所

25、以数字字典中的定义就是对数据自顶向下的分解那么应该把数据分解到什么程度呢一般来说当分解到不需要进一步分解时每个和工程有关的人也都清楚其含义的元素时这种分解过程就完成了数据字典最重要的用途就是作为分析阶段的工具在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信因此将消除许多可能的错误对数据的这一系列严密一致的定义也有助于改进在不同的开发员或不同的开发小组之间的通信如果要求所有开发人员都根据数据字典描述和设计模块能避免许多麻烦的接口问题数据字典中包含的每个数据元素的控制信息是很有价值的因为列出了一贯使用给顶的数据元素的所有程序或模块所容易估计出改变一个数据将产生的错误并且能对所

26、以受影响的程序或模块做出相应的改变如果暂时还没有自动生成的数据字典处理程序建议采用卡片形式书写数据字典每张卡片上保存描述一个数据元素的信息这种方法较好的实现了上述要求特别是更新和修改起来更方便能够单独处理每个数据元素的信息每张卡片上主要应该包括下述这样一些信息名字别名描述定义位置本系统的几个主要数据字典如下数据库设计概念模型简介概念模型用于信息世界的建模是现实世界到信息世界的第一层抽象是数据库设计人员进行数据库设计的有力工具也是数据库设计人员和用户之间进行交流的语言因此概念模型一方面应该具有较强的语义表达能力能够方便直接地表达应用中的各种语义知识另一方面它还应该简单清晰易于用户理解为了把用户的

27、数据要求清晰的表达出来系统分析员通常建立一个概念性数据模型概念性数据模型是一种面向 问题的数据模型是按照用户的观点来对数据和信息建模它描述了从用户角度看到的数据它反映了用户的现实环境且与在软件系统中的实现方法无关最常用的表示概念性数据模型的方法是实体-联系方法Entity-Relationship概念模型的特点概念模型的特点是1真实充分地反映现实世界包括事物和事物之间的联系能满足用户对数据的处理要求是对现实世界的一个真实模型2易于理解从而可以用它和不熟悉计算机的用户交换意见用户的积极参与是数据库的设计成功的关键3易于更改当应用环境和应用要求改变时容易对概念模型修改和扩充4易于向关系网状层次等各

28、种数据模型转换概念结构是各种数据模型的共同基础它比数据模型更独立于机器更抽象从而更加稳定概念模型设计方法1自顶向下首先定义全局概念结构的框架然后逐步细化2自底向上首先定义局部应用的概念结构然后将她们集成起来得到全局概念结构3逐步扩张首先定义最重要的核心概念结构然后向外扩张以滚雪球的方式逐步生成其他概念结构直至总体概念结构4混合策略即自顶向下和自底向上相结合用自顶向下策略设计一个全局概念结构的框架以它为骨架集成由自底向上策略中设计的各局部概念结构1E-R图介绍ER模型中包含实体联系和属性等三个基本部分下面分别介绍这三个基本部分1 实体实体是客观世界中存在的且可相互区分的事物实体可以是人也可以是物

29、可以是具体事物也可以是抽象概念例如本系统中住户和房屋都是实体在ER图中用矩形框代表实体2 联系客观世界中的事物彼此间往往是有联系的例如本系统中火车与地区间存在路经这种联系联系分为三种一对一联系11一对多联系1N多对多联系MN在ER图中用连接相关联实体的菱形表示联系3 属性属性是实体或联系所具有的性质通常一个实体由若干个属性来刻画例如房屋实体有房间编号房间号码房主代码等属性住户有姓名性别等属性联系也可能有属性在ER图中用椭圆或圆角矩形表示实体或联系的属性并用无向边把实体或联系与其属性连接起来2系统E-R图实体关系设计E-R图如图41所示图1实体关系设计E-R图图42药品实体属性图零售单实体属性图

30、如图43所示图43零售单实体属性图采购单实体属性图如图44所示图44采购单实体属性图入库单实体属性图如图45所示图45入库单实体属性图盘点单实体属性图如图45所示图46盘点单实体属性图3E-R图分析系统E-R图 如图2-1所示其各实体属性如下1 药品信息表 药品编码序号药品名称药品别名药品类别码药品单位药品数量药品批发价药品零售价药品进价药品有效期至药品批准文号药品生产厂家标志 2 零售单表 小票号码 售药员代码 药品售出日期 总价值 3 采购单表 采购单号 采购员代码 采购总价值 采购日期 备注 4 入库单表 入库单号 保管员代码 采购单号 入库日期 备注 5 盘点单表 盘点单号 盘点人员代

31、码 盘点日期 备注 逻辑设计思想对于需要使用数据库的那些应用领域在对系统数据要求分析的基础上进一步设计数据库系统的主要功能是药品销售采购入库查询与统计不同的功能由不同的负责人才有权使用系统管理员始终享有最高的权限在设计中要充分考虑用户的权限问题这一问题主要体现在不同权限的用户对于系统中各种功能使用的权限这是数据库完整性及安全性设计所必须仔细考虑的在设计中要注意数据存储的物理和逻辑设计本系统在数据库设计中遵循下列原则1定位特定的纪录时能提供最短的搜索时间迅速的搜索目标2为防止数据库过于庞大要用最有效的方式存储数据3使更新数据尽可能的简单4程序中新功能的添加是否灵活5数据冗余要尽量的避免除了特殊原

32、因外 软件设计思想 对于面向对象的程序设计 即OOP 必须面对它的关键元素控件在建立程序中使用的控件是具有属性和方法并且响应事件的对象通过属性控制控件的外观和行为控件有别于非面向对象程序设计的关键元素过程或函数在程序中使用控件可以避免许多乏味的编程任务当开始创建程序时应首先考虑程序的两个基本部分用户界面和信息处理用户界面即程序中用户能看见并与之交互作用的部分 本系统用户界面全部用Visual Basic 的窗体和控件涉及的窗体组成为创建良好的用户界面须达到以下几个关键目标1保证界面美观大方整洁2界面提供的信息直观明了易懂3使界面的适当部分如菜单与其它程序相应部分一致4通过提供菜单快捷键和工具栏

33、使主要任务易于访问5信息处理指的是在程序中编写的响应事件的代码处理6使代码尽量可能高效为用户提供好的响应时间7尽量使代码易于维护这样才能使将来对代码进行的修改和升级较为容易给代码提供一定的格式或在代码中提供注释来描述功能就可以代码的易读性更好一些另外程序中将大量使用数据控件ADOActive X Data Objects来完成用户对数据库的操作这里对数据控件作以简略介绍简单数据库应用程序的核心是数据控件数据控件ADO是Visual Basic 工具箱中可用的控件之一基本上来说数据控件是这样一个环节它是连接数据库中的信息和用户用来显示数据库中的信息的依附控件也可以说他是连接应用程序和OLE DB

34、的桥梁在设置数据控件属性时用户告诉它哪一个数据库以及数据库的哪一部分要被访问缺省时数据控件将从数据库中一个或多个表中创建一个动态集型记录集数据控件创建的记录集通过设置DatabaseName和ReordSouce属性确定在设计中大部分与数据库相关的连接都用到了ADODC这一高级数据控件另一种与数据库相连的依附是数据环境DE DataEniroment 在一个数据环境中可以添加若干条命令这些命令用来分别连接不同的表一旦命令与对应的表相连开发人员就可以凭借不同的命令直接访问后台数据库但数据环境不允许直接进行写修改它只能依附于现有的数据库数据环境可以用来打印报表想要修改它的纪录值可以借助数据控件对数

35、据库的修改来实现本系统中所用报表都是借助于控件DataReport 数据报表设计器 依附的数据环境DataEniroment实现打印和存档功能的表及说明按以上的设计步骤和设计原则设计出药店信息管理系统的后台数据库各个表的具体情况如表41-表418所示表41信息表 用户信息 序号字段名称类型长度可否为空1职工代码Char10No2职工类别代码Char10No3职工姓名Char10No4职工性别Char2No5职工出生日期Datatime8No6职工家庭住址Char50Yes7职工Char11Yes8密码Char6No说明 1主键为职工代码用来唯一标识系统用户2该表主要是用来储存药店内职工的一些基

36、本信息密码是用来在进入系统之前进行身份验证的只有用户名和密码输入均正确后方能进入系统否则不能表42药品信息表序号字段名称类型长度可否为空1药品编码Char15No 续表422序号Char2Yes3药品名称Text16No4药品别名Text16Yes5药品类别码Text16No6药品单位Text4No7药品数量Int4No8药品批发价Money8No9药品零售价Money8No10药品进价Money8No11药品有效期至Datatime8No12药品批准文号Char16Yes13药品生产厂家Char16No14标志Char1Yes说明1主键为复合主键为药品编码和序号2该表存储的是系统中所有药品的

37、相关信息主要用来药品相关的查询修改管理操作表43处方单表序号字段名称类型长度可否为空1处方单号Char10No2处方名称Char16No3售药员代码Char10No4处方售出日期Datatime8No5总价值Money8No说明 1主键为处方单号2该表主要存储的是系统内处方药品的信息表44处方详细表序号字段名称类型长度可否为空1处方单号Char10No2药品编码Char15No 续表443序号Int2Yes4药品数量Int4No5药品价格Money8No说明1主键为处方单号和药品编码和序号2该表主要存储的是系统内处方药品的详细信息用来对处方药品详细信息的查询销售等操作表45零售表序号字段名称类

38、型长度可否为空1小票号码Char13No2售药员代码Char10No3药品售出日期Datatime8No4总价值Money8No说明1主键为小票号码2该表存储的是系统药品销售的基本信息表46零售详细表序号字段名称类型长度可否为空1小票号码Char13No2药品编码Char15No3序号Char2Yes4药品类别Char15No5售出数量Int4No6药品单价Money8No7药品优惠额度Char4No说明1主键为小票号码和药品编码和序号2该表存储的是系统药品销售的详细信息用来对系统销售情况的查询统计与管理 表47采购表序号字段名称类型长度可否为空1采购单号Char10No2采购员代码Char1

39、0No3采购总价值Int6No4采购日期Datatime8No5备注Varchar100Yes说明1主键为采购单号2该表存储的是系统药品采购的基本信息表48采购详细表序号字段名称类型长度可否为空1采购单号Char10No2药品编码Char15No3序号Char2Yes4药品名称Char16No5药品单价Money8No6采购数量Int4No说明1主键为采购单号和药品编码和序号2该表存储的是系统药品采购的详细信息主要用来对系统采购详细信息的查询统计和管理表49入库表序号字段名称类型长度可否为空1入库单号Char13No2保管员代码Char10No3采购单号Char10No4入库日期Datatim

40、e8No5备注Varchar100Yes说明1主键为入库单号2该表主要存储的是系统入库的基本信息表410入库详细表序号字段名称类型长度可否为空1入库单号Char13No2药品编码Char15No3序号Char2Yes4药品名称Char16No5入库数量Int4No说明1主键为入库单号和药品编码和序号2该表主要存储的是系统入库的详细信息主要用来对系统入库详细信息的查询统计和管理表411盘点表序号字段名称类型长度可否为空1盘点单号Char10No2盘点人员代码Char10No3盘点日期Datatime8No4备注Varchar100Yes说明1主键为盘点单号2该表主要存储的是系统药品盘点的基本信息

41、表412盘点详细表序号字段名称类型长度可否为空1盘点单号Char10No2药品编码Char15No3序号Char2Yes4盘点数量Char4No5库存数量Char4No 续表4126误差记录Varchar100Yes说明1主键为盘点单号和药品编码和序号2该表主要存储的是系统药品盘点的详细信息用来对系统药品盘点详细信息的查询统计和管理表413权限表序号字段名称类型长度可否为空1用户类别名称Char10No2C1Char1No3C20Char1No4Char1No5C25Char1No6C3Char1No7C40Char1No8 Char1No9C43Char1No10C5Char1No11C6C

42、har1No12C70Char1No13C71Char1No14C8Char1No15C90Char1No16C91Char1No17C10Char1No18C110Char1No19C111Char1No20C12Char1No21C130Char1No22C131Char1No说明1主键为用户类别名称2该表主要存储的是系统用户访问系统的权限表414违禁药品表序号字段名称类型长度可否为空1违禁药品编码Char15No2序号Char2Yes3违禁药品名称Char16No说明1主键为违禁药品编码和序号2该表主要存储的是系统违禁药品的信息用来对系统违禁药品的管理和维护查询表415用户数据字典序号字

43、段名称类型类型可否为空1用户代码Char10No2用户类别名称Char16No说明1主键为用户代码表416药品单位数据字典序号字段名称类型类型可否为空1单位代码Char10No2单位名称Char10No说明1主键为单位代码表417药品分类数据字典序号字段名称类型类型可否为空1分类代码Char16No2分类名称Text16No说明1主键为分类代码表418生产厂家数据字典序号字段名称类型类型可否为空1厂家代码Char10No2厂家名称Varchar50No说明1主键为厂家代码系统设计 总体设计根据系统的和设计的需要将程序的功能模块化以下给出了系统的总体模块图和详细模块图图41 系统总体模块图管理子

44、模块是面向系统管理的应用模块它主要包括用户管理系统设置权限管理密码修改阅读报表其功能模块如图42所示图42 系统管理子模块图信息维护子模块包括以下的功能图43所示图43 信息维护子模块图零售子模块主要包括以下的功能图44所示图44 零售子模块图系统入库子模块功能如图45所示图45 入库子模块图图46 统计查询子模块图模块设计这一节将对功能模块图中的部分模块的功能作概要的描述系统管理模块权限管理如图47所示图47权限管理图药店信息管理系统主要实现的是系统的管理功能分为用户管理权限管理密码管理系统设置和药品信息管理维护以及报表的产生用户管理能对本系统的所有用户的信息进行管理添加用户修改用户信息注销用户等权限管理中管理员能够设置访问本系统的所有用户的权限设置用户能够进行什么操作不能够进行什么操作例如系统中管理员的权限为最高所有操作均可以而采购员的权限只可以进行采购管理和对自己的信息密码进行修改密码管理中用户只能对自己的密码进行设置与修改系统设置只能系统管理员操作进行设置系统中库存的上下限药品有效期提示的时间违禁药品的添加管理模块流

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号