高校光盘借阅管理系统.docx

上传人:b****3 文档编号:3447106 上传时间:2022-11-23 格式:DOCX 页数:33 大小:2.03MB
下载 相关 举报
高校光盘借阅管理系统.docx_第1页
第1页 / 共33页
高校光盘借阅管理系统.docx_第2页
第2页 / 共33页
高校光盘借阅管理系统.docx_第3页
第3页 / 共33页
高校光盘借阅管理系统.docx_第4页
第4页 / 共33页
高校光盘借阅管理系统.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

高校光盘借阅管理系统.docx

《高校光盘借阅管理系统.docx》由会员分享,可在线阅读,更多相关《高校光盘借阅管理系统.docx(33页珍藏版)》请在冰豆网上搜索。

高校光盘借阅管理系统.docx

高校光盘借阅管理系统

单位代码

10642

密级

公开

学号

201120171038

 

重庆文理学院

学士学位论文

  

高校光盘借阅管理系统

论文作者:

熊训梅

指导教师:

邹永康

学科专业:

计算机科学与技术|职教师资

提交论文日期:

2015年03月24日

论文答辩日期:

2015年04月25日

学位授予单位:

重庆文理学院

  

中国重庆

2015年04月

 

目录

中文摘要III

英文摘要IV

1引言1

1.1研究背景、依据和意义1

1.1.1研究背景1

1.1.2研究依据1

1.1.3研究意义1

1.2国内发展动态2

1.3论文内容和结构2

1.3.1论文内容2

1.3.2论文结构2

2系统分析与设计4

2.1可行性分析4

2.1.1技术可行性分析4

2.1.2经济可行性分析4

2.2系统需求分析4

2.3功能需求分析4

2.4系统设计7

2.4.1设计原则7

2.4.2界面设计7

3数据库设计9

3.1数据库需求分析9

3.1.1数据库设计9

3.2数据库逻辑结构设计10

3.2.1用户信息表10

3.2.2管理员信息表11

3.2.3光盘信息表11

3.2.4类别信息表11

3.2.5日志信息表12

3.2.6友情链接信息表12

4系统的实现13

4.1用户子系统13

4.1.1用户注册13

4.1.2用户登录14

4.1.3光盘查询16

4.1.4光盘下载18

4.2管理员子系统19

4.2.1管理员登录19

4.2.2用户管理20

4.2.3光盘管理20

4.2.4个人信息管理23

5系统测试26

5.1概述软件的测试26

5.2测试系统各个模块26

5.2.1用户子系统26

5.2.2管理员子系统28

5.3系统测试分析33

结论33

致谢34

参考文献35

 

高校光盘借阅管理系统

计算机科学与技术|职教师资熊训梅

指导老师邹永康

摘要:

高校光盘借阅管理主要是利用互联网技术进行管理,在很多高等院校中,图书馆的光盘借阅的管理已经从已前的传统管理方式变化为利用互联网技术进行管理,因此,图书馆光盘借阅管理系统也应运而生。

它比传统的管理方式更加便捷,能够减少图书管理员的重复工作,提高工作效率,同时也有利于光盘数据的保存。

不仅如此,这样还有利于一些高校学生进行更好的学习,同时对学校的管理有了更好的操作,减少了麻烦和整理时间。

本论文较为系统地分析了系统的需求以及如何使用系统来进行操作管理。

关键词:

互联网技术;光盘借阅管理;数学化;网络化;

 

UniversityCDlibrarymanagementsystem

 

Major:

ComputerScienceandTechnology|VocationalEducationTeachers

Author:

XiongXunmeiSupervisor:

ZouYongkang

Abstract:

theCDloanmanagementofuniversitiesistouseInternettechnologytomanageinmanycollegesanduniversities,librarymanagementborrowedtheCDhasgonefromtraditionalmanagementmethodsbeforechangingtousingInternettechnologytomanage,sotheLibraryCDmanagementsystemcameintobeing.Itismoreconvenientthantraditional,toreducetheduplicationoflibrarian,improveworkefficiency,butalsotosaveCDdata.Notonlythat,theCDmanagementsystemofuniversitiesandcollegesarealsoabletomeetthedemandsofscientificresearchincollegesanduniversitiesrequire,andimprovementoflibrarymanagementefficiencyofUniversityLibraryintheconstructionofdigitizationandnetworkingisveryimportant.Thispaperwillanalysethesystemrequirementsandhowtousethesystemforoperationandmanagement.

Keywords:

Internet;Discmanagement;Ofmathematics;Networking;

1引言

1.1研究背景、依据和意义

1.1.1研究背景

现代社会的继续发展,人们对学习新的知识也更加突出。

书籍作为人类古往今来获取知识的主要途径,但是附着书籍的光盘也越来越多,使得图书馆在对光盘管理方面存在一些问题,如何科学的管理光盘不但关系到读者的便利,更关系到了图书馆光盘的发展[1]。

就目前来说,一般高等学校对光盘的管理方式有以下几种:

1、仅储藏光盘借阅,不外借光盘借阅

只有在借阅的地方可以阅读光盘,但是不能把光盘带走,这样有利于光盘的保护,可是却没有得利用,没有做到兼顾。

2、光盘和图书存储,两者一起管理

这样做是很好的利用了光盘的借阅,但是有些用户根本就不需要,借去完全没有发挥光盘的作用,同时也让其他用户没有东西可用。

3、图书与光盘分开,光盘存储于指定地点,用户仅可以指定地点使用光盘

这样做的优点是很好的保护光盘借阅;缺点是光盘仍然无法和图书同时使用,且用户必须在指定地点使用光盘,增大了用户使用的困难,仍然无法提高光盘的使用率和价值,造成资源浪费[2]。

1.1.2研究依据

1、信息技术改变图书馆的管理方式是必然趋势

如今的社会是信息飞速发展的社会,信息技术正在各领域中发挥着重要的作用,信息技术的发展也正改变着工作生产方式的发展。

对光盘的管理更是一件大事,如何做好管理工作是有必要的。

2、用户使用人数增多

随着我国改革开放的不断深入,对高素质人才的需求量不断增大,国民高等教育的不断普及。

人们对知识的渴望也不断更新,去图书馆的用户也更加多。

光盘作为一个有图有文字的信息载体,更是受到现代人的欢迎,所以借阅光盘的人会越来越多,那么管理就要更加完善才行[3]。

1.1.3研究意义

通过设计一个光盘管理系统来对光盘进行信息化的管理。

本系统将实现对光盘借阅的加工、著录、网络发布,可发布多种文件格式,能基本实现光盘的借出和上传。

本系统对于高校的图书馆光盘管理方面是具有重大研究意义的。

1.2国内发展动态

随着家庭计算机的普及,人民生活水平的提高,用户对阅读需求呈现多样化的确实,电子出版物占用的市场份额比重越来越大,尤其是混合型出版物,即配有光盘借阅的纸质图书。

随着电子出版物的出现和流行,国内各大高校图书馆逐步在图书馆的硬件配套设施上进行建设,例如多媒体阅览室、电子阅览室等。

但在图书馆软件配套设施建设上呈现滞后现象。

因此,国内各大高校也正逐步建设图书馆管理的软件配套设施,以满足用户对混合型出版物的阅读需求。

经调查,光盘借阅的出版发行主要有两种形式,一种是以图书为主,光盘为辅的形式一起发行;另一种则是以光盘为主,图书为辅的发行方式。

除我校的图书管理系统,我国还有多家企业提供图书电子光盘资源的管理系统产品.虽然市场此类管理软件产品较多,品类繁多,但是可以归纳为以下的几种类型。

1、基于ASP的光盘借阅管理系统

2、基于ILM的光盘借阅网络管理系统

3、基于PHP&MySQL数据库的光盘借阅网络管理系统

上面三种类型的光盘借阅管理模式在很多高等学校使用,每种类型都有各自的优点,当然也有很多不足。

但是,都存在一定的局限性,各类系统对服务器的性能要求非常高,同时对高校的网络传输速度也有一定的要求,这些就与高校的实际情况存在着一定的差距。

1.3论文内容和构成

1.3.1论文内容

本篇论文就是对高校光盘借阅管理系统进行的设计与开发,里面所包含的内容就是对光盘和用户的一些最最基本的管理和修改。

1.3.2论文结构

第一章,引言。

说明了高校图书馆光盘借阅系统的研究背景、依据和意义,对国内的发展动态进行详细的阐述,最后说明全文的内容和结构。

第二章,系统分析与设计。

本章节主要分为两个小块,第一块就是要想好这个系统要做什么,第二块则介绍如何基于JSP技术设计高校光盘借阅管理系统。

第三章,数据库设计。

本章节主要介绍整个系统设计数据库是使用什么完成的,以及数据库中有哪些表所构成。

第四章,系统的实现。

本章节主要介绍如何实现本系统的各功能模块。

第五章,系统的测试。

本章节主要对系统各环节进行一一测算,并给出相应的测试结果。

结论,对全文进行全面阐述,并得出研究结论。

 

2系统分析与设计

2.1可行性分析

可行性研究是软件分析阶段的一个重要步骤,在这里我主要从技术可行性和经济可行性方面进行分析。

2.1.1技术可行性

高校光盘借阅管理系统用的是MyEclipse8.5作为主要开发工具,数据库是SQL2008,服务器采用Tomcat6.0,环境配置JDK6.0.17版,采用JSP+Java语言完成代码的编写,无太多新技术,所以在技术上是可行的。

2.1.2经济可行性

本系统主要是提供一个光盘查询和管理的平台,为广大中小学生和管理人员提供便利,所以在经济上是可行的。

2.2需求分析

1、了解用户的基本需求

如果想要设计一个用户满意的系统软件,那么程序员进行需求分析的第一步就是要和用户进行详细的沟通,必须要弄清楚用户的需求以及系统应该要实现的功能,甚至在一些特殊时候,要到具体的实地进行调查后再进行必要的分析[4]。

2、符合客户的语言习惯

程序员在写需求分析时,难免写一些计算机语言,需求报告是在了解用户的需求后写的,所以它是用户在使用,使用系统的人并不都是学计算机的,所以他们可能看不懂计算机的专业语言。

因此,在写需求分析时,尽量不使用专业语言或少使用专业语言。

3、编写需求报告

程序员在弄懂了用户的意思后,对系统进行具体分析过后对分析的数据进行编写。

用户在拿到需求报告后要查看里面的内容是否和开始分析时一致,并和开发人员沟通以确定开发人员进行系统设计[5]。

2.3功能需求分析

根据用户的需求以及研究,该系统要设计两个模块,就是用户使用模块和管理操作模块。

用户使用模块那就是给用户浏览的,主要就是个信息就模块和光盘检索模块;后台管理主要是给管理员使用,主要是对光盘、用户、系统进行简单的管理操作。

高校光盘管理系统的功能需求分析主要是对系统要做什么进行的定义,也就是光盘借阅管理所要做具体事件,最主要的就是数据的输入和输出,这也是该系统最所要完成的最基本的功能。

其主要功能结构图如下图所示:

 

图1功能模块结构图

1、用户管理模块

用户管理模块里面有三个小功能操作,分别为把用户加入到系统、把用户从系统中除去和改变用户的信息,这些工作都是管理员来弄。

2、光盘管理模块

光盘管理模块是管理员在在操作的,用户是没有操作权力的。

这里面也有三个功能,把光盘加入系统、把光盘从中去掉和改变光盘的信息。

光盘处理指光盘的添加、删除、修改等操作。

光盘管理功能模块结构图2所示。

图2光盘管理模式结构图

3、光盘借阅管理模块

主要是用户在借阅光盘时管理员对其的一些操作。

4、光盘检索功能模块

检索功能模块也就是搜索功能,它是用户在查看系统光盘信息时用来搜索的工具,在这个系统中检索有两种形式。

精确检索要求输入光盘名时必须是光盘的全部名字,找到就输出一个,没有找到就不输出;模糊检索就没有那么麻烦,只需输入光盘名里面的一些字符,服务器就会去数据库找有这些字符的光盘,结果可能不是唯一的,没有就不输出[6]。

5、个人信息模块

个人信息模块是系统前台信息,用户在登录光盘借阅管理系统后使用,可以对自己当前光盘的借阅情况进行查看以及查看当前系统中最新的光盘信息。

6、系统功能模块

系统功能模块主要是管理员在系统上面发布一些最新消息和发布公告。

2.4系统设计

2.4.1设计原则

要设计该系统时,除了要遵守设计系统最基本的规范外,还必须要保证这个系统是可运行的,并且是可靠的。

因此,在设计高校光盘借阅管理系统时,可以考虑以下六个设计原则,通过这些原则来体现系统开发的效率性、可行性、实用性以及可靠性。

2.4.2界面设计

1、用户界面

图3是前台用户界面,用户的界面最上面是这个系统的名字,名称背面是一张好看的图片。

具体的系统界面菜单选项如下图所示,在菜单选项下面最左边有用户登录窗口、友情链接窗口和网站日历表窗口,三个窗口右边是信息显示的地方。

图3用户界面

2、管理员管理界面

图4管理员界面

如图4所示是光盘借阅管理系统的管理员界面,左边是该系统的菜单选项,右边为信息显示的地方。

在页面的最上面可以看到当前是登录,还可以看到系统最新的时间显示,左边具体工菜单如图4所示:

3数据库设计

一个完整的应用系统,除具有友好的用户操作界面外,还必须有一个安全可靠的数据库。

本系统就选用了SQL数据库。

3.1数据库需求分析

3.1.1数据库设计

根据对本系统的数据分析,高校光盘借阅管理系统的E-R图主要有用户信息E-R关系图、管理员信息E-R关系图、光盘信息E-R关系图、类别信息E-R关系图、日志信息E-R关系图和友情链接信息E-R关系图,具体信息如下图所示:

图5用户信息E-R图

图5是用户实体图,一个用户要进入系统进行操作,首先就必须要有一个身份,所以该图就对用户进行定义的关系图,

图6管理员信息E-R图

管理员最基本的信息就是登录时的验证信息,帐号和密码是必不可少的信息。

图7光盘员信息E-R图

一张光盘要进行保存和借阅就必须要有一个标识信息,是对光盘的定义。

图8类别信息E-R图

类别实体图在该系统中主要是用来区分光盘的类别,通过一个编号名称来区分光盘的基本信息,以方便管理员分类和存储。

图9日志信息E-R图

日志实体图是记录那个用户什么时候登录过系统,在系统中进行过什么操作,以及操作的时间都会记录下来。

图10友情链接信息E-R图

设计该实体图的依据是用户在此系统时,可以不关闭系统而直接进入到系统中存在的其他网站当中去,这样有助于用户快速进入到其他网站。

3.2数据表设计

一个完整的数据库是若干个数据表所组合起来的,那么高校光盘借阅管理系统的数据库中肯定也上有几个表所组成的,每个表的详细信息如下面的表所示:

3.2.1用户信息表

名称:

用户信息表(gp-user)

标识:

gp-user

数据来源:

前台页面获得

用户信息表如表1所示。

表1用户信息表

名称

字段名称

数据类型

大小

主键

ID

s_ID

长整型

20

1

用户名

s_name

文本

10

0

密码

s_password

文本

10

0

3.2.2管理员信息表

名称:

管理员信息表(administractors)

标识:

administractors

管理员信息表如表2所示。

表2管理员信息表

名称

字段名称

数据类型

大小

主键

账号

a_ID

长整型

20

1

密码

a_password

文本

10

0

权限

a_qx

文本

10

0

时间

a_addtime

文本

10

0

3.2.3光盘信息表

名称:

光盘信息表(CD)

标识:

CD

光盘信息表如表3所示。

表3光盘信息表

名称

字段名称

数据类型

大小

主键

ID

c_ID

长整型

20

1

名称

c_name

文本

10

0

上传人

c_person

文本

10

0

类别

c_lb

文本

10

0

备注

c_bz

文本

10

0

时间

c_addtime

文本

10

0

3.2.4类别信息表

名称:

类别盘信息表(lb)

标识:

lb

类别盘信息表如表4所示。

表4类别信息表

名称

字段名称

数据类型

大小

主键

ID

c_ID

长整型

20

1

名称

c_name

文本

10

0

上传人

c_person

文本

10

0

类别

c_lb

文本

10

0

备注

c_bz

文本

10

0

时间

c_addtime

文本

10

0

3.2.5日志记录表

名称:

日志记录表(rz)

标识:

rz

日志记录表如表5所示。

表5日志记录表

名称

字段名称

数据类型

大小

主键

ID

l_ID

长整型

20

1

名称

l_name

文本

10

0

时间

l_addtime

文本

10

0

IP

l_IP

文本

10

0

3.2.6友情链接信息表

名称:

友情链接信息表(Line)

标识:

Line

友情链接信息表如表6所示。

表6友情链接信息表

名称

字段名称

数据类型

大小

主键

ID

l_ID

长整型

20

1

名称

l_name

文本

10

0

URL

l_url

文本

10

0

时间

l_addtime

文本

10

0

4系统的实现

在设计这个系统的时候,可以把整个系统分为用户子系统和管理员子系统分别实现,这样分成几个的小的部分可以方便设计。

4.1用户子系统

用户子系统主要由四个模块组成,分别是用户注册、用户登录、光盘查询和光盘下载四个模块。

4.1.1用户注册

模块的功能:

用户注册。

用户在进行注册时,用户需要输入自己想好的名字和密码,注册成功后就会提示用户注册成功,并自动跳转登录界面。

模块的输入数据是用户的用户名和密码,在数据库中进行写入,其中用户名和密码应符合相应命名规则。

注册信息通过验证后,符合相应规则,存入数据库中,用户在登录系统时,用户名和密码必须和注册时一样才能登录系统,不正确则提醒用户登录信息错误,要求用户重新输入正确的用户信息。

用户注册界面如图11所示,用户在线注册主要有账户和设置密码两项功能。

图11用户注册界面

用户注册时,若空缺填写密码或用户名,系统根据相应规则判断用户名和密码的合法性,如用户名或密码不合法,系统提示注册失败。

主要代码如下:

 

4.1.2用户登录

该模块的功能:

用于对用户的身份进行验证和登录,用户名为注册时填写的用户名,密码为注册时填写的密码。

用户登录时首先输入用户名和密码,然后对输入的信息和数据库中的信息进行验证,验证正确后,用户就可以进入到系统的前台界面了,在这个页面用户只可以查看一些信息,不能对其他的东西进行操作。

用户登录如图12所示,有两个地方要输入信息。

管理员是不在这里登录的,只有注册用户才能在此登录。

图12用户登录

用户输入登录信息过后,系统根据信息去查找相匹配的数据,如用户不合法,系统提示用户名或密码错误。

主要代码如下:

 

 

4.1.3光盘查询

光盘查询时,用户可以输入光盘的名字和作者就可查询到数据库中存在的光盘信息,主要查询代码如下:

 

 

 

4.1.4光盘下载

当用户在登录系统后,查询到数据库存在的光盘后,可以下载此光盘,下载页面如图13所示,光盘在下载时,系统会提供当前光盘的相关信息,用户可以点击下载就行,如下图:

 

图13光盘下载界面

4.2管理员系统

管理员系统当中分在了几个小的模块,主要的几个模块为改变自己登录密码、管理用户模块、管理光盘的信息块和个人信息操作模块。

管理员登录后,进入后台管理页面,此系统主要有三部分组成,上方显示管理员的基本信息,即管理员账号;左边为系统菜单窗口,有改变管理员登录的密码、在在系统中加入光盘信息、对光盘操作、加入用户操作、连接到其他网页和光盘请求管理;右边则为信息显示窗口。

4.2.1管理员登录

光理由登录后,进入光盘管理系统后台页面,在此模块,管理员可以对光盘信息、友情链接及个人信息进行操作,光盘信息可以进行添加、删除、上传和处理光盘请求;个人信息可进行更改密码。

管理员登录界面如图14所示,些界面为管理面登录界面,它和用户登录界面不一样,用户登录是在前台首页。

管理员登录则是在一个新的页面,则要求输入用户的名字和密码。

该模块要求管理员输入用户名和密码,然后对输入的数据与原先存储的数据进行比对,比对正确通过后,就可以跳转到后台的页面,管理员进到页面后,可以对自己的密码进行修改啦。

 

图14管理员登录界面

4.2.2用户管理

用户管理界面如图15所示,主要对用户的操作可以是删除权限,以防止非法恶意注册等行为的发生。

图15用户管理界面

4.2.3光盘管理

在光盘管理中主要分为三大部分,一部分是光盘信息管理,一部分是光盘上传管理也就是光盘添加,另一部分是光盘请求管理。

在管理界面的“光盘信息管理”按钮,进入光盘信息管理模块,该模块可以查看数据库已有光盘的相关详细资料。

具体操作可以是查看和删除2种。

管理员选择查看操作,则可以看数据库内光盘的详细信息,方便管理员进行光盘的分类管理;管理员选择删除操作,选择删除的光盘,点击删除按钮,即可删除所选的光盘。

图16光盘信息管理界面

进入光盘上传管理模块中,该模块可以上传数据库暂时没有的光盘,将本地磁盘内的光盘上传至数据库中。

上传时应详细添加光盘的相关详细资料,例如,书名、作者、ISBN、出版社、价格等信息,以方便日后的光盘管理。

具体操作为上传操作1种。

管理员选择上传操作,则系统立刻弹窗本地磁盘目录,管理员选择本地磁盘内光盘所在位置后,点击确认按钮,即发出上传指令。

稍作等待,本地磁盘的光盘及相关信息即通过互联网,上传至服务器中,十分方便快捷。

主要代码如下:

 

 

在用户对光盘作出请求后,管理员可以通过此模块知道用户的请求光盘信息,管理员可以选择删除和同意两种操作。

首先是用户查询到想要的光盘,然后提出请求,管理员收到请求后,如果同意请求就不操作,如果不同意就点击删除就行。

图17光盘请求

4.2.4个人信息管理

个人信息管理主要是管理员对自己单人的信息管理,管理的主要内容也就是修改自己的登录密码,当管理员想要改变自己的密码,必须要输入最先设置的那个密码,前提是输入的原来的密码要是对的,管理员才能更改新的密码。

设置新的密码对了后,新的密码就会保存到数据库中,原来的密码就没有了,下次登录时就只能使用新密码才能登录。

如图18所示:

图18修

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1