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

上传人:b****6 文档编号:12638242 上传时间:2023-06-06 格式:DOCX 页数:37 大小:37.20KB
下载 相关 举报
毕业论文小型药店信息管理系统.docx_第1页
第1页 / 共37页
毕业论文小型药店信息管理系统.docx_第2页
第2页 / 共37页
毕业论文小型药店信息管理系统.docx_第3页
第3页 / 共37页
毕业论文小型药店信息管理系统.docx_第4页
第4页 / 共37页
毕业论文小型药店信息管理系统.docx_第5页
第5页 / 共37页
毕业论文小型药店信息管理系统.docx_第6页
第6页 / 共37页
毕业论文小型药店信息管理系统.docx_第7页
第7页 / 共37页
毕业论文小型药店信息管理系统.docx_第8页
第8页 / 共37页
毕业论文小型药店信息管理系统.docx_第9页
第9页 / 共37页
毕业论文小型药店信息管理系统.docx_第10页
第10页 / 共37页
毕业论文小型药店信息管理系统.docx_第11页
第11页 / 共37页
毕业论文小型药店信息管理系统.docx_第12页
第12页 / 共37页
毕业论文小型药店信息管理系统.docx_第13页
第13页 / 共37页
毕业论文小型药店信息管理系统.docx_第14页
第14页 / 共37页
毕业论文小型药店信息管理系统.docx_第15页
第15页 / 共37页
毕业论文小型药店信息管理系统.docx_第16页
第16页 / 共37页
毕业论文小型药店信息管理系统.docx_第17页
第17页 / 共37页
毕业论文小型药店信息管理系统.docx_第18页
第18页 / 共37页
毕业论文小型药店信息管理系统.docx_第19页
第19页 / 共37页
毕业论文小型药店信息管理系统.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《毕业论文小型药店信息管理系统.docx》由会员分享,可在线阅读,更多相关《毕业论文小型药店信息管理系统.docx(37页珍藏版)》请在冰点文库上搜索。

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

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

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

 

摘要

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

关键词药店信息管理系统医疗保险CS

Abstract

AlongwiththeexpeditingofthecompetitionofthemedicinestoremarketandtheextendingofthehospitalizationinsuranceithasbecameaessentialconditionofexistanddevelopingofmedicinestoretorealizemanagedmedicinestorebycomputerThemedicinemanagementsystemcanprovidethepreciseandquickmanagementtorealobjectandaccountsofmedicinestorealleviateconsumedlythehandicraftofthelabourimprovetheapprovalofthecustomerThestrongfunctionsofsearchsystemmaketheoperatorofmedicinestoretomasterystatusofmanagementquicklyandtodotherightdecision-making

TheinformationmanagementsystemofthemonotypedrugstoreisthesystemtomanagethemedicinestoreregardingthecomputerasthemaintoolThissystemadoptsCSmodetheCSclientserveradoptVisualBasic60thatisvisualtooltorealizeandthebackstageadoptstheSQL2000ThewholesystemadoptsthetechniqueofADOdevelopstheconnectionbetweenthecsclientportionandtheDatabaseThissystemmainlyhassixfunctionsmodulethesystemmanagementsysteminformationmaintenancedrugssaledrugspurchasedrugsstoreinwarehouseBythesesixmodulesthesystemcancompletethebasicfunctionsofdrugsinthestoresuchasdrugssalebuystoreinwarehousetheinformationsearchandStatthestatementprints

KeywordsTheinformationmanagementsystemofthedrugstorehospitalizationinsuranceCS

第1章绪论1

11题目背景1

12系统设计的目标2

13VisualBasic60简介2

14MicrosoftSQLServer简介3

第2章可行性分析5

21技术可行性5

22操作可行性6

23经济可行性6

第3章需求分析8

31问题描述8

32数据流图8

33数据字典10

第4章数据库设计12

41概念模型简介12

com概念模型的特点12

com概念模型设计方法12

42逻辑设计思想15

43软件设计思想16

44表及说明17

第5章系统设计25

51总体设计25

52模块设计27

com系统管理模块27

com零售模块32

com采购模块32

com入库模块32

com统计查询模块33

第6章测试与调试39

61什么是软件测试39

62测试方法选择39

63软件测试的目标40

64功能的调试41

65操作的调试42

66系统调试42

第7章结论44

参考文献45

致谢46

附录47

绪论

题目背景

两年前一种全新的药品零售业态小型平价药店呈现在人们面前其发展速度之快出人意料不能否认它给老百姓带来了更多的实惠但另一方面从目前的情况来看如果营销策略和管理不加以改进和完善小型平价药店的发展前景就不容乐观

行家分析目前小型药店在市场竞争中有四个不成熟的方面其中有一点就是小型药店缺乏先进的计算机管理总之这些都非常不利于小型药店的发展

小型药店的核心竞争力在于品种全新药多价格便宜而化解经营风险的关键是管理即要有综合管理的能力同时要有提升业务水平的能力不论采用何种业管理和服务是药品零售制胜的法宝只要把服务真正做到位药店就一定会有出路

随着药店市场竞争的加剧及医疗保险的推广对药店实现计算机管理是药店生存与发展的必要条件药店管理系统可以对药店的实物及帐进行精确快速的管理大大减轻手工劳动强度提高顾客的满意度功能强大全面的查询系统使经营者快速掌握药店的经营状况从而做出正确的决策帮助药店顺利通过医疗保险结构VisualBasic60中文版是Microsoft公司最近推出的可视化开发工具是VisualBasic语言比较新的版本与前期版本相比增加了许多新的功能VisualBasic强大的数据库功能随着第6版的推出再一次得到增强新的工具和方法如ADOOlE-DB以及MicrosoftDataReports成为引人注目的焦点本系统大量运用了这些新的工具和方法利用最新的MicrosoftDataReports可以直接把一个报表加到VisualBasic项目中这个报表可以和一个窗体或一个类一样去设计保存和编译MicrosoftDataReports和VisualBasicIDE集成得非常好可以和创建任何其他窗体一样简单直观地用它来创建报表VisualBasic60还有很多新的功能被本系统所采用这里就不一一列举了

术语在讨论VisualBasic时经常可以听到以下这些术语因此对这些术语的基本理解十分有帮助

控件简单的说控件就是构成或者说建造VisualBasic应用程序的图形化工具包括窗体按钮复选框列表框数据控件表格控件和图片控件等等

事件由用户或操作系统引发的动作事件的示例有击键单击鼠标一段时间的限制或从端口接收数据等等

方法嵌入在对象定义中的程序代码它定义对象怎样处理信息并响应事件例如数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素它含有定义其特征的属性定义其任务和识别它可以响应的事件的方法控件和窗体是VisualBasic中所有对象的示例

过程为完成某些特定的任务而编写的代码段过程通常用于响应特定的事件也可以当作应用程序的用户自定义函数来使用

属性属性是组成用户界面的各对象的性质的具体描述例如上述所提到的对象中的尺寸位置颜色宽度高度等等都称为控件的属性属性决定对象的外观有时也决定对象的行为对象的属性绝大部分是VB中已经事先定义好的但也有的属性是需要在应用过程中才去定义的属性即可为对象提供数据也能从对象取回信息

MicrosoftSQLServer简介

MicrosoftSQLServer的出现仅仅八年左右但是它已经成为DBMS市场中极具魅力和实力的DBMS已经可以与任何一个老牌的DBMS相抗衡关键不仅在于它体现了一种实用而极为有效的计算概念ClientServer客户服务器计算方式还在于它所基于的操作系统功能日益强大另外其赖以为基础的Transact_SQL语言在SQL基本语言上也得到扩展从而使得SQL语言支持的RDB关系数据库愈加受到青睐MicrosoftSQLServer的高速高度安全和稳定性以及它的高性能价格比使它成为今天数据库开发的首选

另外相对于SQLServer70来说SQLServer2000在可靠性可执行性和易用性等方面都有了较大的进步同时无论是在关系数据库网络应用数据仓库还是在数据分析服务中SQLServer2000都增加了许多新的功能特性这些新的特性使得它在大型在线事务处理OLAP数据仓库和电子商务等方面都成为一个优秀的数据库平台

数据库平台选用了MicrosoftSQLServer2000它有如下的优点

1所有在关系型数据库中的信息均可以在表中以数值的形式加以体现

2在关系型数据库中的每一项数据均可以通过库名键名和列名来准确指定

3关系型数据库系统必须对空值未知的违规的数据提供系统级的支持有独特的缺省值而且具有独立域

4活动的即时的数据联合就是在数据库中的数据应有逻辑表格的行的形式来表达并且可以通过数据处理语言来访问

5完善的数据子语句它应该至少支持一种有严格语法规则和功能完善的语言并且应该支持数据和定义处理完整性权限以及事务等操作

6查看更新规则所有在理论上可以更新的视图可以通过系统操作来更新

7数据库中数据和插入更新与删除操作该数据库系统不仅要支持数据行的访问还支持数据和的插入更新和删除操作

8数据和物理独立性当数据在物理存储结构上发生变化时应用程序在逻辑上不应受到影响

9数据的逻辑独立性当改变表的结构时应用程序在最大程度上不受影响

10有效性独立数据库的语言必须有定义数据完整性规则的能力数据应即时存储在线目录

11发布的独立性当数据第一次发布或当它重新发布时应用程序不受影响

12任何程序不可能使用更低级的语言绕过数据库语言的有效性规则定义

它完全基于服务器客户机模型的特点是本系统使用它作为本系统后台数据库管理系统的最主要的原因

在数据库这个举足轻重的应用领域中MicrosoftSQLServer以其低价位多功能良好的用户界面以及与Windows系统的全面集成而后来居上不仅在中小型数据库领域占有绝对领先的分额而且随着SQLServer2000的推出向原来属于Oracle等大型数据库系统的领地不断扩展市场占有率不断上升

可行性分析

进行可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决而且我们的目的不仅仅是解决问题还要确定问题是否值得去解决

在可行性分析阶段首先需要进一步分析和澄清问题的定义在问题定义阶段初步确定的规模和目标如果是正确的就进一步加以肯定如果有错误就应该及时改正如果对目标系统有任何约束和限制也必须把它们清楚地列举出来

可行性分析主要分为技术可行性操作可行性经济可行性三个方面

技术可行性

计算机软件的开发分为两个不同的体系其中一个体系是使用传统的程序设计语言如PascalBasic和C等开发数值控制数值运算等软件围绕它们的重点是算术数据结构以及近年产生的面向对象技术另一个体系则是通用的数据库管理软件领域数据库应用程序的开发这两个体系的发展都极为迅猛但是二者并没有出现混合渗透迹象如果使用数据库语言进行传统的算术编程虽然也能完成相应的功能但是其编程过程可能极为复杂如果使用传统的编程语言进行数据库编程通过调用专用的数据库应用程序接口函数和过程利用这些函数和过程提供的功能可能也能做得比较完善但这做起来大多是极其困难的

另外SQLServer是由一系列相互协作的组件构成能满足最大的Web站点和企业数据处理系统存储和分析数据的需求SQLServer提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件连接客户和服务器计算机的网络软件则由WindowsNT2000提供SQLServer的数据库系统的服务器运行在WindowsNT2000系统上负责创建和维护表和索引等数据库对象确保数据完整性和安全性能够在出现各种错误时恢复数据客户端应用程序可以运行在Windows9xNT2000系统上完成所有的用户交互操作将数据从服务器检索出来后可以生成拷贝以便在本地保留也可以进行操作

SQLServer建立于MicrosoftWindowNT的可伸缩性和可管理性之上提供了功能强大的客户服务器平台高性能客户服务器结构的数据库管理系统可以将VisualFoxProVisualBasicVisualCDelphi作为客户端开发工具而将SQLServer作为存储数据的后台服务器软件SQLServer是基于客户机服务器的数据库管理系统用户通过使用客户系统从服务器检索信息并进行本地操作服务器关注数据库进程而客户则关注信息的表示SQLServer使用Transact-SQL语言来维护实现和访问数据库Transact-SQL是SQLStructuredQueryLanguage的一个子集标准SQL是数据库操作的标准每个数据库产品均包含其某一版本

总而言之采用SQLServer2000作为系统的后台数据库和用VisualBasic作为系统的前台开发工具可以加强系统的稳定性提高系统的可维护性和易操作性因此基于上述特点来开发小型药店信息管理系统从技术角度来说也是十分可行的

操作可行性

系统的纯平40G硬盘256M内存价格约为VisualBasic60中文专业版新版

需求分析

问题描述

1根据需求调研显示调研地点东北大药房皇姑店

1目前药店还没能够实现全部的计算机管理

2药店处方药销售还很局限只限于本药店的几种处方

3大部分药店没有退药服务

4药店管理与经营需要人员很多浪费人力物力

2根据用户的需求和调研情况分析系统应具备以下功能

1药店领导可以阅读系统报表药店医生负责根据购买者的情况审核处方药是否可以销售售药人员负责售药输入条形码处方药输入处方单号采购人员根据采购单系统自动生成进行采购保管员根据采购单生成入库单并进行每月盘点系统管理员负责设置库存上下限建立数据字典为用户分配权限设置违禁药品处理过期药品等

2系统应能自动统计到今日本月各月本年各年及任意时间段的各种统计汇总表可以查询现存哪些药品数量多少到现在为止销售采购入库药品的所有信息现存的药品按进价零售价计算得到的价值

3系统还要有药品有效期的自动提示并能对其做出相应处理当库存到达库存上下限时系统会自动报警也可以做出相应处理

4药品分类按国家标准进行假定药品数量单位统一同一种药品可以有不同的批次

5系统能提供内容详尽且方便易用的帮助信息以确保在系统运行时能时时刻刻为用户提供帮助

6对系统的一些统计分析数据应能够提供报表进行打印以备保存查阅

7系统功能应实用完善界面大方美观操作方便快捷

数据流图

数据流图简称DFD是SA方法中用于表示系统逻辑模型的一种工具它以图形的方式描绘数据在系统中流动和处理的过程由于它只反映系统必须完成的逻辑功能所以它是一种功能模型数据流图有四种基本图形符号

箭头表示数据流

〇圆或椭圆表示加工

双杠表示数据存储

□方框表示数据的源点或终点

数据流数据流是数据在系统内传播的路径因此由一组成分固定的数据组成

加工又称为数据处理对数据流进行某些操作或变换每个加工也要有名字通常是动词短语简明地描述完成什么加工在分层的数据流图中加工还应编号

数据存储又称为文件指暂时保存的数据它可以是数据库文件或任何形式的数据组织

数据源点或终点是本软件系统外部环境中的实体包括人员组织或其他软件系统统称外部实体一般只出现在数据流图的顶层图画数据流图的步骤

首先画系统的输入输出即先画顶层数据流图顶层流图只包含一个加工用以表示被开发的系统然后考虑该系统有哪些输入数据输出数据流顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系画系统内部即画下层数据流图不再分解的加工称为基本加工一般将层号从0开始编号采用自顶向下由外向内的原则画0层数据流图时分解顶层流图的系统为若干子系统决定每个子系统间的数据接口和活动关系

图31顶层数据流图

该系统的功能级数据流图如图32所示

图32系统的功能级数据流图

数据字典

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

数据字典最重要的用途就是作为分析阶段的工具在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信因此将消除许多可能的错误对数据的这一系列严密一致的定义也有助于改进在不同的开发员或不同的开发小组之间的通信如果要求所有开发人员都根据数据字典描述和设计模块能避免许多麻烦的接口问题

数据字典中包含的每个数据元素的控制信息是很有价值的因为列出了一贯使用给顶的数据元素的所有程序或模块所容易估计出改变一个数据将产生的错误并且能对所以受影响的程序或模块做出相应的改变

如果暂时还没有自动生成的数据字典处理程序建议采用卡片形式书写数据字典每张卡片上保存描述一个数据元素的信息这种方法较好的实现了上述要求特别是更新和修改起来更方便能够单独处理每个数据元素的信息每张卡片上主要应该包括下述这样一些信息名字别名描述定义位置

本系统的几个主要数据字典如下

数据库设计

概念模型简介

概念模型用于信息世界的建模是现实世界到信息世界的第一层抽象是数据库设计人员进行数据库设计的有力工具也是数据库设计人员和用户之间进行交流的语言因此概念模型一方面应该具有较强的语义表达能力能够方便直接地表达应用中的各种语义知识另一方面它还应该简单清晰易于用户理解

为了把用户的数据要求清晰的表达出来系统分析员通常建立一个概念性数据模型概念性数据模型是一种面向问题的数据模型是按照用户的观点来对数据和信息建模它描述了从用户角度看到的数据它反映了用户的现实环境且与在软件系统中的实现方法无关

最常用的表示概念性数据模型的方法是实体-联系方法Entity-Relationship

概念模型的特点

概念模型的特点是

1真实充分地反映现实世界包括事物和事物之间的联系能满足用户对数据的处理要求是对现实世界的一个真实模型

2易于理解从而可以用它和不熟悉计算机的用户交换意见用户的积极参与是数据库的设计成功的关键

3易于更改当应用环境和应用要求改变时容易对概念模型修改和扩充

4易于向关系网状层次等各种数据模型转换

概念结构是各种数据模型的共同基础它比数据模型更独立于机器更抽象从而更加稳定

概念模型设计方法

1自顶向下首先定义全局概念结构的框架然后逐步细化

2自底向上首先定义局部应用的概念结构然后将她们集成起来得到全局概念结构

3逐步扩张首先定义最重要的核心概念结构然后向外扩张以滚雪球的方式逐步生成其他概念结构直至总体概念结构

4混合策略即自顶向下和自底向上相结合用自顶向下策略设计一个全局概念结构的框架以它为骨架集成由自底向上策略中设计的各局部概念结构

1E-R图介绍

ER模型中包含实体联系和属性等三个基本部分下面分别介绍这三个基本部分

1实体

实体是客观世界中存在的且可相互区分的事物实体可以是人也可以是物可以是具体事物也可以是抽象概念例如本系统中住户和房屋都是实体

在ER图中用矩形框代表实体

2联系

客观世界中的事物彼此间往往是有联系的例如本系统中火车与地区间存在路经这种联系联系分为三种

一对一联系11

一对多联系1N

多对多联系MN

在ER图中用连接相关联实体的菱形表示联系

3属性

属性是实体或联系所具有的性质通常一个实体由若干个属性来刻画例如房屋实体有房间编号房间号码房主代码等属性住户有姓名性别等属性

联系也可能有属性在ER图中用椭圆或圆角矩形表示实体或联系的属性并用无向边把实体或联系与其属性连接起来

2系统E-R图

实体关系设计E-R图如图41所示

图1实体关系设计E-R图

图42药品实体属性图

零售单实体属性图如图43所示

图43零售单实体属性图

采购单实体属性图如图44所示

图44采购单实体属性图

入库单实体属性图如图45所示

图45入库单实体属性图

盘点单实体属性图如图45所示

图46盘点单实体属性图

3E-R图分析

系统E-R图如图2-1所示其各实体属性如下

1药品信息表药品编码序号药品名称药品别名药品类别码药品单位药品数量药品批发价药品零售价药品进价药品有效期至药品批准文号药品生产厂家标志

2零售单表小票号码售药员代码药品售出日期总价值

3采购单表采购单号采购员代码采购总价值采购日期备注

4入库单表入库单号保管员代码采购单号入库日期备注

5盘点单表盘点单号盘点人员代码盘点日期备注

逻辑设计思想

对于需要使用数据库的那些应用领域在对系统数据要求分析的基础上进一步设计数据库系统的主要功能是药品销售采购入库查询与统计不同的功能由不同的负责人才有权使用系统管理员始终享有最高的权限在设计中要充分考虑用户的权限问题这一问题主要体现在不同权限的用户对于系统中各种功能使用的权限这是数据库完整性及安全性设计所必须仔细考虑的

在设计中要注意数据存储的物理和逻辑设计本系统在数据库设计中遵循下列原则

1定位特定的纪录时能提供最短的搜索时间迅速的搜索目标

2为防止数据库过于庞大要用最有效的方式存储数据

3使更新数据尽可能的简单

4程序中新功能的添加是否灵活

5数据冗余要尽量的避免除了特殊原因外

软件设计思想

对于面向对象的程序设计即OOP必须面对它的关键元素控件在建立程序中使用的控件是具有属性和方法并且响应事件的对象通过属性控制控件的外观和行为控件有别于非面向对象程序设计的关键元素过程或函数在程序中使用控件可以避免许多乏味的编程任务当开始创建程序时应首先考虑程序的两个基本部分用户界面和信息处理用户界面即程序中用户能看见并与之交互作用的部分

本系统用户界面全部用VisualBasic的窗体和控件涉及的窗体组成为创建良好的用户界面须达到以下几个关键目标

1保证界面美观大方整洁

2界面提供的信息直观明了易懂

3使界面的

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

当前位置:首页 > 医药卫生 > 基础医学

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

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