基于web的药店药品销售管理系统内容摘要:

供应商的实体及其属性如图 所示,药品供应商属性包括公司名称、操作人、公司联系人、开户银行、银行账号、联系电话等属性。 结算方式 供应商 药品名称 操作人 实付金额 ID 单价 应付金额 未付金额 销售日期日期 药品销售单 数量 结算方式 供应商 药品名称 操作人 实付金额 ID 单价 应付金额 未付金额 进购日期 药品进购单 数量 产地 供应商 药品名称 操作人 药品简称 单位 价格 药品 ID 批准文号 规格 药品 烟台大学毕业论文(设计) 7 图 药品供应商实体属性图 根据以上模块功能分析,现得出客户的实体及其属性如图 所示,客户的属性包括客户姓名、家庭地址、联系电话、联系人、 ID、邮箱地址、操作人等属性。 图 客户实体属性图 根据以上模块功能分析,现得出用户的实体及其属性如图 所示。 图 系统用户实体属性图 用户名 ID 密码 用户 家庭住址 联系人 客户姓名 ID 邮箱地址 操作人 联系电话日期 客户 公司简称 联系人 银行账号 操作人 公司电话 ID 传真 邮箱地址 开户银行 邮政编码日期 药品供应商 地址 联系电话 烟台大学毕业论文(设计) 8 4 详细设计 各模块的功能 本次毕业设计所设计的系统为基于 WEB 的药店 药品销售管理系统,系统主要细分为系统登录、管理数据、管理进购药品,管理药品销售,查询记录,管理账单以及系统设置七大模块。 如下是对我所设计的药店药品销售管理系统做的详细介绍。 系统登录模块 系统登录部分要求用户填写密 码和用户名检查通过后进入管理界面,系统用户必须准确填写用户名和密码,这些数据在数据库 的用户表中,如果用户填写信息错误或者未填写时就会显示相应的错误提示框,这部分还添加了验证码验证功能,通过后台产生的四位随机数生成验证码,只有用户名密码和验证码都正确时才能登录进系统。 系统登录模块用例图如图 所示。 用 户用 户 登 录 图 系统登录模块用例图 数据管理模块 数据管理有药品添加、供应商添加、客户添加、药品管理、供应商管理和客户管理 6部分。 添加供应商 信息时需要添加公司名称,公司英文名,公司地址,联系电话,操作员等信息,点击确认后填写有误时显示相应的错误信息,信息无误后提示成功添加,添加供应商信息部分除了公司简称外都是必填项,此外邮箱地址还加入了邮箱格式的校验,银行账号和邮政编码加入 6 位数字校验。 添加客户信息是需要添加客户的姓名,家庭住址等信息。 添加药品信息时需要添加药品名称,药品产地,单位,价格,供应商等信息。 供应商、药品和客户信息管理是对所添加的客户、药品以及供应商的信息进行编辑或删除操作。 数据管理模块的用例图如图 所示。 烟台大学毕业论文(设计) 9 用 户药 品 信 息 管 理供 应 商 信 息 管 理客 户 信 息 管 理添 加 药 品 信 息添 加 供 应 商 信 息添 加 客 户 信 息 图 数据管理 用例图 进购药品管理 模块 本模块主要是由进购药品、药品进购退货两部分组成,本模块主要实现进购药品和对已进购的药品进行退货两个操作。 用户在下拉菜单中选择药品的名称和药品的供应商,选择的药品名称是通过数据库查询出所有已添加的药品名称且药品名称不重复,供应商初始化界面时为空,当你选择好药品名称是下拉框就会显示你所选择的药品的供应商,当选择供应商后是会自动显示出该供应商所供该药品的单价,选择结算方式两种现金和支票两种支付方式,填写进购药品数量后 显示应付金额,填写实付金额,显示出未付金额,经手人所在的下拉框是选择本次操作的人员。 点击添加按钮实现添加操作或提示相应的错误信息。 进购退货管理和进购药品管理操作类似,将销售不出的药品及时退货实现药店内资金短时间回笼。 进购药品管理用例图如图 所示。 用 户采 购 退 货 管 理药 品 采 购 管 理 图 进购药品管理用例图 销售 药品 管理模块 本模块主要由销售退货和销售药品两部分组成,本模块主要实现药品销售和对已销售药品退货操作,药品销售时需要进行选择药品名称,药品名称和供应商 同样都采用了下拉框,选择的药品名称是通过数据库查询出所有已添加的药品名称且药品名称不重复,供应商初始化界面时为空,当你选择好药品名称是下拉框就会显示你所选择的药品的供应商,当选择供应商后是会自动显示出该供应商所供该药品的单价,客户也是通过数据库查询出所有的已添加客户,选择结算方式两种现金和支票两种支付方式,填写销售数量后显示应付金额,填写实付金额,显示出未付金额,经手人所在的下拉框是选择本次操作的人员。 点击确定按钮实现添加操作或提示相应的错误信息。 销售退货是指有的客户买药不满意要烟台大学毕业论文(设计) 10 求退货所进行的操作,其操作和 销售操作类似。 销售药品管理用例图如图 所示。 用 户销 售 退 货 管 理药 品 销 售 管 理 图 销售药品管理用例图 记录查询模块 查询记录模块分为查询进购记录,查询销售退货记录,查询库存,查询进购退货记录,查询销售记录,查询销售量六部分。 药品的进购查询是对药品进购记录进行查询,可显示进购的药品名称、数量、经手人等等详细记录;同样查询进购退货可以查询到进购退货操作的详细记录。 用户可以选择药品名称、本次操作的经手人或者药品的供应商进行查询;查询库存信息显示出药品的真实销售 数量和真实的进购数量以及药品库存数量,使管理者可以及时进购或退购所进药品;查询药品的销售统计情况可以看到所有药品的销售数量,由于对销售数量进行了排序,因此可以看出哪一种药品销售状况好,药店管理者可以对该种药品多进购。 记录查询模块的用例图如图 所示。 用 户库 存 数 量 查 询销 售 退 货 查 询药 品 销 售 查 询采 购 退 货 查 询药 品 销 售 排 行药 品 进 货 查 询 图 记录查询模块用例图 账单管理模块 账单管理模块实际就是对账单进行管理,本模块分为销售退货,药品进购,进购退货和药品销售四部分的结账。 本模块实现了结账操作,以药品进购结账为例 ,该部分显示某次进购操作的单据编号,结款次数,以及账单的状态显示是否已结款等信息,当在进购时未能将所付金额全部结清,下次继续结账时就需要点击后面结账按钮跳转到结账单页面,本页面显示未付款金额以及经手人结账日期等,将所欠金额全部付清后未付状态就会显示已结款,说明本次操作完成,当本次还未完全付清未付状态还会显示你当前所欠金额。 账单管理模块用例图如图 所示。 烟台大学毕业论文(设计) 11 用 户销 售 退 货 结 账药 品 销 售 结 账采 购 退 货 结 账药 品 采 购 结 账 图 账单管理模块用例图 系统设置模块 本模块分为新用户的添加,系统退出 ,用户编辑和密码修改四个部分,主要实现了用户信息修改,修改当前用户自己的密码,添加新用户,退出登录功能。 本模块涉及到权限問题,当用户以普通用户身份登录系统时只可以进行修改自己密码和退出登录两个功能,系统设置模块用例图如图 所示。 用 户退 出 登 录修 改 密 码用 户 管 理添 加 用 户 图 系统设置模块用例图 系统时序图 用户登录信息无误后进入系统,如果信息错误返回原界面,进入管理界面后通过药品管理等页面操做后台数据库,当处理完业务后退出系统转换角色,系统重新进行初始化。 用户登录 系统的时序图如图 所示。 烟台大学毕业论文(设计) 12 图 系统时序图 数据库设计 数据库是系统运行的核心部件,基于 WEB 的药店药品销售管理系统的数据库 ER 图如图 所示。 图 药店药品销售管理系统 ER 图 对本系统的需求进行分析,药店药品销售管理系统的数据库在需求分析阶段得到了以下的数据表: ( 1)用户信息表 表名: m_user,本 表 存放用户数据 , 其表结构 如表 所示。 采购单 销售单 用户 药品 药店 销售退货单 采购退货单 管理 销售 退货 退货 采购 编辑 编辑 编辑 编辑 烟台大学毕业论文(设计) 13 表 用户信息表 字段名称 数据类型 字段长度 备注 Id Int 用户 ID Username Varchar 50 用户名 Userpwd Varchar 50 密码 AddTime Datetime 注册时间 ( 2)药品结算信息表 表名: m_Reckoning,本 表 存放药品结算信息 , 其 表结构如表 所示。 表 药品结算 信息表 字段名称 数据类型 字段长度 备注 Id Int 单据 ID MedId Int 药品 ID Set_amount numeric (10, 2) 结账金额 Operator Varchar 50 经手人 Set_Date Datetime 结账日期 Addtime Datetime 添加日期 ( 3)进退货信息表 表名: m_Stock, 在 本 表中保存了 进退货信息 , 其 表结构如表 所示。 表 进退货信息 表 字段名称 数据类型 字段长度 备注 Id Int 4 账单 ID MedId Int 40 药品 ID Com_Id Int 公司 ID Num Int 药品数量 Pirce numeric (10, 2) 单价 StockDate Datetime 结账日期 Set_amountType Varchar 50 结算方式 Amount_pay numeric (10, 2) 应付款金额 Fact_pay numeric (10, 2) 实付款金额 Not_pay numeric (10, 2) 未付款金额 Operator Varchar 20 经手人 Username Varchar 20 用户名 AddTime Datetime 添加日期 ClientId Int 客户 ID Type Varchar 10 类型 ( 4)公司信息表 表名: m_Company, 在 本 表中保 存了 供应商和客户 的 详细信息 , 其 结构如表 所示。 烟台大学毕业论文(设计) 14 表 供应商和客户信息 表 字段名称 数据类型 字段长度 备注 Com_Id Int 公司 ID Com_Name Varchar 50 公司名称 Com_Type Varchar 50 公司类型 Com_Short Varchar 50 公司简称 Com_Address Varchar 50 公司地址 Postalcode Varchar 10 邮编地址 Tel Varchar 20 联系电话 Fax Varcha 50 公司传真 Linkman Varchar 20 联系人 Email Varchar 50 公司邮箱 Bank Varchar 25 开户银行 BandAccounts Varchar 50 银行账号 Username Varchar 50 用户名 AddTime Datetime 添加时间 ( 5)药品信息表 表名: m_medicine,本 表 存放药品信息 , 其 表结构如表 所示。 表 药品 信息表 字段名称 数据类型 字段长度 备注 ID Int 药品 id CommodityName Varchar 100 药品名称 ShortName Varchar 50 药品简称 ProducePlace Varchar 100 药品产地 Unit Varchar 20 单位 Specs Varchar 50 规格 Price numeric (10, 2) 价格 PassList Varchar 50 批准文号 Com_Id Int 药品公司 ID Remark Varchar 500 备注描述 Username Varchar 50 用户名 AddTime Datetime 添加日期 Total Varchar 50 总合计 烟台大学毕业论文(设计) 15 5 系统实现 模块的实现 系统登录模块 为保证信息安全防止用户恶意登录,系统首先验证是否是已存在用户才可进入系统主界面,用户名密码有错误都会登录失败并自动清空用户名和密码返回到登录界面,数据验证无误后进入管理系统管理页面,系统登录模块流程图如图 所示。 图 系统登录模块流程图 系统登录界面如图 所示。 图 系统登录界面 开始。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。