《图书馆管理系统数据库系统设计.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统数据库系统设计.doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-装- - 订 -线- 班级 姓名 学号 - 广 东 商 学 院 答 题 纸(格式二)课程 数据库系统设计 2010 2011 学年第 2 学期成绩 评阅人 请选取数据库系统设计课程设计相关主题,在某个RDBMS软件基础上利用合适的应用系统开发工具为某个部门或者单位开发一个数据库系统。要求给出数据库设计概念设计、逻辑设计、物理设计、开发与编码、测试各个阶段的详细设计:写出系统的主要功能和使用说明;提交运行的系统。完成的主要功能包括录入、修改、查询、输出的信息管理功能。基本要求:(1)完成问题陈述中所提到的所有需求功能;(2)要求撰写不少于3000个文字的文档;(3)文档中至少要包括:ER模型图
2、、系统功能图、数据字典、表关系的详细说明。(4)用户手册,描述软件系统所具有的功能及基本的使用方法。文档格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。(2)需求分析:问题陈述、需完成的功能,画出ER模型图;(3)数据库逻辑设计:把ER模型图转换为关系表。描述每一个基本表关系。要求所有关系达到BCNF范式。定义视图、定义索引、主关键字、定义权限。(4)数据库物理设计:定义数据物理文件及管理。(5)开发与编码:编写程序、调试并进行测试。(6)结束语:写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。(7)参
3、考文献。 严禁剽窃、抄袭等作弊行为!本学期课程的期末成绩均已公布.虽然评分标准第一次课都讲过了,但还是在这里公示一下,各位同学可以对应着了解自己分数的来源. 北京林业大学20 0 200 学年第 2 学期论文考试要求 课程名称:两性关系与两性文化课程所在学院:人文学院考试班级:公选命题人:方刚论文要求: 1、 论文题目(范围) 1,本课程的收获与体会;2,中国多性伙伴或男性要解放读后感(二选一); 2、 论文要求手写 打印,字数范围为 2000-4000 字; 3、 论文上交时间: 2009年5月13日、14日随堂 4、 写作要求(请任课教师详细说明本次论文考试的内容要求)严禁剽窃、抄袭等作弊
4、行为!分以下:全全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。信息管理学课程论文评分标准分值得分完成数据库系统设计工作任务20分论文文章结构安排合理,写作规范,引注正确。10分论文逻辑条理清晰,论证有力。理论阐述全面,能够联系实际分析问题,解决问题。10分需求分析:问题陈述清楚、需完成的功能描写准确,ER模型图正确。20分数据库逻辑设计:把ER模型图转换为关系表。描述每一个基本表关系。要求所有关系达到BCNF范式。定义视图、索引、主关键字、权限。20分数据库物理设计:定义数据物理文件及管理。10分开发与编码:编写程序、调试并进行测试。10分成绩图书馆借还系统数据库设计内容摘要该实验
5、为图书馆借还系统的数据库设计,在试验中运用了业务流程图,数据流程图,E-R图,数据库的概念和物理模型。报告中包各个关系的属性,索引,视图,用户权限以及生成的SQL代码等有关数据库的详细信息。在高校的教育资源中,图书馆总能引起大家的热议,图书馆各个方面的服务都显得无比重要,图书馆的信息检索也在服务中扮演了重要的角色。随着信息化的快速发展,一个好的图书馆借还系统能为广大师生和管理人员带来了极大的方便,那么,建立一个方便、高效的图书馆借还系统,是一件极其重要的事。关键字:图书馆 借阅系统 数据库设计AbstractThe experiment for the library circulation
6、system, database design, business use of the test in the flow chart, data flow diagrams, ER diagrams, database concepts and physical models. Report the relationship between the various packet attributes, indexes, views, user permissions, and generate SQL code and other related database details. Educ
7、ational resources in colleges and universities, libraries, the total can be brought to the hot, all aspects of library services have become extremely important, library information retrieval service also plays an important role. With the rapid development of information technology, a good library ci
8、rculation system for teachers, students and administrators have brought great convenience, then, to establish a convenient and efficient library circulation system, is an extremely important thing.Keywords: library loan system the database design.1.实验环境、目的及相关情况1.1项目背景在高校的教育资源中,图书馆总能引起大家的热议,图书馆各个方面的服
9、务都显得无比重要,图书馆的信息检索也在服务中扮演了重要的角色。随着信息化的快速发展,一个好的图书馆借还系统能为广大师生和管理人员带来了极大的方便,那么,建立一个方便、高效的图书馆借还系统,是一件极其重要的事。1.2编写目的本数据库,主要是为学生提供一个高效、方便的书籍信息检索和借还平台,同时为图书馆管理人员在更新馆藏信息等方面带来很大的方便。学生可以凭借学校给的学号(帐号),密码登入系统,进行图书信息的检索和借还。1.3软件定义图书馆借还系统是一种高效、便捷的信息化系统,是根据学生信息和馆藏书本信息为基础,为学生提供书籍查阅和借还,以及为图书馆管理人员对馆藏信息的更新工作提供方便。1.4开发环
10、境1.4.1计算机硬件系统图11.4.2计算机软件操作系统:Windows XP 专业版系统类型:32位操作系统实验平台:Microsoft Office Visio 2003、Sybase Power DesignerMicrosoft SQL Server 2000图文编辑:Microsoft Office Word 20032.需求分析2.1问题陈述该系统运用方便、操作简单,效率很高,实现了学生对书籍信息的检索,对书籍的借还,管理人员对馆藏信息的更新等重要功能,满足了学生快速快速方便获取所需的信息,也大大减轻了管理人员在更新工作上的工作量。2.2需要完成的功能用户类别:学生,只有被授权的
11、用户才可以使用本系统的资源。权限管理:系统需要经过有效的身份验证可以登录。学生只可以对馆藏信息进行检索,而不能进行所以的更改。借书功能:考生输入学号(帐号)和密码登陆系统后,查询相应书籍的信息。查询完毕后,根据是否满足借阅条件,若满足条件,则办理借阅手续,同时将记录录入学生信息表和馆藏信息表。还书功能:考生输入学号(帐号)和密码登陆系统后,办理还书手续,若书籍已逾期,则需缴纳罚款,同时将记录录入学生信息表和馆藏信息表。2.3图书馆借还系统业务流程图设计图2 图书馆借还系统业务流程图2.4图书馆借还系统数据流图设计图3 图书馆借还系统数据流程图2.5图书馆借还系统E-R图设计及其规范化根据数据流
12、程图的数据流动方向,对数据的有关操作,体现了不同的实体之间的联系,从而可以画出E-R图.2.5.1 各个实体的属性如下:学生信息库(学号,姓名,账户金额,罚款金额);书籍馆藏信息库(藏书编号,出版社,出版年份,作者,所属类别,可供出借量);借阅(编号,借书日期,还书日期,是否超期,书名,最迟应还日期);2.5.2 设计的联系及其属性如下:借阅(编号,借书日期,还书日期,是否超期,书名,最迟应还日期);2.5.3 由数据流图所得出的E-R图模型如图4所示:2.5.4 E-R图对关系表的转换,关系模式可划分为:2.5.4.1学生信息库借阅 (学号, 编号,姓名,账户金额,罚款金额,借书日期,还书日
13、期,是否超期,书名,最迟应还日期);2.5.4.2书籍馆藏信息库 (藏书编号,出版社,出版年份,作者,所属类别,可供出借量);2.5.5 基本表描述:2.5.5.1学生信息库借阅 (学号, 编号,姓名,账户金额,罚款金额,借书日期,还书日期,是否超期,书名,最迟应还日期);(学号,编号) (姓名,账户金额,罚款金额,借书日期,还书日期,是否超期,书名,最迟应还日期) 非主属性部分依赖于码,没有任何函数传递。学生信息库(学号,姓名,账户金额,罚款金额); 每一个非主属性都依赖于码,属于2NF书籍馆藏信息库(藏书编号,出版社,出版年份,作者,所属类别,可供出借量);每一个非主属性不依赖于码,也没有
14、任何函数传递,决定因素都包含码,所以属于BCNF2.5.5.2书籍馆藏信息库 (藏书编号,出版社,出版年份,作者,所属类别,可供出借量);(藏书编号) (出版社,出版年份,作者,所属类别,可供出借量)每一个非主属性都依赖于码,所以属于2NF图4 图书馆借还系统E-R图模型3.数据库逻辑设计、数据库物理设计及SQL代码3.1数据库逻辑设计图 5 图书馆借还系统数据库逻辑设计3.2数据库物理设计图 6 图书馆借还系统物理模型设计3.3数据库物理设计把图6的内容,设计在powerdesigner15.1中,形成了概念模型,确立实体之间的关系,生成物理模型,并新建物理模型报告如下(从Sybase Po
15、wer Designer直接导入):1 PDM Diagrams1.1 Model level diagrams1.1.1 图Diagram_12 Model level object lists2.1 Common Objects2.1.1 Diagram list表1名称代码Diagram_1Diagram_12.2 Physical diagrams objects2.2.1 表格栏位清单表2名称代码学号学号姓名姓名账户金额账户金额罚款金额罚款金额编号编号学号学号藏书编号藏书编号借书日期借书日期还书日期还书日期是否超期是否超期书名书名最迟还书日期最迟还书日期藏书编号藏书编号出版社出版社出
16、版年份出版年份作者作者可供借阅量可供借阅量所属类别所属类别书名书名2.2.2 表格索引清单表3名称代码唯一的群集器主要的外来键代替键表格学生信息库_PK学生信息库_PKTRUEFALSETRUEFALSEFALSE学生信息库借阅记录_PK借阅记录_PKTRUEFALSETRUEFALSEFALSE借阅记录借书_FK借书_FKFALSEFALSEFALSETRUEFALSE借阅记录修改_FK修改_FKFALSEFALSEFALSETRUEFALSE借阅记录书籍馆藏信息库_PK书籍馆藏信息库_PKTRUEFALSETRUEFALSEFALSE书籍馆藏信息库2.2.3 表格引键清单表4名称代码表格k
17、fc1kfc1学生信息库kfc3kfc3借阅记录kfc2kfc2书籍馆藏信息库2.2.4 参考清单表5名称代码父表格子表格借书借书修改修改2.2.5 表格清单表6名称代码学生信息库学生信息库借阅记录借阅记录书籍馆藏信息库书籍馆藏信息库2.2.6 用户清单表7名称代码图书馆管理员图书馆管理员学生学生2.2.7 视图清单表8名称代码查书查书借书借书还书还书罚款记录罚款记录2.3 Multi-dimensional Diagrams Objects3 Tables3.1 Model level tables3.1.1 表格借阅记录3.1.1.1 表格借阅记录的卡片表9名称借阅记录代码借阅记录数据库管理系统Microsoft SQL Server 20003.1.1.2 表格借阅记录的限制性名称CKT_借阅记录3.1.1.3 表格借阅记录的服务器检验表达式%RULES%3.1.1.4 借阅记录的代码预览if exists (select 1 from sysindexes where id = object_id(借阅记录) and name = 借阅记录_PK and indid 0 and indid 0 and indid 0 and indid 0 and indid 255) drop index 借阅记录.借阅记录_PKgo/*=
限制150内