出版社管理系统大数据库课设资料报告材料.docx

上传人:b****4 文档编号:3067827 上传时间:2022-11-17 格式:DOCX 页数:25 大小:595.96KB
下载 相关 举报
出版社管理系统大数据库课设资料报告材料.docx_第1页
第1页 / 共25页
出版社管理系统大数据库课设资料报告材料.docx_第2页
第2页 / 共25页
出版社管理系统大数据库课设资料报告材料.docx_第3页
第3页 / 共25页
出版社管理系统大数据库课设资料报告材料.docx_第4页
第4页 / 共25页
出版社管理系统大数据库课设资料报告材料.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

出版社管理系统大数据库课设资料报告材料.docx

《出版社管理系统大数据库课设资料报告材料.docx》由会员分享,可在线阅读,更多相关《出版社管理系统大数据库课设资料报告材料.docx(25页珍藏版)》请在冰豆网上搜索。

出版社管理系统大数据库课设资料报告材料.docx

出版社管理系统大数据库课设资料报告材料

课程设计

(数据库系统概论)

题目:

信息管理系统

 

院(系)计算机与信息工程学院

专业信息工程

班级信息111班信息112班

学生会希、肖霞、吴芳

 

2014年6月

摘要

管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而针对后者则要求应用程序功能完备,易使用等特点。

本论文主要说明了后台数据库的建立的过程。

本系统主要功能包括员工、书籍、作者以及销售记录等信息的管理,其突出特点是方便查询某时段销售额以及畅销图书等情况,方便针对市场行情践行对作者、员工的奖励措施。

此数据库系统是基于SQLSERVER2008建立的,并充分运用数据库技术和标准SQL语言,采用了灵活的模块化结构设计方法进行设计,为用户提供强大的数据操纵及信息管理功能。

关键字:

信息管理系统,SQLSERVER2008,数据库

目录

1绪论1

2需求背景及要求1

2.1需求背景1

2.2要求1

3系统需求分析1

3.1系统的设计目的1

3.2系统的需求分析2

4设计方案分析2

4.1概念设计2

4.2逻辑结构设计4

5物理结构设计5

6系统模块的实现与测试7

6.1安全要求7

6.2表格的创建7

6.3信息的录入15

6.4视图的创建及相关查询15

6.5基本的sqlsever语句的应用18

附录A21

设计心得与总结23

1绪论

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,计算机的好处在于它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。

对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统设计的目的是信息管理。

在该数据库中需要管理的信息包括图书信息、作者信息、员工信息、图书分类信息、销售记录等能表现出关系数据库中一对一、一对多、多对多等实体关系与规化设计属性依赖关系,基本满足学习关系数据库的示例需要。

2需求背景及要求

2.1需求背景

一个出版公司要出版不同专题的科学书籍。

出版专题书的作者都是相关领域的专家,每人负责一本以上的书的发表。

每本书只涉及一个领域,并只有一个作者。

当作者写一本书时,每个作者由一个编辑负责。

但如果该作者由多本书要出版,可能就有不同的编辑为他服务。

为了提高作者之间的竞争意识,公司一个专题聘请了不只一个专家。

公司对不同专题的书籍需要统计月和年的销售量。

并根据作者的出版物的销售量排序,每年销售额排在前三名的作者,给与该作者该年销售额5%的奖励。

公司的销售账户只有经理可以查看

2.2要求

⏹完成分析,E-R图,设计数据字典。

写出分析报告。

⏹建立对应的表,注意索引,键值,关系,企业规则的建立。

生成脚本语言

⏹每个表中至少有十个记录。

请在“4.附:

参考数据”中补充数据。

⏹根据任务设计查询和视图。

生成脚本语言和查询结果。

⏹设计安全性。

3系统需求分析

3.1系统的设计目的

一个出版公司要出版不同专题的科学书籍。

出版专题书的作者都是相关领域的专家,每人负责一本以上的书的发表。

每本书只涉及一个领域,并只有一个作者。

当作者写一本书时,每个作者由一个编辑负责。

但如果该作者由多本书要出版,可能就有不同的编辑为他服务。

为了提高作者之间的竞争意识,公司一个专题聘请了不只一个专家。

公司对不同专题的书籍需要统计月和年的销售量。

并根据作者的出版物的销售量排序,每年销售额排在前三名的作者,给与该作者该年销售额5%的奖励。

公司的销售账户只有经理可以查看

3.2系统的需求分析

由设计的目的可知:

该系统主要包括图书管理、作者信息管理、员工信息管理、销售信息管理等功能,下面分别就其系统主要功能与业务规则描述如下。

图书管理模块:

包括对图书信息的增删改查(CRUD)操作。

支持多种查询条件。

作者管理模块:

包括对作者信息的维护,增删改查操作。

支持多种查询条件。

员工管理模块:

包括对员工信息的维护,增删改查操作。

支持多种查询条件。

专题分类管理模块:

包括对专题分类信息的维护、增删改查操作。

支持多种查询条件。

销售记录管理模块:

包括对订单明细信息的维护,增删改查操作。

支持多种查询条件。

4设计方案分析

4.1概念设计

E-R图:

(1)书籍实体

(2)作者实体

(3)专题分类实体

(4)著作实体

(5)销售记录实体

(6)销售实体

(7)员工实体

(8)总E-R图

4.2逻辑结构设计

实体及其属性

4.2.1作者表(authors)

作者(作者编号,作者,联系,地址,是否签订合同)

4.2.2书籍表(books)

书籍表(书籍编号,专题编号,员工工号,书名,定价,库存量,出版日期,版税,备注)

4.2.3著作表(writing)

著作表(书籍编号,作者编号,顺序编号)

4.2.4专题分类表(subject)

专题分类表(专题编号,专题名称)

4.2.5员工信息表(employee)

员工信息表(员工工号,,性别,职位级别,雇佣日期,月工资,联系)

4.2.6销售表(sale)

销售表(书籍编号,月份,年份,月销售量,年销售量,月销售额,年销售额)

4.2.7销售记录表(notes)

销售记录表(订单号,书籍编号,订单日期,书数量,单价,折扣)

(注:

加粗的属性表示主键,加下划线表示外键)

5物理结构设计

表5.1:

authors(作者信息表)

字段名称

属性含义

数据类型

约束说明

备注

au_id

作者编号

varchar(11)

pk

au_name

作者

varchar(40)

notnull

phone

联系

char(12)

notnull

address

地址

varchar(40)

contract

是否签订合同

bit

notnull

1签订,0未签订

表5.2:

books(书籍信息表)

字段名称

属性含义

数据类型

约束说明

备注

bo_id

书籍编号

varchar(6)

pk

sp_id(外键)

专题编号

varchar(6)

fk

em_id(外键)

员工工号

varchar(6)

fk

bo_name

书名

varchar(80)

notnull

price

定价

money

notnull

store

库存量

int

notnull

date

出版日期

datetime

notnull

royalty

版税

int

notnull

remarks

备注

varchar(50)

表5.3:

writing(著作表)

字段名称

属性含义

数据类型

约束说明

备注

bo_id

书籍编号

varchar(6)

(pk),(fk)

au_id

作者编号

varchar(11)

(pk),(fk)

num_id

顺序编号

varchar(6)

notnull

不能多于3个作者

表5.4:

subject(专题信息表)

字段名称

属性含义

数据类型

约束说明

备注

sp_id

专题编号

varchar(6)

pk

sp_name

专题名称

varchar(40)

notnull

表5.5:

employee(员工信息表)

字段名称

属性含义

数据类型

约束说明

备注

em_id

员工工号

varchar(6)

pk

em_name

员工

varchar(40)

notnull

sex

性别

char(4)

notnull

默认“男”

job

职位级别

tinyint

notnull

hire_date

雇佣日期

datetime

notnull

month_pay

月工资

money

notnull

phone

联系

char(12)

notnull

表5.6:

sale(销售信息表)

字段名称

属性含义

数据类型

约束说明

备注

bo_id

书籍编号

varchar(6)

(pk),(fk)

month

月份

int

notnull

year

年份

int

notnull

mon_amount

月销售量

samllint

notnull

year_amount

年销售量

samllint

notnull

mon_money

月销售额

money

notnull

year_money

年销售额

money

notnull

表5.7:

notes(销售记录表)

字段名称

属性含义

数据类型

约束说明

备注

order_id

订单号

varchar(20)

pk

bo_id

书籍编号

varchar(6)

(pk),(fk)

order_date

订单日期

datatime

notnull

bo_amount

书数量

samllint

notnull

默认1

unit_price

单价

money

notnull

discount

折扣

decimal

notnull

6系统模块的实现与测试

6.1安全要求

公司的销售账户只有经理可以查看:

6.2表格的创建

6.2.1authors表的创建

CREATETABLE[dbo].[authors](

[au_id][varchar](10)NOTNULL,

[au_name][varchar](40)NOTNULL,

[phone][char](12)NOTNULL,

[address][varchar](40)NULL,

[contract][int]NOTNULL,

CONSTRAINT[PK_authors]PRIMARYKEYCLUSTERED

([au_id]ASC)

WITH(PAD_INDEX=OFF,

STATISTICS_NORECOMPUTE=OFF,

IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,

ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

SETANSI_PADDINGOFF

GO

EXECsys.sp_addextendedpropertyname=N'MS_Description',value=N'pk',level0type=N'SCHEMA',level0name=N'dbo',level1type=N'TABLE',level1name=N'authors',level2type=N'COLUMN',level2name=N'au_id'

GO

EXECsys.sp_addextendedpropertyname=N'MS_Description',value=N''

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1