




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统的设计与实现摘 要图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书馆管理人员来说,图书馆管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便,因此,开发这样一套图书馆管理系统软件。它负责图书及读者信息管理、后台数据库的维护、系统数据库设计,具备图书信息的添加、图书信息的修改、图书信息的查询、图书信息的删除;用户信息的添加、删除、修改、查询;借、还书的登记;留言信息的删除、查看、添加等多种功能。系统的实现方式主要是在Microsoft windows开发平台环境中使用ASP.net技术,ASP.net技术是当今流行的开发Web应用程序技术。数据库方面选用了Microsoft SQL Server 2000。针对Web服务器本人所选用的是由windows 2000 Server系统。关键词:图书馆管理系统 用户信息管理 图书信息管理 留言管理 ASP.netMicrosoft SQL Server 2000AbstractA complicated structure of the staff in library and a limited quantity of staff compared to a wide realm of professional requirements result in a very onerous management. This issue will be more burdensome if the operation of loan and returning still mainly count on manual operation, which will cause enormous waster in manpower and material resources. For a librarian, book source information management, student-information management, book-categories management, loan and reading-information management, administrator -information management and so on are included in the library management. All these depend on manual operation, causing a lot of mistakes and trifles, which is very inconvenient. Therefore, it is very significant to develop such a set of library management software.It is in charge of the books and readers information management, setting-up and maintaining of backstage supporters database, and the design of database with functions of adding, modifying, deleting, and searching of book-information; adding, modifying, deleting, and searching of reader-information; loaning-and-returning registration; and adding, searching, deleting of messages. It can be applied with ASP.net in the development plate of Microsoft Windows. Microsoft SQL Server 2000ASP.net is a popular application technique in the Web Development. Microsoft SQL Server 2000 is chosen in the data base and windows 2000 Server is chosen for its Web servers. Key words: Library Management Reader-Information Management Book-information management Messages management ASP.net Microsoft SQL Server 2000目 录引 言1第一章 系统概述11.1 题目背景情况11.2需求分析4第二章 系统概要设计92.1系统功能描述92.2 系统总体功能模块图10第三章 后台维护系统设计详细设计123.1后台维护系统设计123.2管理员登录模块163.3 管理员用户管理模块193.4 管理员图书管理模块223.5 留言管理模块263.6借阅管理模块28第四章 数据库设计304.1 E-R图46. 31第五章 设计中遇到的问题与解决方法345.1 连接问题345.2 搜索问题345.3 结 论35致 谢35参 考 文 献36- 36 -第一章 系统概述1.1 题目背景情况 1.1.1 题目背景和意义 题目背景毕业设计的题目为图书管理系统的设计与实现,由于图书馆人员结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书馆管理人员来说,图书馆管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。所以开发这个图书馆管理系统系统,让管理员方便的管理图书及用户信息,方便得让用户查找图书。 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。本系统就是为了管理好图书馆信息而设计的。题目意义图书馆管理系统本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而设计,它可以使管理员从繁重的手工操作中解脱出来,还可以通过留言板,及时预借一些自己想借但目前不再图书馆内的图书,这样可以迅速的掌握图书馆图书信息的动向,并向管理员提一些建议。管理员通过本系统可以添加、修改、删除图书信息,可以添加、修改、删除用户信息,可以快速查找图书等,通过留言板可以和同学在线交流问题和解决问题,可以让用户方便的了解图书馆与图书的相关信息等。图书馆管理系统是一项非常有意义的开发工作,其发展的潜力巨大,现今最好的办法就是使用计算机操作的图书馆管理系统来实现对图书馆的管理,这就为图书馆管理系统提供了市场需要,而图书馆管理系统在现代社会是最热门的行业,国际上在线图书管理系统前景看好,而国内的在线图书,数量上也有了新的增长。数字图书,各学校的电子图书室等在线图书的出现,证明了在线图书管理系统的前景是好的。它的建立使图书馆管理摆脱传统摆脱用手工操作,实现通过互连网而进行的远程图书借阅,其发展前景将是非常深远的。 1.1.2 国内外发展现状 通过这前段时间的市场调查和分析,初步了解到现在各种图书管理软件的优点及不足。比如说有些传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹!14目前国际上在线图书管理系统之所以成为热点,跟WEB技术的不断成熟与网络带宽的不断增加分不开的.基于浏览器/服务器(Browse/Server)网络结构建立的在线图书管理系统采用胖服务器,瘦客户端的运行模式,主要的命令执行,数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有的图书日常管理事务都通过免费的浏览器来完成,采用这种B/S结构的图书管理系统大大减轻了系统管理员的工作量,更重要的是,这种方式对前端的用户数(即读者)没有限制,任何图书信息,即使是异地的用户也可以通过浏览器进行浏览和查询。在与传统的图书管理系统相比,在线图书管理系统的管理模式突破了地理位置,管理时间的局限,是一种全新的管理模式,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;增加书籍品种易如反掌,它能给读者海量的选择;建立仓储的费用相对低廉;新一代网民迅速增加,目前已超过8000万,而使用在线进行图书阅读和查询的网民也迅速增加(尤其是在高校);同时,国家对信息产业大力支持。目前,国内在线图书的覆盖面及其7*24小时全天候服务,充分满足了读者的需求。另外,在线图书管理系统的管理成本远低于传统模式,在节约资料的同时管理水平与管理效率得到了提高。因此,无论是从管理员的角度而言,还是对于读者或是学生的角度而言在线图书管理都具有较强的优势和良好的发展前景。1.1.3 题目的主要内容图书馆管理系统主要内容:图书馆管理系统的建设是为了使在校的学生方便的借阅图书馆图书,使管理员快捷、简单的对图书馆图书及用户信息进行管理,实现在线的借阅与图书、用户管理,充分利用网络的方便快捷、时时互动的特点,打破传统的手工操作模式,提出新颖的模式,使用户在网络环境下利用网络资源进行方便快捷的图书借阅、利用虚拟情境与管理员进行交流。网站主要实现的功能有查询、留言、借阅、信息管理,其中信息管理为重点,包括图书信息管理、读者信息管理、留言信息管理等。系统总概述:(1)后台维护子系统 用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。管理员管理管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护读者信息。留言信息管理管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。在管理和维护这一部分时除了要对留言信息表进行维护,还要使与留言信息表相关联的数据表保持一致性。即当对与留言信息表相关的数据进行维护时,也要使留言信息表中相关信息与其同步,这就要用到存储过程。这样才能很好的保证数据的一致性。(2)图书查询子系统用户可以通过通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询,以便用户对图书信息的快速检索。1.2需求分析 1.2.1需求分析概述需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会了解用户究竟需要什么。需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向用户的过程。而在概要设计中的建模过程是面向开发人员的过程。这样两种建模的过程就会存在差异和不同,从而使用自然语言进行描述也就不同。在传统的软件工程中并不建议大量的使用自然语言对软件的需求进行描述,因为太多的自然语言会引发出很多问题。比如说,二义性即不同的人对自然语言的描述会有不同的理解,就是再好的文档编写人员也不会保证他的文档不存在二义性。毕竟我们不是语言学家。这样就引入了借用图示进行功能的描述和建模的过程。图示有其自己的优势比如,清晰,明确给人直观的感觉。无论是何种背景的人群都可以理解。这样就大大减少需求分析中的二义性。从而使系统设计人员和用户更加有效的沟通。这样也增加了软件的正确性。在传统的软件工程中提供了多种不同的图示,每一种都从不同的角度对同一个问题进行描述,之所以这样。可以使系统开发人员在不同的图示中挑出最适合他和他的团队进行问题详尽描述的一个或者一些图示。比如数据流图,在需求分析中使用数据流图,就充分体现了数据在软件系统中移动时被变换的逻辑过程。所以就是一个建立功能模型的最好图示;而实体关系图,就是描述数据对象以及他们之间关系的图示,所以就是一个建立数据模型的最好例子。状态转换图通过事件的外部作用从而对状态进行改变,这就是一个建立行为模型的例子。1.2.2用户特点图书馆管理系统直接用户是在校的学生及图书馆管理员,因此在开发网站的过程中,本着现代化、人性化的设计,界面美观、时尚,操作方便快捷,网页效果清晰的要求而设计,只要用户有网络的环境就可以通过本网站进行在线借阅:快捷方便、使用简单;查询:可以通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询;管理:管理员管理方便简单,容易上手;交流:同过留言板可以及时的反馈自己的意见,马上解决所出现的问题,使系统更加的人性化。1.2.3 系统完成任务(1)网站系统采用B/S结构,及浏览器/服务器,主要开发前台浏览器界面的搭建,后台和服务器连接代码的编程,以及数据库的合理设计。数据库应简单、合理,界面应明朗。(2)网站系统的整体运行环境采用Windows 2000, SQL Server 2000作为系统数据库,选用ASP.NET作为开发技术。(3)要使用C#语言作为开发语言,利用Microsoft Visual Studio 2005作为开发平台。(4)要完成所有的功能模块。(5)网站的浏览操作要简单、方便。(6)系统应有扩展性。1.2.4功能需求描述 网站主要分为后台数据维护、图书查询系统等,其中以后台维护系统所占的比例最大。(1) 数据流图顶层图:图书管理系统管理员用户系统提示信息维护申请申请及查询操作zozuo系统提示信息图1.1图书馆管理系统顶层图 1.0用户信息管理系统 3.0图书信息系统 4.0图书借阅 2.0管理员信息管理系统管理员用户管理员信息录入登陆用户信息录入借阅证查询查询图书借阅预约图书信息录入借阅信息存储管理录入5.0留言系统留言信息录入查询图1.2图书管管理系统零层图第一层DFD:借阅者信息图1.3第一层DFD:管理员信息图1.4第一层DFD:图书信息图1.5第一层DFD:借阅信息图1.6(2) 数据字典文件名:用户信息 简述:存放用户的信息 组成:用户编号、用户名、初始密码、确定密码、用户类型、真名、性别、所在院系、电话、Email地址文件名:图书信息 简述:存放图书的信息 组成:图书编号、图书名、ISBN、作者名、出版社、出版时间、图书类型、主题词、索引号、定价、页数、从书名、说明 文件名:权限信息 简述:存放权限信息 组成:编号、用户ID、用户名 文件名:留言信息 简述:存放留言信息 组成:编号、用户名、留言时间、留言内容文件名:管理员信息 简述:存放管理员的信息 组成:编号、用户名、初始密码、确定密码、用户类型、真名、性别、所在院系、电话、Email地址 文件名:借阅信息 简述:存放借阅信息 组成:编号、用户ID、图书ID、借阅时间、归还时间1.2.5 性能需求(1)数据准确性 从数据库中提取数据时,要求数据定位准确。 向数据库输入数据时,要求录入数据有校验准确。 查询返回的信息均来源于数据库。(2)特性要求 查询响应时间应该在人的感官视觉时间范围内。第二章 系统概要设计2.1系统功能描述 图书馆管理系统是本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源的略事而设计,它可以使管理员从繁重的手工操作中解脱出来,惠方中学图书馆管理系统主要包括后台维护子系统、图书查询子系统等。(1)后台维护子系统 用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。管理员管理管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护读者信息。留言信息管理管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。在管理和维护这一部分时除了要对留言信息表进行维护,还要使与留言信息表相关联的数据表保持一致性。即当对与留言信息表相关的数据进行维护时,也要使留言信息表中相关信息与其同步,这就要用到存储过程。这样才能很好的保证数据的一致性。(2)图书查询子系统用户可以通过通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询,以便用户对图书信息的快速检索。2.2 系统总体功能模块图 图书馆管理系统图书查询系统后台维护子系统用户管理留言管理系统帮助借阅管理用户设置登陆管理留言管理添加留言查询留言浏览留言功能说明系统提示管理员信息管理用户信息管理图书信息管理留言信息管理按书名查询按主题词查询按作者查询按出版社查询按ISBN查询图2.1总体功能模块第三章 后台维护系统设计详细设计3.1后台维护系统设计后台数据库的维护(如:管理员管理、读者信息管理、图书信息管理)、系统数据库设计。3.1.1数据库管理和维护数据库管理和维护的功能是专为管理人员设计和制作的,创作的主要宗旨是为管理人员提供方便、快捷的管理和维护整个系统数据的功能。数据库管理和维护是图书管理系统的核心,在这一部分我会使用ASP.NET + SQL Server技术,利用Visual Studio 2005、Microsoft SQL Server 2000软件完成。最终达到使管理员可以对系统的数据进行管理与维护的目的。它除了要实时管理图书信息信息外,还可以对其他数据提供必要的管理和维护功能。管理员可以对用户信息、留言板信息等进行管理,包括对注册用户的管理(删除、修改、更新用户基本信息等等),还要对读者提出问题或意见、定期公布的最新图书信息数据添加、删除、修改等进行基本的管理和维护。在数据库管理和维护系统中,管理员可以输入所要维护的信息的条件,通过查询功能查找出符合条件的信息,从而对数据进行管理和维护。3.1.2 后台维护模块图 (1)后台维护功能模块图后台维护功能模块中包括用户信息管理、图书信息管理、管理员管理、留言管理。后台维护模块设计用户信息管理图书信息管理管理员管理留言管理用户信息删除用户信息修改新书入库旧书报废图书类别图书管理管理员添加管理员删除修改密码插入留言删除留言更新留言如图3.1所示: 图3.1后台维护功能模块图(2) 后台维护模块流程图如图3.2所示:登录选择操作进入用户信息管理图书信息管理管理员管理留言管理继续操作退出NY图3.2 后台维护模块流程图3.1.3 后台维护功能模块分析通过主页进入管理员登录页,然后输入用户名与密码,点击登录,进入后台维护页面。(1) 用户信息管理管理员通过数据库管理和维护系统可以对读者进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护读者信息。在管理和维护这一部分时因为涉及到读者信息表,因此要使用存储过程和触发器来保证数据的一致性。如图3.3所示:用户信息管理读者信息的删除读者信息的修改图3.3用户信息管理(2)图书信息管理新书入库、旧书报废、图书信息的修改。新书入库指对需求比较大的图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅的,应从书库中清除掉。新书入库和旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书的减少,导致该类图书的减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。如图3.4所示:图书信息管理图书信息的添加图书信息的删除图书信息的修改图3.4图书信息管理(3)管理员信息管理管理员可以对管理员表中的信息进行插入、删除、修改、更新等基本操作以管理和维护读者信息。如图3.5所示:管理员管理管理员添加管理员修改管理员删除修改密码图3.5管理员管理(4)维护留言板管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。在管理和维护这一部分时除了要对留言信息表进行维护,还要使与留言信息表相关联的数据表保持一致性。即当对与留言信息表相关的数据进行维护时,也要使留言信息表中相关信息与其同步,这就要用到存储过程。这样才能很好的保证数据的一致性。如图3.6所示:留言板管理删除留言信息留言信息更新插入留言信息图3.6留言板管理(5)系统数据库设计系统数据库所涉及到的数据表即表间关系比较繁琐,例如读者表、留言板信息记录的表格、管理员信息表、图书信息表等等。我负责整理系统的数据表格、实体联系图等情况。在设计图书管理系统数据库时我会使用SQL Server技术,利用SQL Server 2000软件最终设计成合理、完整的数据库。3.2管理员登录模块3.2.1管理员登录模块说明这一模块是用于对管理员登录用户名和密码进行验证并根据其权限赋予相应的功能的处理。对用户所输入的用户名及密码进行加密认证,并将登录信息传递给管理系统,从而进行管理。如果输入的用户名和密码无法得到认证,即使是了解网站构成的专业人士也无法进入系统。管理员的用户信息可以得到十足的保障,使得即使作为远程系统也拥有如同本地系统一样的安全性。保障了系统数据的安全。3.2.2管理员登录模块功能图管理员登录模块包括:正常登录、超级管理员登录、密码认证、退出。如图:3.7所示:管理员登录正常登录超级管理员登录退出系统密码认证 图3.7管理员登录3.2.3管理员登录模块流程图管理员登录模块流程图如图3.8所示:输入验证信息是否通过验证YN进入登录首页进入管理首页 图3.8管理员登录模块流程图3.2.4管理员登录模块界面介绍(1)该模块网站设计风格我们决定以简洁、实用为后台设计的总方针。(2)网页设计及功能实现该模块对用户所输入的用户名及密码进行加密认证,并将登录信息传递给管理系统,从而进行管理。页面显示效果如图3.9所示:图3.9管理员登录输入用户号、密码后点击登录,如用户号和密码正确则进入维护系统首页:页面显示效果如图3.10所示:图3.10后台维护首页进入维护系统首页如上图所示,在这一页可以对密码进行修改,添入原始密码,新密码,再一次输入新的密码点击修改,当提示修改成功后,密码以修改。3.3 管理员用户管理模块3.3.1管理员用户管理模块说明该模块是管理员用于对所有注册用户进行管理的平台,基本包括查找、修改、删除等操作。3.3.2 管理员用户管理模块功能图管理员用户管理模块如图3.11所示:查询用户信息用户管理修改用户信息删除用户信息用户信息分类图3.11用户管理3.3.3管理员用户管理模块流程图管理员用户管理模块如图3.12所示:选择操作退出查看处理删除继续操作NY进入用户管理图3.12管理员用户管理模块流程图3.3.4管理员用户管理模块界面介绍(1)该模块网站设计风格我们决定以简洁、实用为后台设计的总方针。(2)网页设计及功能实现用户管理模块可以添加新的用户,在用户维护中可以对用户信息进行修改、删除可以查看用户的详细信息。页面显示效果如图3.13所示:图3.13用户添加 在添加用户页中可以添加用户的信息,添加后点击添加按钮,并提示添加成功,添加成功后点返回按钮返回。当点击用户维护后弹出用户信息列表,在其中可以修改和删除用户信息。如图3.14所示:图3.14用户信息当点击编辑时可以对用户名,用户权限,所在系进行修改,在修改后点击更新则保存刚刚修改的信息,若点击取消则不对绣杆的信息进行保存。如图3.15所示:图3.15用户信息当点击详细则弹出用户的详细信息,在其中可以查看、修改用户的信息。如图3.16所示:图3.16用户详细信息3.4 管理员图书管理模块3.4.1管理员图书管理模块说明该模块是管理员用于对所有图书进行管理的平台,基本包括查找、修改、删除、作。插入等操管理员可以通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询。3.4.2 管理员图书管理模块功能图管理员图书管理模块如图3.17所示:图书管理修改图书信息添加图书信息查询图书信息删除图书信息图3.17图书管理3.4.3 管理员图书管理模块流程图管理员图书管理模块流程图如图3.18所示:进入图书管理选择操作查看删除添加修改继续操作退出YN图3.18管理员图书管理模块流程图3.4.4管理员图书管理模块界面介绍(1)该模块网站设计风格我们决定以简洁、实用为后台设计的总方针。(2)网页设计及功能实现管理员可以通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询,可以对图书信息进行插入、删除、修改等操作。页面显示效果如图3.19所示:图3.19图书添加带星号的为必须填写的部分,当填写完图书信息后点击添加按钮,当提示添加成功后图书信息以填入数据库,点击返回按钮继续。当点击书刊维护后弹出书刊信息列表,如下图3.20所示:图3.20图书信息在这一页中可以查看到图书名、作者、出版社。当点击图书名时弹出这本图书的详细信息,并且能修改图书的信息。如图3.21所示:图3.21图书详细信息当点击图书高级搜索时弹出图书的高级搜索页。如图3.22所示: 图3.22图书高级搜索在这个页面管理员可以对图书进行高级搜索,可以通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行查询,随便搜索其中一条信息便可搜索出相应的图书,并在下方显示搜索结果。如下图3.23所示:图3.23图书高级搜索在搜索结果中可以看到图书名、ISBN、作者、出版社、出版时间,并可以对图书信息进行删除操作。当点击图书名时将弹出书的详细信息。如下图3.24所示: 图3.24图书详细信息在这里可以对图书信息进行修改操作,点击返回按钮时返回。3.5 留言管理模块3.5.1留言管理模块说明管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。通过留言板管理员可以和用户进行交流。4.5.2留言管理模块功能图留言管理模块功能图如图3.25所示:留言管理删除留言查看留言修改留言插入留言图3.25留言管理3.5.3留言管理模块流程图留言管理模块流程图如图3.26所示:进入留言管理选择操作查看处理删除继续操作退出YN图3.26留言管理模块流程图3.5.4留言管理模块界面介绍(1)该模块网站设计风格我们决定以简洁、实用为后台设计的总方针。(2)网页设计及功能实现管理员通过管理与维护模块可以对留言板子系统进行管理和维护。管理员可以对表中的信息进行删除、修改、更新等基本操作以管理和维护留言板子系统。通过留言板管理员可以和用户进行交流。留言维护页面显示效果如图3.27所示:图3.27留言管理留言维护可以管理与维护留言信息,可修改、删除某个留言信息。当点击添加留言,管理员可以进行留言,便于与用户进行交流。页面如下图3.28所示:图3.28添加留言添加留言页面是方便用户与管理员交流为管理员设计的,管理员在这里可以留言。3.6借阅管理模块3.6.1借阅管理模块说明管理员通过借阅管理模块对图书进行方便、快捷、简单的图书借阅操作。3.6.2借阅管理模块功能图借阅管理模块功能图如图3.29所示:借阅管理图书借阅图书归还图3.29借阅管理3.6.3借阅管理模块流程图借阅管理模块流程图如图3.30所示:进入借阅管理选择操作借阅归还继续操作退出图3.30借阅管理模块流程图NY3.6.4借阅管理模块界面介绍(1)该模块网站设计风格我们决定以简洁、实用为后台设计的总方针。(2)网页设计及功能实现管理员通过借阅管理模块方便、快捷、简单的对图书进行借阅操作。页面效果如下图3.31所示:图3.31借阅登记输入读者编号和书刊编号就可进行图书的借阅,方便、快捷、简单。 如图3.32所示: 图3.32归还登记图书归还时只需输入书刊编号即可,方便、快捷、简单。第四章 数据库设计4.1 E-R图4.1.1总体数据库管理员用户名密码姓名性别电话邮箱留言板内容日期用户名图书类型出版时间出版社作者ISBN书名页数定价主题词游客姓名邮箱电话性别用户名密码管理回复查看留言借阅1mn1rd1p1t1管理注册用户姓名邮箱电话性别用户名密码图4.1总体E-R图4.1.2管理员用户管理E-R图管理员用户名密码姓名性别电话邮箱注册用户姓名邮箱电话性别用户名密码管理1m图4.2管理员用户管理E-R图4.1.3管理员图书管理E-R图管理员用户名密码姓名性别电话邮箱图书类型出版时间出版社作者ISBN书名页数定价主题词管理1m图4.3管理员图书管理E-R图4.1.4管理员留言管理E-R图管理员用户名密码姓名性别电话邮箱留言板内容日期用户名管理1m图4.4管理员留言管理E-R图4.1.5图书查询E-R图图书类型出版时间出版社作者ISBN书名页数定价主题词游客姓名邮箱电话性别用户名密码查看m11借阅注册用户姓名邮箱电话性别用户名密码n图4.5图书查看与借阅E-R图4.2数据库设计所涉及的表用户表:实现用户信息的存储,如表4.1所示: 表4.1用户表字段名称字段含义字段类型字段长度是否为主键是否为空备注UserID用户编号Varchar50是否UserPassword用户密码Varchar50否UserPower用户权限int4否UserName用户姓名Varchar50否UserSex用户性别bit2否UserDepart用户所在院Varchar50否UserTelephone用户电话Varchar50UserEmail用户邮箱Varchar 50图书表:实现图书信息的存储,如表4.2所示:表4.2图书表字段名称字段含义字段类型字段长度是否为主键是否为空备注BookID图书编号 int4是否BookName图书名Varchar50是否BookISBNISBN号Varchar50否BookAuthor作者名Varchar50否BookPublish出版社名Varchar50否BookPublishDate出版时间Datetime10BookClassifl图书类型Varchar50否BookSubject主题词Varchar50否BookIndex索取号Varchar50否BookPrice图书定价Money10否BookPageNum图书页数INTMax否BookSeries从书名Varchar50Bookdescription说明TextMax借阅与归还表:实现借阅与归还信息的存储,如表4.3所示:表4.3借阅与归还表字段名称字段含义字段类型字段长度是否为主键是否为空备注BorrowID用户编号int4是否UserID用户密码Varchar50否BookID用户权限int4否BorrowBeginDate用户姓名Datetime10否BorrowEndDate用户性别Datetime10否BorrowState用户所在院int4否留言表:实现留言信息的存储,如表4.4所示:表4.4留言表字段名称字段含义字段类型字段长度是否为主键是否为空备注ID编号Int4是否Name用户名Varchar50否Riqi日期Datetime10否liuyanneirong留言内容Varcharmax否第五章 设计中遇到的问题与解决方法在做毕设期间自己遇到了很多问题和困难,从后台数据库的设计到应用界面Visual Studio C#的设计与制作遇到了许多困难,这只有自己亲身经历才能真正体会到的,我想这也是提高自己独立思考、解决问题的能力最有效的方法,从实践中提高自己。Visual Studio C#对于我来说是一个新鲜事物,以前对C#的几乎是一无所知,所以有些问题和困难也是再所难免的。5.1连接问题数据库和Visual Studio C#的连接,对C#的语法不是很清楚,有时候还会出现一些异常现象,例如时间类型的定义要从新修改,否则系统会提示错误。解决方法:借阅相关书籍以及请教老师和同学,对C#的语法有了初步的了解,最终解决了问题。5.2 搜索问题当要查找图书信息时会出现异常,与数据库连接不上。解决方法:借阅相关书籍以及请教老师具体代码如下:private void GridViewBind() Hashtable ht = new Hashtable(); if (txtBookID.Text.Trim() != ) ht.Add(BookID, int.Parse(txtBookID.Text.Trim(); if (txtBookName.Text.Trim() != ) ht.Add(BookName, txtBookName.Text.Trim(); if (txtBookISBN.Text.Trim() != ) ht.Add(BookISBN, txtBookISBN.Text.Trim(); if (txtBookAuthor.Text.Trim() != ) ht.Add(BookAuthor, t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入职导入教育培训课件
- 振动筛设计研究
- 健康教育知识培训班课件
- 倪吉昌课件医院
- 伶官传序课件
- 2025生殖健康咨询师考试综合练习含完整答案详解(历年真题)
- 企业管理干部安全培训课件
- 甘肃收费后续管理办法
- 疫情公司公章管理办法
- 税务局专管员管理办法
- GB/T 27818-2011化学品皮肤吸收体外试验方法
- GB/T 22512.2-2008石油天然气工业旋转钻井设备第2部分:旋转台肩式螺纹连接的加工与测量
- GB/T 19137-2003农药低温稳定性测定方法
- 通过测试-失效测试-老化测试-三者有何区别
- 动漫人物欣赏课件
- DBJ53-T-40-2011 云南省城镇园林工程施工质量验收规程
- 让主动问好成为一种习惯(优秀主题班会)
- DB15T 2412-2021 蒙餐 蒙式牛肉丁
- ACLS-PC-SA课前自我测试试题及答案
- GB∕T 15089-2001 机动车辆及挂车分类
- OTN技术概述PPT课件
评论
0/150
提交评论