Java药店管理系统设计报告模板

  • 格式:doc
  • 大小:390.50 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院
课 程 设 计 报 告
课程名称面向对象程序设计课程设计
设计题目药店管理系统
专业计算机科学与技术
班级
学号
姓名
完成日期2017.1.6
课程设计任务书
设计题目:药店管理系统
设计内容与要求:
1.问题描述
设计实现药店管理系统。能够实现药品库存管理、销售信息管理和查询功能。2.基本要求
库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。
1.2数据需求
经过对学校附近的药店的调研以及在网上查找的资料,药店药品管理系统的处理对象主要包括:药品信息、供应商信息、顾客信息、药品销售信息、药品存储信息等几个方面。根据市场需求需要的数据组成如下需要的数据有操作员、会员、药品、订单、厂家、进货单这些实体的组成数据有,操作人员需要包括:账号、密码、姓名、联系电话、邮箱、地址;会员表:账号、姓名、年龄、联系电话、邮箱、地址;药品信息中含有:药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家;订单详情中含有的有:订单编号、药品名、购买数量、售价、购买人员、销售日期;厂家信息包括:厂家编号、厂家名、电话、地址;进药表、药品ID、操作员、进药日期、进药数量
指导教师:
2016年12月20日
课程设计评语
成绩:
指导教师:
年月日
目 录
第1章需求分析
1.1功能需求
药店管理系统能够实现药品库存、销售信息管理和查询功能,根据实际销售自动生成销售单据。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。
库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。
(3)添加品名设计:为了能够使自己的药店更加多元化,更加容易管理,引入添加药品名称的设计。能够让使用者更加清晰的知道现如今自己药店中药品的种类以及药品类型,以进行更加方便的进货以及添加新的药品。
(4)供应商表如图2-4
名称
字段名称
数据类型
长度
主键
允许空值
编号
Sno
varchar
10


供应商名
Sname
varchar
20


电话
Sphone
char
11


邮箱
Semail
varchar
20


地址
Saddress
varchar
50


图2-4
(5)库存表如图2-5
名称
字段名称
数据类型
长度
主键
20


电话
Mphone
char
11


邮箱
Memail
varchar
20


地址
Maddress
varchar
50


图2-1
(2)会员表如图2-2
名称
字段名称
数据类型
长度
主键
允许空值
会员号
Cno
varchar
10


姓名
Cname
varchar
20


年龄
Cage
int


电话
Cphone
char
本系统结构主要包括登录模块,主界面模块,添加药品名模块,修改和删除品名模块,入库模块,会员管理模块,出售管理模块,有效期查询模块,盈利查询模块,缺货查询模块。
(1)登录界面设计:为了保护药店销售管理系统的安全性,所以设置必须输入账号密码才能进入系统。
(2)主界面设计:为了让系统更加简洁,更加人性化,特加入主界面,能够让操作人员更加清晰的找到需要的功能,只要用户在该界面选择对应的按钮,他就会弹出与各个相对应的界面。
销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。
查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。
厂家(厂家编号、厂家名、电话源自文库地址)
进药(药品ID、操作员姓名、进药日期、进药数量)
其中下划线部分为主键
2.3基本表
根据需求构建表的基本组成。
(1)管理员表如图2-1
名称
字段名称
数据类型
长度
主键
允许空值
账号
Mno
varchar
10


密码
Mpassw
varchar
20


姓名
Mname
varchar
第2章数据库设计
2.1数据库逻辑级设计
E-R如下图所示
2.2关系模式
管理员(账号、密码、姓名、联系电话、邮箱、地址)
会员(账号、姓名、年龄、联系电话、邮箱、地址)
药品(药品ID、药品名称、类别、生产厂家编号)
仓库(批次ID、药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家)
订单详情(订单编号、药品名、购买数量、售价、购买人员、销售日期、操作员姓名)
销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。
查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。
允许空值
批次
Lno
varchar
10


药品ID
Dno
varchar
10


药品名
Dname
varchar
20


药品类别
Dclass
varchar
20


数量
Pquantity
int


入库时间
Idate
date


过期时间
out_date
date


进价
Dbidd
float


售价
Dprice
float


供应商
Sname
varchar
20


图2-5
(6)销售表如图2-6
名称
字段名称
数据类型
长度
主键
允许空值
订单
Slno
varchar
10


批次
Lno
varchar
10


会员ID
Cno
varchar
10


售价
Ddprice
float


数量
Mquantity
int


总价
Amoney
float
11


邮箱
Cemail
varchar
20


地址
Caddress
varchar
50


图2-2
(3)药品表如图2-3
名称
字段名称
数据类型
长度
主键
允许空值
编号
Dno
varchar
10


品名
Dname
varchar
20


类别
Dclass
varchar
20


生产商
Sname
varchar
20


图2-3


日期
Idate
date


图2-6
(7)缺货单表如图2-7
名称
字段名称
数据类型
长度
主键
允许空值
缺货单号
Lno
varchar
10


药品ID
Dno
varchar
10


数量
Pquantity
int


日期
Pdade
date


状态
Astate
varchar
10


图2-7
第3章概要设计
3.1系统结构与模块功能