二学历论文.docx

上传人:b****5 文档编号:14835335 上传时间:2023-06-27 格式:DOCX 页数:29 大小:355.54KB
下载 相关 举报
二学历论文.docx_第1页
第1页 / 共29页
二学历论文.docx_第2页
第2页 / 共29页
二学历论文.docx_第3页
第3页 / 共29页
二学历论文.docx_第4页
第4页 / 共29页
二学历论文.docx_第5页
第5页 / 共29页
二学历论文.docx_第6页
第6页 / 共29页
二学历论文.docx_第7页
第7页 / 共29页
二学历论文.docx_第8页
第8页 / 共29页
二学历论文.docx_第9页
第9页 / 共29页
二学历论文.docx_第10页
第10页 / 共29页
二学历论文.docx_第11页
第11页 / 共29页
二学历论文.docx_第12页
第12页 / 共29页
二学历论文.docx_第13页
第13页 / 共29页
二学历论文.docx_第14页
第14页 / 共29页
二学历论文.docx_第15页
第15页 / 共29页
二学历论文.docx_第16页
第16页 / 共29页
二学历论文.docx_第17页
第17页 / 共29页
二学历论文.docx_第18页
第18页 / 共29页
二学历论文.docx_第19页
第19页 / 共29页
二学历论文.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

二学历论文.docx

《二学历论文.docx》由会员分享,可在线阅读,更多相关《二学历论文.docx(29页珍藏版)》请在冰点文库上搜索。

二学历论文.docx

二学历论文

二学历学生毕业论文

论文题目:

基于Web数据库的应用与开发

学院:

政府管理学院

年级:

2008级

专业:

社会工作

姓名:

雷鹏

学号:

20084113

指导教师:

孙春玲

 

2012年04月15日

摘要

随着现代企业的发展,对于提高企业内部人员的综合素质,丰富员工的精神生活,已成为各先进企业的重要内容之一,而图书馆也越来越多的在一些大中型企业出现。

因此,属于企业内部的图书管理系统也就成为了其办公网络化的一个必不可少的部分。

本系统是针对大中型公司(企业)的图书管理而设计的一个基于Web的图书管理系统,以实现对图书信息的在线管理、及时更新、快速检索、资料搜集,并提供读者论坛以方便信息交流。

其开发主要包括图书馆网站和图书借阅管理系统两大部分:

图书馆网站的开发主要涉及图书馆的介绍、读者服务、信息检索及资料下载,并且提供方便的后台管理;图书借阅管理系统主要涉及图书信息与读者信息的管理、借书还书的处理、挂失异常处理、数据备份恢复和权限控制等。

 

关键词

图书馆网站;图书借阅管理系统;水晶报表

 

Abstract

Withthedevelopmentofmodernenterprises,improvingthecompositivestuffofthepersonalintheenterprisesandenrichingtheirspiritlivingarethemostimportantthingstotheexcellentcorporations.Librariesappearmoreandmorefrequentlyinthemedium-sizedorlargeenterprises.Peoplemayborrowbooksfromlibraryorreadbooksinthelibrary.Ofcourse,theymustreturnbooksontime.SoLibraryInformationManagementSystemwhichbelongstotheenterprisesisthenecessarypartofrealizingnetworkmanagesintheenterprises.

ThisisaWeb-BasedLibraryInformationManagementSystem,whichisspeciallydesignedforlibrarymanagementofthemedium-sizedorlargeenterprises.Throughusingthesystem,themanagercanmanageallthebookinformationonline,updatetheinformationaccordingtouser’sneeds,andcanalsosearchandcollectthedataquickly.

Keywords

libraryWebsite;lookloaningandreadingmanagementsystem;Crystalreport

 

目录

摘要I

AbstractII

前言1

一、设计背景2

(一)开发工具2

1.前台开发工具2

2.后台开发工具3

(二)数据库的选择3

二、设计概要5

(一)需求分析5

(二)可行性分析5

(三)系统结构6

(四)系统流程分析6

三、图书管理系统的相关技术介绍9

(一)A的介绍9

(二)SQLServer2005概述9

(三)Web技术支持10

(四)系统总体设计分析10

四、系统的具体实现14

(一)系统实现的目标14

1.学校图书管理系统主要实现的几个方面:

14

2.系统功能模块设计14

(二)系统功能结构图15

(三)系统流程图15

五、系统测试14

(一)主要模块运行14

1.登陆界面14

2.图书信息管理模块15

3.图书借还信息模块17

(二)系统开发遇到的问题及解决18

1.图书管理索引18

2.如何验证输入的字符串19

3.自动计算图书归还日期19

(三)系统登录验证码的实现19

参考文献22

致谢23

前言

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,诸如对图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实,对借阅者的借阅权限设置和借阅天数计算,以及图书信息和读者信息的检索等。

这些数据信息处理工作量大,若采用手工操作工作,出错率高,出错后不易查找更改,而且图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

基于这些问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

本系统是一个典型的基于Web的信息管理系统,实现在线图书管理,从而提高处理效率、简化处理步骤、加快处理速度。

本系统是基于B/S(浏览器/服务器)模式的系统,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行,不影响用户的使用,用户只通过浏览器就能完成所有管理功能。

本系统包括图书馆网站和图书借阅管理系统两大部分。

通过图书馆网站可以使用户了解本图书馆的概况和借阅指南,进行书刊信息检索、读者借阅情况查询及电子资料下载,还可在读者论坛进行信息交流;管理员可以通过图书馆网站的后台管理方便的管理网站资源,通过图书借阅管理系统进行借书还书处理,图书信息与读者信息的管理、挂失异常处理、并提供强大的信息查询及报表打印功能及数据备份恢复和权限控制等。

1、设计背景

由于前台的图书馆网站是一个仅供浏览,查询,和资料共享的开放性场所,如果要对图书资料和读者资料进行管理,实现借书,还书的网络化操作,实现对网站信息的及时更新,让读者在借书或还书后,可以通过网站查询自己的借还书信息,一个面向管理员的后台部分是必不可少的。

但是,后台的管理与操作不是一个简单的过程,管理员会要在多个项目之间进行交替操作,倘若每进行一步操作就在前台与后台之间进行切换,特别像借书还书这样的日常操作是相当频繁的,不但容易造成许多操作失误,而且也会造成不可想象的安全隐患。

[1]因此,为了既能方便的对前台的数据进行更新和控制,同时实现图书馆管理的完善性等诸多功能,又能让所有相关操作集中,便捷,最大程度的方便工作人员对图书馆的管理,我们考虑应该把所有要完成的这些部分的功能独立为一个系统进行管理。

(一)开发工具

随着互联网的发展,网站技术也成为了一门重要且热门的技术,而网页是整个网站的组成元素,是用HTML语言来表示的。

HTML代码编辑工具很多,由最简单的记事本、写字板,到现在出现的许多功能强大的网页编辑工具FrontPage、Dreamweaver、HomeSite等。

记事本、写字板相对于编辑HTML代码来说是最原始的编辑工具了,这样做需要开发人员对HTML语言非常的熟练,而且工作繁琐,用它作为开发工具是极不理想的选择。

而目前最流行并被广泛使用的工具就是FrontPage和Dreamweaver。

本系统的开发采用的是Dreamweaver。

1.前台开发工具

随着互联网的发展,网站技术也成为了一门重要且热门的技术,而网页是整个网站的组成元素,是用HTML语言来表示的。

HTML代码编辑工具很多,由最简单的记事本、写字板,到现在出现的许多功能强大的网页编辑工具FrontPage、Dreamweaver、HomeSite等。

记事本、写字板相对于编辑HTML代码来说是最原始的编辑工具了,这样做需要开发人员对HTML语言非常的熟练,而且工作繁琐,用它作为开发工具是极不理想的选择。

而目前最流行并被广泛使用的工具就是FrontPage和Dreamweaver。

本系统选择的则是Dreamweaver。

2.后台开发工具

在这个系统的后台部分我们选择ASP作为后台开发工具。

尽管当前的后台开发工具有很多,像还有JSP,PHP等,但是根据现阶段的我们开发系统的实际情况,相对其他工具而言,我们对于ASP更为熟悉,而且,利用ASP完全可以实现系统设计的各项需要。

Wsb服务器是Web应用程序的心脏。

IIS(InternetInformationServer)作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。

[2]新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

而且,IIS应用于windows2000系统中,而像PWD虽然在功能上与IIS大同小异,但是,PWD应用于windows98系统中,考虑到目前大多数用户都是使用windows2000系统,IIS更为实用。

(二)数据库的选择

当前流行的数据库有很多,如Oracle,MySQL,SQLServer,Access等。

在本系统中,我们选用SQLServer2000进行数据管理。

SQLServer是一个后台关系数据库管理系统,它功能强大操作简便、处理的数据量大且数据安全性强,适用于中型数据库使用者,其内嵌的SQLServer企业管理器为用户提供了方便全面的服务。

SQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。

[3]

对比其它的数据库而言,Oracle一般用于非常大型的数据库管理,对我们的系统而言,使用Oracle一方面没有SQLServer方便,另一方面根据系统的数据量没有必要使用Oracle。

而Access数据库对于小型的数据库当然也可以实现,但是由于公司的其它系统由于数据量较大,都采用SQLServer数据库,况且本系统的中的图书量和读者信息量随着公司规模的扩大可能不断增加,Access数据库很有可能不能满足需求,而且SQLServer在操作上比Access要更加直观和方便,功能也更加强大。

从以上各项功能显示,SQLServer的操作相当方便,使用起来也很容易上手,对于初学者来说是一个很好的选择,再加上本系统是针对企业开发的,非常适合采用SQLServer数据库管理系统。

二、设计概要

(一)需求分析

图书借阅管理系统需要满足图书馆工作人员和图书馆管理人员的需求。

1.图书馆工作人员的需求是:

可以浏览、查询、添加、删除、修改、统计图书的基本信息;可以浏览、查询、添加、删除、修改、统计读者的基本信息;可对图书借阅者的借书和还书要求进行操作,同时形成借书或还书表单给借阅者查看确认,提醒借阅者及时归还过期的书籍;可以对所有的查询统计表单进行打印操作。

2.图书馆管理人员的需求是:

除了可以满足一般工作人员的需求外,还应当具有:

系统维护功能,维护系统的正常运行;数据备份与恢复:

提供图书信息、读者信息、借阅信息的备份与恢复功能;系统应用权限控制:

可添加和注销系统用户,更改用户密码,更改用户权限。

(二)可行性分析

1.技术可行性

本系统利用JSP+JavaBean+Servlet技术实现。

在系统中,采用JSP实现数据表示,Servlet实现数据的控制,JavaBean实现数据模型。

在开发工具上使用了Dreamweaver,数据库采用Access实现了图书的查询和管理等功能。

2.社会可行性

随着社会发展,图书馆的藏书数据非常丰富,提供有效快速的查询,能满足广大用户的需求。

3.安全性分析

系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。

安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。

(三)系统结构

系统采用的是基于Web的三层B/S(Browser/Server,浏览器/服务器)结构模型(如图2-1所示),它是有计算技术以来最稳定的技术平台。

这种三层结构是在原二层B/S结构的基础上将服务器端进一步分解成一个应用服务器(Web服务器)和一个数据库服务器:

浏览器用于接收用户输入并显示从Web服务器返回的信息;Web服务器用于接收从浏览器传来的用户信息,向数据库服务器提出操作请求并将操作结果返回给浏览器;数据库服务器主要完成数据的定义、查询和更新等操作,并维护数据的安全性和完整性。

 

             

(四)系统流程分析

经过分析,在脑海中形成了一个初步的选课基本业务流程:

首先由学生登录系统进行选课,浏览选课列表选择自己所需课程,并传送到教务处管理员。

接着教务处管理员汇总选课单,提交学生所选课程名单,教师通过自己的权限进行对学生课程的批审,最终确定选课名单并提交给教务处管理员。

教务处管理员获取选课名单进行备案,之后通知学生上课。

通过对此选课大体业务流程分析,可以更加明确的分析和设计相应所需功能模块。

采用此流程可以使学生选课过程更有条理和规范,老师和管理员的有条不紊的实施自己对学生选课的权限,学生能更清晰的熟知选课整个流程,使整个选课过程更清晰明了。

下图为分析的基础上设计的选课流程图。

图2-2选课业务流程图

(五)系统设计E-R概图设计

图2-3E-R设计图

三、图书管理系统的相关技术介绍

(一)A的介绍

ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。

ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。

[4]对XML,SOAP,WSDL等Internet标准的强健支持为A在异构网络里提供了强大的扩展性。

ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言创作应用程序。

另外,任何 ASP.NET 应用程序都可以使用整个.NET框架。

[5]开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

在创建 ASP.NET 应用程序、Web 窗体和 Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。

每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。

“Web 窗体”用于生成功能强大的基于窗体的 Web 页。

[6]用 ASP.NET 服务器控件来创建公共 UI元素,以及对它们进行编程以用于执行常见的任务。

这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。

有关更多信息,请参阅Web 窗体页。

有关如何开发ASP.NET 服务器控件的信息,请参阅开发 ASP.NET 服务器控件。

XML Web services 提供了远程访问服务器功能的途径。

通过使用 Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。

这些模型中的每一个模型都可以充分利用所有 ASP.NET 功能,以及 .NET 框架和 .NET 框架公共语言运行库的强大功能。

(二)SQLServer2005概述

SQLServer是一个关系数据库管理系统它是由Microsoft推出的。

SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。

丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。

[7]

SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。

例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。

[8]C#、VB.net、XQuery、XMLA、ADO.net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。

(三)Web技术支持

随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。

Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。

客户机的要求大大降低,大部分程序在服务器端执行。

采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成。

[9]Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(CommonGatewayInterface)或者ServerAPI规范。

在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。

Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。

习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。

目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。

(四)系统总体设计分析

随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。

另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。

该系统主要分为两部分:

读者部分和管理员部分。

为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。

读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。

本系统还可对用户的账号和书目的阅读权限进行管理。

管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。

(五)图书管理系统数据字典

1.数据项:

系统涉及的数据项有44项

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

BookID

图书条码号

char(9)

条码号

DI-2

BookNo

图书索书号

char(10)

索书号

DI-3

BookName

图书名

char(20)

书名

DI-4

BookWriter

图书作者

char(8)

作者

DI-5

BookPublish

图书出版社

char(20)

出版社

DI-6

BookPrice

图书单价

char(7)

单价

DI-7

BookDate

图书出版日期

Date

出版日期

DI-8

BookClass

图书分类

char(20)

类别

DI-9

BookMain

图书摘要

char(200)

摘要

DI-10

BookPrim

图书关键字

char(30)

关键字

DI-11

BookCopy

图书副本数

char(5)

副本数

DI-12

BookState

图书是否可借

char(10)

状态

DI-13

BookRNo

所属馆室号

同RoomNo

char(5)

馆室号

DI-14

ReaID

读者条码号

char(9)

条码号

DI-15

ReaName

读者姓名

char(10)

姓名

DI-16

ReaSex

读者性别

char

(2)

性别

DI-17

ReaNo

读者学号

char(9)

学号

DI-18

ReaLBID

读者类别编号

同LBID

char(5)

类别编号

DI-19

ReaType

读者类型(职务)

char(20)

类型

DI-20

ReaDep

读者所在学院

char(20)

学院

DI-21

ReaGrade

读者所属年级

char(5)

年级

DI-22

ReaPre

读者所读专业

char(20)

专业

DI-23

ReaDate

读者办证时间

Date

办证时间

DI-24

OutDate

借阅日期

Date

借阅时间

DI-25

InDate

归还日期

Date

归还时间

DI-26

YHDate

应还日期

Date

应还时间

DI-27

Fine

罚款金额

char(3)

罚款金额

DI-28

CLState

是否交纳罚金

char(8)

处理状态

DI-29

LBID

类别编号

同ReaLBID

char(5)

类别编号

DI-30

LBName

读者类别名

char(20)

类别名

DI-31

LBnum

允许最多借书数量

char(5)

借阅数量

DI-32

LBbqx

允许最长持有时间

char(4)

借阅期限

DI-33

LBqx

借阅卡有效期

char(3)

有效期限

DI-34

MID

管理员编号

同RoomMID

char(10)

编号

DI-35

MName

管理员姓名

char(10)

姓名

DI-36

MSex

管理员性别

char

(2)

性别

DI-37

Mpw

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

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2