《数据库原理与应用》 课程设计报告_第1页
《数据库原理与应用》 课程设计报告_第2页
《数据库原理与应用》 课程设计报告_第3页
《数据库原理与应用》 课程设计报告_第4页
《数据库原理与应用》 课程设计报告_第5页
已阅读5页,还剩36页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉工程大学计算机科学与工程学院课程设计报告设计名称《数据库原理应用》课程设设计题目学生学号专业班级学生姓名学生成绩

图书管理统的设计与工程吕长指导教师职称

丁杰敏(教授)完成时间

—武汉工程大学计算机学与工程学院

制

四由、指导教师评语一栏由指导教师就学生在整个课程设3000于各

成绩评定表学生姓名:吕长合计各项类别分值分值

学号:

1305120315评分标准

班级:

软件工程班实际合计得分得分

备注平时表现设计完成情况

101020402015

能运用专业知识和技能去发现5篇以报告质量

50

1520

体现总评成绩指导教师评语指导教师:(签字)

日期:

年

月

日

要求能够自觉运用数据库系统课程学习的理论知识指导软件设计;掌握信息管理系统的开发方法和步骤。整个应用系统的设计严格按照数据库设计的方法来进行,包括数据库的设计和应用程序的设计,两部分相辅相成。数据库设计过程包含以下步骤:(1)需求分析:系统的目的、用户的各种可能要求、业务流程图、数据流程图。(2)概念结构设计:用E-R图来描述实体及实体间的联系。(3)逻辑结构设计:确定关系模式(包括关系模式优化种约束的声明,如主外码约束、唯一性约束、非空约束等。同时给出系统的功能模块组成图,系统各模块功能。(4)物理结构设计(5)数据库实施2库的实施阶段据库用等创建开发使用JAVA等实现。3通过此次课程设计提高自己独立分析问题解决问题的能力掌握从需求分析、数据库设计(概念结构设计、逻辑结构设计、物理结构设计写程序、测试分析,撰写文档到最终答辩的整个过程。指导教师签字:年

月

日

2015-11-20明确所选课题的具体要求,按要求阅读相关的参考文献及资料2015-11-302015-12-18:需求分析b)数据库设计编码调试d)书写报告[1]飞思科技产品研发中心.VB.NET应用开发详解[M].电子工业出版社,[2]耿祥义,张跃平.VB.NET实用教程[M].清华大学出版社,2003.5[3]孙涌.现代软件工程[M].北京希望电子出版社,[4]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2002.2[5]清宏计算机工作室.VB.NET编程技巧[M].机械工业出版社,2004.5[6]李昆,SQLSERVER2000课程设计案例精编,北京:中国水利水电出版社2006.5[7]何文华,SQLServer2000应用开发教程,北京:电子工业出版社出版,

随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。本设计做的系统就是对图书馆的书籍进行管理主要采用VisualStudio和SQLServer2014两款开发工具,辅以C#编程语言进行编写,主要工作是实现了图书信息功能,图书借还功能等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态关键词:图书管理,系统,VisualStudio,SQLServer,C#;

、Withtheofandhumanisgraduallytowardsinformational,thelibraryliteratureisanimportantofsocialmoreimportantroleintheinformationsociety.TheofistomanagelibrarymainlyUSEStheVisualStudio2013and2014twowithc#programmingtothemainworkistorealizetheofbookinformation,booksborrowingfunction,rmationfunctiontoachievedigitalofbooks,toquicklybookinformation;Libraryusercanwhethertothroughfunctiontobooks;Alsofeaturesreaderwhattheybooksinformation;Administratorsviewhistorybooksbooksspecificinformation,thecanviewthedetailsofbooksandtheinthelibrary:VisualStudio,Server,.

武汉工程大学计算机科学与工程院课程设计报告目录摘要………………………..IIAbstract…………………...III第一章绪论………………11.1课题背景…………..…………………...1.2研究现状及发展前景……………..…1.3课题设计目标…………1.4开发工具简介…………第二章设计简介…………2.1设计分析概述……………..……………..……………42.2概念设计分析………..…..……………6第三章详细设计…………..………………..3.1数据库设计……………3.1系统程序设计………..…..……………9第四章设计结果及分析…………………..…………..…..4.1用户注册……….……………..……4.2用户登录……………………...….…184.3功能实现……………..………...…..…194.4结果分析……………总结…….…………………..…………致谢…….…………………..………….参考文献…….……………..…………..26-I-

武汉工程大学计算机科学与工程院课程设计报告摘

要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。本设计做的系统就是对图书馆的书籍进行管理,主要采用Visual2013和SQLServer2014两款开发工具,辅以C#编程语言进行编写主要工作是实现了图书信息功能,图书借还功能等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态关键词:图书管理,系统,VisualStudio,SQLServer,C#.-II-

武汉工程大学计算机科学与工程院课程设计报告AbstractWiththeofandhumanisgraduallytowardsinformational,thelibraryliteratureisanimportantofsocialmoreimportantroleintheinformationsociety.TheofistomanagelibrarymainlyUSEStheVisualStudio2013and2014twowithc#programmingtothemainworkistorealizetheofbookinformation,booksborrowingfunction,rmationfunctiontoachievedigitalofbooks,toquicklybookinformation;Libraryusercanwhethertothroughfunctiontobooks;AlsofeaturesreaderseewhattheybooksAdministratorsviewbooksalsohistorybookstheinformation,canviewtheofthebooksandthestorageconditioninthelibrary:VisualStudio,Server,.-III-

武汉工程大学计算机科学与工程院课程设计报告第一章

绪论本章主要介绍此次课程设计的背景由来,设计目标,设计要求和目的,以及使用的开发工具的介绍。1.1题背景近些年来,图书馆事业的巨大进步已为图书馆在新世纪的发展打下了坚实的基础全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇传统的单一以书本作为单元信息服务手段已不能满足读者的需求,现代化服务手段的实施势在必行。随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模式,紧密地配合社会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍在计算机日益普及的今天,对个人而言,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行数据信息处理工作量大容易出错由于数据繁多容易丢失且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为在枝江市有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。--

武汉工程大学计算机科学与工程院课程设计报告1.2研究现状及发展景90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮MELINETS提出了“第三代图书馆自动化系统”的概念。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。国外自动化系统已经在我们所说的“第三代图书馆自动化系统”的基础之上,在多个方面(如体系结构、移动计算、门户集成)得到了较大的发展。国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在I701机器上进行了单元词匹配检索。年,IBM的究员卢恩进行了著名的自动抽词试验,开创了自动分类动标引息检索等多个与图书馆学情报学密切相关的研究领域之先河。从20世纪70年代末80年代初图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的OTIS系统;这期间还出现了专门为图书馆研制计算机管理系统的公司,其中Innovative.Interface.Inc成立于978年,Sirsi立于1年,Dynix(epixtech成立于1年,成立于1年,Exlibris成立于1。商品化的图书馆自动化系统的出现,本身就是社会分工的体现,使得图书馆能更进一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件而是直接购买商品化的软件系统本文希望通过对这些国外图书馆自动化系统的分析,总结国外图书馆自动化系统的主要趋势,一方面为有志于提高国内自动化系统水平的有识之士提供参考;另一方面,也为一些希望引进国外自动化系统的图书馆提供一个当前国外图书馆自动化系统的基本概况1.3题设计目标本设计尝试用C#语言结合2014构建一个图书管理系统,以推进图书管理无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的图书管理系统进行设计与实现分析论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程。接着对图书管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库应用程序的设计与实现作了较为详细的讲解本图书管理系统是在Visual平台上运用言、SQLServer数据库来实现的。其主要功能有:用户管理,图书信息管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明希望能够更充分地体现到这些知与技术在本系统中的应用与实现--

武汉工程大学计算机科学与工程院课程设计报告1.4发工具简介本次设计主要采用SQLServer2014编程语言进行系统的主体编写。

和Visual2013两款开发工具辅以C#SQLServer是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows的大型多处理器的服务器等多种平台使用。MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQL数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能使您可以构建和管理用于业务的高可用和高性能的数据应用程序MicrosoftVisual(简称)是美国微软公司的开发工具包系列产品。是一个基本完整的开发工具集包括了整个软件生命周期中所需要的大部分工具UML工具、代码管控工具、集成开发环()等。所写的目标代码适用于微软支持的所有平台括MicrosoftWindowsCEFrameworkFramework和Microsoft及WindowsPhone。--

武汉工程大学计算机科学与工程院课程设计报告第二章

设计简介本章节主要对设计思路进行简单的阐述。从设计方案的需求分析、可行性分析、功能分析以及概念设计等方面对整个设计进行概述。2.1计分析概述需求分析进行数据库设计首先必须准确了解与分析用户需求(即用户想要做什么求分析是整个设计过程的基础,是最困难、最耗费时通过需求分析阶段对图书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析可行性分析为了对问题进行研究,以最小代价在最短的时间内确定问题是否可解,经过对此项目进行详细调查研究,初拟本系统的实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。1)技术可行性本系统采用MicrosoftVisualStudio2005台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。开发工程的效率非常高,环境也提供了自动代码生成机制,可以有效的减少代码编写量。2)经济可行性该系统成本主要集中在软件的开发上当系统投入使用后可以为图书馆管理部门节约大量的人力、物力。同时该系统也实现了开放性图书馆管理的现代化管理模式,达到充分利用管理资源,进行科学和规范化管理,提高了管理人员的素质和工作质量。它所带来的效益远远大于系统软件的开发成本,在经济上完全可行。3)操作可行性在设计系统的过程中,充分考虑到管理人员和学生的习惯。界面风格使用简单大方形式呈现。使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供多种查询手段,在操作上可行。--

武汉工程大学计算机科学与工程院课程设计报告功能分析图书馆管理系统大体功能分为用户管理和图书管理,主要的参与者有两大类:系统管理员和普通读者。对于不同的登登录身份在进入系统后会赋予不同的操作权限。对于系统管理员来说,需要给予足够的权限来管理整个系统;对于普通来说,作为系统的主要使用者,在设计时需要对一些敏感操作赋予权限,比如读者不能允许修改或删除其他读者信息,不允许修改图书或删除图书等一系列图书管理操作等等。具体的系统功能如图2.1.管理系统管理员

普通读者用户管理

图书管理

修改信息

查询图书

借阅图书

归还图书新增用户

删除用户

修改信息

查询用户

图书入库

删除图书

修改信息

查询图书图2.1系统功能图--

武汉工程大学计算机科学与工程院课程设计报告2.2念设计分析根据需求分析结果,确定系统涉及的实体:(1)管理员:属性有用户名,登录密码,真实姓名;(2)读者:属性有编号,姓名,性别,年龄,联系方式,登录密码;(3)图书:属性有编号,书名,作者,出版社,购买日期,借阅次数,是否被借;以此绘制系统概念设计的E-R图,如图2.2.用户

增、删、改、查

姓名

年龄姓名

密码

编号

性别

密码

电话管理员

管理

读者增、删、改、查

管理图书

借阅编号出版社

书名

作者是否借阅借阅时长购买日期

借阅次数图系E-R图--

武汉工程大学计算机科学与工程院课程设计报告第三章

详细设计本章节共有三小节,是对整个设计过程的介绍。通过对设计中每一步进行说明,可以详细了解整个设计过程。3.1数据库设计3.1.1对于该数据库的相关表的设计主要采用2014Studio工具进行操作。此数据库中需创建四张表。(1)Admin表:包含列属性有(管理员ID(密码AdminName姓名该表主要功能是存储管理员的相关信息,如3-1所示。表管员表:列名AdminIDAminPWordAminName

数据类型nchar(50)nchar(50)nchar(20)

允许Null值否否否

列说明管理员编号管理员密码管理员姓名(2)UserInfo表:包含列属性(用户IDName用户姓名Sex(用户性别(用户年龄TelNum(联系方式)及Pword(密码表的主要功能是存储系统注册过的用户(除管理员外)的相关信息,如表3-2所示。表用户表:列名UseID

数据型nchar(20)nchar(10)Intnchar(22)nchar(50)

允许Null否否是是否否

值

列说用户编号用户姓名用户性别用户年龄用户联系方式用户密码(3)ActiveUser表:包含列属ID(当前登录系统的用户ID表只存储当前所登录用户的用户名(UserID表所示。--

武汉工程大学计算机科学与工程院课程设计报告表当前用户表:列名ID

数据型nchar(20)

允许Null否

值

列说当前用户编号(4)BookInfo表:包含列属性bCode(图书IDbName(图书名bEditor(图书作者bPublisher(出版社(购买日期bBowNum(借阅次数)及bIsloan(是否被借表主要存储书籍的相关信息,如表3-4所示。表图书表:列名bNamebPublisherbBuydatebBowNum

数据型nchar(10)nchar(50nchar(20)nchar(10)nchar(50)intint

允许Null否否否否是否否

值

列说图书编号图书名图书作者图书出版社购买日期借阅次数是否借出(5)loanedBookInfo表:包含列属性(借书人ID(借书人姓名lBookCode(书籍编号)lpTime(借阅时长表主要存储被借书籍的相关信息,如表所示。表借书表:列名lpIDlpNamelBookCode

数据型nchar(20)nchar(10)char(10)nchar(10)

允许Null否是是是

值

列说借阅人编号借阅人姓名借阅书籍编号借阅时长(6)loanPersonInfo表:包含列属性(借书人编号借阅人姓名Depno(借阅人系别TelPhone(联系方式)及loanBookCode(借阅书编号该表主要存储借阅人的相关信息,如表所示。--

武汉工程大学计算机科学与工程院课程设计报告表借阅人表:列名loanIDloanPName

数据型nchar(20)nchar(10)nchar(50)nchar(10)

允许Null否否否否

值

列说借阅人编号借阅人姓名借阅人电话借阅书编号该数据库的设计关系到后期的系统程序的设计以及运行后期的系统程序设计完成后,运行时需要依赖与该数据库的一些表,比如登录时需要浏览Admin表或UserInfo表,确定所登录的用户是否是管理员或者已经注册过的用户;借阅书籍时需要对其他若干表进行必要的操作等等。数据库登录用户创建在后续程序运行时需要连接到数据库才能实现系统的相关功能。而在连接数据库时,所采用的方法有两种,一种是本地连接,另一种则采用份验证连接。在设计该系统的本人采用了第二种方式就是用SQLServer身份验证的方式进行连接数据库的。正是如此,在完成数据库的设计后,还需要自己手动创建一个新的数据库用户名。设计时所创建的用户名为admin,默认的密码也是admin,创建完该户后,便可用此用户在SQLServerManagementStudio上登录数据库,在后续的程序设计中,也可以采用此用户连接所设计的libMangement数据库,并进行相关的操作和系统功能的实现。3.2统程序功能设登录和注册界面设计登录界面设计包含两方面,一个是用户注册的实现,一个是用户登陆的实现,如图3.1所示。--

武汉工程大学计算机科学与工程院课程设计报告图3.1登界面1、用户注册的实现当点“用户注册按钮时会触发调“用户注册的窗口输入信息后点“注册”后,触发程序首先通过以下语句:连接到本地登录的

数据库,通过

打开数据库,然后用读取输入的信息创建句再执行语句将所填用户信息写入到数据库中UserInfo表内此时再用所填用户名和密码以普通用户身份登录系统时就能验证通过。将注册信息写入数据库的代码如下:privatevoidsender,EventArgs{//开数据库;con.Open();if""&&textBox2.Text!=""&&textBox3.Text!=""&&!=""){if==textBox5.Text){--

武汉工程大学计算机科学与工程院课程设计报告intovalues('"++"','"++"','"+opt+"','"++"','"++"','"++"')",con);try{sql.ExecuteNonQuery();MessageBox.Show("注册成功!跳转登录界面..");f1=DengLuInf();=f1.ShowDialog();}{MessageBox.Show("注册失败");}}MessageBox.Show("两次密码输入不匹配!}MessageBox.Show("注册失败!请核对输入信息...");}2、用户登的实现用户登录分为两种方式,一种是管理员身份登录,另一种则是以普通用户登录。因此在输入用户名和密码之后需要正确选择用户身份之后才能登录成功。用户登录时输入正确登录信息并正确勾选相应用户身份进行登录后第一步便是连接当前数据库并将其打开,同时将数据库中当前登录用户表(ActiveUser)中的内容全部清在设计时该表只存储当前登录的普通用户ID不录入登陆的管理员的由于登录需要根据用户身份进行验证,因此在在数据库中查找用户验证时,需要根据用户登录所勾选的身份在不同的表中进行查找,即管理员登录就在表中匹配信息,--

武汉工程大学计算机科学与工程院课程设计报告普通用户登录就在UserInfo中匹配信息。若匹配信息正确则验证成功,登入系统。登录实现代码如下://登陆;privatevoidsender,EventArgs{//理员登录;if{sql=newcount(*)from+"'and+"'",t=if(t"1"){=AdminGuanLiInf=newAdminGuanLiInf();}{MessageBox.Show("登录失败!登陆名或密码错误!}}//通用户登录;if(radioButton2.Checked){sql=newfromUserInfoUserID='"+this.textBox1.Text+"'this.textBox2.Text"'",t=if(t"1"){sql=newSqlCommand("insertintoActiveUsertextBox1.Text.Trim()"')",sql.ExecuteNonQuery();=win=UserGuanLiInf();}--

武汉工程大学计算机科学与工程院课程设计报告MessageBox.Show("登录失败!登陆名或密码错误!}}//闭数据库;conn.Close();}管理界面及功能设计在登录设计时,将登录的用户分为了两类:管理员和普通用户。由于身份、权限的不同,在登录后,不同身份的用户所看到的主界面是不同的。管理员登录时所看到的是系统管理的界面(AdminGuanLiInf普通用户登录后则看到的时用户个人管理界面(设计时,因不同的身份、权限,登录后的界面不同,界面所提供的功能也大不相同。1、用户个人管理功能设计()用户个人管理界面是面向普通用户的,提供给用户需要的基本功能,比如个人信息查看,书籍的借阅和归还,查看当前借阅书籍的信息等等图3.2所示。图3.2用户个人管理用户在登陆系统后先看到的便是此窗口户可以通过此界面进行相关的操作。当用户要进行查询书籍书籍时,系统会提供查询书籍的窗口,用户可以通过书籍名称进行查询自己想要阅读的书籍,同时在这个界面也可以直接跳转到借阅书籍的界面,方便了用户的操作,如图3.3所示。--

武汉工程大学计算机科学与工程院课程设计报告图3.3查询书籍当用户需要借阅书籍时以在借阅书籍的界面进行相关操作填写相关信息后,即可借阅书籍,如图3.4所示。图3.4借阅书籍--

武汉工程大学计算机科学与工程院课程设计报告在用户要归还书籍时,系统也有独立的归还书籍的页面提供给用户,在此界面用户可以根据自己借书的编号进行还书操作,如图3.5示

。图3.5归还书籍2、系统管理界面及管理员功能设计(AdminGuanLiInf)系统管理界面是面向系统管理员的,提供给管理员管理系统的功能,例如对用户信息的增、删、改、查和对图书信息的增、删、改、查等功能,如图示。图3.6系统管理界面--

武汉工程大学计算机科学与工程院课程设计报告对于系统管理员而言,相比于普通用户,管理员的权限优先级更高。例如在对用户进行管理时理员除了能对用户进行查询外能手动加入新的用户或者删除用户等,如图3.7所示。对于书籍的管理,功能也大体类似于对用户的管理,如图所示

。图3.7用户管理界面图3.8书籍管理界面--

武汉工程大学计算机科学与工程院课程设计报告第四章

设计结果及分本章节主要对设计好的系统进行调试,并将调试结果和预期结果进行对比,进行评估,看是否与预期结果吻合。同时,对系统中存在的一些错误进行修正,以及对功能的优化。4.1户注册在测试注册前,需对比前后数据库中用户表中是否有我们注册的用户信息,若有,则说明程序能实现用户注册的功能,如图4.1所示。图注此时查看数据库中UserInfo中的数据,如图所示。图表表中已添加前面所注册的用户信息,说明程序的注册功能实现。--

武汉工程大学计算机科学与工程院课程设计报告4.2户登录用户登录分为管理员登录和普通用户登录,在测试管理员登录时,所用的是建表时手动加入的默认管理员进行登录试用户登录时上一小节所注册的用户进行登录。管理员登录在用用户名为admin,密码为admin的管理员进行登录系统后时,我们便可以看到系统管理的界面这个界面我们可以以管理员的身份对系统进行管理和维护所示。图系管理普通用户登录当用所注册的用户1000登录系统后,我们可以进入到用户个人管理的界面,同时也能查看当前用户的信息同时数据库中当前用户表记录当前登录的用户ID如图4.4所示。图4.4个人管理--

武汉工程大学计算机科学与工程院课程设计报告4.3能实现系统的功能包括管理员的相关操作和普通用户相关操作管理员的操作主要有查看用户(图书)信息、增加用户(图书)、删除用户(图书、修改用户(图书)信息等;用户的操作主要有查询书籍、借阅书籍和归还书籍等操作。用户功能用户功能主要包括借书功能、还书功能等。在借书后,数据库中BookInfo表的相应书籍的借阅次数和是否被借会发生变化,同时表和loanedBookInfo表会分别同步更新加入借书人的信息和被借书籍的信息,如图所示。图4.5借阅书籍当用户要还书时,只需在还书界面输入要还书籍的图书编号即可还书成功,同时同时loanedPersonInfo表和loanedBookInfo表会删除当前用户所还书籍记录信息4.6--

武汉工程大学计算机科学与工程院课程设计报告所示。图4.6归还书籍--

武汉工程大学计算机科学与工程院课程设计报告管理员功能管理员拥有系统最大权限,主要对书籍和用户进行管理,例如对书籍的增删改查、对用户的增删改查等操作。在进行书籍管理时,管理员可以在系统管理界面查看所有书籍信息和查看当前书籍借阅的情况,如4.7所示;在书籍管理界面,管理员可以增加图书和删除图书,如图4.8所示;图4.7书管理-1--

武汉工程大学计算机科学与工程院课程设计报告图4.8书管理-2--

武汉工程大学计算机科学与工程院课程设计报告4.4果分析本次图书管理系统的设计结果基本和预想的情况一致该系统能够满足基本的用户需求。对于管理员来说,基本的系统管理功能都能实现,比如对用户的增、删、改、查操作等等。虽然实现效果还不错,但是在调试过程中,还有些细节之处有待优化。对于普通用户来说,该系统提供给了用户一些基本的操作,比如借书还书,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论