您好,欢迎访问三七文档
洛阳理工学院课程设计报告课程名称数据库课程设计设计题目药店管理系统专业计算机科学与技术班级学号姓名完成日期2016.12.30课程设计任务书设计题目:药店管理系统设计内容与要求:设计内容:设计实现药店管理系统。能够实现药品库存管理、销售信息管理和查询功能:库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。销售管理:根据实际销售自动生成销售单据。如果是会员,则药品价格按95折计算。查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。设计要求:1.完成数据库概念结构设计、逻辑结构设计、物理结构设计;2.创建数据库,完成表、存储过程、触发器等数据库对象设计;3.用JAVA语言,完成信息系统的部分程序界面设计与调试运行。指导教师:2016年12月24日课程设计评语成绩:指导教师:_______________2017年1月3日洛阳理工学院课程设计报告I目录1概述.....................................................................................................................................11.1本设计的背景和意义.....................................................................................................11.2采用的数据开发工具及应用开发工具...........................................................................12需求分析..............................................................................................................................12.1功能需求.......................................................................................................................12.2数据需求.......................................................................................................................13概念结构设计......................................................................................................................24逻辑结构设计......................................................................................................................24.1建立关系模式................................................................................................................34.2关系模式规范化处理.....................................................................................................35物理结构设计......................................................................................................................35.1建立数据库...................................................................................................................35.2数据表创建...................................................................................................................35.2存储过程创建................................................................................................................65.3数据触发器创建..........................................................................................................116JAVA对数据库系统的实现...............................................................................................126.1登录界面及系统主界面...............................................................................................126.2库存管理.....................................................................................................................136.3销售管理.....................................................................................................................146.4信息查询.....................................................................................................................157设计总结............................................................................................................................17附录......................................................................................................................................18洛阳理工学院课程设计报告II洛阳理工学院课程设计报告11概述1.1本设计的背景和意义了解到部分药店因为规模较小没有专业的药店管理系统,本设计能够适应于规模较小的药店。通过运用数据库库技术,不仅可以使药店的管理更加方便,并且还能提高数据的正确性。该药店管理系统以进货、存储、销售为主要业务,分别实现其他具体功能。1.2采用的数据开发工具及应用开发工具本设计采用的数据开发工具为SQLServer2008,应用开发工具为Eclipse2需求分析2.1功能需求药店管理系统能够实现药品库存、销售信息管理和查询功能,根据实际销售自动生成销售单据。能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。2.2数据需求经过对学校附近的药店的调研以及在网上查找的资料,药店药品管理系统的处理对象主要包括:药品信息、供应商信息、顾客信息、药品销售信息、药品存储信息等几个方面。根据市场需求需要的数据组成如下需要的数据有操作员、会员、药品、订单、厂家、进货单这些实体的组成数据有,操作人员需要包括:账号、密码、姓名、联系电话、邮箱、地址;会员表:账号、姓名、年龄、联系电话、邮箱、地址;药品信息中含有:药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家;订单详情中含有的有:订单编号、药品名、购买数量、售价、购买人员、销售日期;厂家信息包括:厂家编号、厂家名、电话、地址;进药表、药品ID、操作员、进药日期、进药数量洛阳理工学院课程设计报告23概念结构设计将需求分析阶段得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,它是整个数据库设计的关键,它通过对用户需求进行综合、归纳、抽象,形成一个独立于具体DBMS的概念模型。根据需求分析,在该系统中存在以下实体集:药品信息实体集、顾客信息实体集、厂家信息实体集、销售信息实体集等等。根据需求做出的E-R图如下图2-1总体E-R图2-3-1NNN1N姓名管理1N存储N仓库N1年龄姓名账号电话邮箱编号品名数量售价买家日期账号密码姓名电话邮箱地址药品操作员订单会员提交参照处理厂家生产11厂名类别ID电话地址名称编号编号数量生产期有效期进价售价批次ID洛阳理工学院课程设计报告34逻辑结构设计4.1建立关系模式操作人员(账号、密码、姓名、联系电话、邮箱、地址)会员(账号、姓名、年龄、联系电话、邮箱、地址)药品(药品ID、药品名称、类别、生产厂家编号)仓库(批次ID、药品ID、药品名、类别、生产日期、有效期、进价、售价、生产厂家)订单详情(订单编号、药品名、购买数量、售价、购买人员、销售日期、操作员姓名)厂家(厂家编号、厂家名、电话、地址)进药(药品ID、操作员姓名、进药日期、进药数量)4.2关系模式规范化处理根据函数依赖关系,分析得每一个关系模式均满足3NF。5物理结构设计5.1建立数据库物理设计时为逻辑数据模型选取一个最合适应用环境的物理结构(包括存储结构和存取方法),数据库的物理结构通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。由于本次课程设计的数据库数据量不大,再加上数据库实施软件会自动建立一些索引,所以这里没有必要特别建立索引。需要创建一个数据库文件,命名为DrugControl创建数据库语句为createdatabaseDrugControl5.2数据表创建(1)创建Drug表,如图5-1createtableDrug(--品名Dnovarchar(10)primarykey,--药品编号Dnamevarchar(20)notnull,--药品名洛阳理工学院课程设计报告4Dclassvarchar(20),--药品类别Snamevarchar(20)--生产厂家)图5-1(2)创建供应商Suppliter表如图5-2createtableSupplier(--供应商Snovarchar(10)primarykey,Snamevarchar(20)notnull,Sphonechar(11),Semailvarchar(20),Saddressvarchar(50))图5-2(3)创建管理员表Opert如图5-3createtableOpert(--管理员Mnovarchar(10)primarykey,Mpasswvarchar(
本文标题:数据库课程设计报告
链接地址:https://www.777doc.com/doc-3871538 .html