归还标记数据流名称归还图书定义流水号学号书名还书日期数据流名称部门信息定义部门号部门名称主要处理过程的定义处理过程读者管理输入读者编号输出读者的注册信息处理操作对所有注册的读者信息建表,用学号作为读者统编号,编号是唯的。处理过程职工管理输入职工编号号部门部门号职工部门名称属于管理图书借阅归还图书馆读者归还日期归还人借出日期应还日期学号所属系姓名性别电子邮件职工号联系电话姓名性别电子邮件流水号分类号索取号书名作者价格出版社出版日期是否借出图系统图图书管理系统设计报告第页共页输出职工的基本信息处理操作对所有职工编号,建立职工信息表,职工编号具有唯性,处理过程图书管理输入流水号输出图书的基本信息处理操作对所有进馆的图书编号,建立图书信息表,图书编号具有唯性,处理过程图书查询输入流水号输出所查询图书的相关信息处理操作用户登录后可以查询图书信息,按图书编号可以查询到本书的详细情况,也可以通过书名,作者,出版社进行模糊查询处理过程图书借出输入流水号,学号输出图书借阅信息处理操作添加图书借阅记录,建立图书借阅信息表。处理过程图书归还输入流水号输出图书归还信息处理操作添加图书归还记录,建立图书归还信息表。数据库逻辑结构设计通过模型到关系模型的转化,可以得到如下关系模式图书流水号,分类号,索取号,书名,作者,价格,出版社,出版日期,是否借出。读者学号,姓名,性别,所属系,电子邮件,备注。职工职工编号,密码,姓名,性别,联系电话,所属部门。部门部门号,部门名称借阅图书流水号,学号,借书日期,书名,应还日期,归还标记。归还图书流水号,学号,还书日期,书名。每个关系模式的主键码都用下划线标出。流水号是图书的键码,每本书有唯的流水号。个读者可以同时借阅多本书,个管理员可以处理多个读者的借阅事宜。同本书可以借给不同的同学,同个读者可以再次借同本书。于是借书关系的键码为流水号,学号和借书日期的组合。要知道图书当前的状态,是在图书馆存放还是被借阅。需要在图书的模式中增加对应项用以表示图书当前的状态,现在增加是否借出项,并且约定取值和状态的对应关系如下在图书馆中没有被借阅已经被借出。图书管理系统设计报告第页共页数据库实施数据库及表结构的创建设本系统使用的数据库名为图书管理系统,根据已设计的关系模式及各模式的完整性要求,现在就可以在数据库系统中实现这些逻辑结构。下面是创建基本表的语句读者信息学号,密码,姓名,性别,所属系,电子邮件,备注,职工信息职工编号,密码,姓名,性别,联系电话,所属部门,部门信息部门编号,部门名称,借阅图书信息流水号,学号,书名,借书日期,应还日期,归还标记,归还图书信息流水号,学号,书名,还书日期,图书管理系统设计报告第页共页下面是使用建立的图书管理系统系统各基本表的属性如下读者信息图书信息职工信息图书管理系统设计报告第页共页部门信息借阅图书信息归还图书信息表与表关系的建立截图部分图书管理系统设计报告第页共页数据库前台的设计根据数据库的设计,该图书管理系统可以分成四个子模块编目部子模块负责实现行图书信息的录入,修改以及查询。流通部子模块进行图书的借阅,归还信息的处理。办公室子模块负责进行职工信息的录入与修改及查询。读者子模块进行读者信息的录入,借阅情况的查询,图书信息的查询。根据四个模块的不同功能,可以分别设计不同的操作界面,以实现其功能。根据不同模块的权限不同,设计登录界面,根据不同的权限访问不同的子系统。第四章图书管理系统使用说明图书管理系统登录界面图书管理系统设计报告第页共页图书管理系统登录界面通过下拉菜单可以选择用户类型,共有五种类型读者,办公室,流通部,编目部,管理员。输入正确的用户名和密码就可以分别进入对应的操作界面。如下图登录部分相关代码为无此书借书部分相关代码图书信息流水号是否借出是该书已借出书名图书信息流水号借阅图书信息流水号,学号,书名,借书日期,应还日期,归还标记书名,否图书信息是否借出是流水号借阅成功图书归还界面图书管理系统设计报告第页共页图书归还时,输入图书流水号,可显示出该书的借阅人的信息和该书的基本信息。输入归还日期就可以添加归还记录。显示部分代码为图书信息流水号无此书是否借出否流水号,借阅图书信息学号,姓名,所属系,书名,借书日期借阅图书信息读者信息读者信息学号借阅图书信息学号流水号归还标记否图书管理系统设计报告第页共页归还功能相关代码为学号借阅图书信息流水号归还标记否学号书名借阅图书信息流水号归还标记否书名借阅图书信息归还标记是流水号归还标记否图书信息是否借出否流水号归还图书信息学号,流水号,书名,还书日期,归还成功图书管理系统设计报告第页共页读者子系统界面读者系统可以进行图书的检索,读者当前的借阅情况,以及读者借阅的历史情况。图书检索相关代码为图书信息书名图书信息作者图书信息索取号图书信息分类号图书管理系统设计报告第页共页图书信息流水号不存在该记录以下是图书检索界面图书检索时,可以按照图书的名称,作者,索取号,分类号,流水号进行检索。查找结果界面如下图书管理系统设计报告第页共页点击借阅查询可以查看当前用户的借阅情况如所借书目,借阅日期,应还日期等信息。相关代码为图书管理系统设计报告第页共页借阅图书信息流水号,借阅图书信息书名,作者,借书日期,应还日期借阅图书信息图书信息借阅图书信息流水号图书信息流水号借阅图书信息学号归还标记否点击借阅历史可查看当前用户的历史借阅情况图书管理系统设计报告第页共页相关代码为借阅图书信息流水号,借阅图书信息书名,作者,借书日期借阅图书信息图书信息借阅图书信息流水号图书信息流水号借阅图书信息学号归还标记是图书管理系统设计报告第页共页第五章总结本设计使用创建后台数据库,使用作为前台操作界面实现对图书管理系统的功能操作。本图书管理系统实现了图书管理的基本功能,经过调试运行,表明该系统具有可行性和可扩充性。但数据库还有待进步的完善与规划,操作系统还有待于进步的改善,使系统更加高效,更加人性化。通过几周的设计练习,从系统的需求分析开始,到概念设计,逻辑设计,再到最后的系统实施与维护,步步走下来虽然感觉有点累,但每步都获益匪浅。认认真真完成每步,直到完成整个系统之后,忽然有种破茧而出的感觉。从这个设计中,不仅仅从实践中巩固提高了数据库的相关知识,体会了设计个系统的过程,更学到了种设计分析的思想,种能力。从系统的需求分析开始,到后来的每步,都需要围绕着个整体的思路,个工程的概念进行,需要逐层的将系统步步分解,细化。然后,分别实现每个功能,每个模块,最后将全部模块整合起来,系统便成型了。在这几周的课程设计中,遇到了各种各样的问题,特别是数据库实现,与系统前台的实现阶段。由于第次接触相关的软件,所以使用起来相当的吃力,几乎每步都可能发生。为了解决这样那样的问题,我翻阅了不同的书籍,在网上搜索了大量的资料,个个的将问题解决掉。在这期间,无形中锻炼了我分析问题,解决问题的能里,锻炼了我自主学习的能力。在课程设计期间,我体会到了学习的乐趣,体会到了付出之后获得回报的喜悦,与欣慰。感谢老师的大力帮助和支持,感谢我的同学与朋友,在我遇到各种各样复杂问题的时候,给与我鼓励和帮助。图书管理系统设计报告第页共页参考文献萨师煊,王珊数据库系统概述高等教育出版社刘志成实例教程电子工业出版社刘正元程序设计与应用教程中国水利水电出版社许洁舟,林伟鹏,林胜雄,来宾程序设计与实例冶金工业出版社图书管理系统设计报告图书管理系统设计报告摘要本课程设计是个图书信息管理系统的后台数据库的设计。由于时间和精力的限制本设计仅实现了图书管理系统基本功能的设计与实现。通过本次课程设计,达到了了解数据库应用系统的开发过程,熟悉了系统分析和设计的过程和方法的目的。在实践中掌握了知识,达到了学以致用的目标。本次设计首先通过查阅资料对图书领域的基本知识有定的认识,了解用户各个方面的需求,包括现有的以及将来的可能增加的需求。然后按照数据库设计的六个阶段进行了设计与实现需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库的运行和维护。数据库在各种信息的提供保存更新和查询方面都要求满足各种信息的输出和输入,符合用户的基本需求。应用建立数据库,选用作为开发工具,完成了对图书管理系统的实现。索引关键词数据库设计应用设计图书管理系统设计报告目录第章绪论课题研究现状分析选题的目的及意义章节安排第二章系统需求分析用户调查图书管理系统数据流图数据字典第三章数据库设计数据库概念结构设计数据库逻辑结构设计数据库实施第四章图书管理系统使用说明图书管理系统登录界面办公室子系统界面编目部子系统界面流通部子系统界面读者子系统界面第五章总结图书管理系统设计报告第页共页第章绪论随着数据库技术在各行各业的广泛应用,强大的数据库窗口技术良好的数据库访问能力和友好的用户界面,日益成为设计者的得力助手。课题研究现状分析在现今信息化发达的社会,图书的发行量与日俱增。传统的图书馆需要制作有署名与对应编号的书卡,由读者按分类查找再交由图书管理员来处理借书工作,还书也要人工翻阅大量的记录,这样使得工作量大并及其繁琐,效率变得低下。因此需要对书籍资源读者资源借书信息还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。建立网上电子图书管理系统的目的是实现无纸化图书管理,减轻管理员的工作量,方便读者查阅所需的图书,还可以利用网络实现提醒读者还书的功能。管理员还可以对各种图书进行分析统计,对过时损坏的图书进行删除,预约图书供应商订购更新的图书。达到降低成本提高工作效率的目标。选题的目的及意义目的图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。意义通过完成从用户需求分析数据库设计到上机编程调试和应用等全过程,进步了解和掌握本书中所讲解的内容。章节安排第章为绪论部分,介绍课题的基本情况。第二章为系统需求设计分析,主要为数据流图和数据字典。第三章介绍数据库的设计,主要介绍数据库的逻辑设计,结构设计等。第四章主要为图书管理系统的各个界面说明。图书管理系统设计报告第页共页第二章系统需求分析用户调查图书