基于java的医药进销存系统_毕业设计论文(编辑修改稿)内容摘要:
1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学历 7.家庭住址 信息校验 1.如果用户在注册填写信息时必须按照规定填写,否则会报错,注册不成功。 2.信息填写符合规范,确认提交,注册成功。 基于 JAVA 的医药进销存系统 10 一致时,系统才允许该 用户进入,否则用户无法进入医药系统的功能界面,并且系统会提示让用户去注册页面进行注册,如表 2 所示: 表 2 用户登陆 输入 处理 操作 去数据库的表中验证用户 及密码 1. 如果用户填写的 用户名或者密码在数据库表中不存在,会给出提示,提醒错误。 2. 系统根据用户填写的用户名和密码在数据库中 检测,若正确则进入系统主功能界面,否则登陆不进系统。 用户管理 功能 在系统主功能界面上,选择“用户管理”模块,即可进入“用户管理”的子模块, 管理员可以提前在数据库中给你每个工作人员申请 一个用户名和密码,存储在数据库中,供这些医药员工登陆进入系统的功能界面,从而使用该系统。 该模块需要用户 输入用户名、昵称、密码、联系方式、职务、学历、住址等用户信息,类型都定义为 字符 类型 ,。 如表 3所示。 表 3 用户管理 输入 处理 操作 用户根据界面上的提示输入自己的个人信息 并点击存盘按钮 将用户的填写的信息存入数据库的 user 表中,用户下次可以用这次存进去的用户名和密码登陆很系统 供应商录入 功能 员工可以根据药品的 供应商的各种信息,将这些信息存储到数据库表中,为以后联系供应商做一个备份,并且有查询功能,可以根据 供应商的名称和编号查询到供应商的信息,如表 4 所示。 巢湖学院 20xx 届本科毕业论文(设计) 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。 巢湖学院 20xx 届本科毕业论文(设计) 13 表 10 药品录入 输入 处理 操作 1. 存入数据库的相应表中 2. 查询数据表中相应的数据 1.把用户填写的药品信息存储到数据库表med_s 中。 ,只需要提供药品单号或者药品名称,若数据库中存在该记录就会在药品信息表中显示该药品信息,若不存在就显示为空。 药品销售 功能 在系统的功能界面选择“药品零售”功能,即可进入药品零售 的子模块,该模块要求用户输入在药品零售过程中的相关信息,如药品名称、药品单号、购买数量、零售价、药品折扣、有效期限、药品备注等。 填写之后点击存盘按钮,会存储到数据库的相应的表中。 在药品查询界面,只要输入相应的药品名称,就会在销售信息表中 显示相应的药品信息 ,如表 11。 表 11 药品销售 输入 处理 操作 1.将输入的信息存入到数据库相应的表中 2.查询药品销售表中的相关数据 1. 把用户填写的药品销售信息存储到数据库表 med_s 中。 2. 在药品销售查询中,输入药品的名称和药品的单号,即可在小品销售表中显示出查询到的药品销售的信息。 返回功能 在系统的各个功能模块都有一个返回的按钮,该按钮有返回到系统主功能界面的功能,还有退出系统的按钮,该按钮能直接退出本系统 ,如表 12。 表 12 返回功能 输入 处理 操作 无 无 无 基于 JAVA 的医药进销存系统 14 业务流程图分析 本医药进销存系统的设是单用户多操作的模式,之前如果没有账户的用户 必须先进性注册才能登陆该系统, 按要求 注册之后 并自动 返回到登陆界面 , 必须用自己的注 册时的用户名和密码进行登陆, 和数据库匹配正确后才能进入到功能主界面, 继续选择 实现相关的功能操作。 主要的业务流程图 如 图 2 所示。 图 2 系统 流程图 系统 ER图分析 ER 图主要是用来表示实体之间联系的方法,用来描述现实世界的概念模型,从本质上反应了一个企业的信息组织情况。 巢湖学院 20xx 届本科毕业论文(设计) 15 药品入库 备注 折扣 单价 数量 名称 日期 编号 编号编号药品 销售 备注 折扣 单价 数量 名称 日期 编号 图 5 药品入库实体图 图 6 药品销售实体图 药品入库 单号 编码 日期 名称 数量 单价 合计 药品出库库 单号 编码 日期 名称 数量 单价 合计 图 3 药品入库实体图 图 4 药品出售实体图 基于 JAVA 的医药进销存系统 16 数据流程分析 系统关联图 本 医药进销存系统是直接面向用的,用户只需要对本系统进行操作,然后会有系统自动的处理数据,然后 将相关数据信息反馈给当前用户,如 8所示。 药品入库 药品出库 入库 出库 仓库药品 题库 药店药品 题库 题库 药品录入 药品销售 1 1 N N N N N N 1 1 图 7 系统 ER 图 巢湖学院 20xx 届本科毕业论文(设计) 17 图 8 系统关系图 顶层图 在本系统的后来管理中,必然会涉及的到大量的存储和读取,那么在数据存储之前就就需要对用户提供的数据进行分析和校验,只有在符合规范的情况下,将处理的数据反馈给用户,如图 9所示。 图 9 顶层图 数据流图 数 据流图能够很清楚和简洁的表达出功能需求和数据需求之间的联系。 如 图10 所示,当用户在注册或者登陆时,只有经过后台数据 库 的校验和处理,且在数据正确无误的情况下,才能进行其他相关操作。 基于 JAVA 的医药进销存系统 18 图 10 数据流图 系统流程图 图 11 系统流程 图 巢湖学院 20xx 届本科毕业论文(设计) 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 可否为空: 不可 是否主键: 是 简 述: 医药员工的住址 巢湖学院 20xx 届本科毕业论文(设计) 21 图 9,药品的基础数据有药品编号、药品名称、零售价、折扣、数量、备注、有效日期等,图 10 所示 ,还有药品属性如图 11 所示。 图 13 数据库用户概念结构设计图 14 数据库 供应商 概念结构设计 图 15 数据库药品概。基于java的医药进销存系统_毕业设计论文(编辑修改稿)
相关推荐
密码、联系方式、职务、学历、家庭住址等相关信息,当数据校验无误,提交至数据库,此次注册才能成功,如表 1所示。 表 1 用户注册 用户登录 功能 在这个模块中要求用户提供用户和密码,然后系统会自动获取用户输入的用户名和密码到数据库进行匹配,当用户名和密码与数据库中所对应的的数据完全输入 处理 操作 1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学 历 7.家庭住址 信息校验
用例描述 库存管理 参与者 仓库管理员 前置条件 供应商提供商品,企业接收。 后置条件 确保商品入库信息正确记录到数据库 基本路径 1. 供应商提供商品,仓库管理员接收; 2. 仓库管理员记录商品信、入库日期、审核人员、供应商信息 ; 3. 确保正确信息存储到数据库 异常事件流 无 江西财经大学普通本科毕业设计 11 ( 4)用户管理 : 系统管理员可对系统用户的信息进行相应的增删改查操作。
思想和进行远程科研合作。 目前对虚拟实验室的定义有两种,这两种定义侧重不同方向 ,但都指出了虚拟实验室本质是一个 “无墙的实验室 ”,通过计算机网络系统 ,研究人员或学生不受时空的限制 ,能够随时随地进行虚拟实验操作 ,共享仪器设备 ,共享数据和计算机资源 ,同时进行研讨或得到教师的远程指导。 与现实的实验室相比 ,虚拟实验室有它的许多优势和特点。 如成本低、效率高、功能全、效果好、协作性
统功能进行相应的功能设计。 本系统分为前台与后台两个方面,七个功能模块。 前台采用 JSP 技术,主要用于实现各个模块的添加、删除、修改和查询等操作;后台采用 SQL Server 数据库,主要实现对数据库 的管理与操作。 (1) 系统前台 前台展示区要求实现名片夹管理,信息库管理,收发短信,邮件群发,系统参数设定,系统设置和退出系统这些模块信息的显示功能和添加、删除、修改和查询等功能。 (2)
......................................................33 游戏主菜单 ...........................................................................................35 个人资料模块 ...................................
本章主要介绍离散数学题库管理软件中 整体设计和 后台数据库的结构设计。 数据库结构设计是继需求分析和确定开发工具后的重要阶段,是管理型软件开发设计的核心和重要组成部分。 数据库结构设计的好坏与否将对应用系统的运行效率以及实现的效果产生很大影响。 科学、合理的数据库结构设计可以提高数据访问的速度,有效保持数据的完整性、一致性和共享性,因此数据库结构设计对系统设计来说至关重要。 系统整体设计