面向对象图书管理系统
- 格式:doc
- 大小:127.28 KB
- 文档页数:9
图书管理系统的设计说明书1.引言a)目的本详细设计说明书编写的目的在于详细说明图书馆管理系统的设计,包括程序系统需求的详细分解与用例建模以及类与接口的生成等。
b)项目背景本项目的名称:图书管理系统。
本项目的应用范围:小型图书馆。
开发者:×××。
用户:××学院。
2.参考文档(1)《图书管理系统可行性研究报告》(2)《图书管理系统需求规格说明书》(3)《图书管理系统概要设计说明书》(4)《基于面向对象的图书管理系统需求分析说明书》3.目标与约束a)目标该图书管理系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利;除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。
目标还包括:(1)能提供使用者录入、修改、并进行维护基本书籍的途径,比如在这个模块中可以输入读者的信息、书籍的各项信息,也可以对这些信息做修改、更新;(2)能够存储一定数量的图书信息,并方便有效地进行相应的书籍数据操作和管理,这主要包括:●书籍信息的添加;●书籍信息的修改;●用户信息的增加;●用户信息的修改;(3)要上具有查询功能;(4)能够方便使用者实用软件;(5)能够提供一定的安全机制,提供数据信息授权访问,访止随意删改,同时提供信息备份服务;b) 一般约束(1) 要求图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理;(2) 能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时; (3) 硬件约束:要有较为可靠的安全性能。
要求稳定、安全、便捷,易于管理和操作; ● 查询速度:不超过10秒;● 其它所有交互功能反应速度:不超过3秒; ● 可靠性:平均故障间隔时间不低于200小时; 4. 逻辑结构 1.结构概览图书管理系统组件图,系统包括4个类包:UI 包、对象包、效用包和数据库包,以及一个启动程序组件StartClass.java 。
C#⾯向对象实现图书管理系统本⽂实例为⼤家分享了C#⾯向对象实现图书管理系统的具体代码,供⼤家参考,具体内容如下这个系统需要两个类:class Book,class BookManager⾸先先进⾏对Book类成员的声明。
class Book{//数据string id;public string Id{get { return id; }set { id = value;}}//使⽤了lamda表达式,跟上⾯的get/set等价public string Name { get => name; set => name = value; }string name;string author;float price;int page;public int Page { get; set; }public void print(){string str = string.Format("书名是{0},作者是{1},编号是{2},价格{3},页数{4}",name,author,id,price,page);Console.WriteLine(str);}}BookManager类的声明//数据成员int size;//容器的⼤⼩public int curIndex;//当前存储的位置Book[] books; //定义⼀个Book类型的数组//函数成员public BookManager(int size){curIndex = 0;this.size = size;//申请了⼀个容器,⽬前⾥⾯还没有值books = new Book[size];}实现添加的⽅法1、curIndex⼀开始的位置是[0],将b的内存地址存⼊数组中的第0位后,curIndex+1,这样的话下⼀次存储时会将数据存储到第1位。
2、判断数组的游标是否⼤于容器⼤⼩, ⼤于则要进⾏数组扩容public void addBook(Book b)//传⼊Book的⼀个引⽤ b{books[curIndex] = b;//将b存⼊数组curIndex++;if (curIndex>=size)//判断数组的游标是否⼤于容器⼤⼩, ⼤于则要进⾏数组扩容{size = size + size / 2;//将容器的⼤⼩扩容增加原来的⼀半Book[] booksNew = new Book[size];//定义⼀个新的Book类型数组 booksNewArray.Copy(books,booksNew, books.Length);//使⽤Copy函数将books数组⾥⾯的值赋值给booksNew,长度为books的长度books = booksNew;}}重写删除的⽂本,通过ID遍历public bool delBook(string id){int findCurIndex = 0;bool isFind = false;for (int i = 0; i < curIndex; i++)//通过遍历⽐较两个id{if (books[i].Id.Equals(id)){findCurIndex = i;isFind = true;break;}}return false;}查找书籍⽅法public Book find(string id){if (string.IsNullOrEmpty(id)){return null;//返回空引⽤}for (int i = 0; i < curIndex; i++)//通过遍历⽐较两个id{if (books[i]!=null&&books[i].Id.Equals(id)){return books[i];}}return null;}显⽰所有书籍⽅法public void showAllBook(){Console.WriteLine("所有的书籍信息如下");for (int i = 0; i < curIndex; i++){books[i].print();}}以上,书和管理器的类就写完了接下来在主函数中运⾏测试:using System;namespace 图书管理系统{class Program{static void Main(string[] args){Console.WriteLine("欢迎进⼊图书管理软件");int num = 1;BookManager manager = new BookManager(2);//容器(数据库)while (true){Console.Clear();//清理控制台信息Console.WriteLine("1、录⼊书籍\n2、查找书籍\n3、删除书籍\n4、显⽰所有书籍\n按对应的数字进⼊该功能,按Q退出"); string str = Console.ReadLine();num = int.Parse(str);switch (num){case 1://录⼊书籍Console.WriteLine("已经进⼊录⼊书籍功能");Console.Write("输⼊编号:");string id = Console.ReadLine();Console.Write("输⼊书名:");string name = Console.ReadLine();Console.Write("输⼊作者名字:");string authName = Console.ReadLine();Console.Write("输⼊书的价格:");float price = float.Parse(Console.ReadLine());Console.Write("输⼊书的页数:");int page = int.Parse(Console.ReadLine());Book book = new Book(authName, price);//通过构造函数⽣成对象,并且赋值//通过属性对对象赋值book.Id = id; = name;book.Page = page;//把书存储到管理器中manager.addBook(book);break;case 2://查找书籍if (manager.curIndex == 0){Console.Write("系统⾥⼀本书都没有!");break;}id = Console.ReadLine();Book curBook = manager.find(id);if (curBook != null){Console.WriteLine("找到了书,信息如下:");curBook.print();}else{Console.WriteLine("没有找到书");}break;case 3://删除书籍Console.Write("输⼊要删除的书籍编号:");id = Console.ReadLine();Book _curBook = manager.find(id);if (_curBook != null){Console.WriteLine("已删除{0}这本书", _);manager.delBook(_curBook.Id);}else{Console.WriteLine("没有找到书");}break;case 4://显⽰所有书籍if (manager.curIndex != 0){manager.showAllBook();}else{Console.WriteLine("系统⾥⼀本书都没有!");}break;}if (str.ToLower().Contains('q')){break;}Console.ReadKey();}}}}以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
实验报告面向对象的分析设计实现—图书管理系统一.需求分析1。
1系统需求描述一般图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。
本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能.一般图书馆管理系统主要包括用户登录子系统、用户管理子系统、图书管理子系统、图书借阅与归还、图书和用户信息查询子系统四个部分,各部分主要功能如下:用户登录子系统:用于数据库的连接,主界面的设计和不同身份用户的登录管理。
用户管理子系统:用于用户信息的管理,如用户添加、用户信息修改、用户删除。
图书管理子系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除.图书借阅与归还子系统:用于用户借阅和归还图书.图书和用户信息查询:图书和用户信息的查询。
1.2系统功能结构图图 1.1 图书管理系统分析系统流程图1。
3 系统解决方案以上述一般的图书管理系统分析为构思原型.为简化系统,忽略掉其他复杂琐碎的功能需求,仅保留图书信息的录入、修改和读者借、续借、还的功能。
读者与管理员通过界面对象调用控制类对象,控制对象进行各种操作并把信息写入数据库。
二.系统设计2.1 系统E-R图图 1.2 用户实体图图1。
3 书籍实体图图 1.4 实体属性图2。
2数据库表结构表2.1 图书信息表表2.2 用户借阅表表2。
3用户信息表2。
3用例文档本系统共设置四个活动者。
分别是TT_People、TT_Registrar、TT_Reader 和TT_Database。
其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。
另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。
面向对象程序设计专题实验报告题目:图书管理系统设计班级:姓名:学号:摘要二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。
如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。
迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
关键词: C++;图书管理系统 Visual C++ 6.0Abstract21 centuries is resources that information that society, social most in conduct and actions in information, w ill become the strategy resources cause the extensive concern in people.How to obtain the information?Boo ks is work that the way that we obtain the information best, but collect and keep tohave great capacity the big increment because of the library books, make traditional booksmanaging person increasingly heavy to get up.Forcing people rises to manage the books with the new management method, showing tosetfree out t he books the managing person from the heavy work?The advance of the science technique continuous chan ges and improvements, let mankind the life took place the enormous variety, thecalculator flies technically to develop soon, making the every trade get the extensive universality with use in the aspects of calculator technique applying.The information turns the ages comes thecurrent that become can't resist, human civiliz ation enter a brand-new ages.Therefore, books management system too with the convenience, fast, low adv antage in expenses is entering people life slowly, manage the traditional books to way to set free out thorou ghly, lift high-efficiency, alleviate worker's personnel former busy work, let up to come amiss all rate, can make the reader spend more time at choose the book with read the in the book.From butmake that people h ave more time to obtain the information, understand the information and control the information. Keywords: C++;Books management system;Visual C++6.0目录第1章概述 -------------------------------------------------------------- 11.1 题目及要求-------------------------------------------------------- 11.2背景和意义 -------------------------------------------------------- 11.3问题的解决方案 ---------------------------------------------------- 2 第2章系统分析 ---------------------------------------------------------- 22.1系统的整体需求 ---------------------------------------------------- 22.2 系统的功能需求---------------------------------------------------- 22.3系统功能总体设计 -------------------------------------------------- 33.1 系统的整体设计---------------------------------------------------- 33.2 系统的主要模块设计------------------------------------------------ 4 第4章系统实现 ---------------------------------------------------------- 6 第5章结束语 ----------------------------------------------------------- 11 参考文献 ---------------------------------------------------------------- 11 附录 -------------------------------------------------------------------- 12第1章概述1.1 题目及要求1)问题描述定义图书类,属性有:书名、出版社、ISBN号、作者、库存量、价格等信息和相关的对属性做操作的行为。
图书管理系统面向对象分析与设计报告1.图书管理系统开发背景图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理.图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。
基于以上情况,我们需要一套图书管理系统,来提高信息管理效率。
2.图书管理系统设计2。
2可行性分析本系统主要实现对图书馆信息的管理,主要功能为管理有关用户,资料,借阅的信息等.本系统结构分为用户和资料信息管理模块,查询模块,借阅信息管理模块。
用户和资料信息管理的功能是,维护和修改读者和资料信息。
查询模块的功能是,查询借阅信息,图书信息,用户信息.借阅信息管理的功能是,维护借阅信息,实现借书还书的自动化。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
2。
2 图书管理系统需求描述2.2.1 系统组成图书管理系统由一下几个子系统构成:1.系统管理员管理子系统2.图书管理员管理子系统3.读者子系统2。
2。
2系统框图2.2.3 系统参与者图书管理员,借阅者,系统管理员.三者间的关系如下图:其中,用户是多个,包括教员和学生,图书管理员是几个,系统管理员是一个至多个。
用户可以查询自己的借阅情况、分门别类的查询图书和借书,还书等。
图书管理员主要是日常操作有:处理图书借阅,查询用户和资料信息。
而系统管理员统筹管理图书的系统相关事宜,比如权限维护、增删用户和管理系统后台数据等。
2。
3 图书管理系统功能模型系统的参与者主要有三类:用户(也可称为借阅者)图书馆管理员图书馆管理系统维护者2。
3.1系统实体关系图2。
3.2功能模型的用例图2.3.3类图2。
3。
4 顺序图一级要求:2.3。
4.1新用户录入的用例图2.3.4。
2新资料录入的顺序图2.3.4。
3更改资料信息的顺序图2。
一、需求调查分析本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理.本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立要求建立起数据一致性和完整性强.数据安全性好的库。
而对于前端应用程序则要求应用程序功能完备,易使用等特点。
在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
面向对象课程设计报告——图书馆管理系统班级:学号:、姓名:、一、课程设计题目图书馆管理系统二、需求分析数据库应用系统简介SQL Server 2005数据库是微软公司精心打造的企业级数据库平台产品,该产品不仅包含了丰富的企业及数据管理功能,还集成了商业智能等特性。
数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:用户数据、元数据、索引和应用元数据。
图书管理系统图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
在图书管理系统中,要为每位读者建立一个帐户,帐户中存储着读者的个人信息和借阅信息。
读者借阅图书要通过管理员来实现,即读者并不直接与系统进行交互,而是管理员充当读者的代理与系统进行交互。
在借阅图书时,第一步需要输入图书ID与读者ID,输入完成后系统提交所填表格信息;第二步系统将验证读者是否有效,并查询数据库以确认借阅图书是否存在。
只有这两个条件都被满足时,借阅请求才被接受,读者才可以借出图书。
同时,系统还要保存读者的借阅记录,以便读者归还图书后,系统可以删除被借阅图书的借阅记录。
三、概要设计图书馆管理信息系统需要完成功能主要有:1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。
2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。
3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。
4.书籍类别信息的查询、修改,包括类别编号、类别名称。
5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。
6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。
7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。
9.还书信息的输入,包括借书证编号、书籍编号、还书日期。
10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。
12.超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等关系模式(一)书籍类别(种类编号,种类名称)(二)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)(三)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)(四)借阅(借书证编号,书籍编号,读者借书时间)(五)还书(借书证编号,书籍编号,读者还书时间)(六)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)全组成员成员分工四、详细设计1、图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。
2、读者信息3、信息实体2.2数据流程图读者信息实体读者借书证编号读者姓名读者性别读者种类登记时间书籍信息实体书籍编号书籍名称书籍类别编号书籍作者出版时间收录时间是否被借出版社源代码查询并读入读者信息以及读者已经借书的信息private void txt1_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e){if(e.KeyChar==13&&txt1.Text.Trim()!=""){txt2.Clear();txt3.Clear();txt4.Clear();this.showInfo();//显示读者信息}显示读者信息和所借图书信息private void showInfo(){string strConn = "Data Source=.;Initial Catalog=libbook;Integrated Security=True";SqlConnection cn=new SqlConnection(strConn);cn.Open();SqlCommand cmd=cn.CreateCommand();if(rbt1.Checked)//判断根据编号查询读者信息还是根据条形码{mandText="select a.姓名,a.类型,b.图书册书,a.编号from 读者信息a,读者类型b"+" where (a.类型=b.类型)and(a.编号='"+txt1.Text.Trim()+"')";}else{mandText="select a.姓名,a.类型,b.图书册书,a.编号from 读者信息a,读者类型b"+" where (a.类型=b.类型)and(a.条形码='"+txt1.Text.Trim()+"')";}SqlDataReader dr=cmd.ExecuteReader();//执行查询,并读入读者数据dr.Read();if(dr.HasRows==false)//如未能查询到读者信息,则提示重新输入{MessageBox.Show("无此读者,请检查后重新输入","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);return;}else{txt2.Text=dr.GetValue(0).ToString().Trim();//显示读者信息txt3.Text=dr.GetValue(1).ToString().Trim();txt4.Text=dr.GetValue(2).ToString().Trim();readerID=dr.GetValue(3).ToString().Trim();}dr.Close();string strCmd="select a.状态,a.图书编号,b.书名,a.借阅时间,a.应还时间,b.出版社,b.价格"+" from 图书借阅a,图书信息b where (a.图书编号=b.编号)and(a.状态='未还')"+"and(读者编号='"+readerID+"')";//查询读者所借书籍信息SqlDataAdapter da=new SqlDataAdapter(strCmd,cn);tblBooks.Clear();//清空借书记录da.Fill(tblBooks);//读入读者借阅图书信息totalCount=tblBooks.Rows.Count;//显示已借书数量和本次借书数量thisCount=0;label1.Text="已借书"+totalCount.ToString()+"本";label2.Text="本次借书0本";groupBox2.Enabled=true;//允许借书txt5.Focus();//光标移动到输入图书编号文本框处,开始借书}读者借书private void borrowBook() if(this.totalCount>=Convert.ToInt32(txt4.Text.Trim()))//如果借书达到上限,则不允许再借{MessageBox.Show("已经达到最大借书数量,请先归还书籍后再借书","借书数量达到上限",MessageBoxButtons.OK,rmation);groupBox2.Enabled=false;return;}string strConn = "workstation id=localhost;Integrated Security=SSPI;database=libbook";SqlConnection cn=new SqlConnection(strConn);cn.Open();SqlCommand cmd=cn.CreateCommand();DataRow aRow=tblBooks.NewRow();string bookType;//保存新借图书的类型if(rbt3.Checked){mandText="select 编号,书名,出版社,价格,类型from 图书信息where 编号='"+txt5.Text.Trim()+"'";}else{mandText="select 编号,书名,出版社,价格,类型from 图书信息where 条形码='"+txt5.Text.Trim()+"'";}SqlDataReader dr=cmd.ExecuteReader();//执行查询,并读入图书数据dr.Read();if(dr.HasRows==false)//如未能查询到图书信息,则提示重新输入{MessageBox.Show("无此图书,请检查后重新输入","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);return;}else{string newbookID=dr.GetValue(0).ToString();foreach(DataRow newRow in tblBooks.Rows)//不允许重复借书{if(newRow["图书编号"].ToString().Trim()==newbookID.Trim()){MessageBox.Show("该读者已经借有此书,不能再借","信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);return;}}aRow["图书编号"]=dr.GetV alue(0).ToString();aRow["书名"]=dr.GetValue(1).ToString();aRow["出版社"]=dr.GetV alue(2).ToString();aRow["价格"]=Convert.ToDecimal(dr.GetValue(3));aRow["状态"]="新借";aRow["借阅时间"]=System.DateTime.Now.ToString();bookType=dr.GetValue(4).ToString();}dr.Close();mandText="select 可借天数from 图书类型where 类型名称='"+bookType+"'";//计算归还时间int days=Convert.ToInt32(cmd.ExecuteScalar());DateTime returnTime=System.DateTime.Now.AddDays(days);aRow["应还时间"]=returnTime.ToString();tblBooks.Rows.Add(aRow);//增加新借书记录totalCount++;thisCount++;label1.Text="已借书"+totalCount.ToString()+"本";label2.Text="本次借书"+thisCount.ToString()+"本";}五、程序使用说明、测试分析及结果进入Visual Studio 2010,创建一个新的“Windows应用程序”类型的项目,名为“图书馆管理”。