当前位置首页 > 计算机 > 数据库/结构与算法
搜柄,搜必应! 快速导航 | 使用教程

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

文档格式:DOC| 17 页|大小 855.51KB|2025-03-16 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 17
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 课程设计说明书(论文)课程名称 数据库课程设计 题 目 图书管理系统 专 业 计算机 班 级 0802 学 号 0811010209 姓 名 李鑫 起止日期 2010.12.20-2010.12.31 指导教师 李文超 成 绩 辽宁石油化工大学计算机与通信工程学院 图书管理目录一、应用背景………………………………………………………………2二、系统需求………………………………………………………………2 2.1数据库需求分析…………………………………………………….2 2.2系统功能分析……………………………………………………….3三、数据流程图……………………………………………………3 3.1总体………………………………………………………..3 3.2图书管理流程图…………………………………………….3 3.3图书查询流程图……………………………………….........4 3.4图书借阅与归还………………………………………..........5四、数据库典型功能E-R图设计...................................................6 4.1数据字典……………………………………………………………6 4.2系统功能模块设计…………………………………………………8 4.3 E-R图………………………………………………………………9 4.4关系模式关系模式…………………………………………………9五、界面及程序设计………………………………………………………10 5.1登陆…………………………………………………………………11 5.2首页…………………………………………………………………11 5.3添加图书……………………………………………………………11 5.4修改图书……………………………………………………………12 5.5删除图书……………………………………………………………12 5.6查询图书……………………………………………………………13 5.6.1按照图书编号查询…………………………………………...13 5.6.2按照图书名…………………………………………………...13 5.6.3按照图书类型………………………………………………..14 5.6.4按照图书作者………………………………………………..14 5.7借阅图书……………………………………………………………14 5.8归还图书……………………………………………………………15 5.9读者管理……………………………………………………………16六、实验总结……………………………………………………….17七、参考文献……………………………………………………….17系统分析与设计:应用背景图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。

    由于图书馆主要从事大量的图书资料的储存和流通所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用目前,本单位教师较多,借科技书籍情况日益增长本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的为了适应本系小型图书馆业务发展的需要,解决问题经过考察比较,决定利用自己的力量对本单位的小型图书管理系统进行重新改造使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,解决流通中存在的问题而且,能结合本单位资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理所以系统在实现时,实现传统的验收、编目、典藏、流通和管理等环节系统需求数据库需求分析: 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典 针对一般图书管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:(1)图书信息(数据项):编号、书名、图书类型、作者(2)借书卡信息(数据项):读者编号、卡号、姓名、密码、性别、联系电话(3)借还信息(数据项):图书编号,图书名、读者编号、读者姓名、借出日期、还书日期(4)图书类型(数据项) 图书类型编号,和类型名(5)管理人员登陆(数据项):登陆人员编号、帐号、密码系统功能分析本系统中的图书管理系统需要完成的功能上主要有: (1)图书信息的输入:包括图书的编号、书名、作者、类别。

    (2)图书信息的查询,包括查询图书的信息等 (3)图书信息的修改:包括修改图书的信息等 (4)图书借还信息的输入:包括图书编号、借书卡号、借出日期、还书日期等 (5)图书借还信息的查询:包括图书编号、借书卡号、借出日期、还书日期等 (6)借阅者信息的输入:包括卡号、密码、姓名、性别等7)借阅者信息的查询:包括卡号、姓名、性别等数据流程图总体:图书馆管理系统图书信息所查图书信息查询条件图书馆读者信息所查读者信息所借书编号图书馆借书日期借书者编号所还书编号图书管理流程图管理员登陆对图书馆图书进行管理添加图书修改图书信息查询图书信息借阅图书归还图书图书馆编辑图书信息管理员管理图书馆的图书添加图书修改图书删除图书结果传到数据库图书查询流程图图书信息查询图书编号图书名图书类型作者数据库book表查询结果模糊查找图书借阅与归还读者借阅管理员查询读者编号查询图书编号借阅失败借阅成功读者编号不存在图书不存在数据库记录读者归还管理员查询读者编号查询图书编号归还失败归还成功读者编号不存在图书不存在删除数据库记录数据字典数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。

    数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容数据结构和数据项字典图书信息表:本表主要用于存储图书信息, 字段名数据类型可否为空说明图书编号 CHAR(10)NOT NULL主键(唯一标识) 书 名 CHAR(20)NOT NULL 作 者CHAR(10)NOT NULL 图书类型 CHAR(20)NOT NULL 主码为:(图书)编号读者信息表:本表主要用于存储读者信息:字段名数据类型可否为空说明读者编号 CHAR(10)NOT NULL 主键 姓名 CHAR(10)NOT NULL 密码CHAR(10)NOT NULL 性别CHAR(2)NOT NULL 默认‘男’(‘男’,‘女’)卡号CHAR(10)NOT NULL 联系电话CHAR(15)NOT NULL 主码为:读者编号借还信息表:本表主要用于存储借阅书信息字段名数据类型可否为空说明 图书编号 CHAR(10)NOT NULL主键 图书名 CHAR(10)NOT NULL读者编号 Char(10)NOT NULL读者姓名 CHAR(10)NOT NULL借书日期Datatime(8) NOT NULL 还书日期 Datatime(8)NOT NULL 主码为:(图书)编号管理人员登陆表:字段名数据类型可否为空说明管理员编号 CHAR(10)NOT NULL主键 密码 CHAR(10)NOT NULL 姓名CHAR(10)NOT NULL图书类型表:字段名数据类型可否为空说明图书类型编号 CHAR(10)NOT NULL主键 图书类型姓名 CHAR(10)NOT NULL 系统功能模块设计显示图书信息图书管理系统编辑图书信息编辑读者信息查询图书信息借 书还 书查询读者信息添加图书删除图书 修改图书添加读者删除读者修改读者按图书编号查询按图书名称查询按图书类别查询按图书作者查询按读者编号查询提示操作是否成功提示操作是否成功显示所查图书信息显示读者信息 E-R图关系模式 图书(图书编号,图书姓名,图书类型,图书作者)主码:图书编号读者(读者编号,读者密码,读者姓名,性别,卡号,电话)主码:读者编号借阅(图书编号,图书名称,读者编号,读者姓名,借阅时间)主码:读者编号,图书编号外码:读者编号参照读者表,图书编号参照图书表 管理员(管理员编号,登陆名,登陆密码) 主码:管理员编号界面及其代码登陆界面:主页:添加图书:查看结果:说明已经添加到数据库当中.修改图书信息结果显示:说明已经添加到数据库当中.删除图书信息:图书查询功能结果如图说明查找成功胡一种方法查询查询到两个结果,因为用的是模糊查找方法,以便管理人员只记到其中一个字也能查询到结果。

    其他查询方法:不一一列出了借阅功能:输入读者编号以及图书编码点击借阅:此时借阅信息已经送到bookborrow表中图书归还:如过此人没有借阅过此书时提示:此时该读者没有借阅该书,所以给出提示,结束执行如果存在则删除bookborrow里面对应的信息添加读者此处的处理过程和对图书的处理是一样的,在这里不进行太多的演示了添加成功此人可疑借阅图书馆里面的图书了实验总结: 本系统经过2周的设计和开发,图书借阅管理系统基本开发完毕其功能基本符合需求,能够完成图书录入,借阅,查询并提供部分系统维护功能,使用户方便进行数据添加和修改、数据删除等功能 但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题这些都有待进一步改善 2周的课程设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,虽然在设计过程中我也遇到一些困难,但在老师的帮助和自己的努力下,我都一一克服了,但由于时间关系,我并不能做到尽善尽美,应该说这是一大遗憾吧 在本次毕业设计中,我从指导老师身上学到了很多东西无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。

    点击阅读更多内容
    最新文档
    2025年作风建设学习教育开展情况的报告范文.docx
    在2025年民营企业座谈会上的主持讲话范文.docx
    在2025年全县教育领域群众身边不正之风和腐败问题集中整治调度会上的讲话范文.docx
    工委副书记在2025年机关DeepSeek应用专题辅导培训班开班仪式上的讲话范文.docx
    在2025年DeepSeek大模型政务应用培训会上的讲话范文.docx
    在青年干部培训结业典礼上的讲话文稿.docx
    2025年副书记防汛工作会议上的讲话范文.docx
    2025年主管商务部门党组书记在理论学习中心组会上研讨发言文稿.docx
    2025年国企党委关于干部职工思想政治工作情况的报告范文.docx
    在机关单位作风建设学习教育突出问题专项整治工作部署会议上的讲话范文.docx
    医院领导2025年党风廉政建设推进会上的讲话范文.docx
    2025年关于开展“以案促改”工作实施方案供参考.docx
    在2025年安全生产专项整治暨化工行业风险防控部署会上的讲话范文.docx
    领导干部在“十五五”发展规划编制启动会上的讲话文稿.docx
    2025年书记在慰问老干部暨情况通报会上的主持讲话提纲范文.docx
    2025年作风建设实施方案文稿.docx
    在2025年DeepSeek政务应用培训会上的讲话范文.docx
    2025年领导在DeepSeek政务应用培训会上的讲话参考范文.docx
    2025年国企党委关于干部职工思想政治工作情况的报告文稿.docx
    在青年干部培养工作座谈会上的讲话范文.docx
    卖家[上传人]:仙人指路
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档