论文.doc

四川理工学院计科系图书管理系统设计(含源文件)

收藏

资源目录
跳过导航链接。
四川理工学院计科系图书管理系统设计(含源文件).rar
网站
论文
四川理工学院计科系图书管理系统设计
论文.doc---(点击预览)
date
images
_notes
admin.asp
admin_add.asp
cjjl.asp
config.asp
hs.asp
index.asp
index1.asp
index_head.asp
index_left.asp
index_main.asp
js.asp
js_add.asp
person.asp
reg.asp
sjcx.asp
types.asp
xsdj.asp
xsdj1.asp
yhgl.asp
yhgl_add.asp
yh_modify.asp
压缩包内文档预览:(预览前20页/共65页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:517111    类型:共享资源    大小:1.26MB    格式:RAR    上传时间:2015-11-12 上传人:QQ28****1120 IP属地:辽宁
3.6
积分
关 键 词:
毕业设计论文
资源描述:
四川理工学院计科系图书管理系统设计(含源文件),毕业设计论文
内容简介:
四 川 理 工 学 院 毕 业 设 计(论 文)说 明 书 题 目 计科系图书管理系统设计 学 生 系 别 计算机科学系 专 业 班 级 计算机科学与技术 03 级 12 班 学 号 030710528 指 导 教 师 nts 四 川 理 工 学 院 毕业设计(论文)任务书 设计(论文)题目: 计科系图书管理系统设计 系: 计算机科学系 专业: 计算机科学与技术 班级: 03 级 12 班 学号: 学生: 指导教师: 何 绍 荣 接受任务时间 教研室主任 (签名) 系主任 (签名) 1 毕业设计(论文 )的主要内容及基本要求 以计算机科学系的图书为研究对象,开发一套图书管理系统 , 主要是在数据库环境下实现图书库和表的建立与维护。 其主要模块可以为:图书管理、 读者 管理、借阅信息管理、管理 员管理 。图书管理可包括图书管理类别和图书信息管理两个方面的内容,具体有添加、修改、删除图书类别;添加、修改、删除、查询图书信息等内容。读者 管理包括类 读者的 信息管理,具体有添加、修改、删除 读者 管理;添加、修改、查询 读者 信息管理等内容。 以 B/S 方式 作为系统 运行 平台,主要用 ASP+IIS 来 开发 系统 ,数据库利用 Access 做后台数据库 。 2指定查阅的主要参考文献及说明 1杨继萍 ,郝军启 .Access 2003 数据库原理与应用北京:清华大学出版社 . 2王珊 ,陈红数据库系统原理教程北京:清华大学出版社 . 3进度安排 设计(论文)各阶段名称 起 止 日 期 1 选定题目,做好论文的总体规划,写好开题报告,任务书。 第 1 至 4 周 2 搜集图书管理系统设计的相关资料和参考文献。 第 5 至 6 周 3 学习相关资料并做出初步的设计和论文。 第 7 至 12 周 4 修改论文,完善设计。 第 13 至 16 周 5 准备毕业答辩。 第 17 周 注:本表一式三份,系、指导教师、学生各一 份。 nts I 摘 要 本设计 采用了 ASP 技术和 Access 2000 的结合,以 B/S 方式 作为系统运行平台,最终实现了图书的管理和维护,图书资源的查询和借阅,个人设置等功能。论文介绍了主要的开发工具 ASP、 Access 2000、 Macromedia Dreamweaver MX 2004 的 基础知识和基本特征。 概述了计科系图书管理系统的设计和实现过程,详细分析了基于校园网络的计科系图书管理系统的功能需求,完成了系统的业务流程设计和系统实现的详细设计。 关键词: 图书管理, ASP 技术,数据库 nts II ABSTRACT This design is on the base of B/S system ,and use the combination of ASP and Access 2000,finally realized the management and maintenance of books and realized the inquiry and borrow of books.This thesis is mainly about the introduction the fundmental knowledge of ASP.Access 2000,Macromedia Dreamweaver MX 2004 .This design elaborates the design of manage system of department and how to realizeit and alysises the functional need of computer technology in compus internet and accomplish the program and system design. Keywors:Books management, Asp technology, Batabase nts III 目 录 引 言 1 第 1 章 选题背景及可行性研究 2 1.1 选题背景 2 1.2 可行性分析 2 1.2.1 技术可行性 2 1.2.2 经济可行性 3 1.2.3 操作可行性 3 1.2.4 法律可行性 4 第 2 章 计科系图书管理系统的相关开发技术 5 2.1 ASP 技术介绍 5 2.2 Access 的概述 6 2.3 Macromedia Dreamweaver MX 2004 简介 6 2.4 Web 页面的数据库连接技术 7 第 3 章 计科系图书管理系统的总体设计 9 3.1 系统需求分析 9 3.1.1 需求分 析 9 3.1.2 系统性能要求 9 3.2 系统的功能分析 9 3.3 系统功能模块 10 3.4 系统功能分析 10 3.5 系统功能总体流程 11 3.6 系统数据库的设计 11 3.6.1 数据库概念结构设计 12 3.6.2 数据库逻辑结构设计 13 第 4 章 计科系图书管理系统功能的实现 16 4.1 数据库连接 16 4.2 计科系图书管理系统的主要页面及功能实现代码分析 16 4.2.1 系统登陆 16 4.2.2 系统主页面 17 nts IV 4.2.3 新书登记 18 4.2.4 借书管理 19 4.2.5 还书管理 19 4.2.6 用户管理 20 4.2.7 书籍查询 21 第 5 章 性能测试与分析 22 5.1 测试实例(测试集)的研究与选择 22 5.2 测试环境与测试内容 23 5.3 测试结果 23 5.4 性能分析与意见 24 第 6 章 结束语 25 参考文献 26 致谢 27 附录 1 源程序代码 28 附录 2 软件使用说明书 58 nts四川理工学院毕业设计 (论文 ) 1 引 言 一直以来人们使用 的都是 传统的手 工方式管理图书馆的各项 工作, 对于图书馆 借书和还书的 流通情况,查看超期等都很麻烦。 近年来随着 计科系 规模的扩大, 图书 资源 的不断丰富 ,使管理图书的 各项 工作也来变得越来越麻烦, 而且 由于传统的手工方式管理图书 馆 的各项工作 ,其 数量大,也很容易出错,出错后也不容易修改, 并且使这些文档无法有效的核对和管理。 在信息社会的今天用计算机来管理信息系统已经渗入到社会的各行各业, 利用计算机来处理这些工作 无疑会极大程度地提高 工作效率 。为了更合理的管理我们计科系的图书 , 迫切需要计算机来辅助管理 。 使用该系统 之后, 既方便了读者查询图书 , 也方便了工作人员 对图书进 行管理,我们就不需要花很多时间在借书还书的事情上。我们只须在计算机上就可以查找到自己所需的书, 工作人员 也 可以 方便 查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握 全系图书 的流通情况。 计科系图书管理系统 是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读 者数据的管理。本系统的设计 无疑会为管理者对计科系图书管理系统 提供极大的帮助。 本系统的设计主要从以下几方面做起 :系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入 /输出设计等。 做 这些工作需对数据库知识有足够认识,并深入的了解 ASP 的使用和管理系统的相关知识。 nts计科系图书管理系统设计 2 第 1 章 选题背景及可行性研究 1.1 选题背景 当今时代是飞速发展的信息时代 ,在各行各 业中 都离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因 。 信息管理 系统 已经渗入到社会的各行各业 , 计算机最大的好处是在于利用它能够进行各种信息处理, 使用计算机管理既方便又快捷,而且也很不容易出错,这样在很大程度上提高了管理的效率。 使用计 算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性, 尤其对 于一 些复杂的管理系统 ,计算机充分发挥了它的优越性。比手工操作方便 了 很多 , 手工操作 的 工作量既大又 容易出错,而且出错后也不容易修改,给工作和生活带来了很大的麻烦。 管理现代化,办公自 动化和决策科学化,是现代化办公管理发展的必然趋势。特别是图书资源用计算机系统来管理 显得 方便多了,图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,图书管理比较烦琐 、复杂 , 产生的文档比较多,并且由于手工的操作,使这些文档无法有效地核对和管理,在汇总以及分析方面更加困难。因此,迫切需要计算机技术来辅助管理 , 在使用图书管理系统后,可以提高图书的各类信息的准 确性,将信息准确无误地输入计算机并在数据库中存储起来,我们就可以在 计算机上对图书的分类查询,管理员 则 只需在计算机上就可以完成对借书、 还书 ,以及对用户信息的查询, 按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时可以最大限度地减少人为影响,大大提高工作效率 ,且调用方便,准确性高 ,可以充分发挥管理系统的统计分析功能。 1.2 可行性分析 1.2.1 技术可行性 技术上的可行性分析主要分析 使用 现有技术能否实现这个系统? 本系统将采用先进的 B/S结 构,用 Access做后台数据库,而前台界面将采用 Macromedia Dreamweaver MX 2004、 VBScript、 ASP 技术来实现。 B/S 是现有市场上 最 先进的一种结构,它支持跨 平台的管理,不论是什么平台,只要装有 Web 浏览器即可, 现在的软件应用系统正在向分布式的 Web 应用发展; B/S结构它的前端是以 TCP/IP 协议为基础的,企业内的 WWW 服务器可以接受安装有 Web浏览程序的 Internet 终端的访问,作为最终用户,只要通过 Web 浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客 户端,减轻了系统维护与升级的成nts四川理工学院毕业设计 (论文 ) 3 本和工作量,降低了用户的总体拥有成本( TCO) 。 如果在 Internet/Intranet 环境下将应用软件构建成两层 C/S 结构,由于 Internet/Intranet 环境下特有的通信速度和安全性等原因 , 系统会出现一些问题 , 为了解决这些问题 , 软件界提出了三层体系结构的概念 。 B/S 结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能 ,并节约了开发成本 , 是一种全新的软件系统构造技术。 在确定了软件采用 B/S 的构架后, 后台 数据库我采用 Access,因为它不但满足大型数据库对数据存储量的要求 , 也能满足小型企业对操作简易、 其图形化界面使数据库管理更加简洁灵活, 同时又具有丰富的编程接口及强大的报表功能,为用户从事程序开发提供了更多的方便 。 至于界面开发技术无论是 Dreamweaver、 ASP、还是 VBScript都是目前最流行,也是最适合 B/S 结构软件开发的技术 , 它们的实现也都不是很困难的。 用这几种技术来 构建一个计科系图书管理系统是切实可行的。 1.2.2 经济可行性 经济可行性考虑的基本问题是软件的经济效益,即 : 分析这个系统的收益能否超过它的开发与维护所花费 的成本,论证开 发这样一个项目 经济上的合算性 。 作为四川理工学院计科系图书馆这样一个管理单位,假如用手工管理图书既浪费人 力又浪费物力,管理效率也很低,且很容易出错,出错后也不容易修改。 根据这个现状我们决定使用当今最流行的管理方式计算机来管理我们计科系的图 书,由于是一个小型的管理系统,其开发的过程与系统维护也很简便, 使用计算机来管理图书提高了生产效率,加快了信息处理的速度。 1.2.3 操作可行性 评价系统的操作方式在用户组织内的可行性,如:组织机构、管理模式、工作环境、使用人员的操作习惯等。 由于本软件采用了 B/S 模式 ,普通的 客户机只要 能运行浏览器就可以了,所以系统只要能满足以下的系统环境就可以了。 硬件环境 (1)CPU : pentium256 (2)内存: 32M (3)硬盘容量: 1G (4)显示器 : VGA 软件环境 (1)操作系统:运行在 WIN98 中文版或 WIN2000/XP nts计科系图书管理系统设计 4 (2)后台数据库: Access 2000 (3)系统开发: ASP+IIS (4)运行平台: B/S 方式 (5)前台界面: Macromedia Dreamweaver MX 2004 操作性:友好的系统界面,简单的操作,使系统的操作人员可以很容易的掌握 ,操作人员只需要有基本的电脑应用基础,就可以很容易掌握整个系统的应用。 1.2.4 法律可行性 法律可行性主要分析开发的软件是否涉及到支持产权保护等法律问题,由于计科系图书管理系统是自行开发,自行使用,所以不存在版权争用, 符合国家基本法律中的各项政策规定。 nts四川理工学院毕业设计 (论文 ) 5 第 2 章 计科系图书管理系统的相关开发技术 2.1 ASP 技术 介绍 ASP( Active Server Pages)是微软公司提供的一种 Web 应用程序解决方案, 是一个 Web 服务器的开发环境, 利用他可以产生 和执行动态的、 互动的和高性能的 Web服务器应用程序 。 ASP 提供内置对象,这些对象使用户更容易收集通过 浏览器请求发送的信息, 响应浏览器,以及存储用户信息, 对每个对象的功能简单的介绍一下 ,Response 对象:将信息传送到客户端浏览器, Request 对象: 用于从客户端浏览器获得信息, Server 对象: 在服务器上启动 Active 对象, Application 对象: 用于在ASP 应用程序中让不同客户端共享数据, Session 对象: 用于为每个用户保存数据信息,ASPErr 对象 : 捕捉 ASP 错误并向用户返回详细的信息描述。 ASP 具有制作动 态网页和制作网络交互系统两大功能, ASP 技术作为动态网站设计 主要都以下几个特点:无需编译,易于生成,独立于浏览器,面向对象, 与任何 ActiveX Scripting 语言兼容,源程序代码不会外漏。正是由于以上几个特点, ASP 技术的发展才会如此迅速 。 它与IIS 高度集成,易于编写,执行效率也高,是目前广泛使用的 Web 应用程序编程技术之一, 虽然在 Macromedia Dreamweaver MX 中提供各种服务器行为和数据绑定功能来自动生成 ASP 代码,无须用户手工编写,但生成的代码只能具备一些通用功能,对完成特定任务 的代码还须由用户来编写,这就要求用户首先必须理解生成的代码,然后按照自己的需 要来进行修改或嵌入新代码。 它是一种未经编译的开放的应用软件,它 使用户能够利用 HTML 和 ActiveX 强有力的功能创建健壮的、功能强大的、与平台无关的 Web 应用系统。 ASP 使用 IIS 工作,提供使用 Javascript 或 Vbscript 的服务器端的脚本环境。 ASP 并不是一种语言,它所用的语言仍然 Javascript或 Vbscript,或者是它们俩的结合。 ASP应用程序是以 .asp文件的形式存盘而无需编译,在服务器执行后便能由浏览器浏览 。 ASP 程序的控制部分是使用 Javascript 或 Vbscript 等脚本语言来设计的, 当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 (即脚本引擎 ),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 ASP 允许用户在其 HTML 文件中嵌入脚本。 当访问页面时,解释并执行 ASP 文件,从而使得 Web 页面产生动 态效果。 嵌入 ASP 的 Vbscript 应用程序在服务器端,而非客户端执行。当 IIS 读取 ASP 文件时,解释页面并返回 HTML 给所请求的客户机浏览器 。 ASP 仅工作在 IIS 中,客户机不可查看实际的服务器端的 脚本,该脚本有助于确认用户 ASP 文件和脚本代码的安全。 nts计科系图书管理系统设计 6 2.2 Access 的概述 数据库是信息的集合,在网站设计中必不可少。目前广泛使用的关系数据库有微软公司开发的 SQL Server 和 Access, Access 作为 Microsoft Office 套件中的数据库管理软件,其图形化使数据库管理更加简洁、灵活,同时又具有丰富的编程接口及强大的报表功能。它不仅可以 独立进行系统的开发,而且支持同其他数据库管理系统和编程语言的协同开发。 Access 本身具有强大的向导机制, 可以 帮助用户迅速建立新的数据库、表、查询和 窗体等,以完成对数据库的常用操作。一个全面的 Access 应用至少会涉及到以下的 3 种基本 Access 对象类型: ( 1) 表用于存储用户向数据库中添加的数据 ; ( 2) 窗体用于显示和输入数据,控制其他窗体的打开汇关闭,以及打印报表 ;( 3) 报表打印中的细节信息、总结信息或两者都进行打印。 Access 作为 Office 套件之一,其界面与 Word、 Excel、 Powerpoint 基本相同。 Access 窗口是工作的核心, 在该窗口中可以同时打开多个子窗口,协调操作,以便用户对数据库进行更有效的管理。Access 窗口主要由标题栏、菜 单栏、工具栏、数据库窗口、任务窗口、状态栏 6 个部分组成。标题栏中显示当前数据 库或活动程序的名称。菜单栏中存放了已经归类整合好的各项功能命令, 工具栏由若干个工具按钮组成,常用的功能命令用这些按钮来代表,等等。 在设计数据库应用系统的开始阶段,首先要创建一个数据库,然后再根据具体的应用添加其他对象。对数据库进行管理,目的是为数据库对象的管理提供支持。Access 的主要功能包括创建、打开和管理数据库、表的操作,查询操作,窗体与报表管理。为 ASP 开发数据库信息管理系统打好了基础。 2.3 Macromedia Dreamweaver MX 2004 简介 Macromedia Dreamweaver MX 2004 不仅是一个优秀的 Web 页面设计工具,而且也是一个全功能的 Web 快速应用软件开发,它提供了 用户能够在没有编程语言使用经验的情况下创建动态 Web 站点的功能。 图形化工具可以使用户动态开发 Web 站点,而不必亲自编写创建支持显示动态内容所 必须的复杂编程逻辑代码,并且能够在代码视图下完全展现实现全部功能的脚本代码。在 Macromedia Dreamweaver MX 2004 中内置了便捷、功能强大的数据库工具,以方便用户 对数据库进行操作。它可以自动生成针对多种 Web 技术的代码,可以根据用户选择使用的 Web 技术的代码,例如生成 ASP 代码、 JSP 代码、 PHP 代码 ,而在应用ASP.NET 技术时,可以生成所选编程语言(如 C#、 VB.NET 代码等),是其他开发工具远不能及的。 nts四川理工学院毕业设计 (论文 ) 7 Macromedia Dreamweaver MX 2004 提供了对新技术的支持,如对 ASP.NET 的支持,对 PHP 的支持等。 它 的应用程序开发的工作流程 为 :建立本地站点、建立测试站点、建立数据库、设计站点的外观、编写动态脚本页代码、构建页面链接,测试站点功能 和发布应用程序。 它 是开发 Web 应用程序的优秀工具,利用它开发 Web 应用程序的时候,应该创建本地站点和测试服务器。创建本地站点的目的是,在本地盘上创建一个本地文件夹进行文件的创建、编辑和管理,设定测试服务器是将一个 Web 站点指定为应用程序的调试环境。在 Dreamweaver MX 2004 中 ,本地站点、测试服务器的创建、编辑以及站点文件夹中文件的管理都在站点面板中进行。 2.4 Web 页面的数据库连接技术 若要 构建一个基于 ASP 技术的 Web 数据库 应用程序,则需要将 ASP 页面与数据库建立连接。对于本系统所介绍 的开发环境,则要在 Macromedia Dreamweaver MX 2004中建立数据库连接。在 Macromedia Dreamweaver MX 2004 中创建与数据库连接的 ASP页面本身非常简单和容易,甚至可以与在 Access 中构建一个数据窗体 相 比拟。在 ASP中访问数据库上通过使用其内置组件 ActiveX 数据对象( ActiveX Data Object,ADO)来实现的。 ADO 是构建 ASP 数据库应用程序的核心, ADO 是 OLEDB 设计的应用编程接口。它是一个专门针对 Internet 而使用的应用程序编程 接口,在 ASP 中使用对象 ADO 对象来实现数据库 访问, 如图 2-1 所示。 ADO 使用层次对象模型来实现对数据库的访问 ,在 ADO 中与数据库的所有通信都要通过一个打开的连接来进行,即通过 Connection对象完成连接是通过设置 Connection 的属性和使用它的 方法来实现的。 nts计科系图书管理系统设计 8 图 2-1 ASP 访问数据库的 方法 ASP 页面 ADO OLE DB Provider ODBC 驱动程序 据 库 库 nts四川理工学院毕业设计 (论文 ) 9 第 3 章 计科系图书管理系统的总体设计 3.1 系统需求分析 需求分析主要是在于要弄清用户对 所 开发的数据库应用系统有些的确切要求。Access 数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。 要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。数据库结构设计的好坏只直接影响到信息管理系统的效率和实现的效果,合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统 一。根据系统功能分析,计科系图书管理系统的要求如下 。 3.1.1 需求分析 ( 1) 能够输入图书的综合情况和进行新书入库、实现现有图书信息的修改以及删除; ( 2) 能够实现对读者档案的查询和编辑管理; ( 3) 能够进行借阅历史的查询功能 。 3.1.2 系统性能要求 ( 1) 系统安全、可靠; ( 2) 功能齐全; ( 3) 操作方便、界面友好; ( 4) 易于维护和扩充 。 3.2 系统 的功能分析 现在根据我们计科系图书管理的实际情况,一方面方便学生借阅图书和查找图书信息,同时便于管理员的管理与维护,节约了开支。 本系统按照用户部分 和管理部分两个大模块来完成。 密码设置 :每个操作员均有自己的密码,可以防止非本系统人员进入本系统;每个 人的权限不一致,故可以防止越权操作 ; 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者 的信息进行管理。系统维护包括对各种表的记录的修改、删除、添加等 操作 ; nts计科系图书管理系统设计 10 系统查询:可以按图书编号、借阅证编号等相关信息进行查询 ; 系统管理:进行员工管理、数据备份和数据恢; 。 其它操作:包括修改密码、添加用户、页面设置等。 3.3 系统功能模块 根据前面的系统功能分析,计科系图书管理系统应该具有新书登 记、借书管理、还书管理、用户管理、书籍查询的功能 , 系统 功能模块图如 3-1 所示 。 图 3-1 系统 功能模块图 3.4 系统功能 分析 ( 1)新书登记:主要功能是记录新到书籍的一些基本信息。在数据库中插入一条新记录,该记录包括登记编号、种类、名称、作者、出版社、存放书架; ( 2)借书管理: 主要功 能是记录借书人的借阅证号和 所借 书的编号,进行借书的工作过程。在数据库中插入一条借书记录,该记录包括借阅证号、书编号、借出日期、是否借出 ; ( 3)还书管理: 主要功能是在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中 ; ( 4) 用户管理:包括新会员的资料入库,以及现有会员资料的修改和删除 ; ( 5) 书籍查询:根 据相应的图书信息对所有书籍进行所需查询。此查询包括 书名、 作者、出版社 。 新书登记 借书管理 还书管理 用户管理 计科系图书管理系统 书籍查询 nts四川理工学院毕业设计 (论文 ) 11 3.5 系统功能总体流程 ( 1) 输入正确的用户名与密码,则登 陆成功; ( 2) 登陆成功后, 则进入系统主界面 ; ( 3) 进入主界面, 进行操作; ( 4) 操作完毕,退出系统。 系统功能图总 体流程图,如图 3-2 所示。 图 3-2 系统功能总 体 流程图 3.6 系统数据库的设计 随着数据库技术的发展与普及,各行各业在计算机中都会提出建立数据库的要求,数据库的设计是一个系统的重要部份, 目前 设计 数据库系统主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库的设计是根据用户的要求和特定数据库管理系统的具体 特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构,物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其他实现细节。可将其设计分为需求分析、概念结构、逻辑是 否 否 是 登陆界面 验证用户名 操 作 退出系统 验证密码 系统主界面 nts计科系图书管理系统设计 12 结构、数据库实施和数据库运行与维护等六个阶段。 3.6.1 数据库 概念结构设计 通过对计科系图书管理系统的需求分析,得到上面的数据项和数据结构后,就可以设计满足各种实体的相互关系,即可以得出该系统涉及 的 三个实体:读者 实体属性图如图 3-3 所示,图书实体属性图如图 3-4 所示,工作人员实体属性图如图 3-5 所示,通过对各实体数据 关系的整理,就可以画出如 3-6 所示 的 E-R 图。 图 3-3 读者实体 属性 图图 3-4 图书实体 属性 图 图 书 编号 种类 名称 作者 出版社 存 放 书 架 借出标志 登记 时间 操作员 性别 读 者 姓名 班级 地址 借书登记 证 号 nts四川理工学院毕业设计 (论文 ) 13 图 3-5 工作人员实体属性图 图 3-6 系统 E-R 图 3.6.2 数据库逻辑结构设计 ( 1) 图书信息数据表 图书信息表中记录了图书的一些基 本属性,包括图书编号、图书种类、图书名称、作者、出版社、存放书 架 等 信息,如表 3-1 所示。 工作人员 密码 用 户名 ID M 1 M N N 读 者 管理员 图 书 管 理 借 阅 nts计科系图书管理系统设计 14 表 3-1 图书信息数据表 字段名称 字段类型 字段大小 索引 必须填写 登记编号 文本 50 有(无重复) 是 种类 文本 50 否 名称 文本 50 否 作者 文本 50 否 出版社 文本 50 否 存放书架 文本 50 否 借出标志 文本 2 否 登记时间 日期 /时间 否 操作员 文本 20 否 ( 2) 读者信息数据表 读者信息表中记录了一些读者的基本信息,包括 借书证号、姓名、性别、班级、地址的信息描述,如表 3-2 所示。 表 3-2 读者 信息数据表 字段名称 字段类型 字段大小 索引 必须填写 借书证号 文本 10 有(无重复) 是 姓名 文本 10 否 性别 文本 4 否 班级 文本 50 否 地址 文本 50 否 ( 3) 工作人员 数据表 工作人员数据表中记录了工作人员的自动编号、用户名、密码的基本信息 ,如表3-3 所示。 表 3-3 工作人员数据表 字段名称 字段类型 字段大小 索引 必须填写 ID 自动编号 长整型 有(无重复) 是 用户名 文本 50 否 密码 文本 50 否 ( 4) 借书登记信息 数据表 借书登记中记录了借书证号、借书时间、还书时间等一些基本信息,如表 3-4 所示。 nts四川理工学院毕业设计 (论文 ) 15 表 3-4 借 书 登记信息表 字段名称 字段类型 字段大小 索引 必须填写 编号 文本 长整型 有(无重复) 是 登记编号 文本 50 否 借书证号 文本 10 否 借书时间 日期 /时间 否 是否还书 文本 50 否 还书时间 日期 /时间 否 操作员 文本 50 否 nts计科系图书管理系统设计 16 第 4 章 计科系图书管理系统功能的实现 4.1 数据库连接 本系统中有许多页面都要涉及到数据库的操作,包括查询、插入和删除等,执行这些操作之前首先要建立与数据库系统的连接。数据库正常连接是系统运行的根本,本系统使用的是 Microsoft Access,在 ASP 的实现本系统的连接代码如下: 4.2 计科系图书管理系统的主要页面及功能实现代码分析 4.2.1 系统登陆 首先要在系统登陆页面中输入正确的用户名与密码才能进入计科系图书管理系统的主页面,登陆页面如图 4-1 所示 。 图 4-1 系统登陆页面图 nts四川理工学院毕业设计 (论文 ) 17 以上是系统登陆页 面 ( index.asp) 的截图,需要提交的是用户名与密码,用户名和密码通过 post 方式提交到本页验证, 主要代码如下: set rs2=server.createobject(adodb.recordset) sql2=select * from admin where 用户名 =+request(name)+ rs2.open sql2,conn,3,3 if not rs2.eof then if rs2(密码 )=request(password) then session(name)=request.form(name) % alert(你好!成功登陆! ) alert(密码不对呀 ! ) location.href=javascript:history.go(-1) alert(没有这个用户呀 ! ) location.href=javascript:history.go(-1) 当用户名和密码一致时,进入 系统 主界面 index.asp,并且把用户的 IP 地址、操作、登陆时间等写到系统日志。 4.2.2 系统主页 面 主页面是用户操作的主要平台,页 面采取了框架结构。左边是功能菜单,右边是系统相关操作窗口 。在本页 面中可以对新书登记、图书管理、还书管理、用户管理、书种 管理、书籍查询、个人设置、借 还 记录 进行操作 ,如图 4-2 所示。 nts计科系图书管理系统设计 18 图 4-2 系统主页面 4.2.3 新书登记 在这个页面中可以对新 的 书 籍 进行添加。 在数据库中插入一条记录,包括 添加新书的编号、种类、名称、作者、出版社, 也可 以对遗失的书进行删除, 如图 4-3 所示。 图 4-3 新书登记页面 nts四川理工学院毕业设计 (论文 ) 19 4.2.4 借书管理 借书管理的主要功能是 对图书的 借阅过程中的信息进行纪录,包括书的编号、种类、名称等基本信息。当本书还没有出借时,对应的“出借”连接是开放的,“是否借出”设置为空,当确定要借某 本书时点出借按钮,则借书成功,其页面如 4-4 所示。 图 4-4 借书页面 4.2.5 还书管理 当读者要进行还书的时候,只需要查找到 的姓名或 借书编号,就可以查 询到读者借书的信息,然后点还书按钮则还书成功,其页面如图 4-5 所示。 nts计科系图书管理系统设计 20 图 4-5 还书页面 4.2.6 用户管理 用户管理指对读者的基本信息进行管理,在数据库中插入一条记录,包括记录读者的借书证号、姓名、地址等信息 ,本 页面 可以增加 新用户 、删除用户、 修改用户,还可以查 看管理 员 , 也可以添加删除管理员,其页面 如图 4-6 所示。 图 4-6 用户管理页面 nts四川理工学院毕业设计 (论文 ) 21 4.2.7 书籍查询 读者可以直接在查询栏里按书名输入查询条件,假如书库有这本书,则马上可以显示出该书的基本信息,包括图书的编号、种类、名称、 作者、出版社、存放书架 ,其页面如图 4-7 所示。 图 4-7 书籍查询页面 nts计科系图书管理系统设计 22 第 5 章 性能测试与分析 5.1 测试实例(测试集)的研究与选择 从本系统来看看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随各阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。因为软件较小,而且时间较短,我们采用所以单元测试比较简单。 (1)单元 测试 单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。 (2)组合测试 组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试, 而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。 (3)确认测试 确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个 独立的组织进行,而且测试要从用户的角度出 发。 (4)系统测试 系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行, 而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢, 系统测试需要确认从头到尾的功能正nts四川理工学院毕业设计 (论文 ) 23 常才算完成,应当尽量避免系统测试延到项目末尾进行。 在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据 和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。 5.2 测试环境与测试内容 测试环境: WINXP+IE6+IIS5.1; 系统的组成看起来确实挺复杂的,但仔细再分析,本人又发现整个系统的组成无非就是两大部分:输入部分和输出部分。输入部分是整个系统里面最关键的部分,它的出错除了影响自身录入的完整性外,还会导致输出部分的出错。所以系统测试的入口就是输入部分。即系统测试顺序应 该是: 测试入口输入部分输出部分测试出口 系统以输入部分作为测试入口已经找到,但输入部分含有多种 输入信息,哪个输入部分才是真正的入口呢?这里,我运用以下了三条准则。 ( 1) 系统操作顺序排前的,测试必须在前; ( 2) 系统操作顺序平级的,以最底层的数据库测试排前; ( 3) 系统操作顺序平级且无数据库引用关联的,测试顺序可任意选择。 输出部分的测试次序也可应用以上三条准则,但由于本系统输出部分之间没有级联引用,故可任意次序。通过对这三条准则,系统的常规功能测试次序就制定出来了。 5.3 测试结果 系统功能测试 结果如表 5-1 所示。 表 5-1 系统功能测试结果图 功能 预期效果 测试效果 登录 能正确
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:四川理工学院计科系图书管理系统设计(含源文件)
链接地址:https://www.renrendoc.com/p-517111.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!