1、 1 数据库原理及应用数据库原理及应用 课程设计课程设计 学生姓名:学生姓名: + 学生班级:学生班级: + 学生学号:学生学号: + 指导老师:指导老师: + 目录目录 一一. .系统需求分析系统需求分析 1 1.11.1 开发目的开发目的. 1 1.2 开发背景开发背景 1 11.1系统功能基本要求系统功能基本要求 1 1.1.21.1.2 具体要具体要求如下求如下 1 1.2.系统功能分析图 . 2 1.3 数据流图和数据字典 . 3 1.3.1 数据流图(DFD). 3 1.3.2 1.3.2 数据字典(数据字典(DDDD). 5 二二. .概念结构设计概念结构设计 6 2.1 局部
2、E-R 图设计 . 6 2.3 系统总 E-R 图. 9 三三 . .逻辑结构设计逻辑结构设计 11 3.1.3.1.逻辑结构实体转换成关系逻辑结构实体转换成关系 . 11 四四. .物理结构设计物理结构设计 . 13 4.14.1 分类存储分类存储. 13 4.24.2 存取路径存取路径. 13 4.34.3 备份和还原备份和还原 13 4.44.4 索引索引 14 4.5 视图的建立视图的建立 . 14 五五. .数据库实施数据库实施 15 5.1 建立数据库 . 15 5.2 表和截图 15 5.35.3 程序代码程序代码. 19 六数据库的管理六数据库的管理 (插入、删除、修改等插入、
3、删除、修改等) 21 结论结论.26 参考文献参考文献. 26. 26 1 一一. .系统需求分析系统需求分析 1.1 1.1 开发目的开发目的 调查从事医药产品的零售、批发等工作的企业,根据其具体情况设计医药销售管 理系统。主要功能包括:(1)基础信息管理包括药品信息、员工信息、客户信 息(2 ) 医药及医药用品的销售管理实现药品的查询、销售、收费收据管理和药 品退货处理等(3)系统设置管理包括不同角色的管理、不同用户权限的设置等 1.2 1.2 开发背景开发背景 医药作为民生的基本保障之一,是我们生活中不可缺少的部分。近来,越来越多 的医药销售点的普及,规模各不一样。但总的来说,免不了两个
4、部分:进购药品 和销售药品。 为了实现这两个部分的功能和要求, 需设计出功能细致的完整系统。 该系统需包含对药品信息的管理、对财务状况的管理等。医药管理是一项琐碎、 复杂而又十分细致的工作。手工进行企业日常的药品销售、出入库的工作,容易 出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。本系统在设计 中考虑和克服了上诉问题,实现了企业管理工作的系统化、规范化和自动化。在 本次课程设计中, 基于对资料的调查了解和自身的主观认识粗略设计出如下医药 销售系统,以达到实现简单的医药销售的各个功能的目的。 1 11.11.1 系统功能基本要求系统功能基本要求 (1)基础信息管理包括药品信息、员工
5、信息、客户信息(2) 医药及医药用品的销 售管理实现药品的查询、销售、收费收据管理和药品退货处理等(3)系统设置管 理包括不同角色的管理、不同用户权限的设置等。 1 1. .1.21.2 具体要求如下具体要求如下 2 (1)在小组内进行分工系统调查搜集资料。 (2)系统的需求分析,根据自己的选 题确定系统的功能需求性能需求绘制 DFD,DD 图表以及书写相关的文字说明。 (3)概念结构设计,绘制所选课题详细的 E-R 图(4)逻辑结构设计,将 E-R 图转 换成数据库的逻辑结构并进行优化,此步骤可略(5)物理结构设计,选定实施环 境确定系统数据库的存储结构和存取方法等(6)数据实施, 用 DB
6、MS 建立数据库结 构加载数据实现各种查询链接、存储过程等对象并能对数据库做简单的维护操 作。(7)自选开发工具采用 C/S 或 B/S 模式实现软件功能。 3.课程设计报告的基 本要求 1 必须提交系统分析报告包括数据流图、数据词典和系统功能分析。 2 数据库的设计与实现。 包括数据库的数据字典数据库的概念结构 E-R 图数据库中 改、删除、查询要求使用 SQL 脚本提供。 3 程序设计的报告包括程序的运行环 境、开发环境、程序的详细设计包括模块之间的关系模块的功能、主要功能实现 的程序段 1.1.2.2.系统功能分析图系统功能分析图 不同用户对系统的权限不同,经理对系统有查询和管理功能,员工对系统有 查询、药品销售和退货的功能,而供应商和顾客对此系统没有使用权限,如图 1-1 所示 3 1.31.3 数据流图和数据字典数据流图和数据字典 1.3.1 数据流图(数据流图(DFD) (1) 对