1、网络数据库重点课程文档 1 数据库课程设计数据库课程设计(手机销售管理)(手机销售管理) 数据库课程设计数据库课程设计 课程名称:课程名称:数据库原理及应用 一、课程简介 数据库原理及应用 课程是我系计算机类相关专业的一门重要专业课程, 是一门理论性和实践性都很强的面向实际应用的课程, 它是计算机科学技术中 发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管 理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既 要向学生传授一定的数据库理论基础知识, 又要培养学生运用数据库理论知识 和数据库技术解决实际应用问题的能力。 二二课程实验课程实验 实验纲要实验纲要
2、1、实验目标 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课 堂教学内容, 使学生得到数据库应用的基本训练, 提高其解决实际问题的能力。 2、实验内容 数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关 系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括 网络数据库重点课程文档 2 事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系 统的设计实现。 给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构 (属性名、类型、约束等)及表之间的关系,在选定的 DBMS 上建立数据库表。 用 SQL 命令和可视化环境分别建立数据库
3、表,体会两种方式的特点。 3、实验教学重点 本课程的实验教学重点包括:数据库的模式设计;SQL 的数据查询; 并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计 实现; 实验 1:数据库的创建 实际问题的模式设计中至少要包括 3 个基本表,问题可以是上述四个实 验题目的任何一个。由学生自己选定。定义基本表、视图和关键字等。 实验 2:数据库中数据的更新 在实验 1 的基础上,对已建好的各表输入适当的数据并练习数据的删除 和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各 种约束在输入数据及数据的删除、修改时的作用,结合课堂教学体会其含义。 同时练习索引、视图的建
4、立与删除等。 实验 3:数据库中数据的查询 在实验 1 和实验 2 的基础上,练习查询语句的使用,包括简单查询、嵌 套查询、 连接查询及 EXISTS 查询等, 体会各种查询的异同及相互之间的转换, 体会各种查询的执行过程,为简单综合应用打下良好的基础。 实验 4:简单应用系统的实现 网络数据库重点课程文档 3 通过前 3 个实验,对数据库的基本操作有了一定的掌握。本实验综合运 用前面掌握的内容并进行综合应用。选定一种开发工具(VB、VC 等)设计实 现一个简单的数据库应用系统,包括数据的插入、删除、修改、查询、统计等 功能,做到界面友好、使用方便。 四、本课程内容梳理及应用领域、应用方法讲解
5、四、本课程内容梳理及应用领域、应用方法讲解 下面我们结合一个具体实例-学生学籍管理信息系统, 简单讲解一下管 理信息系统软件开发的基本过程, 并较为详细地阐述数据库的需求分析、 概念 模型设计、逻辑设计和物理设计的实现方法。在开发这个软件的过程中,体会 如何把数据库理论与实际应用结合起来以及如何按照软件工程的思想来开发 软件。开发一个完善的软件产品是相当不容易的,一般都需要经历问题定义、 可行性研究、需求分析、总体设计、详细设计、程序设计、测试和维护这么几 个阶段,而且开发总是迭代往复的过程。 1 1需求分析需求分析 我们在接到一个软件项目后, 首先要对问题进行需求分析。 首先调查与分 析设计
6、的对象, 对所有可能的数据库用户的数据要求和处理要求, 进行全面的 了解、收集和分析。 手机销售管理一直是手机销售商场的一项重要但又非常烦琐的管理工作。 手机销售管理工作主要有: (1) 记录商品种类的相关情况; (2) 记录商品供应 商的相关情况; (3)记录进货的情况; (4)记录销售情况。采用手工的办法来 管理手机销售已不能适应学校目前的形势, 因为这种传统的手工管理办法既费 时又费力,而且还容易出错,因此用计算机来管理手机销售信息很有必要。 通过分析,手机销售管理的主要内容有: (1)商品一览表的基本情况(货 网络数据库重点课程文档 4 号、货名、规格、单位、评均进价、参考价格、库存量) ; (2)员工表(员工 ID、姓名、性别、出生日期、部门、工作时间、照片、个人简历) ; (3)供货 商表情况(供货商ID、供货商、厂家地址、账户、联系人) ; (4)进货表2012 基本情况(序号、进货日期、货名、数量、进价、供货商ID、收货人) ;5)销 售表2012(序号、销售日期、客户名称、货号、货名、单价、金额、销售