小型药店进销存管理系统论文内容摘要:
退货清单 输出的数据流:送货清单 外部实体编号: S02 外部实体名称:仓库部 简 述:管理药品库存量的部门 输入的数据流:查询库存量 输出的数据流:最低库存、调拨单、采购清单 3 系统设计 系统功能结构设计 功能结构图中各层功能与新的信息系统中 数据流程图中的处理(功能)是对应的。 层层分解可以把一个复杂的系统分解为多个功能较单一的功能模块。 这是一个信息系统设计成若干模块的方法,此方法成为模块化。 这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。 一方面,各模块具有相对独立性,可以分别设计实现;另一方面,模块之间的相互关系通过一定的方式予以说明。 各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。 1 员工信息中完成功能:员工信息的添加、修改、删除、查询(查询条件:员工姓名、员工性别、所属部门、员工职位) 2 供应商信息中完成功能:供应商信息的添加、修改、删除、查询(查询条件:供应商名称、负责人姓名) 3 药品进货中完成的功能:添加、修改、删除;并且可以通过表格形式显示出来 4 药品查询完成功能:查询进货信息(查询条件:药品编号、药品名称) 5 药品销售完成的功能:添加、修改、删除;并且可以通过表格形式显示出来 6 药品退货完成的功能:添加、修改、删除;并且可以通过表格形式显示出来 7 库存报警完成的功能:设置已进药品的报警数量;并且可以通过表格形式显示出来 8 库存查询完成的功能 :查询药品的库存量和报 警数据量(查询条件:药品名称和药品编号) 9 数据备份和数据恢复完成数据的备份和恢复功能,防止用于系统的崩溃,造成的数据丢失 本 科 毕 业 设 计 第 XV 页 共 Ⅰ 页 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。 合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。 数据库设计一般包括如下几个步骤: 1)数据库需求分析 对用户需求进行分析是数据库设计的第一个阶段。 不断地调查与研究用户需求,了解企业运行流程等系统需求,是设计概念结构的基础。 2)数据库概念模型设计 概念模型是按用户的观点来对数据建模,是用于进行信息世界建模的工具。 它对整个数据库的设计具有深刻的影响。 3)数据库逻辑结构设计 逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。 数据库需求分析 在宝仁堂药店进销存管理系统中,数据库应当解决如下需求: 1)保存药品基本信息,增加药品基本信息的可维护性; 2)保存供应商的基本信息,增加对供应商的维 护; 3)保存药店员工的基本信息; 4)保存药店会员的基本信息; 5)保存药品的进货信息 6)保存药品的销售信息 7)保存药品的退货信息 8)保存库存调整信息 9)保存药品销售过程的折算信息 某药店信息管理系统 基本档案 进货管理 销售管理 库存管理 系统维护 员工信息 供应商信息 药品进货 药品查询 药品销售 药品退货 库存报警 库存查询 数据备份 数据恢复 宝仁堂药店管理系统功能结构图 本 科 毕 业 设 计 第 XVI 页 共 Ⅰ 页 数据库概念模型分析 概念模型是按用户的观点对数据和信息建模。 人们常常首先将现实世界的客观对象抽象为某一种不依赖于计算机系统和某一数据库管理系统( DBMS)的信息结构及概念模型,然后在把概念模型转化为计算机上某一 DBMS 支持的数据模型。 建立概念模型中常涉及的主要概念有: 1)实体( Entity)。 “实体”即现 实世界中存在的对象或事物。 实体可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之间的联系。 2)属性。 “属性”指实体具有的某种特性。 属性用来描述一个实体。 3)联系。 现实世界的事物总是存在这样或那样的联系。 这种联系必然要在信息世界中得到反应。 在信息世界中,事物之间的联系可分为两类:一是实体内部的联系;二是实体之间的联系。 概念模型的最常用的表示方法是实体 联系方法( EntityRelation Approach,简称 ER 方法)。 宝仁堂药店的经营离不开对药品的管理,而药品信息的正确维护是非 常关键的一步,因此在系统中一定存在药品信息实体,此时必须在数据库中建立药品信息表,用于存储所有药品的基本信息,药品信息的实体属性 图如图 所示。 小型药店的经营离不开与供应商的合作,而每件药品对应不同的供应商,因此在系统中一定存在供应商实体,此时必须在数据库中建立供应商信息表,用于存储所有供应商的基本信息,供应商的实体属性 图如图 所示。 药品 规格 通用名称 药品编码 药品位置 药品名称 药品说明 厂家地址 生产厂家 药品类别 药品状态 保质期 价格 售价 图 药品信息实体属性图 本 科 毕 业 设 计 第 XVII 页 共 Ⅰ 页 小型药店信息管理系统不是任何人都可以操作系统,所 以要严格控制系统的安全性。 考虑到系统的安全性,所以要对系统进行安全控制。 所以系统中,人员信息的管理是必不可少的,所以在数据库中要有员工信息表,用于存储管理系统的员工信息。 员工信息实体属性图 如图 所示。 药店离不开药品的往来,日常药品的购买是非常重要的,在数据库中需要进行对药品信息进行管理,需要建立一个进货信息表,用于存储进货的详细信息。 进货信息实体属性图 如图 所示。 员工 员工姓名 登录密码 员工性别 登录 ID 员工生日 所属部门 员工职位 员工编号 是否发布 家庭电话 家庭住址 手机号码 图 员工实体属性图 供应商 供应商编号 加入日期 是否发布 备注 地址 联系人姓名 传真 供应商姓名 联系电话 图 供应商信息实体属性图 本 科 毕 业 设 计 第 XVIII 页 共 Ⅰ 页 药店要定期对药品进行补充 ,在进货前要了解剩余药品的数据,此时需要在数据库中要有存储剩余药品情况的库存信息表。 库存信息实体属性图 如图 所示。 为了时刻了解药店的销售利润,需要对药店的销售情况有所了解,此时在数据库中建立药品销售信息表用于存储所有药品的销售信息是必要的。 药品销售信息实体属性图 如图 所示。 药品库存 药品编号 备注 进货人 库存编号 销售价格 进货价格 进货时间 药品计量单位 报警数量 库存数量shuliang 仓库名称呢 供应商名称 药品名称 图 药品库存实体属性图 药品进货 操作员编码 药品编 号 备注 实付金额 应付金额 销售单价 进货单价 计量单位 药品数量 药品名称呢 仓库名称 进货公司 进货时间 删除标记 图 药品进货实体属性图 本 科 毕 业 设 计 第 XIX 页 共 Ⅰ 页 药品的销售需要根据客户的不同类型按照一定的销售规则提供相应的销售价格,会员表如图所示;折算规则表如图所示。 当顾客对所购买的某些药品不满意时,可能会要求退货;同时,药店经营者也要求详细的了解退货信息。 这就需要在数据库中建立药品退货信息表存储所有退货信息。 药品退货实体属性 图如图 所示。 折算规则 药品编码 会员打折 普通打折 图 折算规则实体属性图 会员 性别 会员名称 电话 会员 ID 积分 身份证号 图 会员基本信息实体属性图 药品销售 销售编号 库存编号 药品编号 备注 实付金额 应付金额 员工编号 销售时间 销售数据量 药品名称 删除标记 销售单价 图 药品销售实体属性图 本 科 毕 业 设 计 第 XX 页 共 Ⅰ 页 宝仁堂进销存信息管理系统总 ER 图 数据库逻辑模型设计 根据设计好的药店管理系统 ER 图,进行数据库的逻 辑设计,在数据库中需要设计各表的结构如下。 tb_medicine(药品信息表) tb_medicine 用于保存所有药店所需药品基本信息的表,表结构如表 所示 表 药品信息表 字段 数据类型 长度 主键 描述 Medicinepk char 20 是 药品 ID MedicineID char 20 否 药品编码 MedicineName char 100 否 药品名称 MedicinePName char 100 否 通用名称 Medicinenorm char 40 否 规格 供应商 药品信息 折算规则 药品销售 药品进货 药品库存 药品退货 员工 会员 送货 进货 管理 销售 维护 退货 图 宝仁堂药店管理系统总 ER 图 1 n m n m 1 n n 1 1 n m 1 n 退货药品编号 药品退货 已退款金额 实付金额 退货单价 退货日期 退回数量 药品名称呢个 操作员编号 销售编号 药品编号 仓库编号 退货原因 图 药品退货实体属性图 本 科 毕 业 设 计 第 XXI 页 共 Ⅰ 页 Medicinesort char 20 否 类别 pyname char 200 否 生产厂家 pyadd char 200 否 厂家地址 Medicinedesc char 20 否 药品说明 Medicineadd char 20 否 药品位置 Medicinestate char 20 否 药品状态 Medicineprice char 20 否 价格 sellprice char 20 否 售价 quality period date 否 保质期 tb_Company(供 应商信息表) 表 tb_Company 用于保存所有供应商信息该表的 结构如表 所示 表 供应商信息表 字段 数据类型 长度 主键 描述 CompanyID varchar 50 否 供应商编号 CompanyName nvarchar 100 否 供应商姓名 CompanyDirector nvarchar 50 否 联系人姓名 CompanyPhone nvarchar 20 否 联系电话 CompanyFax nvarchar 20 否 传真 CompanyAddress nvarchar 200 否 地址 CompanyRemark nvarchar 400 否 备注 ReDateTime datetime 8 否 加入日期 Falg int 4 否 是否发布 tb_EmpInfo(员工信息表) 表 tb_EmpInfo 用于保存所有员工信息,该表的结构如表 所示 表 员工信息表 字段 数据类型 长度 主键 描述 EmpId nvarchar 20 是 员工编号 EmpName nvarchar 20 否 员工姓名 EmpLoginName nvarchar 20 否 登录 ID EmpLoginPwd nvarchar 20 否 登录密码 EmpSex nvarchar 4 否 员工性别 EmpBirthday Datetime 8 否 员工生日 EmpDept nvarchar 20 否 所属部门 EmpPost nvarchar 20 否 员工职位 EmpPhone nvarchar 20 否 家庭电话 EmpPhoneM nvarchar 20 否 手机号码 EmpAddress nvarchar 200 否 家庭住址 EmpFalg int 1 否 是否发布 tb_JhGoodsInfo(药品进货信息表) 本 科 毕 业 设 计 第 XXII 页 共 Ⅰ 页 表 tb_JhGoodsInfo 用于保存所有进货信息,该表的 结构如表 所示 表 药品进货信息表 字段 数据类型 长度 主键。小型药店进销存管理系统论文
相关推荐
计 class spbase {public: int t。 float oprice。 float iprice。 float prof。 int quantity。 15 char name[10]。 void getdate()。 void showdate()。 void add()。 void search()。 void remove()。 gett(){return t。 } }。
培养、提高,对员工业绩进行管理是提高员工能力的一种有效的途径。 于是就采取了绩效考核,请来 了咨询公司或智囊机构在企业中设立了项目组, 由于生搬硬套和与企业现实与文化的差异以及员工素质的低下而在实施过程中暴露出诸多弊病,很多企业不仅得不偿失,并且为此付出惨重代价。 在日趋激烈的市场竞争中,我国企业应更多地依靠加强企业的科学管理工作获得市场竞争优势
1、农业技术全集之植,油菜育苗中期,一般控制肥水,进行蹲苗,少施或不施氮肥,以增加碳素含量,利于幼苗从发叶期顺利过渡到壮苗充实期,达到培育壮苗的目地。 但油菜苗的发根力与体内的氮素水平密切相关,苗株体内的氮素含量低则发根力弱。 因此,油菜在起苗前要追施一次送嫁肥,提高油菜苗体内的含氮量,增强发根力。 此外,送嫁肥的施用因到移栽的间隔时间短,油莱苗移栽到大田后可依靠其体内自身养分的积累维持生命活力
应收信息的单据)进行管理。 实际收款时依据费用单,并自动登记 费用单已收租金信息, 收款单与费用单之间自动关联 ,方便查询 相关信息、 月末 则 将预收租金结转 至 租金收入。 月末 也 可 以通过费用单自动结转租金收入, 据此计提营业税,核算本期利润 等。 其他固定 服务 收费收入 如广告牌收入费、保洁费、保安费、物业管理费等,在租赁合同签订时会建立收费标准,由系统自动产生不同的费用单据 ,在