毕业设计(论文)-基于ASP的图书管理系统.doc

上传人:李主任 文档编号:3282648 上传时间:2019-08-07 格式:DOC 页数:36 大小:622.02KB
返回 下载 相关 举报
毕业设计(论文)-基于ASP的图书管理系统.doc_第1页
第1页 / 共36页
毕业设计(论文)-基于ASP的图书管理系统.doc_第2页
第2页 / 共36页
毕业设计(论文)-基于ASP的图书管理系统.doc_第3页
第3页 / 共36页
毕业设计(论文)-基于ASP的图书管理系统.doc_第4页
第4页 / 共36页
毕业设计(论文)-基于ASP的图书管理系统.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)-基于ASP的图书管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于ASP的图书管理系统.doc(36页珍藏版)》请在三一文库上搜索。

1、I 基于 ASP 的图书管理系统 摘 要 随着现代科学技术的进步,人类社会正逐渐走向信息化。图书馆拥有丰富的 文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重 要。我国图书馆计算机等信息技术的应用起步于 20 世纪 70 年代末期,随着改革 开放的步伐得以迅速发展,特别是 90 年代以后,我国图书馆信息网络建设取得 了较大发展,图书馆信息化建设迈上了一个新台阶。本网站使用 Dreamweaver CS3 制作页面,用 ASP 技术连接数据库,使用 Access 制作系统的数据库,利用数 据库访问技术实现对数据库的各种管理操作,实现图书管理系统的基本功能及管 理功能。本系统

2、适用于管理员和普通用户,系统功能包括图书查询、图书借阅、 图书归还、会员管理以及图书信息管理等。整个系统的设计包括前台页面的设计、 数据库的设计以及网站动态功能的实现。本系统界面友好,操作简单,比较实用。 关键词:图书管理系统,ASP,Dreamweaver CS3,Access 数据库 II BASED ON ASP BOOKS MANAGEMENT SYSTEM ABSTRACT Along with the progress of modern science and technology, human society is driven to informationization. L

3、ibraries have abundant literature information resources, social information system is an important part of the role in the information society, more and more important. Chinese library computers started in the application of information technology in the late 1970s, along with the reform and opening

4、-up develop rapidly, especially after 1990s, the library information network construction in China has made great development, library informatization construction to step on to a new step. this website use Dreamweaver CS3 making page, with ASP technology to connect to database, use Access database

5、of production system, using database Access to database technologies to realize various management operation, realize the basic function of library management system and management functions.In this kind of of situation we made a simple books management system management system website. System devel

6、opment tasks mainly includes front desk interface design and backend database management design., this system friendly interface, the operation is simple, is more practical. KEY WORDS: The library manage system,ASP,Dreamweaver CS3,Access database III 目 录 前 言.1 第 1 章 绪论.2 1.1 系统背景.2 1.2 选题目的和意义.2 1.3

7、 图书管理系统的可行性分析.3 第 2 章 系统开发技术介绍.4 2.1 ASP 简介.4 2.2 Dreamweaver 简介4 2.3 IIS 服务器技术.4 2.4 ACCESS 数据库.5 第 3 章 系统分析.6 3.1 系统概述.6 3.1.1 系统描述.6 3.1.2 系统功能.6 3.1.3 用户特点.6 3.2 需求分析.6 3.3 系统功能描述7 3.3.1 功能模块.7 3.3.2 功能模块图.7 3.4 系统 E-R 图.8 3.5 数据库设计.9 第 4 章 系统详细设计.13 4.1 普通用户登陆.13 4.1.1 用户登陆功能.13 4.1.2 用户登陆流程图.1

8、3 4.2 浏览图书.14 4.2.1 功能实现.14 4.2.2 浏览图书流程图.15 IV 4.3 查看本人借书情况.16 4.3.1 功能实现16 4.3.2 借书预览流程图16 4.4 图书查询.17 4.4.1 输入查询条件.17 4.4.2 浏览查询结果18 4.4.3 图书查询流程图19 4.5 个人资料管理.20 4.5.1 查看个人基本资料.20 4.5.2 修改个人照片21 4.5.3 修改照片流程图.21 4.6 给管理员留言功能.22 4.6.1 功能实现22 4.6.2 留言功能流程图.23 4.7 修改本人密码.24 4.7.1 功能实现描述.24 4.7.2 修改

9、密码流程图.24 第 5 章 网站测试.26 5.1 测试目的.26 5.2 测试步骤.26 5.3 系统测试用例.27 5.4 系统测试存在问题.28 5.5 系统制作存在难点.28 结 论.30 谢 辞.31 参考文献.32 1 前 言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行 信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了 其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机 进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 本

10、系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的 信息数据的管理,现今,有很多的图书馆都是管理员统一管理用户的图书借阅, 图书归还。使用计算机进行信息管理,使得管理员能够更有效地完成图书馆的管 理。由于数据处理是手工操作,工作量大,出错率高,出错后不易更改。图书馆 采取对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作 混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件 中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进 行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

11、如要对很长 时间以前的图书进行更改就更加困难了。基于这此问题,有必要建立一个图书管 理系统,使图书管理工作规范化,系统化,程序化。 2 第 1 章 绪论 1.1 系统背景 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借 书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之 前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者 将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的 卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写 借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工

12、作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还 书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也 先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化 使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆 和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作 图书借阅一直未能很好地开展。在平常的图书借阅工作中, 由于大部分读者不熟 悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需 的书。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将 馆藏书籍做成基于 WE

13、B 的查询系统,实现图书在一个单位的网络内甚至 Internet 上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到 明显提高。 基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系 统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及 时、准确、有效的进行查询和修改图书情况等图书管理操作。 1.2 选题目的和意义 随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针 对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通 过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给 管理员和用户带来以下

14、不同的方便:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆 3 等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。 因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于 实践的原则。 1.3 图书管理系统的可行性分析 本次毕业设计题目:“基于 ASP 的图书管理系统”主要目的是利用数据库软 件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整 个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一 规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图

15、书、读者数 据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系 统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的 数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解用 Dreamweaver CS3 实现动态网页制作的使用和管理系统的相关知识。 现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容 易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性 研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。系统的 可行性分析有以下几个方面: 1.技术可行性:处理速度快、准确通过权限的设置,数据的安

16、全性好、方便查 询、借阅管理等。 2.经济可行性:系统建设不需要很大的投入、可缩减人力投入。 3.运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的资源 非常的小。 4.从各种社会因素可行性分析:可降低工作人员工作强度,提高效率 综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。 4 第 2 章 系统开发技术介绍 2.1 ASP 简介 Active Server Pages:是一套微软开发的服务器端脚本环境,ASP 内含于 IIS 之中 , 通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动 态、交互且高效的 WEB 服务器应用程序

17、。有了 ASP 你就不必担心客户的浏览器 是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌 在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回 给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 2.2 Dreamweaver 简介 Dreamweaver 是 Macromedia 公司最新推出的主页编辑工具。这是一个所见即 所得主页编辑器,并带有站点管理功能,让你方便地设计和管理多个站点。而它 最棒的地方就是支持最新的 DHTML 和 CSS 标准, 你可以用它设计出生动的 DHTML 动画、多层次的页面(layer)以及 C

18、SS 样式表。 Dreamweaver CS3 功能简介 1.强大的网站制作工具; 2.应用 CSS 布局; 3.方便的数据库管理; 4.支持最新的 web 技术; 2.3 IIS 服务器技术 IIS(Internet Information Server Internet 信息服务器)是 Microsoft 公司开发的一 种集 Web,FTP 和 Gopher 服务于一身的服务器,它可以利用 Windows XP Server 的各种功能并且能在 Internet 上发布信息。IIS 是微软随着 WindowsXP Server 附带的一个软件。IIS 提供 Internet 信息服务器应用

19、程序接口(ISAPI)扩展 Web 服 务器的功能,并可通过 ASP.NET 实现 Web 程序的快速开发,ASP.NET 支持服务 5 器端的 JavaScript, VBScript, Microsoft Java 和 ActiveX Server Component,还支 持用 VB 编写的 CGI 程序,甚至用 VB 开发的 C/S 架构的程序不经过修改就可以 在 Web 上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。IIS 还包括了 Microsoft Index Server,可实现对本 Web 站点内容的全文检索以及 Site Server Express 用于分析

20、站点访问的情况。IIS 的管理功能是基于 WindowsXP Server 的,可充分利用 WindowsXP Server 提供的安全服务和目录服务。它的安全 模型是以 NTFS 安全机制为基础的,这样利用资源管理器可以容易地管理使用 IIS 建立的 Web 站点的安全性。 2.4 ACCESS 数据库 Access 是微软的一个小型桌面数据库产品。最初它只作为一个单独的产品进 行销售,现在它已经成为微软 Office 办公套件中不可缺少的部件了12。如今它 已经成为世界上最流行的桌面数据库管理系统之一。 Access 与 Windows 操作系统结合紧密,并且可以实现和 MS SQL Se

21、rver 无缝 连接,具有操作简便、分析功能强、使用广泛等优点。缺点是只能在 Windows 平 台上使用,是一种小型的数据库系统,它只适用于个人使用,数据的处理效率、 容量、安全方面也较低。 6 第 3 章 系统分析 3.1 系统概述 3.1.1 系统描述 图书馆作为大学的不可分割的一部分,在学生的生活和学习中是占到了非常 重要的作用。是同学和老师们丰富专业知识的重要场所。所以,图书馆管理系统 是保证同学和老师们正常借书和还书的保障,也是经常和他们交流、沟通的渠道。 通过书籍的录入,可以是同学和老师们清楚而及时的查阅各方面的书籍。借还书 的管理可以通过人性化的管理可以方便而有效地处理全校学生

22、的借阅情况。本系 统的可供管理员和用户登陆使用。任务明确,责任清楚,通过分工更能及时的将 图书和借阅情况展示给师生。 3.1.2 系统功能 系统功能包括:不同的登陆用户有不同的使用权限。如管理员可以实现浏览 图书、添加查看图书分类、实现新到图书录入、归还图书、查询图书、删除图书 并对会员进行删除、添加、锁定管理功能。而普通用户只能浏览图书,查询图书 或向管理员发送信息的功能。 3.1.3 用户特点 管理员和普通用户可以通过主界面登录系统,但因角色的不同会跳转到不同 的页面。通过培训,用户应该可以掌握全部的后台操作,学生凭借书卡号和初始 密码登录系统,登陆系统后进行系统操作,实现借书、浏览图书等

23、功能。 3.2 需求分析 图书馆管理系统主要包括普通用户的借书与还书,图书的浏览。管理员用户 的增加与删除图书,对用户的借书情况查看与删除与锁定功能。 1.后台的管理 7 (1) 图书信息的管理:对图书的基本信息录入、修改、查询和删除。 (2) 学生信息的管理:对学生的基本信息录入、修改、查询和删除。 (3) 借阅信息的管理:对师生的借阅信息的录入、修改、查询和删除。 2.前台信息查询 (1) 前台学生信息查询:学生个人信息、借阅情况和图书信息的查询。 (2) 账号的锁定:对借阅超期的学生的账号的锁定。 3.3 系统功能描述 3.3.1 功能模块 1.登录模块:实现管理员和用户的登陆。不同类型

24、的用户有不同的使用权限, 当登陆系统后会进入不同的操作界面。 2.图书信息管理模块:此模块用于对图书馆的图书信息进行统一管理,以实现 用户与管理员对图书的浏览,借阅,查询,删除与修改等功能。 3.读者信息管理模块:该模块管理员可以添加会员,删除会员并可以实现对读 者的锁定功能。 4.归还图书模块:管理员实现对用户所借图书的归还功能。 5.读者模块:普通用户实现对图书的浏览,查询,借阅等主要功能,并可以根 据需要向管理员发送短信息。 3.3.2 功能模块图 图书管理系统的功能模块图如图 3-1 所示: 8 图书管理系统 管理员登录模块读者登录模块 图书管理模块读者管理模块 图书信息添加 图书信息

25、删除 图书信息查询 图书信息修改 图书分类添加 锁定读者 添加读者 用户还书 删除读者 借阅图书 借书情况查询 查看自己的资料 图 3-1 系统功能模块图 3.4 系统 E-R 图 该图书管理系统包括三个实体:读者、图书、管理员。E-R 图如下所示: 读者 权限 借书卡号姓名密码 系别 性别 9 3.5 数据库设计 本图书管理系统数据库中共包含八张数据表,各表的功能及每张表中包含的 字段如下所示: 1.存储管理员信息的表 admin,该表字段及其类型定义如表 3-1 所示: 表 3-1 admin(管理员)表 字段名称 数据类型说明 id 自动编号管理员序号 name 文本管理员姓名 pass

26、wd文本管理员登录密码 2.存储读者信息的表 borrowers,该表字段及其类型定义如表 3-2 所示: 表 3-2 borrowers(读者)表 照片 借还书 图书 管理 管理员 图书编号 作者 题目 图书类型 价格 馆藏数量 图 3-2 系统 E-R 图 10 字段名称数据类型说明 cardno自动编号读者卡号 name 文本 读者姓名 passwd 文本读者登录密码 sex 文本读者性别 dept 文本读者系别 loannum 数字读者借书数量 picture 文本读者照片 lock 是/ 否 读者是否被锁定 3.存储图书信息的表 books,该表字段及其类型定义如表 3-3 所示:

27、表 3-3 books(图书)表 字段名称数据类型说明 bookno自动编号图书编号 sortno数字图书类型 title文本图书题目 author文本图书作者 price货币图书价格 number数字馆藏数量 4.存储图书分类的表 bookclass,该表字段及其类型定义如表 3-4 所示: 表 3-4 bookclass(图书分类)表 字段名称数据类型说明 id自动编号图书分类序号 classname文本图书分类名称 5.存储系统配置方案的表 config,该表字段及其类型定义如表 3-5 所示: 表 3-5 config(系统配置)表 字段名称 数据类型说明 id 自动编号系统序号 na

28、me文本方案名称 maxLoanNumber 数字最大借阅数量 11 maxLoanKeepDays 数字最长借阅时间 systemname 文本系统名称 systemurl文本系统网址 webname 文本技术支持网站 weburl 文本技术支持 E-mai designername 文本开发作者姓名 designeremail 文本开发作者邮箱 copyright 文本网站的版权声明 6.存储图书借出信息的表 loans,该表字段及其类型定义如表 3-6 所示: 表 3-6 loans(图书借出)表 字段名称数据类型说明 id 自动编号图书借出序号 cardno数字读者卡号 bookno数

29、字图书编号 title文本图书题目 date日期/时间图书借出时间 7.存储系统事件的表 log,该表字段及其类型定义如表 3-7 所示: 表 3-7 log(系统事件)表 字段名称数据类型说明 id 自动编号事件发生序号 userright文本用户权限 username文本用户姓名 action文本事件行为 date日期/时间发生时间 ip文本操作者 ip 8.存储短消息的表 message,该表字段及其类型定义如表 3-8 所示: 表 3-8 message(短消息)表 字段名称数据类型 说明 12 id自动编号消息序号 fromuserid数字发送者的卡号 fromusername文本发

30、送者的姓名 touserid数字收件者的卡号 tousername文本收件者的姓名 createtime日期/时间发生时间 isread数字是否阅读 isreply数字是否回复 content文本发送内容 13 第 4 章 系统详细设计 4.1 普通用户登陆 4.1.1 用户登陆功能 要求系统能够实现两种类型用户的登陆,分别为管理员和普通用户。普通用 户拥有自己的借书卡号和密码,用户登陆到此图书管理系统。在登陆界面,普通 用户输入自已的借书卡号和密码,并需要在类别中选择自已的类别为普通用户 (此为默认选项)单击“登陆系统”按钮,普通用户就可以登陆到图书管理系统 中。 普通用户登陆界面如图 4-

31、1 所示: 图 4-1 普通用户登录界面 4.1.2 用户登陆流程图 普通用户登陆到图书管理系统需要在登陆界面输入“借书卡号” , “密码”及 选择登陆的类别。用户登陆流程图如图 4-2 所示: 14 输入用户的卡号 和密码 是 图 4-2 普通用户登录流程图 4.2 浏览图书 4.2.1 功能实现 普通用户可以浏览图书馆所拥有的全部图书,找到自已想借阅的图书书,直 接单击每本图书后面的“借阅”按钮,就可以实现图书的借阅。在图书列表中, 普通用户可以浏览图书馆每册书的详细信息,包括:“图书编号” 、 “分类” 、 “书 名” 、 “作者” 、 “价格” 、 “馆藏数量” 。 输入的信息是 进入

32、普通用户界面 否正确 普通用户对系统进行操作 否 显示用户名或密码不存在 开始 结束 15 图 4-3 浏览图书界面 4.2.2 浏览图书流程图 进入普通用户操作界面 浏览图书 选择查看馆藏图书 图 4-4 浏览图书流程图 开始 结束 16 4.3 查看本人借书情况 4.3.1 功能实现 用户可以查看自已所借图书的列表,借书列表列出了图书的部分主要信息如: “图书编号” , “图书类别” , “书名” , “借阅日期” , “期限” 。 图 4-5 预览借书情况界面 4.3.2 借书预览流程图 17 图 4-6 借书信息预览流程图 4.4 图书查询 普通用户通过图书查询功能可以更有效地借阅到自

33、己所需的图书。图书查询 需要用户先输入查询的条件,之后会将所有满足条件的图书列出,以供用户浏览 与借阅。 4.4.1 输入查询条件 当用户要借某本特定的图书,即可以通过图书查询功能来借阅图书。可以输 入的查询条件有:“图书编号” 、 “分类” 、 “书名” 、 “著者” 、 “价格” 输入查询条件后,单击“提交查询”按钮,即可以列出图书查询的结果。 进入普通用户操作界面 预览本人借书信息 选择我的借书情况 开始 结束 18 图 4-7 查询图书界面 4.4.2 浏览查询结果 当选择的查询条件为“计算机类”图书时,即在“图书查询”界面的“分类” 一栏中选择“计算机类” ,即显示出图书馆所有计算机

34、类的图书,如图 4-8 所示。 19 图 4-8 查询结果界面 4.4.3 图书查询流程图 开始 否 4.5 个人资料管理 普通用户可以对自己的信息、资料进行有效地管理,其中包括查看个人基本 资料,查看个人借书情况,管理自己的邮箱并可以向管理员或其它读者发送短信 息,还可以修改自己的个人登陆密码。 4.5.1 查看个人基本资料 普通用户可以浏览自已的个人资料,包括本人“借书卡号” 、 “姓名” 、 “性别” 、 “院系” 、 “借书情况” 、 “|照片” 。单击“借书情况”后的“查看详细信息”链接 可以查看详细借书信息。 个人基本资料界面如图 4-10 所示: 显示出符合条件的图书 图 4-9

35、 查询图书流程图 进入查询页面 是否有此书 不显示列表信息 输入查询图书条件 结束 是 是 20 图 4-10 个人基本资料界面 单击个人资料底部的“浏览”按钮,可以选择一张照片,获取路径后单击 “修改照片”按钮就可以修改本人的照片信息。修改照片后的界面如图 4-11 所示。 4.5.2 修改个人照片 图 4-11 修改照片界面 4.5.3 修改照片流程图 查看个人资料 查看详细借书信息 开始 21 选择要替代的照片 图 4-12 修改个人照片流程图 4.6 给管理员留言功能 4.6.1 功能实现 普通用户可以通过互发短信息与管理员进行沟通,当单击左侧的“给管理员 留言”链接后,就会出现如图

36、4-8 所示页面。其中“收信人卡号”已默认填入固 定的卡号“0” , “收信人姓名”也自动填为“管理员” ,这两项不能够修改。用户 需要在“内容”文本框中输入要发送的信息,输入完成后单击“发送信息”按钮 就可以完成给管理员留言的功能。 进行照片修改 结束 22 图 4-13 给管理员留言界面 4.6.2 留言功能流程图 结束 4.7 修改本人密码 4.7.1 功能实现描述 普通用户拥有修改自己个人密码的权限。要求输入两次密码,若两次输入的 密码不一致,则显示“两次输入密码不一致”提示信息,若输入一致则完成密码 的修改,当下次用户再登陆时,需要用新的密码进行登陆。用户修改个人密码界 面如下图 4

37、-15 所示: 进入普通用户操作界面 发送信息 在表单界面输入信息 选择给管理员留言 开始 图 4-14 给管理员留言流程图 23 图 4-15 修改密码界面 4.7.2 修改密码流程图 开始 进入修改密码页面 输入是否一致 输入两次新密码 24 否 是 图 4-16 修改个人密码流程图 提示密码修改成功 提示两次输入不一致 要求再次输入 结束 25 第 5 章 网站测试 5.1 测试目的 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码 的最终复审,是软件质量保证的关键步骤。测试的目的在于寻找错误,尽量找出 系统中所有隐藏的错误。程序的开发者应避免检查自己的程序。如果由别人

38、来测 试程序员编写的程序,会更客观,更有效,并更容易取得成功。 5.2 测试步骤 测试的步骤主要是按以下三个方面进行: 1.1.单元测试单元测试 单击测试是对每个功能模块进行测试,采用各种测试用例对此系统的各个模 块进行测试。输入一些不符合条件的数据,看能不能运行。而它最终的目的是保 证每个模块单独运行正确。 2.2.综合测试综合测试 综合测试是针对设计阶段进行的。模块测试完成后,能保证每个功能模块能 够单独地正常工作,但所有模块联结在一起能不能正常工作就是综合测试的任务 了。我通过登陆后进入系统,从上至下一一测试要系统的功能,每个功能都能正 确实现。 3.3.确认测试确认测试 确认测试主要是

39、针对需求分析阶段进行的。来进一步检查软件是否按用户所 提出来的要求。如这时在测试中发现了问题,则必须返加到需求分析中去,这样 就会严重担误系统的继续进行。确认测试的内容包括:功能测试、性能测试。 5.3 系统测试用例 26 对本图书管理系统进行测试过程如下: 普通用户登录: 表 5-1 普通用户登录表 输入 应输出 实际输出 卡号:9 密码:lyn普通用户操作界面普通用户操作界面 图书查询: 表 5-2 查询图书表 输入应输出实际输出 单击“书库图书查询”出现图书查询界面出现图书查询界面 书名:十万个为什么“没有这条记录”“没有这条记录” 书名:红楼梦“没有这条记录”“没有这条记录” 编号:1

40、1显示编号为 11 的图书信息显示编号为 11 的图书信息 分类:计算机显示所有类别为计算机的图 书信息 显示图书类别为计算机的图 书信息 作者:张三“没有这条记录”“没有这条记录” 作者:王红显示作者为王红的图书显示作者为王红的图书 价格:50“没有这条记录”“没有这条记录” 价格:25显示价格为 25 图书信息显示价格为 25 图书信息 查看本人借书情况与个人资料: 表 5-3 查看借书情况与个人资料表 输入应输出实际输出 点击“我的借书情况”显示出本人所借图书显示出本人所借图书 点击“我的基本资料”显示用户的个人资料显示用户的个人资料 修改个人照片: 表 5-4 修改个人照片表 输入应输

41、出实际输出 27 点击“浏览”要求选择一幅照片要求选择一幅照片 点击“修改图片”完成照片的更改完成照片的更改 向管理员发送短信息: 表 5-5 发送短信息表 输入应输出实际输出 点击“向管理员留言”显示发送短信界面显示发送短信界面 点击“发送信息”成功发送短信成功发送短信 修改密码: 表 5-6 修改密码表 输入应输出实际输出 点击“修改密码”显示修改密码界面显示修改密码界面 输入两遍新密码显示修改成功显示修改成功 5.4 系统测试存在问题 由于时间有限,此系统仍然存在一些不足之处,主要包括以下几点: 1.当管理员和普通用户登陆系统后,实际是进入了同一个界面,只是针对不 同的用户,让此界面上的

42、一些功能不被使用。其实更完善的图书管理系统, 应该让界面独立,针对不同的用户有各自不同的操作界面。 2.图书有最长借阅时间,当超过此期限应对普通用户进行罚款。而在此系统 中的实现是通过管理员对超期的用户进行锁定而实现的。罚款项功能是此图 书馆理系统中缺少的一项功能。 5.5 系统制作存在难点 1.系统数据库的设计:在数据库的设计中要着重从 ACCESS 应用、数据库设 计范式等方面来分析本课题的系统关键技术和实现难点并加以解决。 2.建立严密的数据表操作机制同一表有可能在多个模块中被修改,所以严密 的数据表操作机制的建立是比较困难的,但也是必须的。在编制时更应加强程序 28 逻辑的可靠性和程序

43、调试的全面性。 3.数据库连接、查询、更新和对字符串的检测和转化等操作是经常用到的, 如果对每次表单的操作都要重复使用上述操作将对数据库或者程序的设计带来 很大的压力,要设计相应的模块来解决这个问题。 结 论 在老师的指导和督促下,经过几个星期的紧张设计与研究,我们基于图书馆 管理系统的课程设计终于开发完成了。 通过本系统的开发使我们所学的专业知 29 识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也使 我学会了利用结构化程序设计思想开发管理信息系统,并用模块化方法加以实现。 让我们深刻地认识到信息系统开发的每一步都是以上一步为基础的。因此每一 步文档的编写都必须正确、完整

44、,否则就会给下一步的工作带来不必要的麻烦, 加大工作量。另外我与同学的团结互助力量也是无穷大的,正是我们的相互协作 才顺利完成了这次课程设计。 经过一个多月的努力,课程设计基本完成了。在整个课程设计的实践中,我 学到很多有用的知识,也积累了不少宝贵的开发经验。本设计通过自己的努力, 基本满足了图书管理的基本需要,实现了用户使用的方便以及管理员管理的方便, 在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于 自己的水平有限和时间的不足,在很多方面还不完善,有些功能没有在全局上把 握好,关于图书管理的所有操作集中在一个页面实现,出现了一些混淆,程序更 改,测试时很不好等。在今后

45、的学习当中将继续完善此系统,使其功能更加强大, 满足用户的更多需求。 洛阳理工学院毕业设计论文 30 谢 辞 本设计能够顺利的完成得到了院系领导老师的大力支持和帮助,尤其是 我的指导老师,张老师在百忙之中抽出宝贵的休息时间,仔细耐心为我指导。 在软件设计过程中,张老师一直耐心地帮我分析遇到的种种困难并一直支持, 鼓励我要有解决问题的信心,使我的毕业设计可以圆满地完成。在毕业设计 的过程中,我和同学们之间的相互讨论也使我获益匪浅。在此,我对他们表 示由衷的感谢! 计算机技术日新月异地飞速发展,人们总是处在不断学习阶段,再加上 我水平有限,所以本设计肯定存在许多不尽如人意的地方,欢迎广大老师和 同

46、学批评指正。 最后,要感谢计算机系所有老师,他们精心的栽培为我以后的学习工作 打下了坚实的基础。 洛阳理工学院毕业设计论文 31 参考文献 1 王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2005 2 张海.ASP 数据库开发技术与工程实践M.北京:人民邮电出版社,2008 3 刘意成.ASP 实战演练M.北京:西安电子科技大学出版社,2006 4 周绪.ACCESS 中文版入门与提高M.北京:清华大学出版社,2005 5 李存斌.数据库应用技术M.北京:中国水利水电出版社,2006 6 罗运模.ACCESS 数据仓库应用与开发M.北京:人民邮电出版社,2003 7 刘瑞新.ASP

47、动态网站开发技术M.北京:清华大学出版社,2001 8 肖金秀,冯沃辉,施鸿翔.ASP3.0 动态网页培训教程M.北京:冶金工业出版 社,2000 9 张登辉,刘益红.ASP 编程基础及应用M.北京:机械工业出版社,2004 10刘小东.Dreamweaver 实用教程入门与提高M.北京:中国铁道出版社,1992 11石治国,崔林.ASP 动态网站编程M.北京:清华大学出版社,1996 12丁贵广,闫允一.ASP 编程基础与实例M.北京:机械工业出版社,2003 13廖彬山,高峰霞.ASP 动态网站开发教程M.北京:华大学出版社,2005 14蒙新.ASP 编程技术与综合实例演练M.北京:华大学出版社,2008 15刘端阳,李卫东. Dreamweaver+asp 动态网站开发从入门到精通M.北京:人 民邮电出版社,2009 洛阳理工学院毕业设计论文 32

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1