数据库设计实践报告

数据库设计实践报告
数据库设计实践报告

天津财经大学珠江学院数据库设计实践报告

院系名称:

专业名称:

班级:

学生姓名:

学号:

指导教师:

时间:2014年12月15日

实验2 SQL Server 2000数据库操作

一、实验目的

1.了解本书示例数据库student和WJM的基本组成。

2.掌握查询分析器的使用方法。

3.掌握应用企业管理器创建数据库的方法。

4.掌握应用企业管理器修改和查看数据库的方法。

5.掌握应用企业管理器删除数据库的方法。

6.掌握应用T-SQL创建数据库的方法。

7.掌握应用T-SQL修改和查看数据库的方法。

8.掌握通过T-SQL删除数据库的方法。

9.掌握SQL Server 2000数据库和操作系统物理文件的关系。

二、实验要求

1.创建实验所用到的“网上购物系统”数据库WJM。

2.保存实验结果到网络文件夹。

三、实验步骤

1.使用系统缺省方式创建“网上购物系统”数据库WJM。

首先打开“SQL Server企业管理器”,依次展开“SQL Serve组”和“SQL Server注册”,右击“数

据库”选项,弹出快捷菜单,如图2-1所示。从快捷菜单中选择“新建数据库”项,将打开“数据库属性”对话框,如图2-2所示。在名称文本框中输入“WJM”,其他选择默认值,单击“确定”即可完成新建数据库。

图2-1 “SQL Server服务器”窗口

图2-2 选择运行的服务2.在操作系统环境下找到WJM数据库对应的物理文件的位置并查看其属性。

从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开SQL Server 2000数据库文件的默

认物理存储位置“E:\Microsoft SQL Server\MSSQL\Data”,可以看到这两个文件:“WJM_Data.MDF”和“WJM_Log.LDF”,它们分别代表WJM数据库的主数据文件和日志文件,其大小均为默认值1024KB,即1MB,如图2-3所示。

3.查看WJM数据库的相关信息。

打开“SQL Server企业管理器”,展开数据库,右击数据库“WJM”,弹出快捷菜单,如图2-4所示。从快捷菜单中选择“属性”,将弹出“WJM属性”对话框,如图2-5所示。在“WJM属性”对话框中,

默认的当前选项卡是“常规”项,可以查看当前数据库的名称、所有者和创建日期等信息,用户也可以依次选择其他选项卡,如“数据文件”、“事务选项”等,将可以看到有关当前数据库的数据文件和事务日志文件的物理存储位置、大小和所属组等信息,如图2-6至2-7所示。

图2-3 SQL Server数据库文件的物理存储位置

图2-4 “SQL Server服务器”窗口图2-5 选择运行的服务

图2-6 “SQL Server服务器”窗口图2-7 选择运行的服务4.删除WJM数据库。

打开“SQL Server企业管理器”,展开数据库,右击数据库“WJM”,弹出快捷菜单,如图2-8所示。从快捷菜单中选择“删除”,将弹出“删除数据库-WJM”对话框,为了彻底删除数据库WJM的信息,建议勾选“为数据库删除备份并还原历史记录”项,单击“是”按钮,删除WJM数据库,如图2-9所示。

图2-8 “SQL Server服务器”窗口图2-9 选择运行的服务5.在E盘(根据机房环境选择)创建文件夹mydata。

从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开E盘,在E盘根文件夹下新建一子文件夹“mydata”,如图2-10所示,稍后将在此文件夹中保存数据库文件。

图2-10 新建文件夹“mydata”

6.在E:\mydata文件夹下创建名为WJM的数据库,同时指定WJM_dat为数据库主文件名,WJM_log

为数据库日志文件名,文件初始大小为10M,最大为50M,文件增长为5M,SQL代码如下所示:CREATE DATABASE WJM

ON PRIMARY

(

NAME=WJM_dat,

FILENAME='E:\mydata\WJM_dat.mdf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

LOG ON

(

NAME=WJM_log,

FILENAME='E:\mydata\WJM_log.ldf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

GO

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-11所示:

图2-11 执行创建新数据库的SQL代码

7.在操作系统环境下找到WJM数据库对应的物理文件的位置并查看其属性。

从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开WJM数据库的数据文件的物理存储位置“E:\mydata”,可以看到这两个文件:“WJM_dat.mdf”和“WJM_log.ldf”,它们分别代表WJM 数据库的主数据文件和日志文件,其大小均为指定值10240KB,即10MB,如图2-12所示。

图2-12 SQL Server数据库文件的物理存储位置

8.查看新建数据库和数据库文件的相关信息,SQL代码如下所示:

sp_helpdb WJM

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-13所示:

图2-13 WJM数据库的相关信息

9.在WJM数据库中添加一个次要数据库文件(WJM_dat2),文件初始大小为5MB,最大容量为100MB,文件增长为5MB,SQL代码如下所示:

CREATE DATABASE WJM

ON PRIMARY

(

NAME=WJM_dat,

FILENAME='E:\mydata\WJM_dat.mdf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

LOG ON

(

NAME=WJM_log,

FILENAME='E:\mydata\WJM_log.ldf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

CREATE DATABASE WJM

ON PRIMARY

(

NAME=WJM_dat,

FILENAME='E:\mydata\WJM_dat.mdf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

LOG ON

(

NAME=WJM_log,

FILENAME='E:\mydata\WJM_log.ldf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

GO

CREATE DATABASE WJM

ON PRIMARY

(

NAME=WJM_dat,

FILENAME='E:\mydata\WJM_dat.mdf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

LOG ON

(

NAME=WJM_log,

FILENAME='E:\mydata\WJM_log.ldf',

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5MB

)

ALTER DATABASE WJM

ADD FILE

(

NAME=WJM_dat2,

FILENAME='E:\mydata\WJM_dat2.ndf', SIZE=5MB,

MAXSIZE=100MB,

FILEGROWTH=5MB

)

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-14所示:

图2-14 扩展WJM数据库

10.查看修改后的数据库和数据库文件的相关信息,SQL代码如下:

sp_helpdb WJM

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-15所示:

图2-15 WJM数据库扩展后的相关信息

11.删除步骤9中所添加次要数据库文件WJM_dat2,SQL代码如下所示:ALTER DATABASE WJM

REMOVE FILE WJM_dat2

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-16所示:

图2-16 删除WJM数据库的数据文件

12.将WJM数据库改名为WJM_bak,SQL代码如下所示:

sp_renamedb 'WJM','WJM_bak'

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-17所示。13.删除WJM_bak数据库,SQL代码如下所示:

DROP DATABASE WJM_bak

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图2-18所示。

图2-17 修改WJM数据库的名称

图2-18 删除WJM数据库

14.将步骤6-13命令脚本(DB01.SQL)保存上交以备教师检查。

15.重复执行步骤6,并将建库脚本(DB02.SQL)保存上交以备教师检查和后续实验使用。

总结:准确查找该软件放置的物理存储位置,如果位置和代码上的位置不一样,就需要修改,并按步骤来操作。

实验3 SQL Server 2000表操作

一、实验目的

1.了解表设计和表结构相关知识。

2.了解SQL Server 2000中的常用数据类型。

3.掌握应用企业管理器创建和修改表的方法。

4.掌握应用企业管理器查看和删除表方法。

5.掌握应用T-SQL创建和修改表的方法。

6.掌握应用T-SQL查看和删除表的方法。

7.了解表和数据库的关系。

二、实验要求

1.创建好的“网上购物系统”数据库WJM中的members表、products表和orders表。

2.保存实验结果到网络文件夹。

三、实验步骤

1.在WJM数据库中创建表会员表members,SQL代码如下所示:

USE WJM

CREATE TABLE members

(

m_account V ARCHAR(20) NOT NULL,

m_name V ARCHAR(20),

m_sex CHAR(2),

m_birth DATETIME,

m_address V ARCHAR(50),

m_salary MONEY,

m_password V ARCHAR(20)

)

GO

2.查看members表的相关信息,SQL代码如下所示:

USE WJM

EXEC sp_help members

再按F5或点击工具栏上的运行按钮“”,查看运行结果,如图3-1所示。

[3-1]

3.在members表中新增一列电子邮件m_mail(V ARCHAR,20),SQL代码如下所示:USE WJM

ALTER TABLE members

ADD m_mail V ARCHAR(20)

4.将members表中的现有列m_address修改为(V ARCHAR,30),SQL代码如下所示:USE WJM

ALTER TABLE members

ALTER COLUMN m_address V ARCHAR(30)

5.删除步骤3中所建列m_mail,SQL代码如下所示:

USE WJM

ALTER TABLE members

DROP COLUMN m_mail

6.删除表members,SQL代码如下所示:

DROP TABLE members

7.将步骤1-6脚本保存(TABLE01.SQL)上交以备教师检查

8.应用企业管理器完成步骤1-6,并与T-SQL操作进行比较。

9.在WJM数据库中按要求创建表会员表members,SQL代码如下所示:USE WJM

CREATE TABLE members

(

m_account V ARCHAR(20),

m_name V ARCHAR(20),

m_sex CHAR(2),

m_birth DATETIME,

m_address V ARCHAR(50),

m_salary MONEY,

m_password V ARCHAR(20)

)

GO

10.在WJM数据库中按要求创建表商品表products,SQL代码如下所示:USE WJM

CREATE TABLE products

(

p_no CHAR(10),

p_name V ARCHAR(30),

p_date DATETIME,

p_quantity INT,

p_price MONEY,

p_information V ARCHAR(50)

)

GO

11.在WJM数据库中按要求创建表订单表orders,SQL代码如下所示:

USE WJM

CREATE TABLE orders

(

m_account V ARCHAR(20),

p_no CHAR(10),

o_quantity INT,

o_date DATETIME,

o_confirm_state CHAR(1),

o_pay_state CHAR(1),

o_send_state CHAR(1)

)

GO

12.将步骤8-10建表脚本(TABLE02.SQL)保存上交以备教师检查及后续实验使用。

总结:有时需要根据计算机的存储大小来修改其数据的范围,所以得变电符号都是在英文状态下输入的。

实验4 SQL Server 2000表中记录操作

一、实验目的

1.掌握INSERT INTO语句的方法。

2.了解INSERT FROM语句的方法。

3.掌握UPDATE语句的方法。

4.掌握DELETE语句的方法。

二、实验要求

1.在已经创建好的WJM数据库中的各表中添加样例数据。

2.保存实验结果到网络文件夹。

三、实验步骤

1.在WJM数据库的members表中增加2条记录,内容如下:

‘jinjin’, ‘津津有味’,‘女’,‘1982-04-14’,‘北京市’,8200.0, ‘jinjin’

‘liuzc518’,‘刘志成’,‘男’,‘1972-05-18’,‘湖南株洲’,3500.0,‘liuzc518’

SQL代码如下所示:

USE WJM

INSERT INTO members V ALUES('jinjin','津津有味','女','1982-04-14','北京市',8200.0, 'jinjin')

INSERT INTO members V ALUES('liuzc518','刘志成','男','1972-05-18','湖南株洲',3500.0,'liuzc518')

2.将姓名为“津津有味”的姓名修改为“刘津”,SQL代码如下所示:

USE WJM

UPDATE members

SET m_name='刘津'

WHERE m_name='津津有味'

3.将m_sex(性别)为‘男’且m_address(家庭地址)为‘湖南株洲’的会员的m_salary(月薪)增加20%,SQL代码如下所示:

USE WJM

UPDATE members

SET m_salary=m_salary*(1+0.20)

WHERE m_sex='男'

AND m_address='湖南株洲'

4.删除m_address(家庭地址)为‘北京市’的会员记录,SQL代码如下所示:

USE WJM

DELETE

FROM members

WHERE m_address='北京市'

5.删除members表中所有记录,SQL代码如下所示:

USE WJM

DELETE

FROM members

6.将步骤1-5脚本(RECORD01.SQL)保存上交以备教师检查。

7.应用企业管理器完成步骤1-5,并与T-SQL操作进行比较。

8.在WJM数据库的members表中添加所有样例数据,SQL代码如下所示:

USE WJM

INSERT INTO members V ALUES('Jinjin', '津津有味', '女', '1982-04-14', '北京市', 8200.0, 'jinjin') INSERT INTO members V ALUES('Lfz', '刘法治', '男', '1976-08-26', '天津市', 4500.0, 'lfz0826') INSERT INTO members V ALUES('liuzc518', '刘志成', '男', '1972-05-18', '湖南株洲', 3500.0, 'liuzc518') INSERT INTO members V ALUES('Wangym', '王咏梅', '女', '1974-08-06', '湖南长沙', 4000.0, 'wangym0806')

INSERT INTO members V ALUES('Zhangzl', '张自梁', '男', '1975-04-20', '湖南株洲', 4300.0, 'zhangzl') INSERT INTO members V ALUES('zhao888', '赵爱云', '男', '1972-02-12', '湖南株洲', 5500.0, 'zhao888')

9.在WJM数据库的products表中添加所有样例数据,SQL代码如下所示:

USE WJM

INSERT INTO products V ALUES('0130810324', '清华同方电脑', '2005-12-11', 7, 8000.0, '优惠多多') INSERT INTO products V ALUES('0140810330', '洗衣粉', '2005-05-31', 1000, 8.6, '特价销售')

INSERT INTO products V ALUES('0140810332', '红彤彤腊肉', '2005-05-20', 43, 15.0, '是一种卫生食品')

INSERT INTO products V ALUES('0140810333', '力士牌香皂', '2005-05-06', 22, 6.0, '是一种清洁用品') INSERT INTO products V ALUES('024*******', '电动自行车', '2005-05-31', 10, 1586.0, '价廉物美') INSERT INTO products V ALUES('024*******', '自行车', '2005-05-31', 10, 586.0, '价廉物美')

INSERT INTO products V ALUES('0910810001', '爱国者MP3', '2005-05-31', 100, 450.0, '价廉物美') INSERT INTO products V ALUES('0910810002', '商务通', '2005-05-20', 10, 850.0, '价廉物美')

INSERT INTO products V ALUES('0910810003', '名人好记星', '2005-05-31', 100, 550.0, '价廉物美') INSERT INTO products V ALUES('0910810004', '奥美嘉U盘', '2005-05-31', 100, 350.0, '价廉物美')

10.在WJM数据库的orders表中添加所有样例数据,SQL代码如下所示:

USE WJM

INSERT INTO orders V ALUES('jinjin', '0910810004', 2, '2005-06-06', '1', '0', '0')

INSERT INTO orders V ALUES('jinjin', '0910810004', 1, '2005-08-09', '1', '1', '1')

INSERT INTO orders V ALUES('lfz', '0910810001', 1, '2005-08-09', '0', '0', '0')

INSERT INTO orders V ALUES('lfz', '0910810004', 2, '2005-06-06', '1', '1', '1')

INSERT INTO orders V ALUES('lfz', '0910810004', 2, '2005-08-09', '1', '1', '1')

INSERT INTO orders V ALUES('liuzc518', '0140810324', 1, '2005-10-09', '0', '0', '0')

INSERT INTO orders V ALUES('liuzc518', '0910810001', 1, '2005-10-09', '1', '1', '0')

INSERT INTO orders V ALUES('liuzc518', '0910810004', 2, '2005-10-09', '1', '1', '0')

INSERT INTO orders V ALUES('wangym', '0910810001', 1, '2005-08-09', '1', '0', '0')

INSERT INTO orders V ALUES('zhao888', '024*******', 2, '2005-06-06', '1', '1', '0')

11.将步骤8-10命令脚本(RECORD02.SQL)保存上交以备教师检查及后续实验使用。

总结:再输入代码运行的过程中,我们在课堂上掌握了理论知识,并通过亲手做实验,更加理解了数据库的知识的重要性,我们不仅要掌握好理论知识,还要善于动手做实验,在实验的过程中会受惠很多除课本的知识。

实验5 SQL Server 2000简单查询

一、实验目的

1.掌握SELECT语句的基本方法。

2.掌握从表中查询特定行的方法。

3.掌握从表中查询前N行的方法。

4.掌握从查询结果中去掉重复行的方法。

5.掌握使用列的别名的方法。

6.掌握从表中查询特定列的方法。

7.掌握查询表中计算列的方法。

8.掌握查询语句中的通配符的使用。

二、实验要求

1.应用SELECT语句对数据库WJM中数据进行指定条件的简单查询。

2.保存实验结果到网络文件夹。

三、实验步骤

1.查询products表中p_price(商品价格)在800以上的商品详细信息,SQL代码如下所示:

USE WJM

SELECT *

FROM products

WHERE p_price > 800

2.查询products表中p_quantity(商品数量)在20和50之间的商品编号、商品名称和商品数量,SQL代码如下所示:

USE WJM

SELECT p_no, p_name, p_quantity

FROM products

WHERE p_quantity >= 20

AND p_quantity <= 50

USE WJM

SELECT p_no, p_name, p_quantity

FROM products

WHERE p_quantity BETWEEN 20 AND 50

3.查询orders表中各会员购买商品的总量,并以汉字列标题形式输出会员帐号,商品总额,SQL代码如下所示:

USE WJM

SELECT m_account 会员帐号, o_quantity 商品总额

FROM orders

4.查询members表中家庭地址为“湖南”的会员详细信息,SQL代码如下所示:

USE WJM

SELECT *

FROM members

WHERE m_address LIKE '湖南%'

5.查询members表中年龄大于30且性别为“男”的会员详细信息,SQL代码如下所示:USE WJM

SELECT *

FROM members

WHERE DATEDIFF(YY,m_birth,GETDATE())>30 AND m_sex = '男'

6.查询orders表各商品销售总量前3名的商品编号和销售总量,SQL代码如下所示:SELECT TOP 3 p_no, sum(o_quantity) AS ‘ZL’//1-5 2-6 3-1 1-50 2-7 FROM orders

GROUP BY p_no

ORDER BY ZL DESC // descend ascend

7.查询orders表中购买过商品的会员帐号,要求去掉重复行,SQL代码如下所示:

USE WJM

SELECT DISTINCT m_account

FROM orders

8.查询orders表已确认、已支付和已配送的订单详细信息,SQL代码如下所示:

USE WJM

SELECT *

FROM orders

WHERE o_confirm_state = '1'

AND o_pay_state = '1'

AND o_send_state = '1'

9.将步骤1-8命令脚本(SELECT01.SQL)保存上交以备教师检查。

总结:在实验过程中,遇到怎么做都不出来的时候,我们就应该考虑思考问题的方式,逆向思维或换位思考会起到很好的效果。

实验6 SQL Server 2000高级查询

一、实验目的

1.掌握查询结果排序的方法。

2.掌握排序结果进行计算的方法。

3.掌握排序结果分组的方法。

4.掌握排序结果分组后再选择的方法。

二、实验要求

1.应用SELECT语句对数据库WJM中数据进行指定条件的高级查询。

2.保存实验结果到网络文件夹。

三、实验步骤

1.查询性别为“男”的会员详细信息,查询结果按月薪降序排列,SQL代码如下所示:

USE WJM

SELECT *

FROM members

WHERE m_sex = '男'

ORDER BY m_salary DESC

2.查询全体会员的会员帐号,姓名和年龄并按家庭地址升序排列,同一地址中的会员按年龄降序排列,SQL代码如下所示:

USE WJM

SELECT m_account, m_name, YEAR(GETDATE())-YEAR(m_birth) as 年龄

FROM members

ORDER BY m_address asc, 年龄desc

USE WJM

SELECT m_account, m_name, DATEDIFF(YY, m_birth, GETDATE()) as年龄

FROM members

ORDER BY m_address, m_birth

3.查询会员帐号为’liuzc’所购买的商品号和订购日期,并按订购日期升序排列,SQL代码如下所示:

USE WJM

SELECT p_no, o_date

FROM orders

WHERE m_account = 'liuzc'

ORDER BY o_date

4.查询购买商品号为’0910810004’总人数,SQL代码如下所示:

USE WJM

SELECT COUNT(*)

FROM orders

WHERE p_no = '0910810004'

5.查询2005年6月6日前,所有商品的订购总量,要求输出商品号和订购总量,SQL代码如下所示:

USE WJM

SELECT p_no, SUM(o_quantity)

FROM orders

WHERE o_date < '2005-6-6'

GROUP BY p_no

6.查询所有会员的平均月薪,最高月薪和最低月薪之和,SQL代码如下所示:

USE WJM

SELECT A VG(m_salary)+MAX(m_salary)+MIN(m_salary)

FROM members

7.查询所有会员购买商品的种类和,要求输出会员号和商品种类和,SQL代码如下所示:

USE WJM

SELECT m_account, COUNT(DISTINCT p_no)

FROM orders

GROUP BY m_account

8.查询各类商品的最高购买数量,要求输出最高数量大于10的商品号和最高数量,SQL代码如下所示:

USE WJM

SELECT TOP 1 p_no, SUM(o_quantity)

FROM orders

GROUP BY p_no

HA VING SUM(o_quantity) > 10

ORDER BY SUM(o_quantity) DESC

数据库课程设计心得体会精选篇

数据库课程设计心得体会精选篇 课程培训活动,四对于提高专业技能的一个很好的方式,下面由小编为大家带来的数据库课程设计心得体会精选范文,仅供参考~ 数据库课程设计心得体会一 两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。这次实习证实提供了一个很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。 从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,

思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。 按照要求,我们做的是机票预订系统。说实话,我对这个是一无所知的,没有订过机票,也不知道航空公司是怎么一个流程。盲目开始设计的下场我已经尝过了,结果就是出来一个四不像的设计方案,没有什么实际用处。没有前期的调查,仅从指导书上那几条要求着手是不够的。 在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用client/server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一

超市管理系统数据库设计数据库设计报告

信息工程学院 《数据库课程设计》论文 题目:超市管理系统数据库设计 学号: 专业班级: 姓名: 指导老师: 完成日期:

目录 《数据库课程设计》论文 (1) 摘要.............................................................................. - 1 - 引言.............................................................................. - 2 - 1 需求分析........................................................................ - 2 - 1.1 任务...................................................................... - 2 - 1.1.1 处理对象............................................................ - 2 - 1.1.2 处理功能要求........................................................ - 2 - 1.1.3 安全性和完整性要求.................................................. - 4 - 1.2 结果...................................................................... - 4 - 1.2.1顶层数据流程图....................................................... - 4 - 1.2.2 第一层流程图........................................................ - 5 - 1.2.3 第二层流程图........................................................ - 6 - 1.2.4 数据字典............................................................ - 7 - 2 概念结构设计.................................................................... - 8 - 2.1 具体任务.................................................................. - 8 - 2.2 阶段结果.................................................................. - 8 - 2.2.1 各个实体的E-R图.................................................... - 8 - 2.2.2 分E-R图............................................................ - 9 - 2.2.3 全局E-R图......................................................... - 10 - 3 逻辑结构设计................................................................... - 10 - 3.1 任务..................................................................... - 10 - 3.3.1 将E-R模型转换为关系模型 ........................................... - 10 - 3.2 结果..................................................................... - 12 - 3.2.1将ER图转化为关系模式汇总........................................... - 12 - 3.2.2外模式汇总.......................................................... - 12 - 3.2.3系统功能模块图...................................................... - 14 - 4 物理结构设计................................................................... - 14 - 5 数据库实施..................................................................... - 14 - 5.1 任务..................................................................... - 14 - 5.2 结果..................................................................... - 15 - 5.2.1存储过程汇总........................................................ - 15 - 5.2.2触发器汇总.......................................................... - 15 - 6 调试与测试..................................................................... - 16 - 附录1 数据字典说明............................................................... - 16 - 附录1.1数据项说明........................................................... - 16 - 附录1.2数据结构............................................................. - 18 - 附录1.3数据流............................................................... - 19 - 附录1.4数据处理............................................................. - 21 - 附录1.5数据存储............................................................. - 22 - 附录2 关系模式说明............................................................... - 22 - 附录3 数据定义语句............................................................... - 26 - 附录3.1基本表............................................................... - 26 - 附录3.2视图................................................................. - 29 - 附录3.3存储过程............................................................. - 31 -

附录I-3 数据库设计报告

基于https://www.360docs.net/doc/854974850.html,的火车售票系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文献 (4) 0.5术语与缩写解释 (5) 1. 数据库环境说明 (6) 2. 数据库的命名规则 (6) 3. 逻辑设计 (6) 4. 物理设计 (7) 4.0表汇总 (8) 4.1表A (8) 4.N 表N (8) 5. 安全性设计 (10) 5.1防止用户直接操作数据库的方法 (10) 5.2用户帐号密码的加密方法 (10) 5.3角色与权限 (11) 6. 优化 (11) 7. 数据库管理与维护说明 (11)

0. 文档介绍 0.1 文档目的 需求的编写是为了研究火车售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与和售票系统软件开发有联系的决策人。支持本项目的领导和公司人员,软件验证者。 0.2 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可按照本文档检验数据库实施情况。 0.3 读者对象 1.本系统的开发人员。 2. 本系统的测试人员。 3. 本系统的客户 0.4 参考文献 提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA]作者,《立项建议书》,机构名称,日期 [SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期 [1] [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [2] [数据库原理及应用] 王雯,北京机械工业出版社2009.11 [3][数据库基础与实践技术] 何玉洁,,机械工业出版社.2013.3 [4] [C#数据库系统开发完全手册] 王小科,人们邮电出版社,2006.12 [5] [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社.2007.4

数据库课程设计总结

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:xx24101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库相关的课程,但是没有亲身经历过相关的设计工作细节。这次课程设计给我提供了一个很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没有接触过,上网查找资料的时候发现我们以前所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要自己不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。

从各种文档的阅读到需求分析、概要设计、数据库总体设计、代 码编写与调试,我们都准备了好长时间。组内分工合作的整个过程,我亲身体验了一回系统的设计开发过程,分工合作的好处。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工,在各种反 复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着手做的时候 下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理系统。说实话,我对这个系统不是很了解。通过上网查找资料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和用户的需要,分

MySQL数据库综合设计报告

昆明理工大学 《MySQL数据库程序设计》综合设计报告题目: my sql综合设计报告

二.系统功能说明 开发并使用该数据库管理系统,用该系统能够完成系统登录、增加数据、查询数据、统计等功能。 (1)按用户名和密码登录界面(登录信息存储在数据库中)。 (2)能够按学生学号或者姓名在数据库中查询成绩(默认查找本人的成绩)。 (3)能够统计数据库中每个学生的总分、最高分、最低分、平均分、选课门数和及格率。 (4)能够用菜单在数据库中增加教师信息。 (5)能够删除学生选课信息。 (6)能够修改密码。 三.系统设计及实施 1. 数据库设计: (1)确定相应的实体以及各自的属性,画出其E-R图

(2)根据E-R图中的实体、关系以及各自的属性转换成语义化的英语。 Student(student-no, name, sex, profession, date of birth, phone number, address) course(course-number,course-name,course- hour,credit,style of course) choose(semester,grades of examination) teacher(teacher_no,teacher_name) department(department_no,department_name) (3)创建关系模型:确定主键,添加适当的外键、定义约束关系、默认值、创建必要的索引等。

(4)根据关系模型创建数据库:确定各属性的数据类型,建立数据库及其中的数据表。建立数据库及其中的表 在学生表中添加密码(password)字段 使php与数据库xsxk相连接

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库设计报告

四六级英语考试网上报名系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文献 (4) 0.5术语与缩写解释 (4) 1. 数据库环境说明 (5) 2. 数据库的命名规则 (5) 3. 逻辑设计 (5) 4. 物理设计 (6) 4.0表汇总 (6) 4.1表A (6) 4.N 表N (6) 5. 安全性设计 (8) 5.1防止用户直接操作数据库的方法 (8) 5.2用户帐号密码的加密方法 (8) 5.3角色与权限 (9) 6. 优化 (9) 7. 数据库管理与维护说明 (9)

0. 文档介绍 0.1 文档目的 数据库设计文档的编写是为了研究四六级英语考试网上报名系统的开发途径和应用方法。同时它也是进行项目策划,概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是于该系统开发有联系的决策人。支持本项目的领导和公司员工,软件测试人员。 0.2 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可以按照本文档检验数据库实施情况。 0.3 读者对象 开发人员,用户,测试人员,后期修改人员。 0.4 参考文献 [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社.2007.4 [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [数据库原理及应用] 王雯,北京机械工业出版社2009.11 [数据库基础与实践技术] 何玉洁,,机械工业出版社.2013.3 [C#数据库系统开发完全手册] 王小科,人们邮电出版社,2006.12 0.5 术语与缩写解释

数据库设计报告

软件数据库设计报告文档模板 1. 引言 (2) 1.1编写目的 (2) 1.2项目来源 (2) 1.3文档约定 (2) 1.4预期读者和阅读建议 (2) 1.5参考资料 (2) 2. 数据库命名规则 (3) 3. 数据库设计说明 (3) 3.1数据库逻辑设计 (3) 3.2数据库物理设计 (3) 3.3数据库分布 (3) 3.4基表设计 (4) 3.5视图设计 (5) 3.6索引设计 (6) 3.7完整性约束 (7) 3.8授权设计 (7) 3.9触发器设计 (8) 3.10存储过程设计 (8) 3.11数据复制设计 (9) 4. 词汇表 (10) 5. 历史数据处理 (10)

引言 引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。通过这份数据库设计说明书详尽准确地描述了该软件产品的数据库结构。如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。 1.2 项目来源 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 文档约定 描述编写文档时所采用的各种排版约定。排版约定应该包括: ●命名方法; ●提示方式; ●通配符号: ●等等。 1.4 预期读者和阅读建议 列举本数据库设计说明书所针对的各种不同的预期读者,例如,可能包括: ●开发人员; ●项目经理; ●测试人员; ●文档编写人员。 并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.5 参考资料 列举编写需求规格说明书时所用到的参考文献及资料,可能包括; ●本项目的合同书; ●上级机关有关本项目的批文;

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

数据库设计报告

《数据库系统概论》课程设计报告 课程名称:数据库系统概论 院系年级:14级电气信息工程系 专业班级:计算机科学与技术1班 学号: 姓名: 联系电话: 指导教师: 安徽马鞍山

2016年6月 第一章相关方法技术 1.1数据库应用特点 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。 1.2数据与处理 以处理为中心 根据处理功能设计数据文件,处理功能需要什么数据就创建什么数据文件。处理功能是主动的,数据结构是依赖的。势必导致数据的冗余存储,潜在数据的不一致性。只适合科学计算,不适合数据密集型的事务处理系统。 以数据为中心 只要应用领域内的业务内容不变,其信息结构是稳定,多变的是处理功能。主张设计稳定的数据结构,自动适应处理程序的多变性。凡是数据库应用系统,适合采用以数据为中心的应用模式。 1.3数据库设计方法 (1)功能驱动方法: 这个方法设计依赖处理中心强调先根据功能要求画出分层的数据流程图从数据流程图当中收集数据项及其数据存储以及数据字典依据数字字典分析提取出数据库相关的各种信息类。 (2)E-R建模方法: 采用以数据为中心的设计策略在初步了解领域当中各种业务需求和处理过程基础上 1.4数据库设计步骤 按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期可以细分为七 个阶段:规划、需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施及运行维护。 各阶段需完成的工作分别为: 1、应用规划 规划阶段进行系统的必要性和可行性分析,确定数据库系统在整个管理系统中的地位。 规划阶段必须要完成的任务包括:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进度。

数据库课程设计报告总结归纳图书管理系统

数据库原理课程设计 报告书 课题名图书信息管理系统 指导教师 日期 目录 (2) 3.1可行性分析 (2) 3.2系统目标 (3) 3.3系统应该具备的功能 (3) 3.4系统结构图 (4) 四、概念设计 (5) 五、逻辑设计 (9) 六、物理设计 (9) 5.1表命令 (9) 5.2表结构图 (13) 七、代码实现 (13) 6.1数据库连接 (13) 6.2增加一条图书记录 (14) 6.3删除一条图书记录 (16) 6.4修改一条图书记录 (17) 6.5查询一条图书记录 (18) 八、结束语 (22) 前言 近年来,随着我国市场经济的迅速发展和人们生活水平的不断提高,以及计算机的普及使用,图书馆藏书的数目逐渐增大,这也是挑战了图书管理方面

的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,提高了图书馆的工作效率,为想要借书和还书的人提供更好的服务。 1、概述 1.1 开发目的 图书信息管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校、社会服务。 2、需求分析 2.1可行性分析 2.1.1技术可行性 就技术力量来说,我们小组可以完成此次开发工作。开发过程中会出现许多问题,有我们预想之中的,也有一些没有在我们预想中,但我们有信心克服一切困难。我们小组各成员已经学习了MySQL,SQL,对网络技术和操作系统也有系统的了解,熟悉计算机原理,能解决常见的硬件故障和硬件选择。 2.1.2经济可行性 目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时也为系统的进一步推广创造了条件。 2.1.3管理可行性 整个系统由于是自行开发,自行使用,所以很方便管理使用。

数据库课程设计报告

数据库课程设计 --JIA服装销售系统 指导老师:索剑 系名:计算机科学系 学号:111405128 姓名:薛文科 班级:11计算机1班

目录 第一章绪论 (3) 1.1课题简介 (3) 1.2设计目的 (3) 1.3设计内容 (3) 1.4系统实验要求 (3) 第二章需求分析 (3) 2.1 系统基本功能 (3) 2.2 权限划分 (4) 2.3 系统运作流程 (4) 2.4 数据字典 (5) 第三章概念结构设计 (7) 3.1 概念结构设计的方法与步骤 (7) 3.1.1 概念结构设计的方法 (7) 3.1.2概念结构设计的步骤 (7) 3.2 数据抽象与局部视图设计 (8) 3.3视图的集成 (9) 第四章逻辑结构设计 (10) 4.1 E-R图向关系模型的转换 (10) 4.2数据模型的优化 (11) 4.3 数据库的结构 (11) 第五章数据库物理设计 (11) 5.1 存储结构设计 (11) 5.2 存储路径设计 (11) 5.3数据存放位置 (11) 第六章数据库的实施 (12) 6.1表的建立与数据的载入 (12) 6.2触发器的设计 (12) 第七章系统效果图 (13) 第八章总结 (15)

第一章绪论 1.1课题简介 随着时代的发展,计算系软件和系统的成熟,服装的销售管理对于服装企业是一个很重要的问题,如何能有效的管理好自己企业销售的服装和统计出比较收欢迎的服装对于企业的盈利起着至关重要的作用,而建立一个服装销售系统就是一个很好的办法。本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套服装销售系统,在下面的各章中,我将以这服装销售为例,谈谈其开发过程和所涉及到的问题。 1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 实践和巩固在课堂教学中学习的关于SQL Server的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解服装销售的构造以及企业管理的信息。通过这些信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与报刊订阅系统执行相同的操作。需求分析阶段就是要研究我所作的服装销售系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。最后就是要运行和实施数据库。要把查询结果与过程抓几张图。 1.4系统实验要求 建立两个用户:管理员,经理 管理员:负责进行库存的查询,客户的查询,生成出库单和入库单。 经理:负责审核通过出库单和入库单。 第二章需求分析 2.1 系统基本功能 本系统有以下的功能模块: (1)登录功能:登录系统为身份验证登录。分为管理员和经理。不同的用户对于系统有不同的操作权限。 (2)客户管理功能:对客户的基本信息进行管理,可以对客户的信息进行增,删,查,改。(3)库存的查询功能:可以查看库存里面衣服的详细信息。 (4)货物出库功能对库存里面的衣服进行出库 (5)货物入库功能:对库存里面的衣服进行增加

数据库管理系统设计报告

数据库原理课程设计报告学生学籍管理系统 学生学号: 学生姓名: 所在学院: 专业年级: 年月日

前言 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。这里主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。

目录 前言 (2) 1.需求分析 (4) 1.1需求分析的任务 (4) 1.2需求分析的工程 (4) 1.3数据字典 (5) 2.概念结构设计 (6) 2.1E-R图设计方法及关键技术 (6) 2.2学生学籍管理E-R图 (7) 3.逻辑结构设计 (8) 4.数据库实施 (9) 4.1建表 (9) 4.2 SQL语句查增删改操作 (10) 4.3建立条件查询 (12) 4.4窗体的建立 (13) 4.5登陆、查询操作 (16) 4.6增删改操作 (16) 5.数据库运行与维护 (17) 5.1数据库的运行 (17) 5.2数据库的维护 (17) 6.总结 (18)

数据库设计报告完整

数据库课程设计 指导书 昆明理工大学自动化系 20xx年12月 数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》课程设计

重视实践环节,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面: 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成完成,严禁抄袭,如果发现最后的设计基本 相同者(系统需求分析与功能设计、数据库的概念设计、逻辑设计,数据库的实现与运行等内容基本相同),一经验收教师认定其抄袭行为,则成绩均为不及格。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设 计理论、设计方法等。熟悉数据建模工具PowerDesigner与数据库管理系统SqlServer软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告,课程设计报告的书写格式见附录2 数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》课程设计重视实践环节,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面: 三、前言 设计物资管理数据库系统的目的是为了全面管理仓库中储存的商品和货物、维护公司资产的安全完整、缩短库存信息流转时间,使经营公司的物资管理层次分明、井然有序,为采购和销售提供依据,从而提高公司的经营效率。物资管理数据库主要通过存储供货商、购货商、产品等的信息,实现下列任务:保管好库存物资,做到数量充足和准确、质量完好、确保安全、收发迅速、服务周到、降低费用、加速资金周转。 四、需求分析

数据库课程设计报告

数据库课程设计教学管理系统

前言 (4) 前言 (4) 相关技术介绍 (4) 第一章需求分析 (4) 1.1 任务概述 (5) 1.1.1 目标 (5) 1.1.2 运行环境 (5) 1.2 数据流图 (5) 1.3 数据字典 (6) 1.4 系统流程分析 (6) 第二章概念结构设计 (7) 第三章逻辑结构设计 (8) 3.1 逻辑结构设计 (8) 3.2 规范化处理 (10) 第四章数据库物理设计 (11) 4.1 索引表 (10) 4.2 系统配置 (11) 4.3 视图 (11) 第五章数据库的实施 (11) 5.1 创建数据库及数据库对象 (11) 5.2 完整性约束创建 (13) 5.3 数据库的维护及备份 (14) 5.3.1 维护 (14) 5.3.2 检测并改善数据库性能 (14) 5.3.3 备份 (14) 第六章前台用户界面 (14) 第七章结论与体会 (17) 参考文献

0、前言 0.1引言 数据库作为存取数据并对数据进行操作的工具在系统中所起到的作用至关重要。数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理模式结果,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足应用需求,包括信息管理要求和数据操作。信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象进行哪些操作,如查询、增、删、改、统计等操作。数据库设计地目标是维用户和各种应用系统提供的一个信息基础设施和高效率地运行环境。高效率的运行环境包括:数据库数据的存取速率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。 为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我按照以上几点开发了学生选课管理系统数据库。 0.2相关技术介绍 0.2.1MYSQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不

i-3 数据库设计报告

基于的火车售票系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 文档目的 (4) 文档范围 (4) 读者对象 (4) 参考文献 (4) 术语与缩写解释 (5) 1. 数据库环境说明 (6) 2. 数据库的命名规则 (6) 3. 逻辑设计 (6) 4. 物理设计 (7) 表汇总 (8) 表A (8) 表N (8)

5. 安全性设计 (10) 防止用户直接操作数据库的方法 (10) 用户帐号密码的加密方法 (10) 角色与权限 (11) 6. 优化 (11) 7. 数据库管理与维护说明 (11)

0. 文档介绍 文档目的 需求的编写是为了研究火车售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与和售票系统软件开发有联系的决策人。支持本项目的领导和公司人员,软件验证者。 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可按照本文档检验数据库实施情况。 读者对象 1.本系统的开发人员。 2. 本系统的测试人员。 3. 本系统的客户 参考文献 提示:列出本文档的所有参考文献(可以是非正式出版物),格式

如下: [标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA]作者,《立项建议书》,机构名称,日期 [SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期 [1] [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [2] [数据库原理及应用] 王雯,北京机械工业出版社 [3][数据库基础与实践技术] 何玉洁,,机械工业出版社. [4] [C#数据库系统开发完全手册] 王小科,人们邮电出版社, [5] [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社. 术语与缩写解释

数据库设计总结报告

数据库设计总结报告 1.数据库规划 1.1 任务陈述: 所设计的数据库后台管理系统为网上销售管理系统,该系统为一服装网的网上交易及会员间的交流提供后台支持,集成了服装信息,会员信息,管理员信息的录入, 更新,删除,统计,查询等一系列功能,另外,该系统还为前台的管理员发起的公告,会员发布的论坛帖子提供了相应的数据录入,更新,维护等后台支持. 1.2 任务目标: 维护(插入,更新和删除)服装类型数据 维护(插入,更新和删除)服装数据 维护(插入,更新和删除)会员数据 维护(插入,更新和删除)管理员数据 维护(插入,更新和删除)会员网上购物的订购单数据 维护(插入,更新和删除)会员网上购物的详细订购单数据 维护(插入,更新和删除)管理员网上发布的公告数据 维护(插入,更新和删除)会员网上发布的贴子数据 实现对服装的查询 实现对服装类型的查询 实现对会员的查询 实现对管理员的查询 实现对会员订购单的查询 实现对订购单所对应的详细订单的查询 实现对管理员所发布的公告的查询 实现对会员所发布的贴子的查询 跟踪服装关注情况 跟踪会员订购单的确认状态 跟踪会员所定服装的发送状态 跟踪管理员所发布的公告关注情况 跟踪会员所发布的贴子关注情况 报告服装类型的情况 报告服装信息的情况 报告会员的情况 报告管理员的情况

报告会员订购单情况 报告会员详细订购单情况 报告会员发帖情况 报告会员留言情况 报告管理员发布公告情况1.3系统边界 1.4主要用户视图

2.需求分析 2.1数据需求 (1)服装信息表的数据包括服装编号(自动编号),服装名字,服装类型号,服 装风格,服装品牌,服装颜色,服装尺码,服装质地,服装价格,服装添加时间,服装介绍,服装订购描述,服装网上浏览量(动态变化),服装图片的url,服装是否特价(y/n),服装打折后价钱(若非特价,该项为原始价格)。每种服装的编号是唯一的。 (2)服装类型表的数据包括服装类型号(自动编号),服装类型的名字,服装类 型的父类型号(若无父类型,该项为0),是否有子类型(y/n),服装类型的添加时间。每个服装类型的编号是唯一的。 (3)会员信息表的数据包括会员编号(自动编号),用户名,会员密码,会员真 实名字,性别,电话号码,手机号码,电子邮箱,家庭地址,邮编,会员添加时间,会员积分。每个会员的编号是唯一的。 (4)管理员信息表的数据包括管理员编号(自动编号),管理员名字,管理员密 码,管理员真实名字,管理员具体身份(超级管理员,服装管理员,用户管理员,订单管理员,公告管理员,论坛管理员),管理员邮箱,管理员添加时间。每个管理员的编号是唯一的。 (5)公告信息表的数据包括公告编号(自动编号),公告标题,公告内容,公告 发布时间,发布公告的管理员编号,公告的网上浏览量(动态变化)。每个公告的编号是唯一的。 (6)订购单信息表的数据包括订购单编号(自动编号,唯一),订购时间,订购 单是否被管理员确认(y/n),确认时间(若未确认,则为空),订购单中所订购服装的发送状态(0:所订购的服装还未发送;1:已经发送但订购者还未收到;2:订购者已收到),该次订购的接收者姓名,接收者地址,接收者电话,接收者邮箱,发起该次订购的会员的编号,该次订购的总价钱。对于订购单信息表中刚插入的一条记录,订购单是否被管理员确认的初值为n, 经过订单管理员确认后,将其更新为y,订购单中所订购服装的发送状态初值为0 ,由前台应用程序处理后更新其值。 (7)详细订购单信息表的数据包括详细订购单的编号(自动编号,唯一),所对 应的订购单的编号,所订购的服装的编号,所订购的服装的数量,该项订购的价钱。订购单信息表记录会员一次购物的消费情况,而详细订购单信息表记录在会员的这次消费中每项消费的详细情况。 (8)库存表的数据包括服装编号,库存量,库存量下限。 (9)帖子信息表的数据包括帖子编号(自动编号,唯一),帖子主题,帖子内容, 发帖的时间,发帖的会员的编号,帖子的浏览量,帖子的回复数, (10)回复信息表的数据包括回复编号(自动编号,唯一),回帖的会员的编号, 回复的内容,回复所针对的帖子的编号,回复时间。

相关文档
最新文档