数据库课程设计图书管理系统


    理工学
    软件学院

    课程设计报告

    课 程
    :数库课程设计
    题 目
    :图书理系统
    班 级

    专 业
    :软件工程
    姓名

    学号

    指导教师

    日期




    11背景
    着图书馆规模断扩图书数量相应增加关图书种信息量成倍增加面着庞信息量传统工方式理会导致图书馆理混乱力物力浪费图书馆理费增加图书馆负担重影响整图书馆运作控制理必须制定套合理效规实图书理系统图书资料进行集中统理
    方面IT产业Internet获飞速发展计算机应已渗透领域引起信息理革命实现信息动化处理提高处理时性正确性
    提高图书理工作效率作信息规理科学统计快速查询图书馆更学校社会服务
    12数需求
    图书馆理信息系统需完成功:
    1 读者基信息输入包括书证编号读者姓名读者性
    2.读者基信息查询修改包括读者书证编号读者姓名读者性等
    3.书籍类标准制定类信息输入包括类编号类名称
    4.书籍类信息查询修改包括类编号类名称
    5.书籍库存信息输入包括书籍编号书籍名称书籍类作者姓名出版社名称出版日期登记日期
    6.书籍库存信息查询修改包括书籍编号书籍名称书籍类作者姓名出版社名称出版日期登记日期等
    7.书信息输入包括读者书证编号书籍编号书日期
    8.书信息查询修改包括书证编号读者编号读者姓名书籍编号书籍名称书日期等
    9.书信息输入包括书证编号书籍编号书日期
    10.书信息查询修改包括书读者书证编号读者姓名书籍编号书籍名称书日期书日期等
    11.超期书罚款输入书超出期限包括超出期限书读者书证号书籍编号罚款金额
    12.超期书罚款查询删包括读者书证编号读者姓名书籍编号书籍名称罚款金额等
    13事物需求
    (1)读者信息理部分求
    a查询读者信息
    b读者信息进行添加删操作
    (2 )书籍信息理部分求
    a浏览书籍信息求
    b书籍信息进行维护包括添加删操作
    (3)阅信息理部分求
    a浏览阅信息
    b阅信息进行维护操作
    (4)信息理部分求
    a浏览信息
    b信息修改维护操作
    (5)理者信息理部分求
    a显示前数库中理者情况
    b理者信息维护操作
    (6)罚款信息理部分求
    a浏览罚款信息
    b罚款信息更新
    14关系模式
    () 书籍类(种类编号种类名称)
    (二) 读者(书证编号读者姓名读者性读者种类登记时期)
    (三) 书籍(书籍编号书籍名称书籍类书记作者出版社名称出版日期登记日期)
    (四) 阅(书证编号书籍编号读者书时间)
    (五) 书(书证编号书籍编号读者书时间)
    (六) 罚款(书证编号读者姓名书证编号书籍编号读者书时间)
    通关系代数方法进行运算需结果实验结果中
    2方案图表设计
    21 ER图
    根1)实现功设计建立间关系进实现逻辑结构功
    图书理信息系统划分实体:书籍类信息实体读者信息实体书籍信息实体阅记录信息实体记录信息实体ER图描述实体

    211类实体ER图:
    书籍类实体
    读者姓名
    类名称

    图21类实体ER图

    212读者信息实体ER图:
    读者信息实体
    读者书证编号
    读者姓名
    读者性
    读者种类e
    登记时间


    图22 读者信息实体ER图
    213信息实体ER图:

    书籍信息实体
    书籍编号
    书籍名称
    书籍类编号
    书籍作者
    出版时间
    收录时间

    出版社

    图23信息实体ER图

    214记录信息实体ER图:
    读者书证编号

    书籍类编号
    阅时间隔
    阅记录信息实体实体


    图24 记录信息实体ER图

    215记录信息实体ER图:
    记录信息实体实体
    读者书证编号

    书籍类编号
    时间隔



    图25记录信息实体ER图







    216罚款信息实体ER图:

    罚款信息实体实体
    书籍类编号
    罚款金额
    读者姓名

    读者书证编号

    书籍名称

    阅时间隔

    图26罚款信息实体ER图




    216总信息实体ER图:

    信息登记
    读者实体
    书籍实体
    书类实体



    罚款
    罚款信息实体
    书信息实体

    阅信息实体
    实体


    图27总信息实体ER图
    23数字典


    表21  book_sytle 书籍类信息表
    表中列名
    数类型
    否空
    说明
    bookstyleno
    varchar
    not null(键)
    种类编号
    bookstyle
    Varchar
    not null
    种类名称

    表22  system_readers读者信息表格
    表中列名
    数类型
    否空
    说明
    readerid
    varchar
    not null(键)
    读者书证号
    readername
    varchar
    not null
    读者姓名
    readersex
    varchar
    not null
    读者性
    readertype
    varchar
    null
    读者种类
    regdate
    datetime
    null
    登记日期

    表23 system_book书籍信息表
    表中列名
    数类型
    否空
    说明
    bookid
    Varchar
    Not null(键)
    书籍编号
    bookname
    Varchar
    Not null
    书籍名称
    bookstyle
    Varchar
    Not null
    书籍类
    bookauthor
    Varchar
    Not null
    书籍作者
    bookpub
    Varchar
    Null
    出版社名称
    bookpubdate
    Datetime
    Null
    出版日期
    bookindate
    Datetime
    Null
    登记日期
    isborrowed
    Varchar
    Not Null
    否出

    表24 borrow_record 阅记录信息表
    表中列名
    数类型
    否空
    说明
    readerid
    Varchar
    Not null(外键)
    读者阅证编号
    bookid
    Varchar
    Not null(外键)
    书籍编号
    borrowdate
    Varchar
    Not null
    读者书时间


    表25 return_record 阅记录信息表
    表中列名
    数类型
    否空
    说明
    readername
    Varchar
    Not null(外键)
    读者阅证编号
    readerid
    Varchar
    Not null(外键)
    书籍编号
    returndate
    datetime
    Not null
    读者书时间

    表26 reader_fee 罚款记录信息表
    readerid
    varchar
    Not null
    读者书证编号
    readername
    varchar
    Not null
    读者姓名
    bookid
    varchar
    Not null(外键)
    书籍编号
    bookname
    varchar
    Not null
    书籍名称
    bookfee
    varchar
    Not Null
    罚款金额
    borrowdate
    datetime
    Not Null
    阅时间

    3数库源代码
    31数库建立
    311创建数库
    312书类表建立
    create table book_style
    (
    bookstyleno varchar(30) primary key
    bookstyle varchar(30)
    )
    313创建书库表
    create table system_books
    (
    bookid varchar(20) primary key
    bookname varchar(30) Not null
    bookstyleno varchar(30) Not null
    bookauthor varchar(30)
    bookpub varchar(30)
    bookpubdate datetime
    bookindate datetime
    isborrowed varchar (2)
    foreign key (bookstyleno) references book_style (bookstyleno)
    )
    314书证表建立
    create table system_readers
    ( readerid varchar(9)primary key
    readername varchar(9)not null
    readersex varchar(2) not null
    readertype varchar(10)
    regdate datetime
    )
    315书记录表建立
    create table borrow_record
    ( bookid varchar(20) primary key
    readerid varchar(9)
    borrowdate datetime

    foreign key (bookid) references system_books(bookid)
    foreign key (readerid) references system_readers(readerid)
    )
    316书记录表建立
    create table return_record
    ( bookid varchar(20) primary key
    readerid varchar(9)
    returndate datetime
    foreign key (bookid) references system_books(bookid)
    foreign key (readerid) references system_readers(readerid)
    )
    317罚款单表建立*
    create table reader_fee
    ( readerid varchar(9)not null
    readername varchar(9)not null
    bookid varchar(20) primary key
    bookname varchar(30) Not null
    bookfee varchar(30)
    borrowdate datetime
    foreign key (bookid) references system_books(bookid)
    foreign key (readerid) references system_readers(readerid)

    )
    32数初始化
    321书籍类加入表book_style中
    insert into book_style(bookstylenobookstyle)values('1''文艺术类')
    insert into book_style(bookstylenobookstyle)values('2''然科学类')
    insert into book_style(bookstylenobookstyle)values('3''社会科学类')
    insert into book_style(bookstylenobookstyle)values('4''图片艺术类')
    insert into book_style(bookstylenobookstyle)values('5''政治济类')
    insert into book_style(bookstylenobookstyle)values('6''工程技术类')
    insert into book_style(bookstylenobookstyle)values('7''语言技类')




    322已图书加入system_books表中
    insert into system_books(bookid bookname bookstylenobookauthorbookpubbookpubdate bookindate isborrowed )
    values('00125415152''计算机组成原理''6''王爱英''清华学出版社''20010103''20031115''1')

    insert
    into system_books(bookid bookname bookstylenobookauthorbookpubbookpubdate bookindate isborrowed )
    values('00125415153''计算机组成原理''6''王爱英''清华学出版社''20010103''20031115''1')

    insert
    into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
    values('00456456''数库原理''6''萨师煊''高等教育出版社''20070702''20070915''1')

    insert
    into system_books(bookid bookname bookstylenobookauthorbookpubbookpubdate bookindate isborrowed )
    values('12215121''C程序设计''6''谭浩强''清华学出版社''20020402''20040314''1')

    insert into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
    values('9787308020558''计算机体系结构''6''石教英''学出版社''20041003''20061115''1')
    insert into tem_books(bookidbooknamebookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
    values('45456141414''数结构(C语言版)''6''吴伟民严蔚敏''清华学出版社''20020628''20040121''1')
    insert into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
    values('5455515''中华历史5000年''1''吴强''北京学出版社''20050403''20060515''1')
    insert
    into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )

    values('015115''古代埃''3''文华''北京学出版社''20010202''20020915''1')
    insert
    into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )

    values('1514514''日文化''1''吴鹏''北京学出版社''20020402''20040314''1')
    insert
    into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )

    values('15154656''微观济学''5''刚''北京学出版社''20001003''20011115''1')
    insert
    into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
    values('5658''影视文学''4''苏庆东''北京学出版社''19990228''20000121''1')

    insert into
    system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
    values('565800020''探索宇宙奥秘''2''苏庆东''北京学出版社''19990228''20000121''1')

    323已图书证读者加入system_readers表中*
    insert into system_readers(readeridreadernamereadersexreadertyperegdate)
    values('X05620207''远鹏''男''学生''2005923 142356')
    insert into system_readers(readeridreadernamereadersexreadertyperegdate)
    values('X05620206''特''男''学生''20050930 132454623')
    insert into system_readers(readeridreadernamereadersexreadertyperegdate)
    values('X05620204''铭静''女''学生''20050927 112454123')
    insert into system_readers(readeridreadernamereadersexreadertyperegdate)
    values('X05620202''潘虹''女''学生''20050930 132454473')
    insert into system_readers(readeridreadernamereadersexreadertyperegdate)
    values('008415''蒋伟''男''教师''20040430 092454478')
    insert into system_readers(readeridreadernamereadersexreadertyperegdate)
    values('001456''叶风''女''教师''20040430 092454478')

    324添加已书读者记录时已出阅标记置0*
    insert into borrow_record(bookidreaderidborrowdate)
    values('00125415152''X05620202''20070927 112454123')
    update system_books
    set isborrowed0
    where bookid'00125415152'
    insert into borrow_record(bookidreaderidborrowdate)
    values('00125415153''X05620206''20071227 082651452')
    update system_books
    set isborrowed0
    where bookid'00125415153' and isborrowed'1'
    insert into borrow_record(bookidreaderidborrowdate)
    values('5455515''X05620207''20071227 082651452')
    update system_books
    set isborrowed0
    where bookid'5455515' and isborrowed'1'
    insert into borrow_record(bookidreaderidborrowdate)
    values('015115''X05620204''20071021 121151452')
    update system_books
    set isborrowed0
    where bookid'015115' and isborrowed'1'
    insert into borrow_record(bookidreaderidborrowdate)
    values('15154656''001456''20071228 141151312')
    update system_books
    set isborrowed0
    where bookid'15154656' and isborrowed'1'
    insert into borrow_record(bookidreaderidborrowdate)
    values('565800020''008415''20070828 151131512')
    update system_books
    set isborrowed0
    where bookid'565800020' and isborrowed'1'
    5课程设计心
    通次数库课程设计真正达学结合增强数库方面应理解参开发数库系统积累少验实验程中建立数开始灵库设计理念思想更高认识需求分析概念设计逻辑设计ER图表示数字典创建懂少关数库开发程中知识实验中建表关系模式关系代数建立理解SQL语查询语句淋漓致增强数库中应SQL语言灵活性中包括插入删修改查询牵涉表表间联系建外键定义约束项设置逻辑更严密学程中网查少资料设计图书馆理信息系统设计报告学致创新独立完成份报告中学学断修改系统更新然达完善系统做善美加强理学完善系统会帮助说次做课程设计觉算满意
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 3 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

    《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2...

    3年前   
    744    0

    SQL数据库图书管理系统课程设计

    XX职业技术学院信息工程系题 目:《图书管理系统》班 级 网络班 学 号 ...

    3年前   
    693    0

    数据库课程设计图书管理系统

    理工大学软件学院课程设计报告课 程:数据库课程设计题 目:图书管理系统班 级: 专 业:软件工程姓名学号:指导教师: 日期: 1.1背景 随着图书馆规模的不断扩大,图书...

    1年前   
    249    0

    图书馆图书管理系统课程设计

     课程设计 (图书馆图书管理系统) 指导老师: 班 级:能动 姓 名: 学 号: ...

    5年前   
    1616    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1317    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    676    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    439    0

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    266    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    498    0

    图书管理系统数据库设计-MYSQL实现

    图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生...

    11个月前   
    455    0

    基于MYSQL的图书管理系统数据库设计

    题目:基于MYSQL图书管理系统数据库设计 目录1.题目概述 32.需求分析 32.1功能需求 32.2数据需求 42.3 数据安全与约束 42.4 数据流图 53.概要设计...

    3年前   
    737    0

    基于UML的图书管理系统设计课程设计

    滨江学院 统一建模语言课程设计报告( 2013 -- 2014 年度第 二 学期)课程名称: 统一建模语言课程设计 题 目: 图书馆管理系统 院 系: ...

    1年前   
    396    0

    UML课程设计—图书管理系统

    《信息系统分析与设计》课程设计报告设计题目: 图书管理系统 姓 名: 班 级: 信管班 ...

    3年前   
    851    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    413    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    319    0

    数据库课程设计薪资管理系统

    《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目...

    6个月前   
    184    0

    教学管理系统数据库课程设计报告

    《数据库原理与应用》课程设计课程名称 设计题目 专业班级 ...

    1年前   
    255    0

    Java与SQL数据库技术学生成绩管理系统课程设计

    《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研...

    3年前   
    608    0

    JAVA数据库课程设计-学生选课管理系统的

     一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理...

    5年前   
    1635    0

    数据库课程设计餐饮下单管理系统

    目 录1.课题名称及目标 12.需求分析 12.1 数据需求 12.2事务需求 22.3数据流 32.4数据字典 53.数据库结构设计 83.1概念设计 83.1.1分E-R图的...

    1年前   
    260    0

    文档贡献者

    文***享

    贡献于2023-05-09

    下载需要 3 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档