数据库课程设计报告21041

  • 格式:doc
  • 大小:508.50 KB
  • 文档页数:21

下载文档原格式

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

洛阳理工学院

课程设计报告

课程名称数据库课程设计

设计题目药店管理系统

专业计算机科学与技术

班级

学号

姓名

完成日期2016.12.30

课程设计任务书

设计题目:药店管理系统

设计内容与要求:

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

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

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

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

设计要求:

1.完成数据库概念结构设计、逻辑结构设计、物理结构设计;

2.创建数据库,完成表、存储过程、触发器等数据库对象设计;

3.用JAVA语言,完成信息系统的部分程序界面设计与调试运行。

指导教师:

2016年12 月24 日

课程设计评语

成绩:

指导教师:_______________

2017 年1 月3日

目录

1概述 (1)

1.1本设计的背景和意义 (1)

1.2采用的数据开发工具及应用开发工具 (1)

2需求分析 (1)

2.1功能需求 (1)

2.2数据需求 (1)

3概念结构设计 (2)

4逻辑结构设计 (2)

4.1建立关系模式 (3)

4.2关系模式规范化处理 (3)

5物理结构设计 (3)

5.1建立数据库 (3)

5.2数据表创建 (3)

5.2存储过程创建 (6)

5.3数据触发器创建 (11)

6 JAVA对数据库系统的实现 (12)

6.1登录界面及系统主界面 (12)

6.2库存管理 (13)

6.3销售管理 (14)

6.4信息查询 (15)

7设计总结 (17)

附录 (18)

1概述

1.1本设计的背景和意义

了解到部分药店因为规模较小没有专业的药店管理系统,本设计能够适应于规模较小的药店。通过运用数据库库技术,不仅可以使药店的管理更加方便,并且还能提高数据的正确性。该药店管理系统以进货、存储、销售为主要业务,分别实现其他具体功能。

1.2采用的数据开发工具及应用开发工具

本设计采用的数据开发工具为SQL Server 2008,应用开发工具为Eclipse 2需求分析

2.1功能需求

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

2.2数据需求

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

3概念结构设计

将需求分析阶段得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,它是整个数据库设计的关键,它通过对用户需求进行综合、归纳、抽象,形成一个独立于具体DBMS的概念模型。

根据需求分析,在该系统中存在以下实体集:药品信息实体集、顾客信息实体集、厂家信息实体集、销售信息实体集等等。

4逻辑结构设计

4.1建立关系模式

操作人员(账号、密码、姓名、联系电话、邮箱、地址)

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

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

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

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

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

进药(药品ID、操作员姓名、进药日期、进药数量)

4.2关系模式规范化处理

根据函数依赖关系,分析得每一个关系模式均满足3NF。

5物理结构设计

5.1建立数据库

物理设计时为逻辑数据模型选取一个最合适应用环境的物理结构(包括存储结构和存取方法),数据库的物理结构通常分为两步:

(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;

(2)对物理结构进行评价,评价的重点是时间和空间效率。

由于本次课程设计的数据库数据量不大,再加上数据库实施软件会自动建立一些索引,所以这里没有必要特别建立索引。

需要创建一个数据库文件,命名为DrugControl

创建数据库语句为create database DrugControl

5.2数据表创建

(1)创建Drug表,如图5-1

create table Drug(--品名

Dno varchar(10)primary key,--药品编号

Dname varchar(20)not null,--药品名

相关主题