出版社管理系统数据库课设报告课件.docx
- 文档编号:293885
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:25
- 大小:551.51KB
出版社管理系统数据库课设报告课件.docx
《出版社管理系统数据库课设报告课件.docx》由会员分享,可在线阅读,更多相关《出版社管理系统数据库课设报告课件.docx(25页珍藏版)》请在冰豆网上搜索。
出版社管理系统数据库课设报告课件
课程设计
(数据库系统概论)
题目:
出版社信息管理系统
院(系)计算机与信息工程学院
专业信息工程
班级信息111班信息112班
学生姓名李会希、肖霞、吴芳
2014年6月
摘要
出版社管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而针对后者则要求应用程序功能完备,易使用等特点。
本论文主要说明了后台数据库的建立的过程。
本系统主要功能包括出版社员工、书籍、作者以及销售记录等信息的管理,其突出特点是方便查询出版社某时段内销售额以及畅销图书等情况,方便出版社针对市场行情践行对作者、员工的奖励措施。
此数据库系统是基于SQLSERVER2008建立的,并充分运用数据库技术和标准SQL语言,采用了灵活的模块化结构设计方法进行设计,为用户提供强大的数据操纵及信息管理功能。
关键字:
出版社信息管理系统,SQLSERVER2008,数据库
目录
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_addextendedproperty@name=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_addextendedproperty@name=N'MS_Description',@value=N'',@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'authors',@level2type=N'COLUMN',@level2name=N'contract'
GO
6.2.2books表的创建:
CREATETABLE[dbo].[books](
[bo_id][varc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出版社 管理 系统 数据库 报告 课件
![提示](https://static.bdocx.com/images/bang_tan.gif)