资源描述
中北大学
课程设计任务书
2014-2015 学年第 二 学期
学 院:
软件学院
专 业:
软件工程
学 生 班 级:
学 生 姓 名:
学号:
设 计 题 目:
汽车销售信息管理系统数据库设计
起 迄 日 期:
6月8 日 ~ 6月 19 日
设 计 地 点:
软件学院机房
指 导 教 师:
下达任务书日期: 2015 年6月8日
课 程 设 计 任 务 书
1.设计目的:
按照关系型数据库的基本原理,根据数据库设计方法,综合运用所学的知识,设计开发一个小型的数据库-汽车销售信息管理系统数据库。熟练掌握相关数据库的分析、设计、实现过程,以及在此数据库基础之上对存储过程及触发器的设计及实现方法。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
设计内容:
主要功能:
1. 轿车信息管理
2. 员工信息管理
3. 客户信息管理
4. 轿车销售信息管理
5. 按条件查询
要求:
1、项目背景及需求分析;
2、E-R图设计(局部与全局ER图) ;
3、数据库表设计(包含ER图中的所有实体与联系所对应的关系表),如需要,还可以添加一些关键业务功能所需的视图、触发器、存储过程设计等;
4、给出各SQL脚本程序的测试结果
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:
(1) 根据设计内容和要求进行需求分析,分析出系统的主要功能和设计重点。
(2) 根据需求分析的内容在小组中合理划分模块。
(3) 数据库实现正确,相关存储过程及触发器设计合理、正确,能实现预期功能。
(4) 提交软件阶段文档齐全,思路正确。
(5) 按格式要求,每人根据自己的工作写出课程设计说明书。
课 程 设 计 任 务 书
4.主要参考文献:
[1] 王珊、萨师煊. 数据库系统概论(第五版). 北京:高等教育出版社. 2014.9.
[2] 闪四清. SQL Server 2008基础教程.北京:清华大学出版社. 2010.8.
[3] 潘永惠. 数据库系统设计与项目实践:基于SQL Server 2008. 北京:科学出版社. 2011.4.
[4] 刘金岭,冯万利,周泓. 数据库系统及应用实验与课程设计指导:SQL Server 2008/21世纪高等学校计算机教育实用规划教材. 北京:清华大学出版社. 2013.10.
5.设计成果形式及要求:
课程设计说明书
数据库、存储过程、触发器
6.工作计划及进度:
2015年
6.8-6.10 需求分析
6.10-6.14 概念结构和逻辑结构设计
6.14-6.18 数据库实现
6.17-6.18 撰写课程设计说明书
6.19 验收答辩、成绩考核
中北大学
数据库课程设计
说 明 书
学 院、系:
软件学院
专 业:
软件工程
学 生 班 级:
学 生 姓 名:
学 号:
设 计 题 目:
轿车销售管理系统
起 迄 日 期:
2015年6月8日- 2015年6月19日
指 导 教 师:
2015 年 6月 19 日
一、需求分析
1.项目背景:
管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。
轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。
在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这5个功能模块的实现。所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。本系统结合实际的轿车销售服务管理制度。
2.需求分析
1.可行性分析
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否解决能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要资源和其他条件。
一般来说,应从经济可行性,技术可行性,运行可行性,法律可行性,和开发方案可行性等方面的研究可行性。
1.1经济可行性
汽车销售管理系统的编写只需要一台PC机即可,目前PC机的配置均能满足汽车销售管理系统的编写和使用要求。而销售信息报表的打印则只需要增加一台打印机即可。因此,这是一般供词可以承担的。
1.2技术可行性
作为软件工程的学生,经过一学期的学习对于数据库有了独立动手的操作能力,而对一个简单的汽车销售管理系统来说,以我们目前的技术水平是完全可以胜任的。
1.3使用可用性
该系统只是一个小型的汽车销售管理系统,使用起来简单方便,另外,现在的许多汽车销售公司都配有专门的计算机人才,只需要对该系统的使用者进行简单的培训即可投入使用。
2.系统功能:
1. 轿车信息管理
2. 员工信息管理
3. 客户信息管理
4. 轿车销售信息管理
5. 按条件查询
3.设计重点:
经过实际的需求分析,确定需要包含以下数据库信息:
【轿车库存信息】:
轿车编号(标识列),轿车型号,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;
【员工信息】:
员工编号,姓名,性别,年龄,籍贯,联系电话,地址,身份证号,岗位
【客户信息】:
客户编号,客户姓名,客户等级,联系电话,地址,业务记录
【售后管理】:
序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录
4.总体设计流程图
汽车销售信息管理系统
客户信息管理模块
员工信息管理模块
销售信息管理模块
轿车信
息
管
理
模
块
修改汽车信息
删除汽车信息
添加汽车信息
添加员工信息
删除员工信息
修改员工信息
删除销售信息
修改销售信息
添加销售信息
删除客户信息
添加客户信息
修改客户信息
二、小组成员分工
编号 21 1314010640 杨皓 概要设计,触发器
编号 22 1314010722 郭星东 需求分析,存储过程
三、概要设计
1)全局E-R图(粗略的)
(详细的)
三、逻辑结构设计
1)根据ER图的描述转化为关系模型的:
员工信息表:(员工编号,员工姓名,年龄,籍贯,学历,职位,工资);
供应商信息表:(供应商编号,供应商名,供应商地址,供应商电话);
轿车信息表:(轿车编号,型号,颜色,供应商名,出厂日期,出售价格,进价,仓库号,入库时间,是否预定);
仓库信息表:(仓库号,仓库容量,仓库地址,仓库管理员姓名,已存车辆);
客户信息表:(客户编号,客户姓名,员工姓名,联系电话,地址,工作单位,业务状态);
订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车颜色,负责人编号,已付金额,还欠金额);
2)数据字典:
员工信息表
字段名
类型
长度
是否可以为空
是否作为主键
员工编号
char
8
N
Primary key
员工姓名
char
10
N
年龄
int
N
性别
char
4
籍贯
char
20
Y
学历
char
8
Y
职位
char
10
N
工资
int
N
供应商信息表
字段名
类型
长度
是否可以为空
是否作为主键
供应商编号
char
8
N
Primary key
供应商名
char
12
N
供应商地址
char
20
N
供应商电话
int
N
轿车信息表
字段名
类型
长度
是否可以为空
是否作为主键
轿车编号
char
8
N
Primary key
型号
char
20
N
Primary key
颜色
char
8
N
供应商名
char
12
N
出厂日期
Int
N
出售价格
int
N
仓库号
char
10
N
FK
轿车型号
varchar
20
N
成本价格
Int
N
是否预定
Int
N
仓库信息表
字段名
类型
长度
是否可以为空
是否作为主键
仓库号
char
10
N
Primary key
仓库容量
int
10
N
仓库地址
char
10
N
仓库管理员姓名
char
20
N
已存车辆数
char
10
N
客户信息表
字段名
类型
长度
是否可以为空
是否作为主键
客户编号
char
8
N
Primary key
客户姓名
char
10
N
员工姓名
char
10
N
联系电话
int
N
地址
char
20
N
工作单位
char
20
N
业务状态
char
8
N
订单信息表
字段名
类型
长度
是否可以为空
是否作为主键
订单号
char
8
N
Primary key
客户号
char
8
N
FK
订货日期
int
10
N
交货日期
int
10
N
交货地址
char
10
N
轿车编号
Int
N
FK
员工编号
Int
N
FK
已付金额
Int
N
轿车型号
Varchar
20
N
颜色
Char
8
N
……………………….
四、详细设计
1)建表代码
CREATE TABLE 员工信息表
(员工编号 CHAR(8) PRIMARY KEY,
员工姓名 CHAR(10) NOT NULL,
年龄 INT NOT NULL,
性别 CHAR(4) NOT NULL,
籍贯 CHAR(20) NOT NULL,
学历 CHAR(8) NOT NULL,
职位 CHAR(10) NOT NULL,
工资 INT NOT NULL
)
CREATE TABLE 供应商信息表
(供应商编号 CHAR(8) PRIMARY KEY,
供应商名 CHAR(12) NOT NULL,
供应商地址 CHAR(20) NOT NULL,
供应商电话 INT NOT NULL
)
CREATE TABLE 轿车信息表
(轿车编号 CHAR(8) PRIMARY KEY,
轿车型号 CHAR(20),
颜色 CHAR(8) NOT NULL,
供应商名 CHAR(12) NOT NULL,
出厂日期 int NOT NULL,
出售价格 INT NOT NULL,
仓库号 CHAR(10) FOREIGN KEY REFERENCES 仓库信息表(仓库号)
)
CREATE TABLE 仓库信息表
(仓库号 CHAR(10)PRIMARY KEY,
仓库容量 INT NOT NULL,
仓库地址 CHAR(20) NOT NULL,
仓库管理员姓名 CHAR(8) NOT NULL,
轿车型号 CHAR(8) FOREIGN KEY REFERENCES 轿车信息表(轿车型号)
)
CREATE TABLE 客户信息表
(客户编号 CHAR(8) PRIMARY KEY ,
客户姓名 CHAR(10) NOT NULL,
员工姓名 CHAR(10) NOT NULL,
联系电话 INT NOT NULL,
地址 CHAR(20) NOT NULL,
工作单位 CHAR(20) NOT NULL,
业务状态 CHAR(8) NOT NULL
)
CREATE TABLE 订单信息表
(订单号 CHAR(8) PRIMARY KEY,
客户号 CHAR(8) FOREIGN KEY REFERENCES 客户信息表(客户号),
订货日期 int NOT NULL,
交货日期 int NOT NULL,
交货地址 CHAR(20) NOT NULL,
轿车型号 CHAR(8) FOREIGN KEY REFERENCES 轿车信息表(轿车型号),
颜色 CHAR(8) NOT NULL
)
2)录入数据代码
insert into 员工信息表 VALUES (''严峻',21,'女','四川','本科','经理',5000)
insert into 员工信息表 VALUES ('李玲',23,'男','云南','大专','职员',2000)
insert into 员工信息表 VALUES ('宋瑞',26,'男','山东','本科','组长',3500)
insert into 员工信息表 VALUES ('杨凯',29,'女','四川','高中','职员',2000)
insert into 员工信息表 VALUES ('李杰',25,'男','四川','本科','职员',1500)
insert into 员工信息表 VALUES ('黄陵',24,'女','北京','大专','职员',1800)
insert into 员工信息表 VALUES ('徐英',22,'女','山西','高中','职员',1980)
insert into 员工信息表 VALUES ('文俊',26,'女','陕西','本科','职员',1900)
insert into 员工信息表 VALUES ('秦旭',23,'女','四川','大专','职员',2000)
insert into 员工信息表 VALUES ('杨曦',24,'女','北京','高中','职员',1980)
insert into 供应商信息表 VALUES ('一汽','长春',1345566233)
insert into 供应商信息表 VALUES ('广本','广州',1345566233)
insert into 供应商信息表 VALUES ('大众','长春',1345566233)
insert into 供应商信息表 VALUES ('丰田','日本',13455662338)
insert into 供应商信息表 VALUES ('福特','英国',1345566233)
insert into 仓库信息表 VALUES (78,'东区号',1,0)
insert into 仓库信息表 VALUES (88,'东区号',1,0)
insert into 仓库信息表 VALUES (100,'东区号',1,0)
insert into 轿车信息表 VALUES ('110','红色','一汽',20110203,98000,78000,1,20120203,0)
insert into 轿车信息表 VALUES ('111','蓝色','广本',20110203,98000,78000,2,20120203,0)
insert into 轿车信息表 VALUES ('112','银色','丰田',20110203,98000,78000,1,20120203,0)
insert into 轿车信息表 VALUES ('113','白色','福特',20110203,98000,78000,2,20120203,0)
insert into 轿车信息表 VALUES ('114','红色','大众',20110203,98000,78000,3,20120203,0)
insert into 客户信息表 VALUES ('刘梅',1,2109952,'西一段','西华','订货')
insert into 客户信息表 VALUES ('宋云',15,2109952,'东大街','数计','购车')
insert into 客户信息表 VALUES ('张玉',10,2109952,'东二段','图书馆','订车')
insert into 客户信息表 VALUES ('李华',10,2109952,'东三段','后勤','购车')
insert into 客户信息表 VALUES ('宋婷',5,2109952,'东四段','人文','订车')
insert into 客户信息表 VALUES ('严苛',6,2109952,'西二段','数计','订车')
insert into 客户信息表 VALUES ('何玲',5,2109952,'西三段','教务处','购车')
insert into 客户信息表 VALUES ('宋辉',6,2109952,'西四段','体育','购车')
insert into 客户信息表 VALUES ('李询',5,2109952,'北一段','土木','订车')
insert into 客户信息表 VALUES ('李询',5,2109952,'北一段','土木','订车')
insert into 客户信息表 VALUES ('严玉',5,2109952,'北二段','机械','订车')
insert into 订单信息表(客户号,订货日期,交货日期,交货地址,轿车编号,颜色,轿车型号,员工编号,已付金额) VALUES (11,20150906,20150907,'东大街',1,110,'红色',1,50000)
insert into 订单信息表(客户号,订货日期,交货日期,交货地址,轿车编号,颜色,轿车型号,员工编号,已付金额) VALUES (12,20150906,20150907,'东一段',2,111,'蓝色',15,50000)
insert into 订单信息表(客户号,订货日期,交货日期,交货地址,轿车编号,颜色,轿车型号,员工编号,已付金额) VALUES (13,20150906,20150907,'西大街',3,112,'银色',10,50000)
insert into 订单信息表(客户号,订货日期,交货日期,交货地址,轿车编号,颜色,轿车型号,员工编号,已付金额) VALUES (14,20150906,20150907,'古月街',4,113,'白色',10,50000)
insert into 订单信息表(客户号,订货日期,交货日期,交货地址,轿车编号,颜色,轿车型号,员工编号,已付金额) VALUES (15,20150906,20150907,'东二段',5,114,'红色',5,50000)
5. 存储过程
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addcar] Script Date: 06/19/2015 00:27:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[addcar]
@轿车型号 char(20),
@颜色 char(8),
@供应商名 char(12),
@出厂日期 int,
@出售价格 int,
@成本价格 int,
@仓库号 int,
@入库时间 int
as
begin
insert into 轿车信息表(轿车型号,颜色,供应商名,出厂日期,出售价格,成本价格,仓库号,入库时间)
values(@轿车型号,@颜色,@供应商名,@出厂日期,@出售价格,@成本价格,@仓库号,@入库时间)
end
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addclient] Script Date: 06/19/2015 00:28:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[addclient]
@客户姓名 char(10),
@员工编号 int,
@联系电话 int,
@地址 char(20),
@工作单位 char(20),
@业务状态 char(8)
as
declare @员工职位 char(10)
if exists(select @员工职位 from 员工信息表 where 员工编号=@员工编号
)
if @员工职位='经理' or @员工职位='销售员' or @员工职位='职员'
begin
insert into 客户信息表
values(@客户姓名,@员工编号,@联系电话,@地址,@工作单位,@业务状态)
end
else
begin
ROLLBACK TRANSACTION;
print '该员工不具备该权限'
end
else
begin
ROLLBACK TRANSACTION;
print '该员工不存在'
end
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addhouse] Script Date: 06/19/2015 00:28:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[addhouse]
@仓库容量 int,
@仓库地址 char(20),
@仓库管理员编号 int,
@已存车辆 int
as
begin
insert into 仓库信息表(仓库容量,仓库地址,仓库管理员编号,已存车辆)
values(@仓库容量,@仓库地址,@仓库管理员编号,@已存车辆)
end
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addident] Script Date: 06/19/2015 00:28:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[addident]
@客户号 int,
@订货日期 int,
@交货日期 int,
@交货地址 char(20),
@轿车编号 int,
@员工编号 int,
@已付金额 int
as
begin
declare @颜色 char(8),@轿车型号 varchar(20);
select @颜色=颜色,@轿车型号=轿车型号 from 轿车信息表 where 轿车编号=@轿车编号;
insert into 订单信息表(客户号,订货日期,交货日期,交货地址,轿车编号,颜色,轿车型号,员工编号,已付金额)
values(@客户号,@订货日期,@交货日期,@交货地址,@轿车编号,@颜色,@轿车型号,@员工编号,@已付金额)
end
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addstaff] Script Date: 06/19/2015 00:29:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[addstaff]
@员工姓名 char(10),
@年龄 int,
@性别 char(4),
@籍贯 char(20),
@学历 char(8),
@职位 char(10),
@工资 int
as
begin
insert into 员工信息表
values(@员工姓名,@年龄,@性别,@籍贯,@学历,@职位,@工资)
end
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addstock] Script Date: 06/19/2015 00:29:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[addstock]
@轿车型号 varchar(50),
@颜色 char(8),
@供应商编号 int,
@进货日期 int,
@员工编号 int,
@进价 int,
@定价 int,
@数量 int
as
declare @供应商名 char(12),@仓库容量 int,@已用容量 int,@仓库编号 int=1;
select @供应商名=供应商名 from 供应商信息表 where 供应商编号=@供应商编号;
if exists(select @供应商名)
begin
select @仓库容量=SUM(仓库容量),@已用容量=SUM(已存车辆)from 仓库信息表;
if @数量<=(@仓库容量-@已用容量)
begin
while(@数量>0)
begin
if exists(select * from 仓库信息表 where 仓库号=@仓库编号)
begin
select @仓库容量=仓库容量,@已用容量=已存车辆 from 仓库信息表 where 仓库号=@仓库编号;
update 仓库信息表 set 已存车辆=已存车辆+1 where 仓库号=@仓库编号;
insert into 轿车信息表(轿车型号,颜色,供应商名,出厂日期,出售价格,成本价格,仓库号,入库时间,是否预定)
values(@轿车型号,@颜色,@供应商名,@进货日期,@定价,@进价,@仓库编号,@进货日期,0)
set @数量=@数量-1;
end
end
end
ELSE
begin print '仓库容量不足!' end
end
else
print '供应商未记录在案!'
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[addsupplier] Script Date: 06/19/2015 00:29:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[addsupplier]
@供应商名 char(10),
@供应商地址 char(20),
@供应商电话 int
as
begin
insert into 供应商信息表
values(@供应商名,@供应商地址,@供应商电话)
end
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[checkcar] Script Date: 06/19/2015 00:29:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[checkcar]
as
select 轿车编号,轿车型号,颜色,出售价格,出厂日期,入库时间 from 轿车信息表
where 是否预定=0
GO
USE [汽车销售管理系统]
GO
/****** Object: StoredProcedure [dbo].[checkstaff] Script Date: 06/19/2015 00:29:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[checkstaff]
as
select *from 员工信息表
GO
五、 触发器的设计
USE [汽车销售管理系统]
GO
/****** Object: Trigger [dbo].[t_addstock] Script Date: 06/19/2015 01:12:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE trigger [dbo].[t_addstock]
on [dbo].[订单信息表]
after insert
as
declare @轿车编号 int;
select @轿车编号=ltrim(轿车编号) from inserted;
begin
update 轿车信息表 set 是否预定=1 where 轿车编号=@轿车编号
end
GO
USE [汽车销售管理系统]
GO
/****** Object: Trigger [dbo].[carinsert] Script Date: 06/19/2015 01:12:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE trigger [dbo].[carinsert]
on [dbo].[轿车信息表]
after insert
as
declare @仓库号 int;
select @仓库号=ltrim(仓库号) from inserted;
begin
update 仓库信息表 set 已存车辆=已存车辆+1 where 仓库号=@仓库号
end
GO
USE [汽车销售管理系统]
GO
/****** Object: Trigger [dbo].[upclient] Script Date: 06/19/2015 01:13:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE trigger [dbo].[upclient] on [dbo].[客户信息表]
after update,insert
as
declare @业务状态 varchar(8),@客户编号 int,@轿车编号 int,@仓库号 int;
select @业务状态=ltrim(业务状态) from inserted;
select @业务状态=ltrim(客户编号) from inserted;
if(@业务状态='购车')
begin
select @轿车编号= 轿车编号 from 订单信息表 where 客户号=@客户编号;
select @仓库号=仓库号 from 轿车信息表 where 轿车编号=@轿车编号;
delete from 轿车信息表 where 轿车编号=@轿车编号;
update 仓库信息表 set 已存车辆=已存车辆+1 where 仓库号=@仓库号;
end
GO
六、 触发器截图
进行轿车信息表的插入,会使仓库信息表的已存车辆数值发生变动
通过轿车信息表的触发器,修改仓库信息表的内容
生成订单,会触发订单信息表的触发器,修改轿车信息表和仓库信息表的内容
1.修改轿车信息表的内容,是否预定的属性由0变为1
2.仓库信息表中会对应的减少仓库已有车辆的数值
7.存储过程截图
1.存储过程概述:
2.部分存储过程截图
1>
2>批量插入及触发器作用在仓库信息表
3>实现对与不同权限的限定和一定程度的容错
实现了两个视图:
八、 心得体会
经过两周的忙碌,终于将这个数据库实训完成。从一开始的茫然无知,到现在写出23页的实训说明书,感觉自己学到了很多新的知识。我和我的队友在开始之初就开始查阅资料,学习了部分T-SQL语言和语法结构,这位我们后来能快速完成存储过程和触发器的开发打下了坚实的基础!由于实训期间各种考试一个接着一个,实际真的在这方面下的功夫并不是很多!因此在整个数据库系统中,只是将自己学习到的各种语句进行了一番尝试,但是并未全部部署,很多表之间的联系还是很不完善的!这里给我留下深刻印象的就是关于对于需求分析和概要设计的时候,由于敷衍了事,最终在实现物理结构的时候发现很多不合理的地方,以至对于表的建设一直是返工,返工,在返工!很辛苦,但是也很无奈。以后我会自己重视这个问题的,不再做无用功!
2010年读书节活动方案
一、 活动目的:
书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想!
二、活动目标:
1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。
2、通过活动,在校园内形成热爱读书的良好风气。
3、通过活动,使学生养成博览群书的好习惯。
4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。
三、活动实施的计划
1
展开阅读全文