免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理信息系统 编号:94复 旦 大 学(本科)毕业论文题目: 图书管理信息系统专 业 :计算信息管理作 者 : 施 锦 超指导老师 : 丁 宝 康完成日期 :2008年05月10日6565图书管理信息系统论文摘要本系统为图书管理信息系统,采用当前比较流行的B/S架构,利用PHP 作为开发工具、Mysql作为后台数据库、Apache作为Web服务器。本文论述了图书管理系统的开发过程,包括系统分析、系统设计、系统实现等方面。作者综合运用在计算机信息管理专业学到的各种知识,并结合在工作中遇到的实际情况。通过对公司图书管理部门工作流程的具体分析,熟悉其工作流程的基础上,开发完成的管理系统。既保留了传统的借阅方式,又新增了网上预约、图书检索、报表统计等功能。使管理者能够更快更灵活掌握图书借阅的情况。希望通过新系统的应用,能促进图书管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为读者提供更完善的信息服务。主题词:B/S 图书借阅 PHP+Mysql+Apache图书管理信息系统目录第一章 绪言1第二章 系统分析32.1 概述32.2 现行业务系统描述32.2.1 系统组织结构32.2.2 系统业务流程42.3可行性分析72.3.1 技术可行性分析72.3.2 经济可行性分析72.3.3 营运可行性分析82.4 项目开发计划8第三章 新系统逻辑方案93.1 数据流程图93.1.1 系统关联图93.1.2 顶层图103.1.3 系统一层图113.1.4 系统二层图113.2 数据字典143.2.1 数据流143.2.2 数据元素153.2.3 数据存储153.2.4 数据加工163.2.5 外部项203.2 代码设计20第四章 系统总体结构设计214.1 模块结构设计(HIPO图)214.2 数据库设计264.2.1 概念结构设计264.2.2 对应表29第五章 系统的详细设计305.1 DB的逻辑设计305.2 DB的实现315.3 程序流程图345.4 物理配置方案375.5 历史信息的管理375.6 人机界面设计375.6.1 系统安全性验证用户界面设计385.6.2 系统主界面395.6.3 借阅管理界面的设计40第六章 系统实现436.1 编程过程与特点436.2 系统测试456.2.1 系统测试的方法456.2.2 系统测试的步骤456.2.3 系统测试用例466.2.4 初始数据的输入476.2.5 系统的进入476.3 系统的维护476.3.1 系统维护工作的内容476.3.2 系统维护工作的类型47第七章 系统总结497.1 系统的功能497.2 系统的特点497.3 软件开发的特点497.3.1 系统的可靠性497.3.2 系统的安全性507.4 系统的局限517.5 学习的体会51第八章 参考文献52第九章 附录:539.1 操作说明书:539.2 重要程序代码559.2.1 用户登录界面代码559.2.2 用户退书界面代码579.2.3 用户借书界面代码58第一章 绪言随着计算机技术的不断发展,管理信息系统被应用于各大领域,逐渐成为现代社会组织的一部分,为实现组织的整体目标,系统、综合的管理有关的信息,支持各级的管理决策活动提供了极大的帮助,给人们的生活带来了极大的便利。图书馆管理信息系统又称图书馆自动集成系统,是图书馆进行现代化的信息管理和提供信息服务的基础,是引导人们快速、准确地获取馆藏资源,并对馆藏资源进行有效管理的保证。本文以龙山公司的图书馆业务为设计背景。该图书馆拥有将近6万余册的图书资料供公司员工借阅以满足员工们学习、工作上的需要。目前该图书馆的管理工作主要以借书证、图书信息卡等,以纸为介质的数据源,图书的借还以及图书逾期等信息统计采用人工方式统计。随着公司规模的不断扩大,藏书的种类、数量不断的增多,办理的借阅证数量也大大增加,图书管理的工作日渐复杂、繁琐。传统的手工方式已经很难适应新的要求了。为此迫切需要专门开发一套信息管理系统,以实现该图书馆现代化的管理。本系统的目标为:功能齐全。图书管理信息系统的功能应代替原先管理工作中大量的手工作业,同时还应完成大量的统计工作,其中有的是手工难以直接完成的工作。范围控制。图书管理系统的功能应起到规范图书馆的业务工作的作用。数据的转入、录入、输出、的等应标准化。对书刊数据应规范控制,如命名规范控制、主题词规范控制等。总之系统应按标准的业务流程设计,应用软件能使各项业务达到标准化和规范化。灵活应用。图书管理实现自动化后,要实现读者和图书管理者的双赢。一方面,读者应该拥有最快的检索速度、最方便的检索手段、最友好的用户界面。另一方面,管理者能通过边界的方式掌握所需的各类管理信息。本管理信息系统的整个开发过程采用结构化的设计方法,遵循用户参与、先逻辑后物理、自顶向下等原则,实现系统各部分功能的模块化,各子系统之间独立性强,便于系统的运行维护和日后的扩充和完善。整套系统采用B/S体系架构,实现数据共享,并利用关系数据库保证了数据的完整性,很好的满足了图书管理的实际需要。前台采用PHP语言作为开发工具,Apache为Web服务器。人机界面友好,操作方便。而后台采用Mysql数据库,方便了数据的存储和管理,同时安全可靠。新的图书借阅系统的目标是希望通过新系统的应用,能促进图书管理工作的规范化、标准化和自动化,提高管理水平和管理效率,为读者提供更完善的信息服务,使馆藏资源得到有效的利用,最大范围的满足读者的借阅需求。第二章 系统分析2.1 概述系统分析是指在管理信息系统开发的生命周期中的各项活动和方法,也指应用系统思想和系统科学的原理进行分析工作的方法和技术。系统分析阶段的目标就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出新系统的逻辑方案。系统分析阶段的主要活动包括:系统调查、系统可行性分析、系统详细调查、新系统逻辑方案的提出。2.2 现行业务系统描述系统的调查内容主要是有关组织的整体信息,有关人员的信息及有关工作的信息。包括主要输入,主要输出、主要处理功能以及与其他系统的关系。2.2.1 系统组织结构了解系统需求是进行系统分析和设计的重要基础工作,因此必须对项目实施的各个环节进行全面、细致而充分的调查研究。只有通过对现行系统全面深入的调查分析,才能找出要解决的问题的关键所在从而确保新系统的有效性。通过实地调查,与各部门负责人及一些负责具体工作的员工进行多次交流,从而掌握了公司图书管理的第一手资料,从公司的行政管理和职能分工,公司的组织机构如图2.1所示。图2.1 组织机构图2.2.2 系统业务流程业务流程图是表明系统内各部门,人员之间业务关系,作业顺序和管理信息流动的流程图,是描述组织内部业务处理活动的内容的工作图,业务流程图的图形符号如下:系统中人员 系统外实体 单据、报表处理 数据流向 存储通过详细调查,对本公司图书外借业务流程进行描述。如图2.2所示。1、 图书入库管理。采购人员从供应商那里购入新书,根据图书清单进行核对比较,发现封面损坏、纸页缺损等不合格图书则退回供应商。验证后合格的图书交给图书管理员进行编目入库。同时修改图书存储信息。2、 读者办证处理。读者只有办理了借书证才能借阅图书,办理借书证时需要写申请表,同时把有效证件叶一并给管理员,管理员在收到读者的资料后进行审核,发现资料不符或申请表有误的需退回读者。如审核通过,则把正确的客户资料保存到读者信息库中,以备管理然后把借书证发给读者。3、 图书借还管理。读者在网上浏览完图书信息后,把借书证和须借图书名称给管理员,管理员进行校对验证,并作借书处理(登记读者所借书名、借书时间、条码等资料),处理完毕后把借书证和图书交给读者。当读者还书时,把所归还图书交给管理员,有管理员进行校对验证,并作还书处理(登记读者所还书名、还书时间及是否超期归还图书等资料),处理完毕后把图书收回书库。如果图书已被借出,读者可以申请预约。4、 统计分析管理。书库的库存信息、读者信息和每天的借还信息等经过信息综合汇总后报告各部门主管,以便进行决策。2.3 可行性分析在明确系统目标和环境的基础上,需要进一步对系统的可行性研究。此活动的主要目标是进一步明确系统的目标、规模与功能。对系统开发的背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析以及营运可行性分析。2.3.1 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发需要等。公司目前内部建有局域网,各部门均采用P4以上的PC机作为工作台,其容量、速度、性能均能满足系统要求。公司有专业的IT人员,对软件开发工具比较熟悉,有丰富的开发数据库的经验,能够胜任信息系统的开发工作。本系统采用Windows 2000 Server 作为服务器操作系统,采用Mysql作为后台数据库,Apache作为Web服务器并采用开发人员熟悉的开发工具PHP。2.3.2 经济可行性分析经济可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益包括可以用钱来衡量的部分以及不可用钱来衡量的部分。基于公司现有的计算机及配套设备,建设本管理系统不需要添置硬件设备,而且由公司员工自主开发可以大大节省软件的开发费用。在建立管理系统后能够大大减少人为操作,降低办公成本,提高办公效率。与前期的投入相比后期的收益更为可观。2.3.3 营运可行性分析营运可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训补充计划的可行性。通过在处理过程中及时提供提示信息和对工作人员进行培训可使工作人员很快的适应新系统,从而发挥新系统的效益。此外公司为为该系统配备了专门的维护人员,为系统的稳定性和营运可行性提供了保障。综合技术、经济、营运三方面来看,开发一个简单易用、界面友好、灵活方面的管理信息系统对公司是十分迫切和可行的。2.4 项目开发计划时间步骤 20天40天30天长期系统分析系统设计系统实施系统维护与管理第三章 新系统逻辑方案3.1 数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,他可以用少数集中符号综合地反映出信息在系统中的流动、处理和存储情况,具有概括性和抽象性。数据流程图有以下四种基本元素组成,其符号如下:外部实体 处理 数据流 数据存储数据流程图与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。由于图形描述简明,清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的人员也能理解。它是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。首先,在调查研究的基础上绘出最高层的数据流图系统关联图。3.1.1 系统关联图 然后,根据自顶向下、逐层分解的原则对系统关联图进一步细化,绘出如下的顶层图。3.1.2 顶层图说明:F1 购书信息 F2 新书信息F3 办证申请 F4 读者证件F5 需求信息 F6 统计报告F7 不合格图书 F8 入库图书信息F9 图书信息 F10 借还书处理数据F11 借还书信息 F12 书库库存信息F13 注册数据 F14 反馈图书数据F15 借还书信息 F16 读者信息F17 合格图书信息 F18 编目分类信息F19 新书编目信息顶层数据流图仅从总体上反映了图书借阅管理工作的信息关系,在此基础上,按自顶向下、逐层分解的分析方法对顶层图进一步细化,得到如下的第一层图和第二层图:3.1.3 系统一层图 3.1.4 系统二层图(由加工P3.1分解)3.2 数据字典绘制数据流图只是对数据处理和彼此之间的联系进行了说明,为了进一步明确数据的详细内容和数据加工过程,则要通过数据字典来描述。数据字典的作用是对数据流图的各种成分起注解、说明的作用,给这些成分赋予实际的内容,并要对系统分析中其他需要说明的问题进行定义和说明。其主要内容包括:数据流、数据元素、数据存储、数据加工和外部项。图书管理系统的数据流程图加上数据字典,能给出一个具有详细的、具体的文字内容和图形的系统逻辑模型,形成一个完整的说明。基于系统的规模较大,数据字典的内容繁杂等原因,现只对部分具有代表性的给予说明。 3.2.1 数据流数据流是各加工环节进行处理和输出的数据集合。以“统计报告”数据流条目为例,如表1所示。数据流系统名:图书借阅信息系统 编号:F6条目名:统计报告 别名: 来源:生成统计信息去处:主管数据流结构:统计报告=书库库存+借还书信息+读者信息简要说明:把统计分析结果用报告的形式交给主管,便于部门主管了解图书馆图书相关信息修改记录:编写施锦超日期2008.4审核日期表1 “统计报告”数据流描述表3.2.2 数据元素数据原素是组成数据流的基本部分,是不可再分的数据单位。以“读者编号”为例,如表2所示。数据元素系统名:图书借阅信息系统 编号:E1条目名:读者编号 别名:属于数据流:F3.1,F15存储处:D3数据元素值:代码类型 长度 意义字符 8个字符 代替读者信息的号码简要说明:读者编号是读者的识别符,每位读者都有唯一的证号修改记录:编写施锦超日期2008.4审核日期表2 “读者编号”数据元素描述表3.2.3 数据存储数据存储是数据结构停留的地方,也是数据流的来源或去处之一。以“书库”条目为例,如表3所示。数据存储系统名:图书借阅信息系统 编号:D1 条目名:书库 别名: 存储组织:每种图书一条记录,按藏书号顺序排列记录数:约50000数据量:30000 主关键字:藏书号辅关键字:书名记录组成:项名: 藏书号 书名 著者 出版单位 出版日期近似长度: 10 50 10 30 8(字节)简要说明:包括图书所有信息数据以及库存更新数据修改记录:编写施锦超日期2008.4审核日期表3“书库”数据存储描述表3.2.4 数据加工加工逻辑是描述系统对信息进行处理的逻辑功能,本系统顶层图共有四个加工,如表4所示。P1加工加工系统名:图书借阅信息系统 编号:P1 条目名:图书入库管理 别名: 输入:新书信息输出:购书信息、不合格图书信息、入库图书信息加工逻辑:向供应商发出购书信息,从供应商接收新书信息,把不合格的图书退回给供应商,把合格的图书编目存入书库。简要说明:对书目进行管理,为借还图书做准备,给采购图书提供参考信息修改记录:编写施锦超日期2008.4审核日期P2加工加工系统名:图书借阅信息系统 编号:P2 条目名:办证处理 别名: 输入:办证申请输出:办证成功的读者,证件,注册数据,退回申请加工逻辑:接收办证者的办证申请,将读者的资料存储到读者信息库中,验证读者资料后将证件及办理的借书证还给读者,验证不合格的办证申请给予退回简要说明:帮组读者办理好借书证后就将读者信息存储到读者信息库中。 修改记录:编写施锦超日期2008.4审核日期P3加工加工系统名:图书借阅信息系统 编号:P3 条目名:图书借还管理 别名: 输入:借还书申请,借还书信息,图书数据,图书归还要求输出:借还书处理数据,图书数据,处理结果加工逻辑:接收读者借还书申请,存储图书数据到书库中,返回书库的图书数据,存储读者借还书处理结果到还书信息表中,把处理结果返回给读者简要说明:将读者借还书申请进行处理,把处理结果返回给读者修改记录:编写施锦超日期2008.4审核日期P4加工加工系统名:图书借阅信息系统 编号:P4 条目名:统计分析管理 别名: 输入:需求信息,借还书信息,书库库存信息,读者信息输出:统计报告 加工逻辑:接收主管的需求信息,从书库中获取库存信息,从借还书信息表中获取相关的借还书信息,从读者信息库中获取相关读者信息,把结果以报告的形式反馈给主管。简要说明:报主管的需求信息存储到需求信息表中 修改记录:编写施锦超日期2008.4审核日期一层图中的加工,如表5所示。加工序号加工名输入流输出流加工逻辑P1.1图书审核1、新书信息1、 合格图书信息。2、 不合格图书信息。3、 购书信息。1、向供应商发出购书信息。2、从供应商处接收新书信息。3、把不合格的图书退回给供应商。4、存储审核合格的图书信息。P1.2编目分类管理1、合格的图书信息1、编目分类信息1、获取相关合格的图书信息。2、对图书进行分类编目。P1.3新书添加管理1、新书编目信息1、入库图书信息1、获取相关图书编目信息。2、对图书进行入库操作。P2.1验证相关信息1、办证申请。1、办证者正确信息退回信息1、接收读者的办证申请。2、验证读者资料并把读者的正确资料存储到办证者信息文件中。3、验证不合格的办证申请给予退回。P2.2制作读者借书证1、办证者正确信息1、注册数据。2、办证成功的读者证件。1、从办证者信息表中接收办证者信息。2、将读者资料存储到读者信息库。3、将证件及办理的借书证还给读者。P3.1图书借还处理1、借还图书申请。2、借还图书信息。3、图书数据。1、借还图书处理结果。2、图书数据。1、接收读者借还书申请。2、存储图书数据到书库中。3、返回书库的图书数据。4、存储读者借还书处理数据到借还书信息表中。5、把处理结果返回给读者。P3.2书库库存管理1、借还书信息。1、库存数据1、接收读者信息表中的借还书信息。2、根据借还书信息把库存数据存储到书库中。P4.1需求信息处理1、需求信息。1、需求信息1、 接收主管的需求信息。2、 把部门主管的需求信息存储到需求信息表中。P4.2汇总统计信息处理1、需求信息。2、借还书信息。3、书库库存信息。4、读者信息。1、统计报告1、接收部门主管的需求信息。2、接收借还书信息表中的借还书信息。3、接收书库库存信息。4、接收读者信息表中的读者信息。5、把统计报告返回给部门部门主管。3.2.5 外部项外部项是描述系统数据来源和去处的各种实体或工作环节。例如,在“图书借还管理”二层数据流图中,“读者”的外部项描述如下外部项系统名:图书借阅信息系统 编号:W3 条目名:读者 别名: 输入数据流:借书处理结果 还书处理结果 已预约的图书信息输出数据流:借书申请 还书申请 预约申请主要特征:读者:即本系统中发出借阅申请的外部实体,其主要特征是:读者编号、姓名、性别等。 简要说明:提出图书借还、预约申请,系统返回处理结果给读者。修改记录:编写施锦超日期2008.4审核日期表4“管理员”外部项描述表3.3 代码设计代码是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号,可以是字符、数字、某些特殊符号或它们的组合。根据上海图书馆图书借阅管理系统的实际需要,对其中所涉及的主码和外码的构成进行设计。本系统中图书分类号参照中国图书分类法,工作人员代码用001999表示,其余代码则使用汉语拼音字母缩写。第四章 系统总体结构设计系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的技术方案。系统结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义个模块的内部结构等。根据系统分析的结果,按照结构化的系统设计方法,把一个复杂的系统分解成相对独立的模块,通过对模块的设计和模块之间关系的协调来实现整个系统的功能。4.1 模块结构设计(HIPO图)HIPO技术是用图形方法表达一个系统的输入和输出功能,以及模块的层次,包含两个方面的内容:HIPO分层图和IPO图。为了详细描述系统模块的功能,在系统功能模块划分的基础上,运用HIPO技术,对图书借阅系统的输入和输出功能,自顶向下逐层分解。首先绘制HIPO分层图,图中用一个方块代表一个模块,模块内标志该模块的处理功能或模块名,模块之间的调用关系用连接两模块的直线表示。每个模块的数据处理功能尽可能单一、明确、完整,以此要求逐步分解。如下所示图书借阅管理信息系统的HIPO图及IPO图:IPO图描述分层图中每个模块的输入输出关系、处理内容、本模块的内部数据和模块间的调用关系,是系统设计的重要成果,是编制程序设计任务书和进行程序设计的出发点和依据。图4.2是主模块的IPO图,它包括图书入库管理、办证处理、图书借还管理、系统分析管理和系统维护管理五大功能模块,是最高层的功能模块。IPO图系统名:图书管理信息系统模块名:图书管理信息系统 备注:备注: 备注:由下列模块图调用:图书管理信息系统调用下列模块:图书入库管理、办证处理、图书借还管理、系统分析管理、系统维护输出:读者办证申请结果、入库图书数据、申请处理结果、统计报告 输入:读者办证申请、新书信息、读者借还书信息、主管需求信息处理内容:1、如读者办证,则调用办证处理模块。2、如新书入库,则调用图书入库管理模块。3、如读者借还书申请,则调用借还书管理模块。4、如主管需求信息申请,则调用统计分析模块。内部数据元素: 图4.2主模块IPO图图4.3是汇总统计信息处理的IPO图IPO图系统名:图书管理信息系统模块名:汇总统计信息处理 备注: 备注: 备注:内部数据元素:由下列模块图调用:统计分析调用下列模块:需求统计、借还书统计、书库库存统计、读者统计输出:统计结果输入:统计条件处理内容:1、接收部门主管的需求信息。2、接收借还书信息表中的借还书信息。3、接收书库库存信息。4、接收读者信息表中的读者信息。5、把统计报告返回给部门部门主管。 图4.3图4.4是还书管理中的还书信息查询IPO图处理内容:1、接收读者借还书申请。2、存储图书数据到书库中。3、返回书库的图书数据。4、存储读者借还书处理数。输出:查询结果输入:图书归还信息,还书管理调用下列模块:还书管理由下列模块图调用:还书管理系统名:图书管理信息系统模块名:还书信息查询 备注: 备注: 备注:内部数据元素: 4.2 数据库设计4.2.1 概念结构设计E-R图是一种用于描述静态数据结构的概念模式,它直接使用信息世界中的术语来表示现实世界中的联系。E-R模型的基本元素包括:A.实体 它是客观存在可以相互区别的事物B.属性 指实体的某一特征。C.联系 表示一个或多个实体之间的关联关系。其符号如下所示:实体 属性 实体间联系图书管理信息系统的E-R图如下:由E-R图得出,系统中涉及的主要实体有8个,其结构如下:1. 图书馆(图书馆名称,地址,电话,邮编)2. 读者(读者证号,读者姓名,性别,家庭住址,单位名称,借阅等级,已借本数,图书馆)3. 读者部门(部门名称,部门地址,联系电话,部门性质,邮编)4. 图书(藏书号,书名,分类号,著者,出版单位,出版日期,单价,本数,已借本数)5.图书副本(条码,已借标记)6. 借书证类别(借阅等级,语种,借阅本数,借阅天数)7. 注销图书单(注销记录号,注销日期,注销说明)8.供应商(供应商编号,供应商名称,地址,联系电话)实体联系有7个,其中2个M:N,其属性如下:借还(借阅记录号,借书日期,应还日期,续借本数,续借日期)请购(供应商编号,藏书号,供应商名称,书名)注:其中有下划线的是主码这些实体的联系有7个,其中5个一对多联系,2个多对多联系:1. 图书馆与读者之间具有一对多的办证关系2. 读者部门与读者之间具有一对多的隶属关系3. 图书与图书副本具有一对多的属于关系4. 读者与图书副本之间具有多对多的借阅关系5. 借阅证类别与读者之间具有一对多的注册关系6. 注销图书单与图书副本之间具有一对多的注销关系7. 图书与供应商之间具有多对多的关系请购关系4.2.2 对应表下图为ERD与DFD的对应关系表ER图中的实体DFD中的数据存储DFD中的外部项DFD中的数据流图书馆D3读者F3.1、F4.1、F4.2读者部门D3读者读者D2,D3读者F3.1、F3.2、F4.1、F4.2、F4.3图书副本D1读者F4.3图书D1读者、供应商F2、F8、F4.3借书证类别读者图书注销单主管供应商供应商F1、F2表(一)ER图中的联系DFD中的数据存储DFD中的外部项DFD中的数据流办证读者F3.1、F13隶属读者借还D1、D7、D9读者F3.2.1、F10.1、F4.3.1、F3.2.3、F9.1.2、F15、F10.2、F4.3.3注册D3、D5读者F3.1、F13属于D1供应商注销主管请购D1供应商F1、F2、F1.1、F7表(二)第五章 系统的详细设计5.1 DB的逻辑设计DB的逻辑设计是将概念结构设计阶段设计好的E-R图向一般关系模型转化。E-R图转换为关系模型的转换规则有:1)实体类型的转换:将每个实体类型转换成一个关系模式。2)一个1:1联系,将其中一方的码加入另一方,也可以看作m:n的特例处理。3)一个1:n联系,将其中一方的码加入n方,也可以看作m:n的特例处理。4)一个m:n联系,转换为一个关系模式,以相关实体的码作为属性。5)三个实体及以上的多元联系,转换为一个关系模式,以相关实体的码作为属性。6)具有相同码的关系模式可以合并。本系统E-R图有8个实体,转换为8个关系模式;有2个多对多联系,转换为2个关系模式。共有10个关系模式,如下所示:1. 图书馆(图书馆名称,地址,电话,邮编)2. 读者(读者证号,读者姓名,性别,家庭住址,部门名称,借阅等级,已借本数,图书馆名称)3. 读者部门(部门名称,部门地址,联系电话,部门性质,邮编)4. 借还(借阅记录号,借书日期,应还日期,续借日期,续借本数, 条码,读者证号)5. 图书(藏书号,书名,分类号,著者,出版单位,出版日期,单价,库存总数,已借数量,供应商编号)6.图书副本(条码,读者证号,注销记录号,藏书号)7. 借书证类别(借阅等级,借阅语种,借阅本数,借阅天数)8. 请购(请购号,藏书号,供应商编号,请购日期,请购数量)9. 注销图书单(注销记录号,注销日期,注销说明)10.供应商(供应商编号、供应商名称、地址、联系电话)注:其中有下划线的是主码,有波浪线的是外码。5.2 DB的实现DB的物理结构设计:在数据库中一个关系就对应一个表,根据以上关系数据库对几个主要的数据表结构进行设计,列示如下:1图书馆信息表字段代码字段名称类型宽度小数位是否为空备注TSGMC图书馆名称char20NO主码DZ地址char30NODH电话char8NOYB邮编char62读者信息表字段代码字段名称类型宽度小数位可否为空备注DZZH读者证号char8NO主码DZXM读者姓名char8NOXB性别char2JTZZ家庭住址char40BMMC部门名称char30NO外码JYDJ借阅等级char8NO外码YJBS已借本数char1TSGMC图书馆名称char20NO外码3读者部门信息表字段代码字段名称类型宽度小数位可否为空备注BMMC部门名称char20NO主码BMDZ部门地址char40LXDH联系电话char8BMXZ部门性质char8YB邮编char64借阅信息表字段代码字段名称类型宽度小数位可否为空备注JYH借阅记录号char8NO主码TM条码char16NO外码DZZH读者证号char8NO外码JSRQ借书日期char8YHRQ应还日期char8XJRQ续借日期char8XJBS续借本数char15图书信息表字段代码字段名称类型宽度小数位可否为空备注CSH藏书号char10NO主码SM书名char50FLH分类号char10ZZ著者char10CBDW出版单位char30CBRQ出版日期char8DJ单价char52KCZS库存总数、char16YJSL已借数量char5GYSBM供应商编号char20NO外码6图书副本表字段代码字段名称类型宽度小数位可否为空备注TM条码char16NO主码DZZH读者证号char8NO外码ZXJLH注销记录号char5NO外码CSH藏书号char5NO外码7借书证类别信息表字段代码字段名称类型宽度小数位可否为空备注JYDJ借阅等级char8NO主码JYYZ借阅语种char4JYBS借阅本数char2JYTS借阅天数char28请购信息表字段代码字段名称类型宽度小数位可否为空备注QGH请购号char5NO主码CSH藏书号char52外码GYSBH供应商编号char8外码QGSL请购数量char3QGRQ请购日期char8NO9注销图书信息表字段代码字段名称类型宽度小数位可否为空备注ZXH注销记录号char5NO主码ZXRQ注销日期char8ZXSM注销说明char410注销图书信息表字段代码字段名称类型宽度小数位可否为空备注GYSBH供应商编号char5NO主码GYSMC供应商名称char16GYSDZ供应商地址char50GYSDH联系电话char165.3 程序流程图程序流程图又称程序框图,用来描述程序结构执行的逻辑过程,其表示方法简明直观,是最早被使用的一种概念模式。程序流程图的基本步骤为:处理、判断、输入输出、起始和终止等基本功能,每个步骤使用不同的符号加以表示,并利用这些符号来描述程序的执行过程。程序流程图使用的符号说明如下: 处理 输入输出 判断 起始终止 控制转向以下是程序总流程图:以下是读者预约的程序流程图5.4 物理配置方案服务器硬件配置:CPU INTEL PENTIUM IV以上内存 1G或以上硬盘 80G或以上显示器 VGA或更高分辨率的显示器打印机 EPSON TM-T88III激光条码扫描仪 服务器软件配置:操作系统:Windows 2000 Server软件开发环境:HPH+APACHE+MYSQL5.5 历史信息的管理公司图书外借每天对当天的借阅数据(包括借出和归还的数据)进行备份,每个月对读者借阅情况进行一次统计,其中包括读者流量统计、图书流通量统计、逾期费总额统计及图书拒借率统计等等。然后根据这些统计结果,及时了解读者的阅读倾向,对服务的满意程度,并掌握读者对采编部门采购图书质量的评价以及阅读需求,在第一时间反馈给相关部门,以便进一步提高服务质量,更好的为员工服务。5.6 人机界面设计由于该图书借阅管理系统的最终用户是对计算机并不精通的图书管理人员及一般读者,而不是专业的计算机开发人员,因此,要从他们的应用需求出发设计用户界面。设计的界面简洁、清晰、用户界面友好,便于用户操作。本系统采用了传统的基于菜单选择、填写表格和简单问答等友好的人机交互方式。输出报表采用报表格式,通过网页报表直观地呈现给主管领导,便于审阅。5.6.1 系统安全性验证用户界面设计登录窗口是用户进入系统的第一个界面,也是进入系统的首道“关卡”。因此,简洁、友好、清晰醒目是设计时要考虑的风格。样式如图5.6.1所示。图5.6.1用户登录界面5.6.2 系统主界面输入正确地用户名和口令后,就可进入借阅管理系统的主界面。如图5.6.2图5.6.2系统主界面5.6.3 图书入库界面5.6.3 图书入库界面5.6.4 图书借阅管理界面5.6.4 图书借阅管理界面通过图书借阅管理,实现外借处完成图书的借阅、续借和归还等管理功能。 5.6.5 图书查询界面5.6.5 图书查询界面5.6.6 图书查询结果界面第六章 系统实现 6.1 编程过程与特点本系统采用PHP4.0做为软件开发工具。PHP是“PHP:Hypertext Preprocessor”的缩写,即“超文本预处理器”。PHP是一种功能强大,并且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省高速公路集团有限公司2025年秋季校园招聘笔试历年备考题库附带答案详解试卷2套
- 2025黑龙江哈尔滨电气集团有限公司船舶动力事业部招聘1人笔试历年常考点试题专练附带答案详解试卷2套
- 2025重庆飞驶特人力资源管理有限公司大足分公司派往大足区某机关事业单位招聘3人笔试历年典型考点题库附带答案详解2套试卷
- 2025贵州贵阳国家高新区选聘区管国有企业领导人员笔试排名笔试合格分数线及笔试历年常考点试题专练附带答案详解2套试卷
- 2025秋季内蒙古呼和浩特石化分公司高校毕业生招聘100人笔试历年备考题库附带答案详解试卷2套
- 2025福建泉州丰泽城建昊丰劳务有限公司招聘国有企业项目制周期性人员3人笔试历年典型考点题库附带答案详解试卷2套
- 2025湖南长沙市燃气实业有限公司校园招聘笔试历年常考点试题专练附带答案详解2套试卷
- 2025湖南炎帝盛世旅游发展有限公司招聘10人笔试历年常考点试题专练附带答案详解试卷2套
- 2025湖北咸宁市嘉鱼嘉教职业技能培训学校有限公司人才招聘笔试历年备考题库附带答案详解2卷
- 2025浙江跨贸小镇建设投资发展有限公司人员招聘2人笔试历年备考题库附带答案详解试卷2套
- 《Web前端开发(JavaScript)》技工中职全套教学课件
- 全国大学生职业规划大赛《智能物流技术》专业生涯发展展示【高职(专科)】
- 【MOOC】《创业团队建设与管理》(首都经济贸易大学)章节期末慕课答案
- 2023年南通市公务员考试行测试卷历年真题及一套完整答案详解
- 2025年河北沧州银行招聘笔试考试备考题库及答案解析
- 河道治理钢板桩支护施工方案
- (2025年)食品安全知识竞赛题库及答案
- 江苏省南通市如皋市2026届高三上学期10月考试 语文试卷
- 2025版痛风性关节炎症状分析及护理方案
- 魅力赣州课件
- GB/T 18590-2025金属和合金的腐蚀点蚀评价指南
评论
0/150
提交评论