您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > 《数据库原理》-药品销售管理系统
《数据库原理》课程设计报告设计题目:药品销售管理系统专业:信息管理与信息系统计算机与数据科学学院2019年01月10日《数据库原理》课程设计报告目录目录1概述................................................................................................................................11.1选题的背景与意义.................................................................................................11.2相关技术分析.........................................................................................................12系统功能设计................................................................................................................32.1系统总体结构设计图.............................................................................................32.2系统功能模块.........................................................................................................32.2.1基本信息模块.................................................................................................32.2.2销售查询模块..................................................................................................43数据库设计....................................................................................................................53.1需求分析设计.........................................................................................................53.1.1概述..................................................................................................................53.1.2需求阶段的目标及任务..................................................................................53.1.3安全性和完整性要求......................................................................................53.1.4建立数据业务流程及数据字典.....................................................................63.2概念结构设计.........................................................................................................83.3逻辑结构设计.......................................................................................................103.3.1逻辑结构实体转换成关系模式....................................................................103.5数据库实施...........................................................................................................123.6数据库运行与维护...............................................................................................194总结..............................................................................................................................235参考文献......................................................................................................................24《数据库原理》课程设计报告概述11概述1.1选题的背景与意义医药作为民生的基本保障之一,是我们生活中不可缺少的部分。近年来,中国医药行业迅速发展,药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合发展。随着规模的扩大,传统的医药管理已经不能适应发展的需要,很难在激烈的竞争中生存。越来越多的医药销售点的普及,规模各不一样。但总的来说,免不了两个部分:进购药品和销售药品。为了实现这两个部分的功能和要求,需设计出功能细致的完整系统。该系统需包含对药品信息的管理、对财务状况的管理等。医药管理是一项琐碎、复杂而又十分细致的工作。手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。本系统在设计中考虑和克服了上诉问题,实现了企业管理工作的系统化、规范化和自动化。在本次课程设计中,基于对资料的调查了解和自身的主观认识粗略设计出如下医药销售系统,以达到实现简单的医药销售的各个功能的目的。系统在现有人力和物力条件下,完全具备可以开发出来。作为阶段性产品,日后的发展空间大,实现方法简单。本系统采用SQLSERVER,所有数据信息的储存都由数据库来完成。在结构上也具有很大的灵活性,在安全上也可以得到充分地保证。固本系统在技术上是完全可以实现的。国内医药行业处于逢勃发展阶段,许多医药销售行业都要求使用计算机进行管理,并且实际中也有系统的使用。所以本系统的使用市场非常的广阔,易于推广和普及。固本系统在市场应用上是完全可行的。1.2相关技术分析要想完成这个课题,需要对数据库相当了解,即对SQL语言以及T-SQL语言有一定的了解,下面我们来介绍一下这两门语言。SQL语言是结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;SQL语句用于取回和更新数据库中的数据。SQL可与数据库程序协同工作,比如MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其他数据库系统。存在着很多不同版本的SQL语言,但是为了与ANSI标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如SELECT、UPDATE、DELETE、INSERT、《数据库原理》课程设计报告概述2WHERE等等)。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)SQLServer用于操作数据库的编程语言,简称T-SQL。T-SQL与PL/SQL不同,并没有固定的程序结构。T-SQL包括以下4个部分:DDL:定义和管理数据库及其对象,例如create、alter和drop等。DML:实现对数据库表各对象的操作,例如insert、update等。DCL:数据控制语言,实现对数据库进行安全管理和权限管理等控制,例如grant、revoke、deny等。附加的语言元素。T-SQL的附加语言元素,包括变量、运算符、函数、注释和流程控制语句等。在T-SQL中,命令和语句的书写是不区分大小写的。要想完成好课题,必须要把这些技术掌握好,这是基础,也是必要条件。《数据库原理》课程设计报告系统功能设计32系统功能设计2.1系统总体结构设计图图2.1-1总体结构设计图2.2系统功能模块2.2.1基本信息模块图2.2-1基本信息模块《数据库原理》课程设计报告系统功能设计42.2.2销售查询模块图2.2-2销售查询模块《数据库原理》课程设计报告数据库设计53数据库设计3.1需求分析设计3.1.1概述要求本系统能够投入实际的使用并且满足基本的功能要求。要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了以下的功能:1)进行药物入库,对原有药物和新进药物进行登记2)能够实现对药物的查询3)能够统计当日销售量和当月销售量3.1.2需求阶段的目标及任务需求分析的目标及任务就是为了提取有效的信息,概念模型的抽象化,转化为计算机系统能够识别的信息。则通过需求分析所得的信息如下:1)处理对象药品信息:药品编号、药品名称、药品类别、售价、进价、库存量、供应商、有效期员工信息:员工号、姓名、用户名、密码、职位、权限顾客信息:顾客编号、会员号供应商:供应商编号、供应商名称、联系人、联系方式2)处理功能及要求本次数据库设计需要做到的功能有:1.药品信息的查询.2.顾客信息的查询3.药品销售的查询4.日销售、月销售额查询3.1.3安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。在系统进行设计时,一定根据第七章所学知识对数据的安全性及完整性进行设计。以保证数据库更为完善。《数据库原理》课程设计报告数据库设计63.1.4建立数据业务流程及数据字典系统需求分析主要是通过对药店销售员工的咨询、请教,了解药店的管理规则和运行机制,并通过上网搜索有关药品管理系统的知识,了解到了药品管理的现状,以及在管理中的一些问题,然后通过所了解的文字信息,理解数据业务流程及数据字典,为后期数据库设计提供概念基础。1.数据流图数据流图2.数据字典(1)数据项:系统涉及的数据项有44项数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1药品编号药品的编号varchar(10)DI-2药品名称药品的名称varchar(50)DI-3所属类别药品的类别varchar(10)DI-4供应商编号供应商的编号varchar(10)DI-5生产批号生产的批号varchar(1
本文标题:《数据库原理》-药品销售管理系统
链接地址:https://www.777doc.com/doc-6344877 .html