您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 基础医学 > 出版社管理系统——数据库课设报告
课程设计(数据库系统概论)题目:出版社信息管理系统院(系)计算机与信息工程学院专业信息工程班级信息111班信息112班学生姓名李会希、肖霞、吴芳2014年6月北京工商大学课程设计–数据库系统概论I摘要出版社管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而针对后者则要求应用程序功能完备,易使用等特点。本论文主要说明了后台数据库的建立的过程。本系统主要功能包括出版社员工、书籍、作者以及销售记录等信息的管理,其突出特点是方便查询出版社某时段内销售额以及畅销图书等情况,方便出版社针对市场行情践行对作者、员工的奖励措施。此数据库系统是基于SQLSERVER2008建立的,并充分运用数据库技术和标准SQL语言,采用了灵活的模块化结构设计方法进行设计,为用户提供强大的数据操纵及信息管理功能。关键字:出版社信息管理系统,SQLSERVER2008,数据库北京工商大学课程设计–数据库系统概论II目录1绪论........................................................................................................................................12需求背景及要求....................................................................................................................12.1需求背景.....................................................................................................................................12.2要求.............................................................................................................................................13系统需求分析........................................................................................................................13.1系统的设计目的..........................................................................................................................13.2系统的需求分析..........................................................................................................................24设计方案分析........................................................................................................................24.1概念设计.......................................................................................................................................24.2逻辑结构设计...............................................................................................................................45物理结构设计........................................................................................................................56系统模块的实现与测试........................................................................................................76.1安全要求......................................................................................................................................76.2表格的创建..................................................................................................................................76.3信息的录入................................................................................................................................156.4视图的创建及相关查询............................................................................................................156.5基本的sqlsever语句的应用....................................................................................................18附录A.......................................................................................................................................21设计心得与总结......................................................................................................................23北京工商大学课程设计–数据库系统概论11绪论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统设计的目的是出版社信息管理。在该数据库中需要管理的信息包括图书信息、作者信息、出版社员工信息、图书分类信息、销售记录等能表现出关系数据库中一对一、一对多、多对多等实体关系与规范化设计属性依赖关系,基本满足学习关系数据库的示例需要。2需求背景及要求2.1需求背景一个出版公司要出版不同专题的科学书籍。出版专题书的作者都是相关领域的专家,每人负责一本以上的书的发表。每本书只涉及一个领域,并只有一个作者。当作者写一本书时,每个作者由一个编辑负责。但如果该作者由多本书要出版,可能就有不同的编辑为他服务。为了提高作者之间的竞争意识,公司一个专题聘请了不只一个专家。公司对不同专题的书籍需要统计月和年的销售量。并根据作者的出版物的销售量排序,每年销售额排在前三名的作者,给与该作者该年销售额5%的奖励。公司的销售账户只有经理可以查看2.2要求完成分析,E-R图,设计数据字典。写出分析报告。建立对应的表,注意索引,键值,关系,企业规则的建立。生成脚本语言每个表中至少有十个记录。请在“4.附:参考数据”中补充数据。根据任务设计查询和视图。生成脚本语言和查询结果。设计安全性。3系统需求分析3.1系统的设计目的一个出版公司要出版不同专题的科学书籍。出版专题书的作者都是相关领域的专家,每人负责一本以上的书的发表。每本书只涉及一个领域,并只有一个作者。当作者北京工商大学课程设计–数据库系统概论2写一本书时,每个作者由一个编辑负责。但如果该作者由多本书要出版,可能就有不同的编辑为他服务。为了提高作者之间的竞争意识,公司一个专题聘请了不只一个专家。公司对不同专题的书籍需要统计月和年的销售量。并根据作者的出版物的销售量排序,每年销售额排在前三名的作者,给与该作者该年销售额5%的奖励。公司的销售账户只有经理可以查看3.2系统的需求分析由设计的目的可知:该系统主要包括图书管理、作者信息管理、员工信息管理、销售信息管理等功能,下面分别就其系统主要功能与业务规则描述如下。图书管理模块:包括对图书信息的增删改查(CRUD)操作。支持多种查询条件。作者管理模块:包括对作者信息的维护,增删改查操作。支持多种查询条件。员工管理模块:包括对员工信息的维护,增删改查操作。支持多种查询条件。专题分类管理模块:包括对专题分类信息的维护、增删改查操作。支持多种查询条件。销售记录管理模块:包括对订单明细信息的维护,增删改查操作。支持多种查询条件。4设计方案分析4.1概念设计E-R图:(1)书籍实体(2)作者实体北京工商大学课程设计–数据库系统概论3(3)专题分类实体(4)著作实体(5)销售记录实体(6)销售实体北京工商大学课程设计–数据库系统概论4(7)员工实体(8)总E-R图4.2逻辑结构设计实体及其属性4.2.1作者表(authors)作者(作者编号,作者姓名,联系电话,地址,是否签订合同)4.2.2书籍表(books)书籍表(书籍编号,专题编号,员工工号,书名,定价,库存量,出版日期,版税,备注)4.2.3著作表(writing)北京工商大学课程设计–数据库系统概论5著作表(书籍编号,作者编号,顺序编号)4.2.4专题分类表(subject)专题分类表(专题编号,专题名称)4.2.5员工信息表(employee)员工信息表(员工工号,姓名,性别,职位级别,雇佣日期,月工资,联系电话)4.2.6销售表(sale)销售表(书籍编号,月份,年份,月销售量,年销售量,月销售额,年销售额)4.2.7销售记录表(notes)销售记录表(订单号,书籍编号,订单日期,书数量,单价,折扣)(注:加粗的属性表示主键,加下划线表示外键)5物理结构设计表5.1:authors(作者信息表)字段名称属性含义数据类型约束说明备注au_id作者编号varchar(11)pkau_name作者姓名varchar(40)notnullphone联系电话char(12)notnulladdress地址varchar(40)contract是否签订合同bitnotnull1签订,0未签订表5.2:books(书籍信息表)字段名称属性含义数据类型约束说明备注bo_id书籍编号varchar(6)pksp_id(外键)专题编号varchar(6)fkem_id(外键)员工工号varchar(6)fkbo_name书名varchar(80)notnullprice定价moneynotnullstore库存量intnotnul
本文标题:出版社管理系统——数据库课设报告
链接地址:https://www.777doc.com/doc-4405753 .html