您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 图书馆管理系统数据库课程设计
数据库原理课程设计说明书图书馆管理系统院、部:计算机与信息科学学院学生姓名:专业:班级:完成时间:目录1需求分析............................................................................................................11.1任务概述.................................................................................................11.1.1目标..............................................................................................11.1.2用户特点......................................................................................11.2需求规定.................................................................................................11.2.1对功能的规定..............................................................................11.2.2对性能的规定..............................................................................21.2.3运行环境的规定..........................................................................21.2.4用例模型图..................................................................................21.3系统功能设计图.....................................................................................22数据库的概念结构设计....................................................................................43数据库的逻辑结构设计....................................................................................64数据库的物理结构设计....................................................................................75系统的设计与实现............................................................................................85.1数据库的实施........................................................................................85.2数据库的连接......................................................................................106功能测试..........................................................................................................146.1测试内容...............................................................................................146.2登录测试...............................................................................................146.3图书信息管理测试...............................................................................167课程设计总结..................................................................................................21参考文献.............................................................................................................22附录1数据库原理课程设计任务书................................................................23附录2数据库原理课程设计成绩评定表........................................................2411需求分析1.1任务概述1.1.1目标系统面向中小型图书馆,用户群体为图书馆管理员。a.能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;b.能够进行借阅历史的查询功能;1.1.2用户特点用户可以使用装有windows操作系统的电脑的基本功能,并会使用数据库创表。1.2需求规定1.2.1对功能的规定(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除。(2)能够实现对读者档案的查询和编辑管理。(3)能够进行借阅历史的查询功能具体为:密码设置:登录系统后进行操作。资料维护:为了存放图书、读者案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。系统查询:可以按图书编号、借阅证编号等相关信息进行查询。系统管理:进行会员管理、数据备份等。报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。2其它操作:包括修改密码、添加用户、页面设置等。1.2.2对性能的规定系统安全、可靠、功能齐全、操作方便、界面友好、易于维护和扩充。1.2.3运行环境的规定环境:兼容当前主流操作系统Windows10/8/7/XP/vista等。1.2.4用例模型图图1图书管理系统用例模型图1.3系统功能设计图图书管理系统选择三层体系结构来实现。如图所示。系统由5个节点组成,应用服务器负责整个系统的运行总体协调工作,数据库服务器负责数据库的管理。业务管理、查询管理以及维护管理分管各个模块的内容。3图2功能模块图42数据库的概念结构设计图书管理系统主要实现图书的借阅,有两个主要实体,图书和读者。此系统中为员工信息涉及一个名为db_library的数据库,数据库中包含图3系统总E-R图5图4图书实体E-R图图5读者实体E-R图63数据库的逻辑结构设计图书信息表(图书编号,图书名称,IBSN号,图书出版时间,作者)顾客表(读者编号,读者名称,系别,班级)借阅表(借阅编号,图书编号,借出日期,归还日期,读者编号)管理员表(管理员编号,用户名,密码)74数据库的物理结构设计表1admin管理员表表中列名数据类型可否为空说明idintnotnull(主键)管理员编号Admin_namevarchar(20)notnull管理员姓名Admin_pwdvarchar(20)notnull登录密码表2reader读者表表中列名数据类型可否为空说明r_idintnotnull(主键)读者编号r_namevarchar(20)notnull读者姓名r_mailvarchar(30)notnull读者学院r_addrvarchar(50)notnull读者班级表3book图书表表中列名数据类型可否为空说明idintnotnull(主键)图书编号b_idvarchar(20)notnull图书号b_namevarchar(50)notnull图书名称b_authorvarchar(20)图书作者b_introvarchar(300)图书简介b_outvarchar(20)图书出版时间表4rb借阅表表中列名数据类型可否为空说明rb_idintnotnull(主键)借阅编号r_idintnotnull读者编号b_idvarchar(20)notnull图书编号b_outvarchar(20)notnull借阅时间b_invarchar(20)notnull返还时间85系统的设计与实现5.1数据库的实施开启MYSERVER服务,打开SQLSERVER,并登陆。建立数据脚本,并在运行脚本。数据脚本如下:createdatabasedb_libraryon(name=db_library_dat,filename='d:\data\db_library.mdf',size=5,maxsize=5,filegrowth=1)logon(name=db_library_log,filename='d:\data\db_library.ldf',size=5,maxsize=5,filegrowth=1)usedb_library--管理员表createtableadmin(idintidentity(1,1)primarykey,--管理员编号admin_namevarchar(20)notnull,--管理员名称9admin_pwdvarchar(20)notnull--管理员密码)--读者表createtablereader(r_idintidentity(1,1)primarykey,--读者编号r_namevarchar(20)notnull,--读者名称r_mailvarchar(30)notnull,--读者学院r_addrvarchar(50)notnull--读者班级)--图书表createtablebook(idintidentity(1,1)primarykey,--图书编号b_idvarchar(20)uniquenotnull,--图书号b_namevarchar(50)notnull,--图书名称b_authorvarchar(20),--图书作者b_introvarchar(300),--图书简介b_outvarchar(20)--图书出版时间)--借阅表createtablerb(rb_idintidentity(1,1)primarykey,--借阅编号r_idintforeignkeyreferencesreader(r_id)notnull,--读者编号b_idvarchar(20)foreignkeyreferencesbook(b_id)notnull,--借阅的图书号b_outvarchar(20)notnull,--借阅时间b_invarchar(20)notnull--返还时间)10--数据添加insertintoadminvalues('a','a');insertintoreadervalues('zxy','计算机与信息科学学院','网络1301');insertintoreadervalues('lyh','计算机与信息科学学院','网络1301');insertintoreadervalues('kyl','计算机与信息科
本文标题:图书馆管理系统数据库课程设计
链接地址:https://www.777doc.com/doc-6180747 .html