毕业论文-图书管理系统.doc
《毕业论文-图书管理系统.doc》由会员分享,可在线阅读,更多相关《毕业论文-图书管理系统.doc(34页珍藏版)》请在咨信网上搜索。
毕业论文(设计) 题 目: 图书管理系统 专 业: 计算机科学与技术 年 级: xxxx 学 号: xxxx 学生姓名: xxx 指导老师: xxx 31 图书管理系统 摘要 图书馆的图书管理是一门复杂的学问,与一般的企业和机构管理不同,它要处理的信息量极大,进行的操作繁琐。很多年以来,管理图书馆都是利用人工操作,读者要借书还书时需要操作员手动进行,这中间查询、录入信息、管理的过程是很复杂的。在计算机被广泛应用之后,利用计算机进行图书管理成为了可能。 本软件系统通过实现读者、图书馆操作员、图书馆管理员与图书馆内部资料的交互,使得快速地进行图书馆图书管理成为了可能。借还书操作和管理操作将更加方便快捷。 关键词: 图书管理 ; ASP.NET; Visual Studio 2008 目录 1 绪论 2 1.1课题背景 2 1.2课题历史与发展 2 1.3 课题的意思 3 2可行性分析 5 2.1 经济可行性 5 2.2 技术可行性 5 2.3 社会可行性 5 2.4 相关技术 6 3 需求分析 7 3.1功能需求 7 3.2系统总体结构图 8 3.3功能模块设计 9 4 数据库设计 12 4.1数据库E—R图设计 12 4.2 数据逻辑结构设计 13 4.3 数据库物理结构设计 14 4.4 数据库触发器设计 17 5 详细设计与实现 18 5.1登录页面设计 18 5.2登录后首页页面设计 19 5.3 系统设置页面设计 20 5.4 读者管理页面设计 22 5.5 图书管理页面设计 24 5.6 图书借还页面设计 24 5.7系统查询 26 5.8排行榜 27 6.系统测试 28 结论 29 致谢 30 1 绪论 1.1课题背景 图书管理系统是指应用电子计算机和网络通信设备,为图书馆管理人员能使日常办公实现自动化,同时也为读者提供方便的图书借阅环境,并能满足所有授权用户对信息的各种功能需求的计算机应用软件系统 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这使得计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。随着Intranet的飞速发展,移动办公和分布式办公越来越普及,B/S (Browser/Server) 架构应运而生,并得到普遍应用。B/S架构最大的优点就是客户端无需安装任何专用的客户端软件,只需配置浏览器(如Intranet Explorer)即可,这样为程序的安装、调试和维护带来了极大的方便。ASP.NET所开发的应用软件一般都是B/S架构,用户可直接通过浏览器来使用系统,而无需安装软件的客户端。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,以前对信息管理的主要方式是基于纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。 现今,有很多的图书馆都是开始使用计算机进行信息管理。使图书管理工作进入规范化,系统化,程序化的轨道,同时避免了图书管理的随意性,提高了信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书及用户信息。 1.2课题历史与发展 图书管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来计算和发放图书信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书管理系统应运而生。几乎没有报表生成功能和图书信息数据分析功能。但是,它的出现为图书管理的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型图书馆的图书信息管理系统成为可能。 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,几乎没有人由于计算机操作不方便而用手工劳动的。为了适应现代社会人们高度强烈的时间观念,图书管理系统软件为图书办公室带来了极大的方便。开发图书管理系统,以供图书管理的工作人员及图书的进出货和售书退书操作者进行有效的管理,方便操作者随时添加、查询、修改等。当今图书管理系统已经逐步进入信息化时代,然而工作效率大大提高的前提下,基于网络的安全问题依然存在,图书管理系统也无法完全避免这一问题,这也是目前图书馆只对内部开放的一个重要原因,从而阻止了信息的共享。 处在知识经济形势下的新信息浪潮,是以信息技术的高速发达和全方位应用为特征,以生产科学知识和信息为基础的,它形成了图书管理的新的生存环境——信息和信息技术环境。新的世纪人类社会正面临知识经济和信息社会的急剧变革,世界各个角落的人们都强烈地感受到新时代的冲击与震撼。知识更新经济朝代和网络时代的一些特征,已经深入到人们的社会生活中。知识经济是以知识更新为基础的经济,这各经济直接领带于知识更新和信息的生产、扩散和应用。 面对现代化管理,必须适应信息世界的变化。新型的图书管理软件必须向现代化转变。必须具有信息咨询服务、信息资源数据库服务、网络信息服务等代化服务。 网络飞速发展的环境下,未来的图书管理应该以信息网络为目的加快信息的传播速度,提高信息服务质量.在网络化条件下,图书的借阅主要由计算机流通管理系统或读者在自己的终端上自动完成。在完成方式上,更多地利用电话,移动通讯、电子邮件等来完成;在咨询内容上,更多的是关于信息源查询、信息内容的鉴定等内容。系统基于互动的客户/服务模型,其系统结构包括元数据服务器、WEB应用服务器、对象数据服务器、以及客户端机等。系统应该具备在开放式、异构型环境中的运行能力。 1.3 课题的意思 在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。 学校作为教书育人的中坚力量,图书馆的作用更是举足轻重。学校图书馆要做到安全顺畅的运转,为广大同学提供良好的服务,就必须有一套完善健全的运行管理机制。联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理各种图书信息;硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。系统的总体特点应该是方便、简单、实用。 2可行性分析 本章对图书管理系统进行有效的可行性分析。可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学技术。主要是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性的一种分析和研究,主要会从经济、技术、社会的方面来进行分析和研究,以减少项目开发风险,避免人力、物力和财力的浪费。 2.1 经济可行性 经济可行性研究的目的是为了让新开发的系统用尽可能小的开发成本进行开发,获得更佳的经济效益。经济可行性研究,就是要在开发系统前,对投资进行经济估算,对系统开发过程中需要的人力、软件、硬件及其他费用进行经济估算,并对系统开发后投入使用可以带来的经济效益也进行一下估算。通过估算来看开发系统是否可行。由于学校硬件基础设施良好,资金到位,满足开发新系统的基本条件,并且此系统属于小型管理系统,开发时间快,费用相对不高,并且系统开发完成后,投入使用将给学校图书管理工作带来极大的方便。因此在经济上是可行的。 2.2 技术可行性 技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要,开发的风险等。 硬件方面,目前电脑在城市家庭及学校中已开始普及,一台普通的家用I3处理器的电脑,配上4G内存+500G硬盘,无论是做开发,还是做服务器性能都足够使用。 图书管理系统是采用ASP.NET动态网页技术开发的MIS管理信息系统,使用Visual Studio2008开发工具进行开发,它是一种基于.NET框架的Web应用程序。ASP.Net是当前比较流行的开发技术,SQL Server2005也是微软的关系型数据库,这些技术及相应的开发环境都比较成熟,技术不存在问题。 2.3 社会可行性 该系统使用人员电脑操作熟练、经验丰富,因此人员素质上和在管理上都是可行的。并且系统具有良好的操作界面。系统功能、显示内容简单明了。操作用户不必具有很高的计算机专业知识,也不必进行专门培训,只要经过短时间的操作就可以很快掌握并熟练使用,加快学校的内部管理,提高工作效率。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。 2.4 相关技术 图书管理系统计划采用ASP.Net动态网页技术,开发过程中主要开发工具为Visual Studio 2008和SQL Server 2005,开发的语言采用面向对象的C#语言。 图书管理系统计划采用BS模式,即浏览器/服务器模式。使用B/S模式的好处是,它简化了客户端,客户端访问只需要浏览器即可,系统程序部署在服务器上,从而使系统具有更高的可维护和易用性。 采用B/S模式开发的系统与传统的基于C/S模式的系统相比,其优势在于: B/S模式能够将应用逻辑与用户界面和数据访问相分离,从而使系统的维护和扩充十分方便(只需要在Web服务器上更改程序),客户端可以使用常见的Web浏览器就可以访问服务器,不需要安装专门的客户端。B/S模式下当服务器发布到internet后,用户可以在任何能上网的地方访问系统,随时随地了解系统状况。B/S模式体系结构的原理图如下: Web浏览器 Web服务器 应用服务器 HTTP请求 HTML界面 结果 SQL请求 数据库 服务器 图2-1 B/S模式体系结构原理图 3 需求分析 3.1功能需求 图书管理系统需要为三种用户提供需求,这三种用户分别是图书管理员、图书工作人员和读者。读者的需求是查询图书馆的所有图书信息,历史借阅信息和自己的信息维护和修改等、图书工作人员主要是操作读者,对读者的信息进行管理,添加借阅图书信息和操作图书归还信息,并统计出信息报表、图书管理员的功能最强大,可以对读者信息进行管理,对图书工作人员和图书的信息进行管理,查看系统报表和维护系统数据安全。 图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。 图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。 图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。 3.2系统总体结构图 该系统包括:系统管理、读者管理、图书管理、图书借阅管理、系统查询、密码修改、推出系统等;如下图所示: 图书馆管理系统 系统未登录 用户名 密码 身份 管理员登陆 系统设置 图书馆信息 管理员设置 书架设置 读者管理 读者类型 读者档案管理 图书管理 图书类型管理 图书档案管理 图书借还 图书归还 图书借阅 系统查询 图书借阅查询 图书档案查询 修改密码 推出系统 3.3功能模块设计 系统管理员 系统设置 读者管理 图书管理 图书借还 系统查询 修改密码 推出系统 管理员输入用户名和密码,系统核对正确后即进入管理员的后台界面,在管理员模块中,可以进行以下操作: (1)系统管理: 若此管理员是超级管理员,则他可以进行图书馆信息管理、管理员设置、书架管理;若只是一般的管理员,只可进行超级管理员赋予他的权限。 系统设置 图书馆信息 管理员设置 书架设置 (2)读者管理: 在读者管理中,超级管理员可以进行读者类型管理和读者档案管理;若只是一般的管理员,只可进行超级管理员赋予他的权限。 读者管理 读者类型 读者档案管理 (3)图书管理: 在图书管理中,超级管理员可以对系统进行图书类型管理、图书档案管理等操作;若只是一般的管理员,只可进行超级管理员赋予他的权限。 图书管理 图书类型管理 图书档案管理 (4)图书借还管理: 在图书借还管理中,超级管理员可以对系统进行图书借阅管理、图书续借管理、图书归还管理、若只是一般的管理员,只可进行超级管理员赋予他的权限。 图书借还 图书归还 图书续借 图书借阅 (5)系统查询管理: 在系统查询管理中,超级管理员可以对系统进行图书借阅管理、图书续借管理、图书归还管理、若只是一般的管理员,只可进行超级管理员赋予他的权限。 系统查询 图书借阅查询 图书档案查询 (6)密码管理: (7)退出系统: 4 数据库设计 4.1数据库E—R图设计 4.2 数据逻辑结构设计 逻辑结构就是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网络模型或关系模型的逻辑结构。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R 图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化 E-R图转换成关系模型的主要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体、实体的属性和实体之间的联系三个要素所组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式[5]。 根据逻辑结构设计的要求,将E-R图最终转换成关系模型: 1. 图书馆信息表(馆名,馆长,联系电话,联系地址,联系邮箱,网址,建馆日期,简介) 2. 管理员信息表(管理员ID,管理员姓名,密码) 3. 权限表(管理员ID号,系统设置,读者管理,图书管理,图书借还,系统查询) 4. 图书类型表(图书类型ID,类型名称,可借天数) 5. 书架信息表(书架ID,名称) 7. 图书信息表(条形码,书名,图书类型,作者,译者,出版社,价格,页码,书架,库存总量,录入时间,操作员,借出总数) 8. 图书借阅信息表(图书借阅信息ID,读者编号,图书编号,借书时间,应还时间,实还时间,借出操作员,归还操作员,是否归还) 11.读者信息表(ID,姓名,性别,类型,出生日期,有效证件,证件号码,电话,电子邮件,登记日期,操作员,备注,借阅总数,再借数量) 12.读者类型信息表(读者类型ID,名称,可借数量) 4.3 数据库物理结构设计 数据库是本系统核心和基础。它把本中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计是在既定(本系统使用MySql)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。数据库是数据库应用程序的核心。数据库设计是建立一个应用程序最重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快,占用存储空间少,操作处理过程简单,查找容易,系统开销和费用低等特点。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。 1.数据库名称:db_libmis 2.数据库表结构: 对数据库中实现具体表的详细设计。如下所示,各数据库表的字段名、类型、长度、是否为空等信息进行了详细的描述。 表4.1 tb_libmis图书馆信息表 列名 数据类型 长度 是否为空 libraryname varchar 50 Yes curator varchar 10 Yes tel varchar 20 Yes adress varchar 100 Yes email varchar 100 Yes url varchar 100 Yes createDate Date Yes introduce Text Yes 表4.2 tb_admin管理员信息表 列名 数据类型 长度 是否为空 Id Int 10 name varchar 30 Yes pwd varchar 30 Yes 本系统的数据库中各个表的设计如下面表格所示。每个表格对应数据库中的一个表。 表4.3 tb_purview参数设置表 列名 数据类型 长度 是否为空 Id Int 10 sysset tinyint 1 Yes readerset tinyint 1 Yes bookset tinyint 1 Yes borrowback tinyint 1 Yes sysquery tinyint 1 Yes 表4.4 tb_bookcase书架信息表 列名 数据类型 长度 是否为空 ID Int 10 name varchar 50 Yes 表4.5 tb_booktype图书类型表 列名 数据类型 长度 是否为空 ID Int 10 typename varchar 30 Yes days Int 10 Yes 表4.6 tb_bookinfo图书信息表 列名 数据类型 长度 是否为空 bookcode varchar 30 bookname varchar 70 Yes type varchar 50 Yes author varchar 50 Yes translator varchar 50 Yes Pubname varchar 20 Yes price Float(8,2) Yes page Int 10 Yes bcase varchar 50 Yes storage Int 10 Yes inTime Date Yes oper varchar 30 Yes Borrownum Int Yes 表4.7 tb_borrow图书借阅信息表 列名 数据类型 长度 是否为空 ID Int 10 readerid varchar 20 Yes Bookcode varchar 30 No borrowTime date No ygbackTime date No SjbackTime date No borrowoper varchar 30 Yes backoper varchar 30 Yes isBack Bit 1 Yes 表4.8tb_reader读者信息表 列名 数据类型 长度 是否为空 ID varchar 30 name varchar 50 sex varchar 4 Yes Type varchar 50 Yes birthday Date Yes paperType varchar 20 Yes paperNum varchar 30 Yes tel varchar 20 Yes email varchar 50 Yes createDate Date Yes oper varchar 30 Yes remark Text Yes Borrownum Int Yes Num Int Yes 表4.9 tb_readertype读者类型表 列名 数据类型 长度 是否为空 ID Int 10 name varchar 50 Yes number Int 4 Yes 4.4 数据库触发器设计 当图书被借阅时,需要更新图书信息表的库存数量,当图书归还是也要更新图书信息表的库存数量。 图书借阅时设计触发器: ALTER TRIGGER [dbo].[tri_borrow] ON [dbo].[tb_borrowandback] for INSERT AS BEGIN SET NOCOUNT ON; declare @bookcode varchar(30) select @bookcode=bookcode from inserted update tb_bookinfo set storage=storage-1 where bookcode=@bookcode END 图书归还时设计触发器: ALTER TRIGGER [dbo].[tri_back] ON [dbo].[tb_borrowandback] for update AS BEGIN SET NOCOUNT ON; declare @bookcode varchar(30),@isback bit select @bookcode=bookcode,@isback=isback from inserted if @isback=1 BEGIN update tb_bookinfo set storage=storage+1 where bookcode=@bookcode END END 5 详细设计与实现 详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。总体设计阶段已经确定了软件系统的总体结构,给出了系统中各个组成模块的功能和模块间的联系。这一步的工作,就是要在上述结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。需要指出,这些描述应该用详细设计的表达工具来表示,但它们还不是程序,一般不能在计算机上运行。 详细设计是编码的先导。这个阶段所产生的设计文档的质量,将直接影响下一阶段程序的质量。为了提高文档的质量和可读性,说明书除了说明详细设计的目的、任务与表达工具外,还要介绍结构程序设计的基本原理,以及如何用这些原理来指导模块内部的逻辑设计,提高模块控制结构的清晰度。 5.1登录页面设计 1.登录页面功能描述 该模块主要实现管理员的登录服务。当进入页面时,首先出现如图(5.1)的登录页面,输入用户名和密码,通过后台读取数据库中的信息进行身份验证。只有当用户名和密码全部正确时,才能登录系统。 图5.1 登录页面 2、登录页面主要代码实现: if (txtAdmin.Text == string.Empty) { Response.Write("<script>alert('登录名不能为空!')</script>"); return; } else { if (txtCode.Text.ToLower() != Request.Cookies["CheckCode"].Value.ToLower()) { Response.Write("<script>alert('验证码不正确!')</script>"); return; } DataSet adminds = null; DataSet readerds = null; adminmanage.Name = txtAdmin.Text; adminmanage.Pwd = txtPwd.Text; adminds = adminmanage.Login(adminmanage); readermanage.ID=txtPwd.Text; readermanage.Name=txtAdmin.Text; readerds=readermanage.ReaderLogin(readermanage); if (adminds.Tables[0].Rows.Count > 0 ) { Session["Name"] = txtAdmin.Text; Response.Redirect("Default.aspx"); } else if (readerds.Tables[0].Rows.Count > 0 ) { Session["Name"] = txtAdmin.Text; Session["readid"] = txtPwd.Text; Session["role"] = "Reader"; Response.Redirect("Default.aspx"); } else { Response.Write("<script>alert('登录名或密码不正确!')</script>"); } } 5.2登录后首页页面设计 管理员登录后,不同的管理员具有不同的权限设置,系统会根据权限显示相应的功能,并且显示图书借阅排行榜和读者借阅排行榜的前十位信息,管理员可根据不同的需要,进行相应的具体操作。 图5.2 登录后首页页面 5.3 系统设置页面设计 1.图书馆信息设置页面设计 该模块主要实现管理员对图书馆基本信息的设置。 图5.3 图书馆信息设置页面 图书馆信息设置页面主要代码实现: protected void btnSave_Click(object sender, EventArgs e) { if (txtLibName.Text == "") { Response.Write("<script>alert('图书馆名称不能为空!');location='javascript:history.go(-1)';</script>"); return; } if (!validate.validateNum(txtTel.Text)) { Response.Write("<script>alert('电话输入有误!');location='javascript:history.go(-1)';</script>"); return; } if (!validate.validateEmail(txtEmail.Text)) { Response.Write("<script>alert('Email地址输入有误!');location='javascript:history.go(-1)';</script>"); return; } if (!validate.validateNAddress(txtUrl.Text)) { Response.Write("<script>alert('网址格式输入有误!');location='javascript:history.go(-1)';</script>"); return; } librarymanage.LibraryName = txtLibName.Text; librarymanage.Curator = txtCurator.Text; librarymanage.Tel = txtTel.Text; librarymanage.Address = txtAddress.Text; librarymanage.Email = txtEmail.Text; librarymanage.URL = txtUrl.Text; librarymanage.CreateDate = Convert.ToDateTime(Convert.ToDateTime(txtCDate.Text).ToShortDateString()); librarymanage.Introduce = txtIntroduce.Text; if (btnSave.Text == "保存") { librarymanage.UpdateLib(librarymanage); Response.Write("<script language=javascript>alert('图书馆信息保存成功!')</script>"); } else if (btnSave.Text == "添加") { librarymanage.AddLib(librarymanage); Response.Write("<script language=javascript>alert('图书馆信息添加成功!')</script>"); btnSave.Text = "保存"; } } 2.图书馆管理员设置页面 图5.4 管理员设置页面 (1)添加管理员信息页面设计 图5.5 添加管理员信息页面 3.书架设置 图5.6 书架设置页面 5.4 读者管理页面设计 1.读者类型管理页面设计 管理员通过读者类型管理页面,实现添加、修改、删除读者类型信息,这样来确定不同的读者类型对图书借阅数量的限制。 图5.8 读者类型管理页面 2.读者档案管理页面设计 图5.10 读者档案管理页面 (1)添加读者信息页面设计 图5.11 添加读者信息页面 5.5 图书管理页面设计 1.图书类型管理页面设计 管理员通过图书类型管理页面,添加或修改图书类型信息,并对所设置的图书类型的书籍进行可借天数的限制。 图5.12 图书类型管理页面 2.图书档案管理页面设计 图5.15 图书档案管理页面 (1).添加图书信息界面设计 图5.16 添加图书信息页面 5.6 图书借还页面设计 1.图书借阅页面设计 输入读者条形码,按“确定”按钮,系统会自动检索出该读者的基本信息并且显示在页面上,然后输入图书条形码或者图书名称,按“确定”按钮,最后按“完成借阅”按钮,就会将图书借阅记录添加到数据库中。 图5.17 图书借阅页面 2.图书归还页面设计 图5.19图书归还页面 在这些功能的实现过程中,如何自动计算出图书归还日期,是个关键性难题。图书应还日期=“借阅日期“+“最多借阅天数“。该功能的实现代码如下: readermanage.ID = Session["readerid"].ToString(); DataSet readerds = readermanage.FindReaderByCode(readermanage, "tb_reader"); if (Convert.ToInt32(readerds.Tables[0].Rows[0][13].ToString()) >= Convert.ToInt32(txtBNum.Text)) { Response.Write("<script>alert('您最多可以借" + txtBNum.Text + "本书!')</script>"); } else { borrowandbackmanage.ID = borrowandbackmanage.GetBorrowBookID(); borrowandbackmanage.ReadID = Session["readerid"].ToString(); borrowandbackmanage.BookCode = gvBookInfo.DataKeys[e.RowIndex].Value.ToString(); borrowandbackmanage.BorrowTime = Convert.ToDateTime(DateTime.Now.ToShortDa- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 图书 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文