收藏 分享(赏)

基于C#的图书管理系统毕业设计论文.doc

上传人:精品资料 文档编号:8311418 上传时间:2019-06-19 格式:DOC 页数:28 大小:531KB
下载 相关 举报
基于C#的图书管理系统毕业设计论文.doc_第1页
第1页 / 共28页
基于C#的图书管理系统毕业设计论文.doc_第2页
第2页 / 共28页
基于C#的图书管理系统毕业设计论文.doc_第3页
第3页 / 共28页
基于C#的图书管理系统毕业设计论文.doc_第4页
第4页 / 共28页
基于C#的图书管理系统毕业设计论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、本科毕业论文(设计)基于 C#的图书管理系统所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 申请学士学位所属学科 工 学 年 级 2011 级 完 成 日 期 2015 年 5 月 20 日 摘要I摘 要二十一世纪是信息网络时代,随着科学技术的发展和计算机行业的迅速进步,人们的工作效率也不断提高,利用计算机处理系统处理各种数据和管理系统对数据的管理已经成为工作中不可或缺的工作方式。图书管理系统是大中小型图书馆和学校管理机制中必不可少的重要组成部分。图书管理系统也以快捷、方便的优点逐渐进入人们的生活中,改变了传统的图书管理方式,提高了管理效率,减轻了工作人员以往繁忙的工作压力

2、,降低了数据出错的概率,使人们通过图书管理系统以快捷的方式获取图书的全面信息。本系统是基于 C#的图书管理系统,采用微软开发工具 Microsoft Visual Studio 2008 和微软数据库 Microsoft SQL Server 2005 设计,实现了对身份验证、书库管理、借阅证管理和系统管理功能。关键词:C#图书管理系统,数据库,Visual Studio 2008,SQL Server 2005AbstractIIABSTRACTThe twenty-first Century is the era of information network,with the develo

3、pment of science and technology and the progress of the computer industry,people also improve the work efficiency constantly.Using a computer system to process a variety of data processing and management systems for data management has become an integral part of work.Library management system is an

4、indispensable part of small and medium-sized libraries and school management system, Library management system also has the advantages of convenient and quick, gradually into peoples lives, changing the traditional library management methods, improving management efficiency, reducing the busy work o

5、f the staff working pressure,reducing the probability of data error,so that people in the quickest way to obtain comprehensive information books by library management system.This system is a library management system which based on the C#, using Microsoft development tools of Microsoft Visual Studio

6、 2008 and Microsoft, Microsoft SQL Server2005 database design for authentication, the realization of authentication, library management, the application card management and system management functions.Keywords: Library management system of C#,Database,Visual Studio 2008,SQL Server2005目录III1 绪论 .11.1

7、 图书管理系统选题背景和意义 11.2 系统要解决的问题 .11.3 主要设计内容与设计工具简介 .12 可行性研究 .32.1 图书管理系统系统概述 .32.2 可行性分析 43 需求分析 .43.1 功能分析 .43.2 E-R 模型图 64 总体设计 .74.1 系统结构流程图 .74.2 功能结构图 .74.3 关系数据模型 .84.4 数据库的设计 .95 详细设计 .105.1. 登陆界面 .105.2 书库管理 .115.3 借阅证管理 .165.4 系统管理 .186 系统测试 .206.1 系统测试 .206.2 系统评价 .217 结束语 .22参考文献 .23致谢 .24

8、本科毕业论文(设计)11 绪论1.1 图书管理系统选题背景和意义随着计算机网络飞速的发展,计算机网络已经成为我们社会生活中重要组成部分之一。网络已经被应用到人类生活中的方方面面,人们通过网络资料共享,网上超市、电子银行,通信等也应运而生。各种各样的网站如雨后春笋般涌现。 计算机网络的发展打开了人们新的视野。随着人们对知识水平的提高,图书馆成为人们日常生活中不可或缺的一部分。随着社会信息科技的进步,社会数据量和信息量就与日剧增。作为数据信息存储的主要媒介之一图书,规模、数量和以前相比大很多。而图书馆的业务量和存书数量庞大,单纯的靠传统的记账方式管理不但效率不高而且也浪费时间,显然是不可行的。因此

9、图书馆管理系统就应运而生,逐渐成为人们生活中的重要组成部分。1.2 系统要解决的问题本系统是基于 C#的图书管理系统,本系统主要实现了对身份验证,书库管理,借阅证管理,系统管理等各种基本功能。管理员只有输入正确的用户名和密码,才能进入系统主界面,书库管理中实现新书登记、借书/还书、图书信息查询、缴费、书籍挂失,借阅证管理中实现办理借阅证、借阅证信息查询、借阅证挂失,系统管理中实现添加账号、修改密码。1.3 主要设计内容与设计工具简介图书管理系统主要服务对象是大中小型图书馆和学校机构,方便大中小型图书馆和学校机构对图书的管理。用户(图书管理员)登陆后,可以对图书的登记、查询、挂失、借书/还书进行

10、管理,对借阅证的办理、查询、挂失以信息化的方式进行科学的管理,以最大限度地减少各个环节中出现的错误为主要工作任务,有效的减少盲目借阅带来的危害。系统开发环境本科毕业论文(设计)2系统开发环境:Microsoft Visual Studio 2008系统开发语言:C#运行平台:Windows XP/Win 7数据库:SQL Server 20051.3.1 C#介绍C#是微软公司发布的一种“简单、现代、通用” ,以及面向对象的、运行于.NET Framework 之上的高级程序设计语言。C#是一种简单的、安全的、稳定的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+

11、强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承) 。C#综合了 VB 简单的可视化操作和 C+的高速运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。1.3.2 Microsoft Visual Studio 2008 介绍Microsoft Visual Studio 2008 是 一款由微软推出的、具有一套完整开发工具的环境,用于生成多种应用程序。VB、VC+、C#、VC#和 VJ#全部都使用相同的集成开发环境(IDE) ,利用此 IDE(Integrated Development Environme

12、nt)可以共享工具且有助于使用混合语言创建解决方案。Visual C#2008 是微软公司推出的全新 IDE Visual Studio 2008 的重要成员之一,它加入很多的特征与功能。Microsoft Visual Studio 2008 的特征:(1)面向对象设计是单纯的从代码的第一行一直编写到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。(2)所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西” 。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象,又会出现在窗口对象中,因此按钮对象、菜单对象便

13、是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。本科毕业论文(设计)3用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。(3)类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一项对象的共同的行为特征,是对一组性质相同的对象的程序描述。概括了对象的共同性质和数据。(4)面向对象设计的核心是类的设计。1.3.3 Microsoft SQL Server 2005 介绍SQL 是英文 Structu

14、red Query Language 的缩写,即结构化查询语言,是关系数据库的标准语言。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select ,Insert ,Update ,Delete ,Create ,以及 Drop 在内的标准的 SQL命令仍然可以被用来完成几乎所有的数据库操作 2。SQL Server 2005 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。SQL Server 2005 为 IT 专家和信息共享者带来了强大的、熟悉的工具,同时减少了再从移动设备到企业数据系统的多平台

15、上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、与现有系统的集成性,以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。2 可行性研究2.1 图书管理系统系统概述图书管理系统的主要作用是对图书的管理,为管理员提供一种易于操作、容易掌握的工具,提高工作效率。图书管理系统对书籍、管理员、借阅证的各种数据进行统一管理,降低了数据的冗余。由于图书管理系统代替了大量的人工管理,从而减少了图书馆以及学校机构对工作人员数量的要求,而且使得统计数据更加地趋于精确,不仅提高了效率,而且节约了人力物力资源。图书管理系统是采用面向对

16、象的方法来完成以完善图书馆以及学校机构对于本科毕业论文(设计)4图书信息的管理。图书管理系统设计的主要内容有:管理员使用正确的账户和密码才能进入系统主界面;以管理员身份进入系统后,可以实现对新书登记、查询、书籍挂失等操作;同时也可以添加账户和修改密码。2.2 可行性分析在设计图书管理系统之前至少要从经济、操作和技术三个方面进行可行性分析,避免花费在改项目上一些不必要的浪费。总之,可行性分析最根本的任务是对以后的行动方针提出建议。(1)经济可行性分析图书管理系统可以提高工作者的工作效率,节约人力、财力、物力,让人们以快捷方便的方式对图书进行管理,该系统的开发对系统的要求不高,不需要特殊的硬件,只

17、要在电脑上安装 Microsoft Visual Studio 2008 和 SQL Server 2005 就可以开发该系统。(2)操作可行性分析该系统操作简单、快捷,能很快被用户熟识并接受,操作简单,统计准确。(3)技术可行性分析本系统采用 C#高级程序设计语言开发,代码安全性高,维护性强,后台采用SQL Server 2005 数据库支撑,不但方便而且功能强大。系统权限的设计准确,数据安全性高,数据处理速度快。3 需求分析基本要求在需求分析阶段主要是确定系统必须完成那些工作,也就是说,对目标系统提出准确、清晰、完整、具体的要求。3.1 功能分析该系统主要实现的功能有:(1)管理员的登陆管

18、理员输入正确的账号和密码才能进入系统主界面。(2)新书登记本科毕业论文(设计)5新书入库时查询数据库中是否存在该书信息,如果数据库中有该书信息,只要改变总数量;如果没有该书信息,就添加一条该书信息记录。(3)借书/还书还书时只要该读者有资格并且书籍借阅时间没超出规定时间,输入正确的借阅证号码和图书号码就能还书;借书时只要该读者满足借阅条件并且书库中有该书籍就能借阅成功。(4)缴费通过输入正确的借阅证号码查询欠费情况后,如果欠费,输入正确的书号、借阅证号、缴费金额,就可以缴费。(5)书籍挂失输入正确的书号和借阅证号,如果存在该书,超期的话,予以罚款;没超期,先还书,借阅表中该借阅证号对应的借书数

19、量减一,对应借阅证号借书信息在借书信息表中删除,对应书号中该书总数减一,查询该书价格,予以罚款,并记录罚款信息,才能挂失成功。(6)图书信息查询输入正确的书号、书名、作者、出版社中任一项,就可以对书籍信息查询。(7)办理借阅证如果该读者以前没办理过借阅证,输入没有注册过的借阅证号以及姓名、性别、出生年月、身份证号、家庭住址和电话号码,就可以办理成功。(8)借阅证信息查询输入正确的借阅证号,就可以查询借阅证信息。(9)借阅证挂失输入正确的借阅证号,如果该读者有没还的书籍,要先还书,书籍借出时间没超出借阅规定时间,就可以借阅证挂失成功。(10)添加账号输入正确的并且没有注册过的账号和密码,就能添加

20、成功。(11)修改密码本科毕业论文(设计)6输入数据库中存在的并且正确的用户名和密码以及修改密码,就能修改密码成功。3.2 E-R 模型图管理员姓名 密码图 3-1 管理员实体 E-R 图图书借阅卡书籍 I D 书名 作者 出版社 单价 入库时间总量现存量借书书籍 I D借书卡 I D借出时间姓名性别出生日期地址 身份证号电话号码现借书量借阅卡 I Dmn图 3-2 图书借阅 E-R 图本科毕业论文(设计)7罚单借书卡 I D罚金书籍 I D借出时间还书时间图 3-3 罚单实体 E-R 图4 总体设计基本要求在总体设计阶段主要是用分析计算的方式确定系统如何完成需求分析中列出的任务,也就是说,系

21、统的基本运行方案应该被详细写出,进一步说就可以划分出组成系统的物理元素-程序、文件、数据库、人工过程和文档等。4.1 系统结构流程图管理员进入系统前需要身份验证,只有输入正确的账户名和密码才能进入系统,实现对书库管理、借阅证管理以及系统管理。系统结构流程图如图 4-1 所示:登 录 界 面 用 户 验 证书 库 管 理借 阅 证 管 理系 统 管 理退 出 系 统登 录 成 功登 录 失 败图 4-1 系统结构流程图4.2 功能结构图通过对图书管理系统的功能分析,可以定义出系统的功能模块图如图 4-2 所示:本科毕业论文(设计)8图 书 馆 管 理 系 统身 份 验 证 书 库 管 理 借 阅

22、 证 管 理 系 统 管 理新 书 登 记借 书 / 还 书书 籍 挂 失图 书 信 息 查 询借 书 信 息 查 询办 理 借 阅 证借 阅 证 查 询借 阅 证 挂 失添 加 账 号修 改 密 码退 出缴 费图 4-2 系统功能结构图4.3 关系数据模型建立数据库设计视图主框架,主要来源于 E-R 模型,其数据框架设计如下所示:图书管理系统的数据库表单包括: 管理员基本信息表(Admin_Info):成员 ID(WorkID);姓名(User_Name) ;密码(Password) ; 图书信息表(Book_Info):书籍 ID(Book_ID);书名(Book_Name) ;作者(Wr

23、iter) ;出版社(Press) ;单价(Price) ;入库时间(InLibrary_Date) ;总量(Total_Amount) ;现存量(Now_Amount) ; 借阅卡信息表(Proof_Info):借阅卡 ID(Proof_ID) ;姓名(Name) ;性别(Sex) ;出生日期(Birth_Time) ;地址(Address) ;身份证号(ID_Number) ;电话号码(Tel_Number) ;现借数量(Now_Borrow_Amount) ;本科毕业论文(设计)9 借书信息表(Borrow_Info):借书 ID(BorrowID);借阅卡 ID(Proof_ID) ;

24、书籍 ID(Book_ID);借出时间(Borrow_Date) ; 罚单信息表(Punish_Info):罚单 ID(Puni_ID) ;借阅卡 ID(Proof_ID) ;书籍 ID(Book_ID);借出时间(Borrow_Date) ;还书时间(Return_Date) ;罚金(Puni_Money) ;4.4 数据库的设计 管理员基本信息表(Admin_Info): 图书信息表(Book_Info): 借阅卡信息表(Proof_Info): 借书信息表(Borrow_Info ):本科毕业论文(设计)10 罚单信息表(Punish_Info):注:WorkID,Puni_ID,Bor

25、rowID,都设置了标识规范,增加记录时自动加 1,保持其唯一性。5 详细设计5.1. 登陆界面软件启动后,登陆者最先看到的是最初的图书管理系统登陆界面,如图5-1 所示;输入管理员信息表中任一条记录对应的用户名和密码,就能登陆成功,就进入系统主界面,如图 5-2 所示;如果用户名和密码都为空,点击“登录” ,弹出提示框“用户名和密码不能为空” ;如果输入的用户名和密码不正确,点击“登录” ,弹出提示框“用户名或密码有误,请重新输入” ,并将用户名和密码栏里置空。图 5-1 登陆界面 本科毕业论文(设计)11图 5-2 系统主界面实现登陆进入主界面的实现部分代码如下:if (con.State

26、 = ConnectionState.Closed)con.Open();String str = “select count(*) from Admin_Info where User_Name=“ + this.UserName.Text.Trim() +“ and Password=“ + this.PassWord.Text + “;SqlCommand com = new SqlCommand(str, con);int i = Convert.ToInt32(com.ExecuteScalar();if (i 0)系统主界面 form2 = new 系统主界面();/系统主界面fo

27、rm2.Show();this.Visible = false;5.2 书库管理1) 新书登记界面 新书入库时,需要输入完整的图书信息,包括书号、作者、书名、单价、出版社、总量等,这里书籍的数量由两个变量记录,其中总量代表图书馆中这种书本科毕业论文(设计)12的总数目,现存量代表图书馆现在正在管理的图书数量,两者之差就是读者借出书籍的数量。其中每个书籍信息不能有格式不正确或者有遗漏,因为这里是每本书的最基本的信息,在函数的实现过程中有检验的功能。然后判断图书馆中是否存在该书信息,如果存在,那么就简单的把该书籍的库存数量加上新添加的数量;如果不存在,那么就要添加新记录。 新书入库前图书信息表(B

28、ook_Info)如图 5-3 所示:图 5-3 新书入库前图书信息表 如果要求输入的信息都为空,点击“入库” ,就会弹出提示框“请正确填写要求的数据” ; 如果要求输入的信息都为空,点击“查询” ,就会弹出提示框“请填写任一项进行查询” ; 输入书号、书名、作者、单价、出版社、总量中任一项,点击“查询” ,DataGridView 控件中会显示按其中对应项查询的结果; 如果填入的任一项数据信息在数据库图书信息表中不存在,点击“查询”就会弹出提示框“不存在该记录” ; 在 DataGridView 控件里点击任一条记录会在上面的 textBox 和 ComboBox 控件里显示该书的信息; 输

29、入总量:8,点击“入库”会在数据库中看到书号是 123454323456 的书籍的总量由 67 变到 75 本,现存量由 67 变到 75 本,并弹出对话框“新书入库成功” ,如图 5-4 所示:本科毕业论文(设计)13图 5-4 新书入库成功实现新书入库功能的主要实现代码如下:String str3 = “update dbo.Book_Info set Total_Amount= “ +total_num.ToString().Trim() + “ ,Now_Amount=“ + now_num.ToString().Trim()+ “where Book_ID=“ + this.text

30、Box_book_no.Text.Trim() + “;da.UpdateCommand = new SqlCommand(str3, con);res = da.UpdateCommand.ExecuteNonQuery();/返回影响的行数if (res 0)MessageBox.Show(“新书入库成功!“, “新书登记“);elseMessageBox.Show(“新书入库失败!“, “新书登记“);2)借书/还书界面 借阅证号和图书号都不能为空,如果为空,点击“借书”或者“还书”按钮,就会出现提示框“请正确填写要求的数据” ; 借阅者最多能借阅 8 本书,如果该读者已借阅 8 本,如

31、果再继续借书会出现提示框“该读者的借书数量已达到 8 本” ; 输入的图书号和借阅证号数据库中都要存在,如果借阅证号不存在,点击“借书”会出现提示框“数据库中没有这个人的信息” ;如果借阅证号存在但图书号不正确,点击“借书”会出现提示框“输入书号不正确” ; 本科毕业论文(设计)14 该读者已借出的图书中没有逾期的书籍并且该读者在 Punish_Info 表中没有欠费记录,否则点击“借书”会弹出该读者已欠费的提示对话框。因为借阅证号码为 111111111 的在数据库罚金表中有罚金记录,所以点击“借书”会出现已欠费的提示对话框; 在借阅信息表中,借阅证号码为 1345678 的读者,借来的书有

32、逾期的,所以点击“借书” ,会出现欠费提示对话框; Proof_ID 是 111111112 的读者既没有逾期的书籍,在罚金表中也没有记录,点击“借书”可以借书,借书成功,如图 5-5 所示:图 5-5 借书成功 这时候你会会看到 Book_Info 表中刚刚借的那本书的现存量少了一本; Borrow_Info 表中多了一条记录; Proof_Info 表中 0700705206 的读者现借书量多了一本; 如果图书号码和借阅证号码在数据库中存在,否则会提示借阅证号或者图书证号不存在的信息。 如果在借阅信息表中存在对应的借阅证号码和图书号码,填入该借阅证号码和图书号码后,点击“还书” ,出现提示

33、框“还书成功” ,如图 5-6 所示:图 5-6 还书成功 3)缴费界面通过输入正确的借阅证号查询读者的欠费情况,并在 DataGridView 控件里本科毕业论文(设计)15显示欠费记录,通过输入需要缴费的书号、借阅证号以及缴费金额,实现缴费功能。 输入借阅证号 111111111,点击“查询欠费情况” ,显示界面如图 5-7 所示:图 5-7 查询欠费情况结果 输入书号、借阅证号以及金额,点击“缴费” ,显示界面如图 5-8 所示:图 5-8 缴费成功 其中输入的金额如果等于罚金,会提示:缴费成功,罚金信息表中会删除该条记录;如果输入的金额小于罚金,会提示:还欠费多少,更新罚金信息表中记录

34、的数据;如果输入的金额大于罚金,会提示:应找零,同时删除罚金信息表中该条记录。4) 书籍挂失挂失时,输入书号和借阅证号,先检查借阅证号和对应的借出书籍的书号是否正确,正确的话,再检查借的该书籍是否超期,超期先予以罚款,没超期,先还书,对应的 Proof_Info 中借书数量减一,将借书信息在借书信息表中删除,图书信息中书库藏书总量减一,同时查询该书价格信息,计算罚金金额,将罚款金额信息存入罚款信息中。 挂失成功后,显示界面如图 5-9 所示:本科毕业论文(设计)16图 5-9 挂失成功 罚金信息表(Punish_Info)中新增一条记录; 5.3 借阅证管理1)办理借阅证界面输入正确的借阅证号

35、、姓名、性别、出生年月、身份证号、家庭住址、电话号码,首先检查数据库中是否存在该借阅证号,如果存在,提示:已存在此借阅证号;如果不存在,再检查该读者是否已经办理过借阅证,如果没办理,点击“办理” ,会提示“办理成功”如图 5-10 所示,同时借阅证信息表中会新添加一条该记录:图 5-10 办理成功 办理功能实现的部分代码如下: 本科毕业论文(设计)17/办理借阅证String proofid = this.textBox_proof_no.Text;String name = this.textBox_name.Text;String sex;if (this.radioButton_wome

36、n.Checked = true)sex = “女“ ;elsesex = “男“ ;String birth = this.dateTimePicker1.Value.Date.ToString();String id = this.textBox_ID.Text.Trim();String address = this.textBox_address.Text.Trim();String tel = this.textBox_tel.Text.Trim();/插入 Proof_Info 表中String str2 = “insert into dbo.Proof_Info “ +“valu

37、es (“ + proofid + “,“ + name + “,“ + sex + “,“ + birth + “,“ +address + “,“ + id + “,“ + tel + “,“ + 0 + “)“;da.InsertCommand = new SqlCommand(str2, con);int res = da.InsertCommand.ExecuteNonQuery();if (res 0)MessageBox.Show(“办理借阅证成功! “, “办理借阅证“ );elseMessageBox.Show(“办理借阅证失败! “, “办理借阅证“ );2)借阅证信息查询

38、界面输入正确的借阅证号,点击“查询” ,在下面的 DataGridView 控件里显示借阅证信息,如图 5-11 所示:本科毕业论文(设计)18图 5-11 借阅证查询结果3)借阅证挂失界面输入正确的借阅证号,会在借阅证信息表中删除该条记录,前提是该读者借出的书籍要全部还完,并且没有欠费记录。挂失前借阅证号为 111111113 的读者没有借书,也没有欠费,输入该借阅证号,点击“挂失” ,挂失成功,如图 5-12所示:图 5-12 挂失成功 5.4 系统管理1)添加账号界面 输入正确的用户名、密码以及确认密码,首先检查该密码和确认密码是否一致,如果不一致,提示“输入密码不一致,请重新输入!”

39、,并将密码和确认密码栏置空;密码和确认密码一致,再检查此用户名和密码是否已被注册过,如果注册过,出现提示“此用户名和密码已注册!请重新输入。 ”;没注册过,添加账户成功,如图 5-13 所示;添加后管理员信息表中添加该条记录;本科毕业论文(设计)19图 5-13 添加账户成功 2) 修改密码修改 Admin_Info 表中管理员的密码。要求被修改的管理员数据库中必须有记录,修改密码和确认修改密码必须一样,否则会有提示信息。 修改密码信息成功,如图 5-14 所示:图 5-14 修改密码成功 修改后 Admin_Info 表中信息第 5 条记录的密码由 123 更新为 123456;本科毕业论文

40、(设计)206 系统测试6.1 系统测试1)概述在软件开发过程中,系统测试是针对整个系统进行的测试,是对该系统需求规格的保证。一旦完成了系统的编码与设计,就是应该对它们进行测试的时候了。系统测试主要包括功能测试、性能测试、验收测试和安装测试 5。测试时工作人员努力设计出一套完整方案,目的是为了“破坏”已经建好的软件系统-竭力证明程序中有错误,不能按照预定要求正确工作。系统测试实际上是对整个基于计算机的系统进行一系列不同功能的测试。测试流程步骤图见 6-1 所示:功能测试性能测试验收测试系统功能需求 其他软件需求 客户需求规格说明书图 6-1 测试过程的步骤图2)测试用例本系统是图书管理系统,这

41、里只列举了部分模块测试用例;部分模块的测试用例如表 6-2 所示:管理员登陆功能模块的测试用例说明 输入用户名及密码测试需求 测试用户名、密码的登陆设计输入 用户名:liyan;密码:123456期待输出 登陆成功实际输出 登陆成功,进入系统主界面;登陆失败。提示:用户名或密码输入有错误!安装测试用户环境本科毕业论文(设计)21测试结果 成功或失败新书登记模块的测试用例说明 输入书号、书名、作者、出版社、单价、总量测试需求 测试对书籍的入库设计输入 书号:78654245;书名:软件工程;作者张海藩;出版社:清华大学出版社单价:40:;总量:10期待输出 入库成功实际输出 入库成功,在数据库中

42、有记录;操作失败,在数据库中无记录;测试结果 成功或失败借书/还书模块的测试用例说明 输入借阅证号、图书号码测试需求 测试借书功能设计输入 借阅证号:111111112;图书号码:223567893211期待输出 借书成功实际输出 借书成功,数据库中有记录;借书失败,数据库中无记录;测试结果 成功或失败借阅证挂失模块的测试用例说明 输入借阅证号测试需求 测试借阅证挂失功能设计输入 借阅证号:1345678期待输出 挂失成功实际输出 挂失成功,数据库中有记录;挂失失败,数据库中无记录;测试结果 成功或失败添加账户模块的测试用例说明 输入用户名、密码、确认密码信息测试需求 测试添加账户功能设计输入

43、 用户名:keke;密码:123;确认密码:123期待输出 添加账户成功实际输出 添加账户成功,数据库中有记录;添加账户失败,数据库中无记录测试结果 成功或失败表 6-2 部分模块测试用例6.2 系统评价以上的测试中可以发现测试功能基本上满足了系统的设计测试要求,该系统是可行的,也基本实现了系统最初的设计目标。本系统完成的功能简洁易操作,各个模块完成其相应的功能,系统的配置及运行速率在普通用户可以接受的范围之内。本科毕业论文(设计)22在功能上,该系统能按最初的设计实现了各个预先规划的功能,该系统基本完整。经过测试,本系统具有一定的稳定性和可靠性。7 结束语通过对系统可行性研究、需求分析、总体

44、设计、详细设计、软件测试以及不断调试和修改,论文撰写工作已全部完成。本系统主要实现了对身份验证,书库管理,借阅证管理,系统管理等各种基本功能。管理员只有输入正确的用户名和密码,才能进入系统主界面,书库管理中实现新书登记、借书/还书、图书信息查询、缴费、书籍挂失,借阅证管理中实现办理借阅证、借阅证信息查询、借阅证挂失,系统管理中实现添加账号、修改密码。在系统完成后,本人对系统作了调试,用一些“测试数据”来测试系统,对系统的不足之处作了修改,现在本系统已基本运行正常,虽然如此,但本系统也还存在着一些不足之处,还有待我在以后的生活中进一步学习与提高。本科毕业论文(设计)23参考文献1张海藩.软件工程导论.北京:清华大学出版社,2008.12李存斌.数据库应用技术.中国水利水电出版社,2006.83王珊.数据库系统概论.北京:高等教育出版社,20054 霍夫曼.C#.NET 技术内幕M.清华大学出版社,2006.45(美国)海吉斯博格等.C#编程语言(第 2 版)M.人民邮电出版社,2007.86王小科,王军,赵会东.C#编程宝典M.人民邮电出版社7http:/

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报