




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本毕业设计开发的系统主要就是为了能够帮助药店在原先发展的基础上进一步去完善管理店内的相关事务事项。整个系统主要采用模块化的设计来进行开发,主要就是根据B/S架构的药店管理系统进行研究。第一步主要就需求分析进行相关讨论,接着主要就是对于系统的具体概要的相关设计以及系统的功能体现进行一个系统的测试。由于本系统主要运用到的相关知识是比较综合的,JSP、MySQL等相关知识,系统界面的构成,运用这几种相关知识能够起到一个便捷程度,提供显而易见的状态,JSP等技术动态编程以及数据库进行努力学习和大量实践,然后将相关的知识运用在本系统的具体建设过程当中。关键词:药店管理系统;JSP;B/S结构;设计;实现
前言在最近几年,药店的相关规模也是有所拓展的,不断提高自身的相关储备历练,以及相关的药品种类,如果在店里仅仅是依靠人工操作的相关管理很难满足当前药店的整体需求,并且通过人工的方式是很有可能导致工作效率低下并且出错频率较高,所以对于这一方面要进一步地有所优化,一个药店要想在未来的发展方向上有所进步,并且能够屹立不倒,需要拥有一个合适自己的相关管理模式以及充分管理的业务软件系统,从而进一步达到相互匹配的状态用计算机来代替原先的人工操作能够在整体的工作当中提高相对应的效率,减少不必要的错误频率发生,并且在此基础上进一步扩大企业的经营规模也指日可待。药品管理系统需求分析可行性分析可行性分析主要就是根据系统在开发时是否能够根据出现的问题进行及时的解决与判断闲了一定量的分析,如果想要达到一定量的目标,就必须进行客观性的分析,不能带有任何的主观性想法,尽可能的考虑到多方面的解决方案,提高整体上的使用标准,能够判定最开始的系统规模与目标是否能够达到相应的标准以及是否能够按照原先的发展结果完成使用,是否能够带来一定量的经济效益。技术的可行性在整个系统开发研究时所运用到的相关技术是JSP技术、MySQL数据库,在这当中是有一个语言较为突出并且能够被大众所喜爱认可的一个程序语言,被称作为JAVA语言,在最初的开发研究阶段,仅仅是将最基础的概念性问题得到一部分的,了解发现然后进一步得到一个编写的程序,所以对于整个系统开发过程当中并不是十分有难度的,相反是相对较简单的,但是在开发系统实施作为整个系统当中最为中心的一部分是不可或缺的,尤其是对于内部的数据库的相关信息也是非常重要的,通过在大学学习的整个期间,对于每一个课程都有了,比较充分的把握,所以对于系统的具体开发也能够有更为良好的判断性。因此,这一个系统在整个开发过程上是拥有一定量的技术标准。经济的可行性药店管理系统的不同标准时,并没有对电脑的具体配置有很高的要求,只要是拥有一部相对较普通的电脑就可以完成整体的软件开发,对于很多的开发人员来讲,仅仅是需要一个单独的环境,来完成个人的相关独立设计,并不需要购买一些乱七八糟的软件,在此基础上能够节省很大一部分的成本,减少不必要的花费,提高整体上的使用校能,而对于系统设计方面,就是为了能够将之前所学习到的知识进行一个更为标准化,系统化的整理以及总结同时也能够提高自身的相关能力,不断的开发自身的相关实例,因此本次开发在经济上面并没有花费太多的费用。所以整体的操作流程是完全可行的。操作可行性药店管理系统的整个操作流程是非常简单的,方便任何人去操作实行的,从最开始的注册登录界面有每一步详细的注解,所以任何人都可以去实时操作,并且设计的界面是作为非常常见的一个窗口进行登录,让大家有了一定量的了解,然后通过电脑进行操作访问,提高整体的使用情况,这种设计是帮助用户能够在一些简便的情况下依然能够进行,操作只要平时用过电脑的人,基本上都可以进行相关流程的运用。一个系统的具体开发主要运用到的是Java语言开发,基于B/S结构,在原先发展的基础上能够帮助开发环境得到进一步的优化,为了能够保证系统管理员在此基础上得到进一步的简便操作,后台管理员可以直接登陆相关的系统来查询图书信息的具体变化情况以及增减变动情况和订单具体信息量使得整个系统增加了一些人性化的操作能够给一定量的繁琐标准得到了缓解。当前大多数的计算机都能够运行相关的类似系统,比如一个系统从最初的安装到进行调试是否能够进行使用,到最终运行状态下是否对原先的配置有任何的影响来查看。本系统的具体使用方法都是比较简单的,可以根据相关的平时经验来完成一系列的操作,所以整个系统在开发过程当中也是有一定量的优势性存在。功能模块需求分析本系统所带来的优点也是比较突出的,能够给大家提供出充足的提示信息以及简单明了的操作标准。本系统主要运用的一部分基本功能有下面几点,系统初进入的页面已经整体的相关浏览页面都是比较简洁明了的,只用操作起来也是非常简便的,没有任何繁琐的使用手续。(1)用户管理:主要的就是根据系统内部相关的用户进行一个详细的管理,主要就是进行一部分的增减变动。(2)入库管理:药品在购入时需要进行一定量的批量管理,所以整个具体的功能就是需要进行药品的确认。(3)药品管理:对于酒店内部的药品的增减变动以及修改情况进行一个详细的记录。(4)库存管理:对于很多的药品并不是能够及时的售出,势必会存在着一部分的库存量对此进行一个批量的操作管理。(5)入库统计:药品的具体出库数量以及入库数量进行登记。(6)系统设置:退出系统。(7)整个功能的具体操作是安全性较强的,风险性较低,避免用户的不正当操作性。药品管理系统分析业务流程分析在整个大的系统分析过程当中,需要进行一定量的操作,尤其是在业务流程分析过程时,需要将原先所具备的某些信息进行一定的排查和总结,有个地进行调查分析,要达到每一个业务的来往以及每一笔业务的支出收入的具体顺序,都按照原先的要求进行一个细节的划分。尽可能地弄清楚每一个小的环节所需要具备哪些信息以及这些信息的最初来源以及流动方向,及处理的具体方法等等。业务流程在分析时可以帮助开发者在最初的时候了解到整个业务的处理过程以及所使用到的某些具体方法能够进一步发现在整个操作流程当中是否发现一些错误,如果发现任何的工作中输了可以及时的进行更改,并且加以补正。在整个流程分析过程当中,主要就是通过一个主要的流程图来完成全部的操作步骤,主要就是通过一些规定的符号和连线来加强某一个具体业务的整体处理。药店管理系统的具体的业务流程图,流程如图3.1所示。图3.1业务流程图数据流图数据流程然后就是指在整个操作系统当中,从最开始的产生到中间的传输加工处理的过程以及到最后的使用存储的整个步骤。要是能够将一部分的数据在现行系统内部进行一个充分的流动,使一些数据能够达到一部分的准确性,可靠性。在自身流动的过程当中具备着一定量的独立性,能够刨去一些具体组织的机构在提物质信息等等,单单只是从数据信息方面上可以查看实际业务的数据处理模式。数据流程与数据流程分析这两种都是作为建立数据库系统和整个操作过程当中的设计标准功能的基础。描述数据流程的工具是通过数据流程的全部操作图以及相关的具体信息和数字等等来查看其最终的结果。而这几种方法就是能够通过几个数字以及几个符号来展现自身的信息流动性以及存储状态。相关的业务流程操作步骤的分析基础上,对于更高阶层的数据流进行了细致的分析,能够从数据流的相关操作过程当中检查到整个实际业务在当下发展的具体模式以及当下所具备的某些信息流量情况。该系统的数据流图主要有三层分别为,顶层、一层、二层。具体分析第一层数据流图,操作员第一层数据流图如图3.2所示。图3.2操作员第一层DFD高级管理员第一层数据流图如图3.3所示。图3.3高级管理员第一层DFD由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此方法绘制的。数据字典系统数据流程的整个分析完成后,对于数据流图中重要元素标准以及元素的具体使用处理流程和数据存储状态以及外部实体都可以通过数据字典来进行查看翻阅。数据元素条目如表3.1所示:表3.1数据元素数据元素条目数据元素条目总编号:1-101 编号:101名称:操作员编号说明:操作员的编号数据值类型:离散长度:50有关数据结构:操作员信息表 如:10001数据结构条目如表3.2所示:表3.2数据结构数据结构条目数据结构条目名称:操作员信息表说明:创建操作员信息记录时的数据 总编号:2-01结构: 编号:01 编号 用户名密码 有关数据流、数据存储: 姓名 P9操作员管理 性别 数量:每月约20份 出生日期 民族 担任职务 手机号码 就职日期 工资待遇 数据流条目如表3.3所示:表3.3数据流数据流条目数据流条目名称:修改密码 总编号:3-10说明:将修改后的密码记录存储到管理员信息表中 编号:10数据流来源:数据流去向:P7管理员维护 流通量:10份/周包含的数据结构: 管理员信息表数据存储条目如表3.4所示:表3.4数据存储数据存储条目数据存储条目名称:管理员信息表 总编号:4-03说明:存储管理员的相关信息 标号:D7结构: 编号 用户名密码有关的数据流: P7→D7 信息量:2份/年 处理过程条目如表3.5所示:表3.5处理过程处理过程条目处理过程条目名称:库存管理 总编号:5-15说明:将处理后的库存记录进行管理 编号:P2输入:P2入库登记输出:D2入库登记信息表处理:P2外部实体条目如表3.6所示:表3.6外部实体外部实体条目外部实体条目名称:管理员 总编号:6-001说明:管理员 编号:001输入数据流: 个数:1个输出数据流:药品管理系统的设计系统功能设计在整个企业药店管理系统的相关排查信息基础上,进一步对于药店管理系统做出一个优化,提高其相对应的原先标准,制定更为完善的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。药店管理系统功能模块图如图4.1所示:系统功能模块系统功能模块出库登记入库登记货品类别管理货品管理修改密码库存汇总操作员管理图4.1系统功能模块图系统数据库设计数据模型的建立,整个系统当中是作为一个最基础的标准存在,也是非常重要的一项作用,而这一句体系统的操作流程是作为当前数据库模式当中被人们使用率最高的一项。数学概念,主要就是通过一部分的访问路径来具体查看是否具备着一定量的安全性在整个数据的处理过程当中是具备着相对应的独立性,没有依赖任何的物质,而且在整个操作过程当中也是全透明的,保证了一定量的安全状态,数据的保存也有一定的可靠状态。所以对于关系型的数据库关注度也是较高的,让更多的人去了解并且能够积极去运用到这一数据库,但是在此基础上也并不全都是优点,势必会存在着一些不足。为了能够保证用户在查询相关信息时提供一定量的安全透明性,所以在查询效率时是相对于非关系型数据库的,在此表现情况也并不是非常满意的,应该在相关的方面进行适当的改变。概念结构设计数据库存在的位置是在计算机内部,在数据库当中是存在着大量的有组织,有效率,可共享的相关信息,而且这对信息是保密的,不可以外漏的。但是对于用户来讲是可以随时查看的。数据具体反应就是事物的具体符号总和,一部分的数据是在计算机内可以查看和处理的相关操作符号。数据库当中的每一个数据都可以反映出各自之间的相关联系,以及在整个数据库当中所存在的某些框架结构。数据库内部的具体结构系统是可以从各个方面来考量的从不同的角度查看也是有不同的结构。在应用程序(用户)角度,数据库系统可分为集中式、客户/服务器等结构。数据模型通常包括数据结构、数据操作和完整性约束。在计算机世界和现实世界这两个部分中间也是存在着一定层次的,被称作为概念模型。比如,在现实世界当中了解到的各个地区通过一部分的数据模型反映到一定的概念图形当中,并且可以查看每一个部分的具体要求,这一部分被我们称作为概念结构设计。通常来说,概念模型存在的他都是比较简洁明了的并且能够达到一定量的清晰状态,让更多的人在较短的时间内了解这一系统。根据整个系统的分析过程,可以看出,不同用户在使用过程当中也是拥有不同的体验状态以及不同的实体用户,他们所呈现出的关系也是不尽相同的。最后得出了系统数据实体图和E-R图。管理员实体属性图如图4.2所示:图4.2管理员实体属性图出库信息实体属性图如图4.3所示:图4.3出库信息实体属性图出库明细实体属性图如图4.4所示:图4.4出库明细实体属性图入库信息实体属性图如图4.5所示:图4.5入库信息实体属性图入库明细实体属性图如图4.6所示:图4.6入库明细实体属性图商品实体属性图如图4.7所示:图4.7商品实体属性图盘存信息实体属性图如图4.8所示:图4.8盘存信息实体属性图商品类别实体属性图如图4.9所示:图4.9商品类别实体属性图员工信息实体属性图如图4.10所示:图4.10员工信息实体属性图系统E-R图如图4.11所示:图4.11系统E-R图数据库表设计在MySQL数据库中创建数据库,建立七个数据表,具体如下:表4.1管理员信息表列名数据类型长度允许空userIdint4√userNamevarchar50√userPwvarchar50√说明:用户表用于存放管理员的信息。表4.2商品类别表列名数据类型长度允许空idint4√namevarchar50√jieshaovarchar5000√delvarchar50√说明:用于存放商品类别的信息。表4.3出库信息表列名数据类型长度允许空idint4√danjuhaovarchar50√shijianvarchar50√zongjiageint4√jingshourenvarchar50√beizhuvarchar50√delvarchar50√说明:用于存放出库的基本信息。表4.4出库明细表列名数据类型长度允许空idint4Chuku_idint4√Goods_idint4√shuliangint4√delvarchar500√说明:用于存放出库明细的信息。表4.5入库信息表列名数据类型长度允许空idint4√danjuhaovarchar50√shijianvarchar50√zongjiageint4√jingshourenvarchar50√beizhuvarchar50√delvarchar50√说明:用于存放入库的信息。表4.6职员信息表列名数据类型长度允许空idint4namevarchar50√sexvarchar50√agevarchar50√telvarchar50√addressvarchar50√zhiweivarchar50√quanxianint4√LoginNamevarchar50√LoginPwvarchar50√delvarchar50√说明:用于存放职员的信息。表4.7商品信息表列名数据类型长度允许空idint4Catelog_idint4√namevarchar50√chandivarchar50√danweivarchar50√guigevarchar50√beizhuvarchar50√delvarchar50√说明:商品信息表用于存放商品的信息。表4.8盘存信息表列名数据类型长度允许空idvarchar50shijianvarchar50√goods_idint4√shijishuliangvarchar50√xitongshuliangvarchar50√typelvarchar50√beizhuvarchar50√Yuangong_idint4√delvarchar50√说明:用于存放盘存的信息。表4.9入库明细表列名数据类型长度允许空idint4ruku_idint4√goods_idint4√shuliangint4√beizhuvarchar500√说明:用于存放入库明细的信息。图4.12MVC之间的关系图图4.13数据传递图药品管理系统的实现登录界面登录界面在登录界面这一系统就是为了能够保证登录药店管理系统时的权限,用户可以根据自身的相关用户名以及密码,身份等等进入到系统内部。然后对于后台不同的信息进行查验,从最开始的前台页面进入系统之后,通过后台处理完成操作,输入的用户名以及密码是否能够与原先数据库当中的相关密码匹配,如果这两个密码能够达到完全相同以及查看其相对应的界面,就可以进入下一个页面。如果两个密码输入不一样,那么就代表密码输入错误,不论是哪一个岗位没有分配好或者是其他原因,也是没有办法登录本系统的。如下面所图展示。图5.1登录界面登录流程图5.2登录流程图超级管理员登录首页超级管理员本系统需要在最开始输入自身的用户名和密码,完成操作即可登录本系统。图5.3超级管理员登录首页操作员管理界面登录完成之后,可以对操作员的具体信息进行一个查验以及管理图5.4操作员管理界面货物分类管理界面那一步就是对于药店内部的货物进行充分的管理查看其具体的分类以及药品的剩余量。图5.5货物分类管理界面出库登记不论是超级管理员或者是操作员在登录本系统之后都可以对于最初的出库信息进行一定量的更改登记图5.6出库登记界面药店汇总在登陆系统之后会出现一些报警系统那么就代表药店内部的信息充足或者是药品缺少。图5.7药店汇总界面系统测试测试用例在整个测试过程当中,主要就是通过几个模块来进行相关的检测,查看其内部存在的具体问题,并且设置相关的解决措施并加以改正,使得整个药店管理系统能达到更加高效地使用状态,提高其相对应的系统管理能力。(1)药店药物管理系统登录模块测试表如表6.1所示。表6.1管理员登录模块测试表序号测试内容测试数据操作方法输出结果与预期是否一致1用户名、密码用户名:王磊密码:123@输入“王雷”提示“用户名错误,请重新输入”一致2验证码验证码:hln5v输入正确密码提示“登录成功”一致3用户名是否存在用户名:LIUYAN输入不存在的用户名提示“用户名不存在,请重新输入”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地产投资的合同范本
- 承包大棚施工合同范本
- 托管转让协议合同范本
- 长期租车合同含司机配备
- 出租餐车合同范本
- 投资加盟协议合同范本
- 正规房租租凭合同范本
- 水磨钻施工合同范本
- 容器租赁合同范本
- 口罩网签合同范例
- 茶楼棋牌经营管理方案
- 水准测量记录数据自动生成表
- 2024年宜都市高新技术产业投资有限公司招聘笔试参考题库含答案解析
- 2024年英语专业四级考试真题及详细答案
- 初中数学八年级下册 一次函数的概念 全市获奖
- 肺占位性病变查房
- 公司经营合同-公司代持股份协议范本新
- 水平三(五年级)体育《障碍跑-红军长征路》教学设计及教案
- 弹性计算:无处不在的算力
- 供应商自我申报表
- 汽车维修工中级单选模拟考试题+答案
评论
0/150
提交评论