目录

  • 第1单元    数据库系统导论
    • ● 任务1.1  数据库基本概念
    • ● 任务1.2  设计E—R 图
    • ● 任务1.3   将E-R图转换成关系模型
    • ● 任务1.4   练习与作业
    • ● 教与学参考资源
  • 第2单元   认识SQL SERVER数据库
    • ● 任务2.1 数据库应用场景
    • ● 任务2.3  SQL  Server 数据库安装
    • ● 任务2.4 SQL Server 的管理
    • ● 任务2.5  使用SSMS连接数据库
    • ● 教与学参考资源
  • 第3单元  创建和管理数据库
    • ● 任务3.1 创建数据库
    • ● 任务3.1(2)  命令创建数据库
    • ● 任务3.2 管理数据库
    • ● 任务3.2(2) 查看、收缩数据库
    • ● 教与学参考资源
  • 第4单元 创建和管理数据库表
    • ● 任务4.1 SQL Server常用数据类型
    • ● 任务4.2  创建数据表
    • ● 任务4.3  命令创建表
    • ● 任务4.4 实施完整性约束
    • ● 教与学参考资源
  • 第 5 单元   查询数据表
    • ● 任务5.1 单表数据查询
    • ● 任务5.2 多表数据查询
    • ● 任务5.3 嵌套查询
    • ● 任务5.4 合并查询结果
    • ● 教与学参考资源
  • 第6单元  管理表中数据
    • ● 任务6.1   添加数据
    • ● 任务6.2  修改数据
    • ● 任务6.3  删除数据
    • ● 习题与训练
    • ● 教与学参考资源
  • 第7单元  使用索引和视图
    • ● 任务7.1  使用索引
    • ● 使用T-SQL创建索引
    • ● 任务7.2  使用视图
    • ● 使用T-SQL语句创建视图
    • ● 教与学参考资源
  • 第8单元 Transact-SQL语言编程
    • ● 任务8.1   声明和使用变量
    • ● 任务8.2   流控语句
    • ● 任务8.3   常用系统函数
    • ● 任务8.4   创建自定义函数
    • ● 教与学参考资源
  • 第9单元  事务和锁
    • ● 任务   9.1     事务
    • ● 事务的基本操作
    • ● 任务9.2    锁
    • ● 死锁及避免方法(例)
    • ● 教与学参考资源
  • 第10单元  创建和管理存储过程
    • ● 任务10.1 存储过程及优点
    • ● 任务10.2 创建和执行存储过程
    • ● 任务10.3   存储过程参数和返回值
    • ● 任务10.4 修改、删除、 重新编译存储过程
    • ● 教与学参考资源
  • 第11单元 创建和管理触发器
    • ● 任务1 触发器的作用和分类
    • ● 任务2 触 发器的创建与执行
    • ● 任务3 创建级联触发器
    • ● 任务4 修改、删除触发器
  • 第12单元 创建和使用游标
    • ● 任务1  游标的作用及使用步骤
    • ● 任务2  创建基本游标
    • ● 任务3  使用变量保存游标数据
    • ● 任务4  使用循环环提取游标数据
  • 第13单元 SQL Server用户管理
    • ● 任务1数据库安全管理概述
    • ● 任务2SQL Server 安全机制
    • ● 任务3 账号、角色及权限管理
    • ● 任务4数据库完整性管理
    • ● 任务5 数据库的备份与还原
    • ● 任务6   数据的导入与导出
  • 第14单元  综合应用案例
    • ● 概述
    • ● 需求分析
    • ● 概述设计-逻辑设计- 物理设计
    • ● 编写数据库设计说明书
  • 学生做项目成果展示
    • ● 项目一  设计《我班同学数据库》
    • ● 项目二  设计《(Teaching)教学数据库》
    • ● 项目三  数据库应用系统设计开发项目
    • ● 项目四 《华夏-宿舍管理系统》设计开发
    • ● 项目五   综合实训大作业
    • ● 综合实训团队项目大作业
    • ● 学生完成项目摘录展示
  • 总复习与综合训练
    • ● 总复习
    • ● 综合训练一
    • ● 综合训练二
    • ● 综合训练三
    • ● 综合训练四
    • ● 综合训练五
    • ● 简答综合训练
  • 在线专题测验
    • ● 自检自测一
    • ● 自检自测二
  • 拓展   数据库管理工具平台  Navicat
    • ● 关于Navica
    • ● Navicat 的系统需求
    • ● Navicat 的用户界面
    • ● Navicat 创建数据库对象
    • ● 在Navicat创建的SQL 程序脚本
    • ● 在Navicat创建的SQL  server 脚本(2)
    • ● 综合实训(1)
    • ● 综合实训(2)
  • 技术拓展   (MYSQL)数据库技术与应用
    • ● MYSQL技术
  • 教与学图片剪影
    • ● 教学团队
    • ● 学生学习实训
    • ● 活动与交流
项目三  数据库应用系统设计开发项目

数据库应用系统设计开发项目

                实训题目与要求


一、进行数据库设计

说明:使用SQL Server 2005/2014数据库管理系统开发一个数据库应用系统。(题目可自定。参考:餐饮管理系统(提供原型,用C#开发的))

 


设计步骤:

1.   确定题目:开发的数据库应用系统要有价值,具有一定的实用性,能够解决实际生活或工作中的问题。可根据自己的情况、特长和兴趣选择项目题目。

2.   需求分析:对所要建立数据库的信息要求和处理要求进行全面描述,得到数据流程图

3.   概念设计:分析整理需求分析工作中收集的信息和数据,确定出系统包含的实体、实体属性和实体间的关系,形成能较准确地反映用户的信息需求的概念模型,画出总E-R图

4.   逻辑设计:将概念模型转换成关系数据模型(即关系模式),并对数据模型进行优化,从而确定数据库中所包含的数据表和各个数据表的结构。

5.   物理设计:为逻辑数据模型选择合理的存储结构和存取方法,以及如何分配存储空间等问题。

6.   数据库实施和运行:运用SQL Server 2005建立数据库,编制与调试应用程序,录入数据,进行试运行。其中建立数据库时,包括创建所需的数据表(所设计的数据库必须至少要包含三个表,每个表要根据需要建立一些约束,并且每个表必须要包含(输入)多条记录,视图、索引、用户定义函数、存储过程和触发器等各种数据库对象;同时进行数据库的安全性管理,设置合法的登录帐户和数据库用户,并赋予合适的权限。除数据表之外,每种数据库对象至少需要建立一个,另外每种查询的类型(包括简单查询、条件查询、统计查询、分组查询、多表查询、嵌套查询,都必须举一个以上例子,并将执行查询的语句保存下来。

7.   使用开发工具(如:java,C#等)实现数据应用系统的开发(可在原型上,修改、完善、优化、提升)。

8.   整理和编写数据库应用系统设计说明书

说明书的编写要求:

设计说明书是要将完成某个数据库的设计过程进行系统的总结,进一步巩固数据库设计的方法和过程。

(1)设计说明书的格式要求:纸张:A4纸;字体:标题二号黑体,正文小四号宋体。封面内容包括:题目(居中),班级、姓名、学号、成绩、日期(左对齐)。

(2)设计说明书的内容

a.综合训练题目(数据库系统名称,如“餐饮管理系统”)

b.数据库应用系统功能介绍

c.数据流程图

d.E-R

e.关系模式

f.创建数据库及其各种对象和执行查询的SQL语句

G.撰写用户使用手册(包括系统安装)。

 

 

参考题目:学校排课系统,银行业务系统,酒店餐饮管理系统,人事管理系统等。如:

1.学校排课系统

学校排课系统主要涉及班级、教室、教师、课程、排课等信息的管理,该系统包括如下数据:

●班级信息:班号,班级名称,学生人数,所属院系,辅导员,班长;

● 教师信息:工作证号,姓名,性别,年龄,学历,职称,所属院系,联系电话;

● 课程信息:课程编号,课程名称,指定教材,学时,学分,课程类型;

● 教室信息:教室号,位置,座位数,类型;

● 排课信息:班号,课程编号,教师工作证号,教室号,上课周数,上课时间1,上课时间2。

2.  银行业务系统:

在银行业务系统中,主要管理的数据为:

● 客户信息:身份证号码,姓名,居住地址,职业,联系电话等信息;

● 账户信息:账号,开户者身份证号码,开户行,开户日期,账户余额等信息;

● 存取款信息:存取款信息号、账号、存取款金额、存取款日期、取款人等。

● 转账信息:转出账号,转入账号,转入户名,转入行,转款金额,转账时间。

3.酒店餐饮管理系统

菜谱信息:菜谱号,菜谱名称,所属种类,价格,描述等;

餐饮服务员信息:员工号,姓名,性别,年龄,职务,工资,联系电话;

顾客信息;顾客号,顾客姓名,性别,年龄,联系电话,职务,工作单位;

订餐信息:订餐信息号,员工号,顾客号,桌号,菜谱号,数量,订餐日期等;

结算信息:结算信息号,员工号,订餐信息号,打折情况,总计,结算时间等。

4.人事管理系统

员工信息:员工号,员工姓名,性别,身份证号码,工作岗位,籍贯,民族,政治面貌,婚姻状况,入职时间,家庭住址,联系电话,部门编号;

部门信息:部门编号,部门名称,部门经理,部门人数,部门联系方式;

员工婚姻状况:员工号,配偶姓名,配偶身份证号,配偶工作单位,配偶联系方式,结婚时间;

员工学历信息:员工号,学历,学位,专业,毕业时间,毕业学校,学校类型,职业技能等级;

薪资信息:员工号,基本工资,奖金,福利,总薪资;

企业工作岗位信息:工作岗位代号,工作岗位名称,工作岗位权利范围;

培训信息:培训编号,员工号,培训天数,培训费用,培训内容。