基于java的医药进销存系统_毕业论文(编辑修改稿)内容摘要:

密码、联系方式、职务、学历、家庭住址等相关信息,当数据校验无误,提交至数据库,此次注册才能成功,如表 1所示。 表 1 用户注册 用户登录 功能 在这个模块中要求用户提供用户和密码,然后系统会自动获取用户输入的用户名和密码到数据库进行匹配,当用户名和密码与数据库中所对应的的数据完全输入 处理 操作 1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学 历 7.家庭住址 信息校验 1.如果用户在注册填写信息时必须按照规定填写,否则会报错,注册不成功。 2.信息填写符合规范,确认提交,注册成功。 基于 JAVA 的医药进销存系统 10 一致时,系统才允许该用户进入,否则用户无法进入医药系统的功能界面,并且系统会提示让用户去注册页面进行注册,如表 2所示: 表 2 用户登陆 输入 处理 操作 去数据库的 表中验证用户 及密码 1. 如果用户填写的 用户名或者密码在数据库表中不存在,会给出提示,提醒错误。 2. 系统根据用户填写的用户名和密码在数据库中 检测,若正确则进入系统主功能界面,否则登陆不进系统。 用户管理 功能 在系统主功能界面上,选择“用户管理”模块,即可进入“用户管理”的子模块, 管理员可以提前在数据库中给你每个工作人员申请一个用户名和密码,存储在数据库中,供这些医药员工登陆进入系统的功能界面,从而使用该系统。 该模块需要用户 输入用户名、昵称、密码、联系方式、职务、学历、住址等用户信息,类型都 定义为 字符 类型 ,。 如表 3所示。 表 3 用户管理 输入 处理 操作 用户根据界面上的提示输入自己的个人信息 并点击存盘按钮 将用户的填写的信息存入数据库的 user表中,用户下次可以用这次存进去的用户名和密码登陆很系统 供应商录入 功能 员工可以根据药品的供应商的各种信息,将这些信息存储到数据库表中,为以后联系供应商做一个备份,并且有查询功能,可以根据 供应商的名称和编号查询到供应商的信息,如表 4所示。 巢湖学院 2020 届本科毕业论文(设计) 11 表 4 供应 商录入 输入 处理 操作 用户根据界面上的提示输入供应商的信息,并点击存盘按钮。 1. 将用户填写的信息存入数据库中的 ggg表中。 2.在用颍上查询界面医药人员可以根据供应商的名称和供应商的编号来查询数据库中的供应商的信息。 库存盘点 功能 医药员工可以将药品从供应商进入药品仓库的入库单并且从仓库到药店的出库单进行跟踪记录,显示在一张表格中,员工在药品入库的时候将药品的信息输入到 药品入库单,在药品从仓库运走的时 候将运走的药品输入到药品出库单中。 如表 5和表 6所示。 表 5 药品入库 输入 处理 操作 用户根据从供应商提供的药品将入库单的药品信息填写到药品入库单表中,将从仓库运出的药品填写到药品出库单表中。 将用户填写的药品入库单的信息存入yaopinrukudan数据表中。 表 6 药品出库 输入 处理 操作 用户根据从供应商 提供的药品将入库单的药品信息填写到药品入库单表中,将从仓库运出的药品填写到药品出库单表中。 将用户填写的药品出库单的信息存入yaopinchukudan数据表中。 基本查询 功能 基于 JAVA 的医药进销存系统 12 医药工作人员可以根据药品的属性查询药品在入库单、 药品在出库单 和药品销售 里的详细信息 如表 7 和表 8 表 9。 表 7 查询药品入库 输入 处理 操作 入库单号 把输入的入库单号在数据库 medrukudan 里去匹配 1.若在数据库表中的 yaopinrukudan中没有查询到相应的药品信息就将所有表格清空。 2.若在数据库表中 yaopinrukudan中查询到了响相应的药品信息就把所有信息 显示到相应的表中。 表 8 查询药品出库 输入 处理 操作 出库单号 把输入的出库单号在数据 库 medchukudan表中去匹配 1.若在数据库表中的 yaopinchukudan 中没有查询到相应的药品信息就将所有的表格清空 2.若在数据表中的 yaopinchukudan 中查询到了该药品的信息,就将其信息显示到相应的表中。 表 9 查询药品出库 输入 处理 操作 药品单号 把输入的药品单号在数据库 med_s里去匹配 1.若在数据库表中的 med_s中没有查询到相应的药品信息就将所有表格清空。 2.若在数据库表中 med_s中查询到了响相应的药品信息就把所有信息显示到相应的表中。 药品录入 功能 在系统 的功能界面选择“药品录入”功能,即可进入药品录入子模块,该模块要求用户输入有关药品的信息,如药品编号、药品名称、药品数量、零售价、折扣、有效期限、备注等,填写之后点击存盘按钮,存储到数据库的相应的数据表中 ,如表 10。 巢湖学院 2020 届本科毕业论文(设计) 13 表 10 药品录入 输入 处理 操作 期限 1. 存入数据库的相应表中 2. 查询数据表中相应的数据 1.把用户填写的药品信息存储到数据库表med_s中。 ,只需要提供药品单号或者药品名称,若数据库中存在该记录就会在药品信息表中显示该药品信息,若不存在就显示为空。 药品销售 功能 在系统的功能界面选择“药品零售”功能,即可进入药品零售的子模块,该模块要求用户输入在药品零售过程中的相关信息,如药品名称、药品单号、购买数量、零售价、药品折扣、有效期限、药品备注等。 填写之后点击存盘按钮,会存储到数据库的相应 的表中。 在药品查询界面,只要输入相应的药品名称,就会在销售信息表中 显示相应的药品信息 ,如表 11。 表 11 药品销售 输入 处理 操作 1.将输入的信息存入到数据库相应的表中 2.查询药品销售表中的相关数据 1. 把用户填写的药品销售信息存储到数据库表 med_s中。 2. 在药品销售查询中,输入药品的名称和药品的单号,即可在小品销售表中显示出查询到的药品销售的信息。 返回功能 在系统的各个 功能模块都有一个返回的按钮,该按钮有返回到系统主功能界面的功能,还有退出系统的按钮,该按钮能直接退出本系统 ,如表 12。 表 12 返回功能 输入 处理 操作 无 无 无 基于 JAVA 的医药进销存系统 14 业务流程图分析 本医药进销存系统的设是单用户多操作的模式,之前如果没有账户的用户 必须先进性注册才能登陆该系统, 按要求 注册之后 并自动 返回到登陆界面 , 必须用自己的注册时的用户名和密码进行登陆, 和数据库匹配正确后才能进入到功能主界面, 继续选择 实现相关的功能操作。 主要的业务流程图 如 图 2 所示。 图 2 系统 流程图 系统 ER 图 分析 ER 图主要是用来表示实体之间联系的方法,用来描述现实世界的概念模型,从本质上反应了一个企业的信息组织情况。 巢湖学院 2020 届本科毕业论文(设计) 15 药品入库 备注 折扣 单价 数量 名称 日期 编号 编号编号药品 销售 备注 折扣 单价 数量 名称 日期 编号 图 5 药品入库实体图 图 6 药品销售实体 图 药品入库 单号 编码 日期 名称 数量 单价 合计 药品出库库 单号 编码 日期 名称 数量 单价 合计 图 3 药品入库实体图 图 4 药品出售实体图 基于 JAVA 的医药进销存系统 16 数据流程分析 系统关联图 本医药进销存系统是直接面向用的,用户只需要对本系统进行操作,然后会有系统自动的处理数据,然后 将相关数据信息反馈给当前用户,如 8 所示。 药品入库 药品出库 入库 出库 仓库药品 题库 药店药品 题库 题库 药品录入 药品销售 1 1 N N N N N N 1 1 图 7 系统 ER 图 巢湖学院 2020 届本科毕业论文(设计) 17 图 8 系统关系图 顶 层图 在本系统的后来管理中,必然会涉及的到大量的存储和读取,那么在数据存储之前就就需要对用户提供的数据进行分析和校验,只有在符合规范的情况下,将处理的数据反馈给用户,如图 9 所示。 图 9 顶层图 数据流图 数 据流图能够很清楚和简洁的表达出功能需求和数据需求之间的联系。 如 图10 所示,当用户在注册或者登陆时,只有经过后台数据 库的校验和处理,且在数据正确无误的情况下,才能进行其他相关操作。 基于 JAVA 的医药进销存系统 18 图 10 数据流图 系统流程图 图 11 系统流程 图 巢湖学院 2020 届本科毕业论文(设计) 19 第 4 章 数据库分析 数据库需求分析 数据库的需求分析是数据库结构分析中最先考虑并且最关键的部分, 这个阶段主要是 对数据进行存储、收集、 数据结构和数据的处理流程,用来组成一份详细的数据字典 [8]。 我们在仔细分析和调查医药进销存系统整个流程的过程中,要根据日常工作中医药员工们的基本的业务需求进行分析,我们就可以得到最基本的功能业务模块。 如图 12所示。 图 12 数据库需求分析 通过对医药进销存系统的内容和数据流程分析,可以对用户的属性设置如下描述。 见下表 数据项名称: User_name 数据项名称: nick_name 数据项类型: 字符型 数据项类型: 字符型 数据项长度: 50 数据项长度: 50 可否为空: 不可 可否为空: 不可 是否主键: 是 是否主键: 否 医药进销存系统 注册 登陆 用户管理 供应 商管理 库存管理 基本查询 药品录入 药品销售 基于 JAVA 的医药进销存系统 20 表 12 用户 user_name属性 表 13 用户 nick_name属性 表 14 用户 psw 属性 表 15 用户 phone属性 表 16 用户 job 属性 表 17 用户 education属性 表 18 用户 address属 数据库概念结构设计 要想设计出能够满足用户需要的各种实体和他们之间的关系,必须在数据库需求分析基础 之上分析数据库的概念设计 ,为后面的逻辑结构 [9]打下基础。 在本医药进销存系统中, 用户的基础数据有用户名、昵称、密码、联系方式、职务、学历、住址,如简 述: 用户名 简 述: 用户昵称 数据项名称: Psw 数据项名称: Phone 数据项类型: 字符型 数据项类型: 整型 数据项长度: 50 数据项长度: 50 可否为空: 不可 可否为空: 不可 是否主键: 是 是否主键: 否 简 述: 登陆系统的密码 简 述: 用户的联系方式 数据项名称: Job 数据项名称: education 数据项类型: 字符型 数据项类型: 字符型 数据项长度: 50 数据项长度: 50 可否为空: 不可 可否为空: 不可 是否主键: 否 是否主键: 否 简 述: 医药员工的职位 简 述: 医药员工的学历 数据项名称: Address 数据项类型: 字符型 数据项长度: 50 可否为空: 不可 是否主键: 是 简 述: 医药员工的住址 巢湖学院 2020 届本科毕业论文(设计) 21。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。