Java药店管理系统设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

洛阳理工学院

课程设计报告

课程名称面向对象程序设计课程设计设计题目药店管理系统

专业计算机科学与技术

班级

学号

姓名

完成日期2017.1.6

课程设计任务书

设计题目:药店管理系统

设计内容与要求:

1.问题描述

设计实现药店管理系统。能够实现药品库存管理、销售信息管理和查询功能。

2.基本要求

库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。

销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。

查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。

指导教师:

2016年12 月20 日

课程设计评语

成绩:

指导教师:

年月日

目录

第1章需求分析 (1)

1.1功能需求 (1)

1.2数据需求 (1)

第2章数据库设计 (2)

2.1数据库逻辑级设计 (2)

2.2 关系模式 (2)

2.3基本表 (3)

第3章概要设计 (4)

3.1系统结构与模块功能 (4)

第4章详细设计与实现 (6)

4.1模块流程图 (6)

4.2界面效果图及代码 (7)

第5章总结 (14)

第1章需求分析

1.1功能需求

药店管理系统能够实现药品库存、销售信息管理和查询功能,根据实际销售自动生成销售单据。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。

库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。

销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。

查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。

1.2数据需求

经过对学校附近的药店的调研以及在网上查找的资料,药店药品管理系统的处理对象主要包括:药品信息、供应商信息、顾客信息、药品销售信息、药品存储信息等几个方面。根据市场需求需要的数据组成如下需要的数据有操作员、会员、药品、订单、厂家、进货单这些实体的组成数据有,操作人员需要包括:账号、密码、姓名、联系电话、邮箱、地址;会员表:账号、姓名、年龄、联系电话、邮箱、地址;药品信息中含有:药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家;订单详情中含有的有:订单编号、药品名、购买数量、售价、购买人员、销售日期;厂家信息包括:厂家编号、厂家名、电话、地址;进药表、药品ID、操作员、进药日期、进药数量

第2章数据库设计

2.1数据库逻辑级设计

管理员(账号、密码、姓名、联系电话、邮箱、地址)

会员(账号、姓名、年龄、联系电话、邮箱、地址)

药品(药品ID、药品名称、类别、生产厂家编号)

仓库(批次ID、药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家)

订单详情(订单编号、药品名、购买数量、售价、购买人员、销售日期、操

作员姓名)

厂家(厂家编号、厂家名、电话、地址)

进药(药品ID、操作员姓名、进药日期、进药数量)其中下划线部分为主键

2.3基本表

根据需求构建表的基本组成。

(3)药品表如图2-3

5)库存表如图2-5

第3章概要设计

3.1系统结构与模块功能

本系统结构主要包括登录模块,主界面模块,添加药品名模块,修改和删除品名模块,入库模块,会员管理模块,出售管理模块,有效期查询模块,盈利查询模块,缺货查询模块。

(1)登录界面设计:为了保护药店销售管理系统的安全性,所以设置必须输入账号密码才能进入系统。

(2)主界面设计:为了让系统更加简洁,更加人性化,特加入主界面,能够让操作人员更加清晰的找到需要的功能,只要用户在该界面选择对

应的按钮,他就会弹出与各个相对应的界面。

(3)添加品名设计:为了能够使自己的药店更加多元化,更加容易管理,引入添加药品名称的设计。能够让使用者更加清晰的知道现如今自己

药店中药品的种类以及药品类型,以进行更加方便的进货以及添加新

的药品。

(4)修改品名设计:为了让使用者在不使用某一家的药品或者药品信息更改后进行及时的删除修改。保持药品库的实时性。

(5)入库设计:能够在该页面对已经录入的药品名进行入库,会自动添加入库时间,生成一个批次编号,方便管理,能够在售卖中及时发现哪

批货物为最先入库的。

(6)会员管理设计:进行会员系统的设计能够让药店更好的锁定固定用户,在此界面中,使用者可以对会员信息进行录入,修改以及删除。

(7)出售管理设计:出售管理中能够根据药品ID以及药品名称进行搜索,查找药品然后售卖,并且有会员检测机制,当输入正确的会员ID后检

测然后进行打折。

(8)有效期查询设计:能够对库存中的药品进行有效期查询,当有效期低于一定的时间就会在此窗口显示出来,并且支持对即将过期药品和已

经过期的药品进行销毁处理。

(9)盈利查询设计:能够对规定时间范围的订单进行查询,并且计算总定价、总售价和总盈利。能够详细显示药品批次ID、购买人的ID,时间、

数量。如果是非会员就会显示出为匿名,默认是对所有的订单进行计

算查询

(10)缺货查询设计:自动对售卖过程中的药品进行统计,当数量低于一定数值的会自动在缺货单中显示出来,并且显示目前状态,如果进行进

货后会将未处理改为已处理。

(11)退出功能设计:此功能比较简单,仅仅在弹出警告窗口后退出。

第4章详细设计与实现

4.1模块流程图

根据系统需求做出的模块之间的大致流程图如下4-1所示。

图4-1

相关文档
最新文档