兴盛药房管理系统内容摘要:

是高层数据库访问技术,相对与 ODBC 来说,具有 面向对象的 特点。 3. 在 ADO 对象结构中,对象与对象之间的层次结构不适非常明显,这会给编写数库程序带来更多的便利。 比如,在应用程序中如果要使用记录集对象,不一定要先建立连接、会话对象,如果需要就可以直接构造记录集对象。 总是,已经没有必要去关心对象的构造层次和构造顺序了。 4. 可以访问多种数据源。 和 OLE DB 一样,使应用程序具有很好的通用性和灵活性。 访问数据源效率高 [6]。 5. 方便的 Web 应用。 ADO 可以以 ActiveX 控件的形式出现,这就大大方便了 Web应用程序的编制 [7]。 6. 技术编程接口丰富。 ADO 支持 Visual C++、 Visual Basic、 VBS、 JS 等 [8]。 兴盛药房管理系统 第 6 页 共 33 页 3 系统总体设计 设计规划 运行该系统,进入系统登录状态,在系统登录过程中需要对用户名及密码所代表的用户身份信息进行验证,直到验证通过,进入系统主界面。 否则将一直处在系统的登录状态。 进入系统主界面后,用户可根据需求进行相应的模块功能处理。 图 31 兴盛药房系统流 程图 兴盛药房管理系统 第 7 页 共 33 页 系统功能模块 兴盛药房管理系统功能模块图: 图 32 兴盛药房系统功能模块 系统用户添加 系统用户删除 修改用户口令 查询用户口令 药品信息添加 药品信息编辑 药品信息查询 药品入库 库存信息修改 制订库存报表 客户购物车创建 购物车项目编辑 购物车项目查询 购物车项目编辑 药品结算与收费 客户购物车注销 制订采购计划 制订销售报表 系统用户管理 药品信息管理 库存信息管理 前台销售管理 购买结算管理 客户取药管理 药房高级管理 兴盛药房管理系统 兴盛药房管理系统 第 8 页 共 33 页 兴盛药房管理系统总的来说包括:系统用户管理;药品信息管理;库存信息管理;前台销售管理;购买结算管理;客户取药管理;药房高级管理。 系统用户管理 ( 1)系统用户添加:添加系统用户(通过设置管理权限来区分高级管理员和普通管理员),实现对该系统的管理与维护。 ( 2)系统用户删除:取消该用户对系统的任何操作。 ( 3)修改用户口令:实现对用户口令的修改操作。 ( 4)查询用户口令:实现用户该登录口令的查询操作。 药品信息管理 ( 1)药品信息添加:为该系统添加药品信息,方便用户的查询,也便于管理员对药品信息的管理。 ( 2)药品信息查询:获得丰富的药品信息,便于用户的查询,提高用户对该药品信息的了解,提高其对该药品的购买率。 ( 3)药品信息编辑:实现管理员对药品信息的修改操作。 库存信息管理 ( 1)药品入库:将药品信息存放到数据库中,便于对其信息的保存,实现对其药品信息做统计工作。 ( 2)库存信息修改:实现对库存中的药品各类信息进行修改操作。 ( 3)制订库存报表:将库存信息形成报表,并进行打印,便于阅览。 前台销售管理 ( 1)客户购物车创建:客户创建购物车,用于存放其购买的药品。 ( 2)购物车项目编辑:该功能实现将用户购买的药品存放到购物车当中。 便于对药品金额的计算工作。 ( 3)购物车项目追加:该功能是将用户所购买的药品添加到购物车的具体操作。 兴盛药房管理系统 第 9 页 共 33 页 购买结算管理 ( 1)购物车项目编辑:该功能将确定用户所购买的药品,便于以后的药品计算工作。 ( 2)药品结算与消费:药品结算的具体操作,并对药品的结算金额进行付费操作。 客 户取药管理 客户将取得的药品存放于购物车,便于以后的结算工作,同时可取消购物车,放弃对该药品的购买。 药房高级管理 ( 1)制订采购计划:用户通过该窗体实现对药品的采购计划进行制订,便于以后的采购工作。 ( 2)制订销售报表:将药品的销售信息形成报表,进行打印,便于管理员与用户对销售情况及购买情况进行阅览。 系统数据库设计 数据库概要设计 ( 1)系统用户表(编号 , 口令,权限) ( 2)库存数据表(编号,库存,下限) ( 3)药品信息表(编号 , 名称,售价,进价,种类,厂家) ( 4)药品 销售表(编号,日期,药编号,数量) ( 5)购物车记录表(编号,客户名,日期,结算) ( 6)购物车数据表(编号,数量) 下图是各个实体的 ER 模型图: 兴盛药房管理系统 第 10 页 共 33 页 图 33 系统用户实体图 图 34 药品信息实体图 图 35 药品销售实体图 图 36 购物车记录实体图 购物车 客户名 编号 结算 日期 销售药品 数量 编号 药编号 日期 药品 名称 编号 售价 进价 厂家 种类 系统用户 口令 编号 权限 兴盛药房管理系统 第 11 页 共 33 页 图 37 库存数据实体图 图 38 购物车数据实体图 药品信息表和药品销售表的 E/R 图: 图 39 系统关系 ER 图 数据库逻辑设计 “兴盛药房管理系统”数据库中的各个数据表名称和结构如下: ( 1) 系 统用户数据表。 系统用户数据表用于保存系统用户的帐户信息,包括编号、口令和权限代码,数据表命名为“系统用户”,表结构如表 31 所示。 系统用户编号形购物车 编号 数量 库存药品 库存 编号 下限 兴盛药房管理系统 第 12 页 共 33 页 式如 00000、 00001, 用户权限使用 0、 4 分别代表系统管理员、销售员、收银员、取药员和采购员。 编号字段作为主关键字,添加 00000、 00001 作为默认的系统管理员。 表 31 系统用户数据表结构 列名 数据类型 长度 允许空 编号 nchar 5 主键 口令 nchar 6 否 权限 nchar 1 否 ( 2) 药品信息数据表。 药品信息数据表用于保存每种药的基本信息,包括编号、名称、售价、进价、种类和厂家,数据表命名为“药品信息”,表结构如表 32 所示。 编号形式如 Z0000 ZC0001,该字段作为主关键字。 表 32 药品信 息数据表 列名 数据类型 长度 允许空 编号 nchar 5 主键 名称 varchar 50 否 售价 smallmoney 4 否 进价 smallmoney 4 否 种类 varchar 10 否 厂家 varchar 50 允许空 ( 3) 销售数据表。 药品销售数据表用于保存每种药的销售记录数据,包括销售记录编号、日期、药编号,命名为“药房销售”,表结构如 表 33 所 示。 “编号”用于唯一标识一种药的单笔销售记录,形式如 0308170000 03081700002,该字段作为关键字。 在客户 结算取药之后,其购物车数据表和购物车记录将被删除,购买数据则被保存到药品销售表中。 表 33 药品销售数据表 列名 数据类型 长度 允许空 编号 nchar 11 主键 日期 smalldatetime 4 否 药编号 nchar 6 否 数量 tinyint 1 否 ( 4) 购物车记录表。 购物车记录表用于保存客户购物车记录,包括购物车编号、客户名、日期和结算,数据表命名为“购物车记录”表结构如表 35 所示。 每个客户的兴盛药房管理系统 第 13 页 共 33 页 购物车启示使用一个惟一的编号来标识,形式如 0308170000 03081700002,“编号”字段作为主关键字。 结算字段用于标识客户是否已执行过结算操作,默认值设置为 0。 表 34 购物车记录表 ( 5) 库存数据表。 库存数据表用于保存每种药的库存信息,包括库存编号、库存量和库存下限,数据表命名为“库存数据”,表结构如表 34 所示。 每种药的库存编号与药品信息表中的药品编号一致,该字段作为主关键字。 表 35 库存数据表 列名 数据类型 长度 允许空 编号 nchar 6 主键 库存 smallint 2 否 下限 smallint 2 否 ( 6) 购物车数据表。 每个客户有自己的购物车数据表,表于保存客户选购药品的编号、数量。 光临药房购药的顾客是动态的,所以数据库中客户购物车数据表的数量。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。