图书管理系统课程设计报告_第1页
图书管理系统课程设计报告_第2页
图书管理系统课程设计报告_第3页
图书管理系统课程设计报告_第4页
图书管理系统课程设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计报告 (芙蓉学院) 课题名称:课题名称: 图图 书书 管管 理理 系系 统统 专专 业:业: 计计算机技算机技术术与科学与科学 班班 级:级: 0601 班班 姓姓 名:名: 郭志敏郭志敏 学学 号:号: 05 号号 同组人员:同组人员: 李志、王振李志、王振 一、目的 指导教师评语: 成绩: 签名: 年 月 日 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的 组织和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、 调试运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、任务 1. .运用关系型数据库管理系统,实现图书馆管理信息系统。具体要求如下: 图书、资料的登记、注销和查询。 借还图书、资料的登记、超期处理等。 图书、资料查询,借、还图书和资料情况查询。 图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据 之一。 (本项不作为基本要求) 三、结果形式 1 设计报告:含 E-R 图、数据字典、关系模式、关系实例、查询描述、关系代数、 SQL 实现的查询语言及查询结果。 2 上机实现 湖南文理芙蓉学院数据库课程设计报告 目目 录录 一、背一、背 景景.4 1.1 摘要:.4 二、需求分析需求分析.5 2.1 图书管理系统的开题分析:.5 2.2 图书馆管理信息系统需要完成功能主要有:.5 2.3 关系模式:.5 三、概念结构设计概念结构设计.6 3.1 图书管理系统流程图:.6 3.2 E-R 图:.7 3.3 数据字典:.9 3.4 数据表的实现:.10 四、物理结构设计物理结构设计.11 4.1 根据数据表设计应用程序:.11 五、软件功能实现软件功能实现.12 5.1 具体操作界面:.12 六、课程设计总结课程设计总结.13 6.1 课程设计心得体会:.13 6.2 呜谢:.13 七、参考文献参考文献:.14 湖南文理芙蓉学院数据库课程设计报告 第 4 页 背背 景景 1.11.1 摘要:摘要: 我们本次课程设计的题目是:图书管理系统。本组成员是:王振、李志、郭 志敏。当我们拿到课程设计的题目的时候,就开始分配了任务:首先 3 个人一起构思,设 计系统的需求关系,具体细节由王振同学负责。本课程设计中涉及到的具体 E-R 图由郭志 敏同学负责。由 E-R 转化成数据表的具体工作由李志同学具体构思。最后一起设计具体的 应用程序,以上是我们小组具体任务安排。下面就是我们的具体实践过程安排。 周一:系统的需求分析、功能分析 周二:数据库设计-概念设计(E-R 图的设计) 、数据字典等 周三:数据库设计-逻辑设计(表及视图的设计) 周四:数据库设计-物理设计 周五:软件功能设计与实现 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成 倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与 物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运 作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资 料进行集中统一的管理。 另一方面,IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信 息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 小学小型图书管理系统,图书数量 60,学生 20,管理员 1 湖南文理芙蓉学院数据库课程设计报告 第 5 页 需求需求分析分析 2.12.1 图书管理系统的开题分析:图书管理系统的开题分析: 图书馆有图书管理员若干名,他们负责已购图书的编目和借还工作,每名图书管理 员的信息包括账号和密码。 读者可在阅览室读书,也可以通过图书流通室借还书,读者的信息包括读者 ID, 姓名,借书数目,班级,专业。系统为不同读者生成不同读者 ID。 每部书在系统中对应唯一的一条图书在版编目数据,书目的基本信息包括书号,书 名,作者,出版商, ,以及本资料室拥有该书的册数,不同书目的书号不相同。 图书馆对于同一书目的图书可拥有多册,图书信息包括图书 ID,书号,当前状态。 每一本书在系统中被赋予唯一的图书 ID。 一名读者最多只能借 5 本图书,且每本图书最多只能借一个月。读者借书是需由图 书管理员登记读者 ID,所借图书 ID,借阅时间和应还时间,读者还书时图书管理 员在对应的借书信息中记录归还时间。 当书目的可借图书的数量为零时,读者可以对其进行预约登记,即记录读者 ID, 需要借阅的图书书号,预约时间 2.22.2 图书馆管理信息系统需要完成功能主要有:图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、班级、专业。 2读者基本信息的查询、修改,包括读者借书证编号、读者姓名、班级、专业等。 3书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4书籍类别信息的查询、修改,包括类别编号、类别名称。 5书籍库存信息的输入,包括书号、书名、著者、出版社、出版日期、登记日期。 6书籍库存信息的查询,修改,包括书籍编号、书籍名称、等。 7借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书 籍名称、借书日期等。 9还书信息的输入,包括借书证编号、书籍编号、还书日期。 10还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书 籍名称、借书日期、还书日期等。 11查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称等 2.32.3 关系模式:关系模式: (一)管理员(账号,密码) (二)读者(借书证编号,读者姓名,专业,班级,借书数目) (三)书籍(书籍编号,书籍名称,著者,出版社名称,标注) (四)借阅(借书证编号,书籍编号,书名,读者借书时间) (五)还书(借书证编号,书籍编号,书名,读者还书时间) (注:关系模式四和五,在数据表设计中将合并成一张表实 湖南文理芙蓉学院数据库课程设计报告 第 6 页 现) 概念结构设计概念结构设计 3.13.1 图书管理系统流程图:图书管理系统流程图: 湖南文理芙蓉学院数据库课程设计报告 第 7 页 图书管理系统 用户登陆 管理员 读者信息 借书信息 还书信息 修改密码 查询操作 编辑图书信息 编辑学生信息 添加用户 查询操作 3.23.2 E-RE-R 图:图: 根据 1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。 图书管理信息系统可以划分的实体有:书籍信息实体、读者信息实体、借还记录信息实体, 管理员实体。用 E-R 图一一描述这些实体(其中矩形代表实体,椭圆代表属性,菱形代表 联系) 。 湖南文理芙蓉学院数据库课程设计报告 第 8 页 3.2.13.2.1 管理员信息实体管理员信息实体 E-RE-R 图:图: 图 3-1: 图 3-1 管理员信息实体 E-R 图 3.2.23.2.2 读者信息实体读者信息实体 E-RE-R 图:图: 图 3-2: 图 3-2 读者信息实体 E-R 图 3.2.33.2.3 书籍信息实体:书籍信息实体: 图 3-3 : 图 3-3 书籍信息实体 E-R 图 3.2.43.2.4 借还信息实体借还信息实体 E-RE-R 图:图: 图 3-4: 管理员 UsernamePW 读者 学号 姓名 专业 班级 借书数 量 书籍信息实 体 书名 书号 是否被 借 出版社 著者 书名 书号 借阅日期 隔隔 借还信息实体实体 学号 应还日期 湖南文理芙蓉学院数据库课程设计报告 第 9 页 图 3-4 借还信息实体 E-R 图 3.2.53.2.5 总的总的 E-RE-R 图:图: 图 3-5: 借 管理 读者读者 图书图书 管理员管理员 还 借书数量 还书时间 图 3-5 图书管理系统 E-R 图 湖南文理芙蓉学院数据库课程设计报告 第 10 页 3.33.3 数据字典:数据字典: 3.3.13.3.1 表表 3-13-1 PASSWordPASSWord 管理员信息表:管理员信息表: 表中列名数据类型可否为空说明 UserNamevarcharnot null(主键)用户名 PWVarcharnot null用户密码 3.3.23.3.2 表表 3-23-2 STUDENTSTUDENT 读者信息表:读者信息表: 表中列名数据类型可否为空说明 学号varcharnot null(主键)读者借书证号 姓名varcharnot null读者姓名 班级varcharnot null读者班级 专业varcharnull读者专业 借书量datetimenull借书数量 3.3.33.3.3 表表 3-33-3 BOOKBOOK 书籍信息表:书籍信息表: 表中列名数据类型可否为空说明 书号VarcharNot null(主键)书籍编号 书名VarcharNot null书籍名称 著者VarcharNot null书籍作者 出版社VarcharNull出版社名称 标注VarcharNot Null是否被借出 3.3.43.3.4 表表 3-33-3 STUDBRSTUDBR 借还信息表:借还信息表: 表中列名数据类型可否为空说明 书号VarcharNot null(外主键)书籍编号 学号VarcharNot null(外主键)读者借书证号 书名VarcharNot null书籍名称 借阅日期VarchaNot null借书日期 应还日期VarchaNot null应还日期 湖南文理芙蓉学院数据库课程设计报告 第 11 页 3.43.4 数据表的实现:数据表的实现: 由 E-R 图设计具体的数据表如下图: 3.4.13.4.1 数据表数据表 3-13-1 管理员信息表:管理员信息表: 3.4.23.4.2 数据表数据表 3-23-2 读者信息表:读者信息表: 3.4.33.4.3 数据表数据表 3-33-3 图书基本情况表(图书基本情况表(BOOKBOOK):): 3.4.43.4.4 数据表数据表 3-43-4 借还基本情况表(借还基本情况表(STUDBRSTUDBR):): 湖南文理芙蓉学院数据库课程设计报告 第 12 页 物理结构设计物理结构设计 4.14.1 根据数据表设计应用程序:根据数据表设计应用程序: 4.1.14.1.1 登登 录录 界界 面(面(LoginLogin):): 4.1.24.1.2 主主 界界 面面(MainFrm)(MainFrm): 添添 加加 用用 户户(AddUser)(AddUser): 修修 改改 密密 码码(ModifyPW)(ModifyPW): 湖南文理芙蓉学院数据库课程设计报告 第 13 页 软件功能实现软件功能实现 5.15.1 具体操作界面:具体操作界面: 5.1.15.1.1 借借 书书(Borrow)(Borrow): 还还 书书(Return)(Return): 5.1.25.1.2 编辑学生信息界面编辑学生信息界面(EditStud)(EditStud): 编辑图书信息界面编辑图书信息界面(EditBook)(EditBook): 5.1.35.1.3 编辑借编辑借/ /还书档案界面还书档案界面(EidtStudBR)(EidtStudBR): 湖南文理芙蓉学院数据库课程设计报告 第 14 页 课程设计总结课程设计总结 6.16.1 课程设计心得体会:课程设计心得体会: 在期末课程设计中,我们所选择的是设计一个图书管理系统,这对我们来说是一次尝 试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。现在利用自己 学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大 家都很兴奋,不同程度的投入了很高的热情与努力。虽然有的同学没能帮上忙,但也在默默的 给我们加油。在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对 具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。 在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅 有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理 系统软件标准的重要性,我们由于对管理系统软件相关的标准和规范不太了解,缺少行为操作 准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加 强了解。 在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以 小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提 高大家的积极性,和合作意识,并有效的缩短开发时间,但我们在这方面做的还不够,缺乏人 员管理与沟通,导致人力资源浪费,可以说是不足之处,且迫切的需要思考和改进,这一点必 须指明。这在以后的工作与学习中将会非常重要。 6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论