图书馆管理系统数据流程图及数据字典.docx_第1页
图书馆管理系统数据流程图及数据字典.docx_第2页
图书馆管理系统数据流程图及数据字典.docx_第3页
图书馆管理系统数据流程图及数据字典.docx_第4页
图书馆管理系统数据流程图及数据字典.docx_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

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

文档简介

课 程 设 计 报 告学生姓名:林雪娇学 号:2011305010207学 院:经济管理学院班 级:管理112题 目:图书管理系统杨胜春指导教师: 职称: 2013年 12 月30 日 目录 第1章 概述.1 1.1 图书管理系统开发背景 .1 1.1 研究方法.1第2章 需求分析.2 2.1 总体需求分析.2 2.2 数据流程.3 2.3 数据字典.3第3章 系统结构设计.6 3.1 系统功能设计.6 3.2 系统结构设计.6第4章 数据库设计.7 4.1 实体属性图.7 4.2 数据库详细设计.8第5章 系统设计与实现.10第6章 系统测试与运行.15第7章 课程设计心得体会.17图书管理系统第1章 概述1.1 图书管理系统开发背景 在如今的各行各业中都离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆书籍、读者信息而设计的。传统的系部图书管理一直采用手工操作,入库、借阅、查询等各个环节都大量消耗了人力、物力,流程繁琐复杂,管理难度大,加之图书库存的日益庞大,数据受工作量、工作习惯等因素制约,工作人员难以对图书数据进行准确的统计、分析,致使在工作中经常出现错误和漏洞。采用计算机管理系统管理图书,可以充分利用现代化管理手段规范操作,科学、有序、高效地进行图书信息管理,并且由系统自动进行图书入库、出库等计算,相关信息不需要重复录入,杜绝了差错,大大提高了工作效率。本图书管理系统集成了图书管理系统、读者管理系统、借阅管理系统等多种功能,紧密结合用户的使用要求,因而具有较强的实用性和先进性。1.2 研究方法 通过理论与实践的方法来完成对系统的研究 首先通过图书馆运作进行研究与调查,认真做好记录。通过上图书馆借阅书籍和咨询相关专业人员,了解图书管理的方方面面得出方案。其次设计本系统是运用了安全性比较高、开发语言比较简单实用的delphi作为开发工具, 与Access2003作为后台数据库共同合作 ,这样可以使程序设计条理清楚,明白。并结合根据实际情况开发系统,能够使整个系统操作简单,满足图书馆的需求。 - 1 - 第2章 需求分析2.1总体需求分析现代社会随着图书的大量增加,其管理难度也越来越大,手工处理的方式已经不能满足日常图书管理需求,使用计算机对图书信息进行管理,具有着手工管理无法比拟的优点。目前,一个现代化的图书管理信息系统已经成为现代图书管理不可缺少的管理手段。 系统主要功能需求如下: 1、图书管理:实现图书信息管理:可以实现新书入库,图书信息修改,删除,添加等更新操作。 2、学生管理:实现读者信息管理:可以实现读者信息的录入,修改,删除,添加等更新操作。 3、借阅管理:系统管理员通过此模块来进行借书、还书以及相关信息的查询操作,该模块主要提供借书信息的登记和查询。 4、查询报表:实现图书信息查询,借/还纪录查询,未还图书查询,从而可以方便的进行分组管理。2.2系统业务流程系统业务流程如图1所示。图2-1 图书管理系统业务流程图2.3 数据流程分析阶段是对应用领域进行分析并抽象出逻辑模型,根据第一阶段的结果进行分析,抽象出应用领域中流动信息,存储信息,各种应用的定义以及他们间的联系;用数据流程图描述线性系统的逻辑模型,即信息流动和加工处理等详细情况。 根据该系统的业务流程图完分析之后,绘制出该系统的大致上的总体数据流程图,如图2-2所示。 图2-2 图书借阅系统数据流程图2.4数据字典 数据字典就是将数据元素、数据结构、数据流、数据存储、处理功能和外部实体等详细情况加以记录,并按照一定的方式进行排列所形成的一部关于数据的字典。2.4.1 数据元素 当所有的数据元素都定义完了时,就可以建立一张数据元素一览表,如表2-1所示。表2-1 数据元素一览表编号数据元素名称别名类型长度描述DE001bookidbookid文本50主键DE002booknamebookname文本50DE003idsids自动编号长整型主键DE004studentidstudentidchar50主键DE005onceoutonceout是/否DE006outdataoutdata日期/时间DE007alreadybackalreadyback是/否DE008 bakcdatabackdata日期/时间DE009namename文本50主键DE0010passwordpassword文本20DE0011studentnamestudentname文本50DE0012studentnumstudentnum文本50 DE0013studentcollagestudentcollage文本50DE0014studentclassstudentclass文本30DE0015studentagestudentage文本30DE0016studentagestudentage文本30DE0017authorauthor文本50DE0018inin是/否(2) 数据结构: 表2-2 数据结构定义表数据结构名含义说明组成books 定义了图书的相关信息书号书名,作者,是否bore 定义了借阅图书的有关信息 书号,书名,读者编号,借书日期,还书日期,是否pass定义了用户登录密码信息登录名,密码student 定义了读者有关信息 学号,姓名,学院,班级,性别,年龄,借书证号(3)数据流:表2-3 数据流定义表数据流名来源去向读者信息读者 图书管理员的管理处图书信息图书 图书管理员的管理处借阅信息借阅图书 图书管理员的管理处(4) 数据存储:表2-4 数据存储定义表数据存储名含义说明组成读者信息 存储了读者的相关信息 学号,姓名,学校,班级,性别,年龄,借书证号图书信息 存储了图书的相关信息 书号书名,作者,是否借阅信息存储了借阅图书的有关信息 书号,书名,读者编号,借书日期,还书日期,是否(5)处理过程:表2-5 处理过程定义表处理过程名含义说明输入输出借书过程 查看图书是否被借出 图书信息 借阅信息还书过程 查看借阅图书的信息 读者信息 图书信息第3章 系统结构设计 3.1 系统功能运用可视化Delphi开发出试题自动生成系统.利用其提供的各种面向对象的开发工具, 建立系统应用原型,然后进行需求迭代,不断修正和改进,直到形成满意的可行系统。该系统结构良好、使用方便,题库数据输入简单,系统能够实现人工选题和随机抽题两大功能. 包括后台数据库的建立、维护以及前端应用程序的开发两个方面。该系统有安全的用户登录模块、方便快捷的浏览界面、易于操作的功能模块。本文的分析基于知识点的试题库结构基础上,阐述以知识点难度系数和题型为主要控制参数的组卷算法的建立与实现方法。该系统的运用不仅提高了教师的工作效率,而且可以实现真正意义上通用性。3.2 系统结构 有4个功能模块,分别是图书管理,学生管理,借阅管理与查询报表。功能模块结构图如3-1所示。加 入 学 生删 除 学 生信 息 修 改借 书未还图书查询图书信息查询借/还纪录查询新 书 入 库旧 书 删 除信 息 修 改还 书图书管理借/还管理查询报表退出系统学生管理图书管理系统图 3-1 系统功能模块结构图 第4章数据库设计4.1 实体属性图 实体:读者信息,图书信息,图书管理员信息。根据需求分析中所设计的功能模块图以及模块与模块之间的关系设计出该系统的E-R图。(1) 读者借阅图书 事务规则:一个读者可以借阅多本图书(1:n)还书日期图 书读 者借 阅编号姓名性别所在系年龄借阅情况借书日期书名书号作者nn 一本图书可以被一个读者借阅(1:n)图4-1 借阅关系E-R图(2) 管理员管理读者事务规则:一个图书管理员可以管理多个读者信息(1:n) 一个读者信息只能被一个图书管理员管理(1:1)管理员管 理 所在系年龄借阅情况借还确认性别姓名编号读 者 1n图4-2 管理员_读者关系E-R图(3) 管理员管理图书 事务规则:一本图书可以被多个图书管理员管理(1:n) 一个图书管理员可以管理多本图书(1:n)图 书管理员管 理是否在馆添加时间书名书号作者nn 图4-3 管理员_书籍关系E-R图4.2 数据库详细设计 设计出数据库所需要的表格。在这里,我选用的是关系数据库。因为关系数据库中的二维表格可以很清楚地描述数据之间的联系。本系统所用的数据库的所有数据表如下。表4-1 books表列名数据类型可否为空书号文本否书名文本否作者文本否是否在库是/否否表4-2 bore表列名数据类型可否为空是否借出是/否否借出时间日期/时间否是否归还是/否否归还日期日期/时间否表4-3 pass表列名数据类型可否为空登录名文本否密码文本否表4-4 students表题目文本否学生学号文本否姓名文本否借书证号文本否学院 文本否班级文本否年龄文本否性别文本否第5章系统设计与实现5.1工程窗体结构设计delphi7中创建一个新工程,即东北电力大学图书馆管理信息系统,命名保存为project1.在该工程中包含5个窗体,分别为。它们对应的文件名分别为主窗体界面、图书管理、学生管理、借阅管理和查询报表。5.2 主窗体设计本次系统采用结构化的设计方法进行设计,是设计成一个相对封闭的单机运行系统,作为大众化的应用软件,其用户界面是决定软件质量的首要条件。系统主界面使用简单和直观的布局设计,具体设计效果如图5-1所示。图5-1 系统主界面表5-1 主界面属性对象属性属性值说明Image1PictureTJPEGImage加载图片Label1Caption用户与初始密码都为112标签标题Font宋体标签字体Colorblue标签颜色MainMenu1Items如图5-1菜单编辑5.3 用户登录界面设计 图5-2 用户登录界面 表5-2 用户登录界面属性对象属性属性值说明Table1Databasename用户数据库所连接数据库Tablename用户表2所连接的表ActiveTrue激活数据库DataSource1DataSetTable1所连接的表Label1Caption用户名标签标题Label2Caption密码标签标题Edit1Text空文本框内容Edit2Text空文本框内容bitbtn1Caption确定按钮标题bitbtn2Caption退出按钮标题5.4图书管理界面设计 如图5-3所示:图5-3 图书管理界面5.5学生管理界面设计 如图5-4所示: 图5-4 学生管理界面5.6借阅管理界面设计 如图5-5所示: 图5-5 借阅管理界面5.7查询报表界面设计 如图5-6所示:图5-6 查询报表界面 第6章 系统测试与运行6.1 进入系统 打开登录界面输入账号与密码登入系统,如图6-1所示。 图6-1 登录系统界面6.2 图书管理打开图书管理,对图书进行新书录入,删除数目和信息修改等操作,如图6-2所示。图6-2 对图书进行删除6.3 学生管理打开学生管理,对学生信息进行录入,删除和信息修改等操作,如图6-3所示。 图6-3 学生管理操作6.4 借阅管理 打开借阅管理,对借书还书情况进行查询,如图6-4所示。 图6-4 借阅管理操作通过对模块的一系列操作,证明该系统运行流畅具有良好的界面互动与实用性。 第7章 课程设计心得体会本图书管理信息系统使用ADO组件实现了图书管理中的主干部分:关于图书、读者和图书借阅的管理。该系统还需要进一步完善,例如用户密码的管理(可在数据库中增加一个数据表存放密码数据)、系统参数动态管理等。通过使用可视化开发工具Delphi开发图书管理系统,我的实际动手能力以及自学其它系统开发工具的能力有所提高,同时发现平时学习中的许多不足之处。例如,我发现,在开发系统过程中,对数据库重要组件包括ADO控件、数据集组件和数据显示组件等的相关属性及方法不够熟悉,还不能在需要时纯熟、灵活地运用,在技术上无法实现梦寐以求的效果,留下许多缺憾。本次课程设计的顺利完成,尤为感谢李目海老师的辛勤教导和悉心讲解。本学期的课程中,您带领我们进入华丽的Delphi世界,使我

温馨提示

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

评论

0/150

提交评论