java药店管理系统设计报告

上传人:第*** 文档编号:61649429 上传时间:2018-12-08 格式:DOC 页数:18 大小:390.50KB
返回 下载 相关 举报
java药店管理系统设计报告_第1页
第1页 / 共18页
java药店管理系统设计报告_第2页
第2页 / 共18页
java药店管理系统设计报告_第3页
第3页 / 共18页
java药店管理系统设计报告_第4页
第4页 / 共18页
java药店管理系统设计报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《java药店管理系统设计报告》由会员分享,可在线阅读,更多相关《java药店管理系统设计报告(18页珍藏版)》请在金锄头文库上搜索。

1、洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 面向对象程序设计课程设计 设计题目 药店管理系统 专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 2017.1.6 课 程 设 计 任 务 书设计题目: 药店管理系统 设计内容与要求:1.问题描述设计实现药店管理系统。能够实现药品库存管理、销售信息管理和查询功能。 2.基本要求库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询

2、/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。 指导教师: 2016年 12 月 20 日课 程 设 计 评 语 成绩: 指导教师: 年 月 日目录第1章需求分析11.1功能需求11.2数据需求1第2章 数据库设计22.1数据库逻辑级设计22.2 关系模式22.3基本表3第3章 概要设计43.1系统结构与模块功能4第4章 详细设计与实现64.1模块流程图64.2界面效果图及代码7第5章总结14第1章 需求分析1.1功能需求药店管理系统能够实现药品库存、销售信息管理和查询功能,根据实际销售自动生成销售单据。

3、能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。1.2数据需求经过对学校附近的药店的调研以及在网上查找的资料,药店药品管理系统的处理对象主要包括:药品信息、供应商信息、顾客信息、药品销售信息

4、、药品存储信息等几个方面。根据市场需求需要的数据组成如下需要的数据有操作员、会员、药品、订单、厂家、进货单这些实体的组成数据有,操作人员需要包括:账号、密码、姓名、联系电话、邮箱、地址;会员表:账号、姓名、年龄、联系电话、邮箱、地址;药品信息中含有:药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家;订单详情中含有的有:订单编号、药品名、购买数量、售价、购买人员、销售日期;厂家信息包括:厂家编号、厂家名、电话、地址;进药表、药品ID、操作员、进药日期、进药数量第2章 数据库设计2.1数据库逻辑级设计E-R如下图所示存储N仓库N1年龄姓名账号电话邮箱编号品名数量售价买家日期账号密码姓

5、名电话邮箱地址药品操作员订单会员提交参照处理厂家生产11厂名类别ID电话地址名称编号编号数量生产期有效期进价售价批次ID11NNNNN2.2 关系模式管理员(账号、密码、姓名、联系电话、邮箱、地址)会员(账号、姓名、年龄、联系电话、邮箱、地址)药品(药品ID、药品名称、类别、生产厂家编号)仓库(批次ID、药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家)订单详情(订单编号、药品名、购买数量、售价、购买人员、销售日期、操作员姓名)厂家(厂家编号、厂家名、电话、地址)进药(药品ID、操作员姓名、进药日期、进药数量)其中下划线部分为主键2.3基本表根据需求构建表的基本组成。(1)管理员

6、表如图2-1名称字段名称数据类型长度主键允许空值账号Mnovarchar10是否密码Mpasswvarchar20否否姓名Mnamevarchar20否否电话Mphonechar11否是邮箱Memailvarchar20否是地址Maddressvarchar50否是图2-1(2)会员表如图2-2名称字段名称数据类型长度主键允许空值会员号Cnovarchar10是否姓名Cnamevarchar20否否年龄Cageint否是电话Cphonechar11否是邮箱Cemailvarchar20否是地址Caddressvarchar50否是图2-2(3)药品表如图2-3名称字段名称数据类型长度主键允许空

7、值编号Dnovarchar10是否品名Dnamevarchar20否否类别Dclassvarchar20否否生产商Snamevarchar20否否 图2-3(4)供应商表如图2-4名称字段名称数据类型长度主键允许空值编号Snovarchar10是否供应商名Snamevarchar20否否电话Sphonechar11否是邮箱Semailvarchar20否是地址Saddressvarchar50否是 图2-4(5)库存表如图2-5名称字段名称数据类型长度主键允许空值批次Lnovarchar10是否药品IDDnovarchar10否否药品名Dnamevarchar20否否药品类别Dclassvar

8、char20否否数量Pquantityint否否入库时间Idatedate否否过期时间out_datedate否否进价Dbiddfloat否否售价Dpricefloat否否供应商Snamevarchar20否否 图2-5(6)销售表如图2-6名称字段名称数据类型长度主键允许空值订单Slnovarchar10是否批次Lnovarchar10否否会员IDCnovarchar10否是售价Ddpricefloat否否数量Mquantityint否否总价Amoneyfloat否否日期Idatedate否否 图2-6(7)缺货单表如图2-7名称字段名称数据类型长度主键允许空值缺货单号Lnovarchar1

9、0是否药品IDDnovarchar10否否数量Pquantityint否否日期Pdadedate否否状态Astatevarchar10否否 图2-7第3章 概要设计3.1系统结构与模块功能本系统结构主要包括登录模块,主界面模块,添加药品名模块,修改和删除品名模块,入库模块, 会员管理模块,出售管理模块,有效期查询模块,盈利查询模块,缺货查询模块。(1) 登录界面设计:为了保护药店销售管理系统的安全性,所以设置必须输入账号密码才能进入系统。(2) 主界面设计:为了让系统更加简洁,更加人性化,特加入主界面,能够让操作人员更加清晰的找到需要的功能,只要用户在该界面选择对应的按钮,他就会弹出与各个相对

10、应的界面。(3) 添加品名设计:为了能够使自己的药店更加多元化,更加容易管理,引入添加药品名称的设计。能够让使用者更加清晰的知道现如今自己药店中药品的种类以及药品类型,以进行更加方便的进货以及添加新的药品。(4) 修改品名设计:为了让使用者在不使用某一家的药品或者药品信息更改后进行及时的删除修改。保持药品库的实时性。(5) 入库设计:能够在该页面对已经录入的药品名进行入库,会自动添加入库时间,生成一个批次编号,方便管理,能够在售卖中及时发现哪批货物为最先入库的。(6) 会员管理设计:进行会员系统的设计能够让药店更好的锁定固定用户,在此界面中,使用者可以对会员信息进行录入,修改以及删除。(7)

11、出售管理设计:出售管理中能够根据药品ID以及药品名称进行搜索,查找药品然后售卖,并且有会员检测机制,当输入正确的会员ID后检测然后进行打折。(8) 有效期查询设计:能够对库存中的药品进行有效期查询,当有效期低于一定的时间就会在此窗口显示出来,并且支持对即将过期药品和已经过期的药品进行销毁处理。(9) 盈利查询设计:能够对规定时间范围的订单进行查询,并且计算总定价、总售价和总盈利。能够详细显示药品批次ID、购买人的ID,时间、数量。如果是非会员就会显示出为匿名,默认是对所有的订单进行计算查询(10) 缺货查询设计:自动对售卖过程中的药品进行统计,当数量低于一定数值的会自动在缺货单中显示出来,并且显示目前状态,如果进行进货后会将未处理改为已处理。(11) 退出功能设计:此功能比较简单,仅仅在弹出警告窗口后退出。第4章 详细设计与实现4.1模块流程图根据系统需求做出的模块之间的大致流程图如下4-1所示。添加修改入库会员出售有效期盈利缺货药品管理库存管理销售管理查

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号