《基于WEB的图书管理系统的设计实现分析.docx》由会员分享,可在线阅读,更多相关《基于WEB的图书管理系统的设计实现分析.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于WEB的图书管理系统的设计实现分析 . . . 泰山学院 软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现 所在学院信息科学技术学院 专业名称计算机科学与技术 年级2022级 学生姓名、学号孔令宇2022070117 指导教师姓名、职称徐萍讲师 完成日期2022年5月15日 . word . . . . . word . . . . 目录 1 引言 (1) 1.1 传统图书管理模式及其局限性 (1) 1.2 图书管理的现状、趋势 (1) 1.3 选题目的及其意义 (2) 1.4 开发工具的选用 (2) 1.4.1 SQL SEVER数据库简介 (3) 1.4.2 ASP语言介绍
2、 (3) 1.4.3 DreamweaveCS5简介 (4) 2 系统分析 (4) 2.1 设计目标 (4) 2.2需求分析 (6) 2.3 可行性 (7) 2.3.1经济可行性 (7) 2.3.2技术可行性 (7) 3系统设计 (8) 3.1设计原则 (8) 3.2系统功能模块分析 (9) 3.2.1图书管理 (9) 3.2.2图书流通管理 (9) 3.2.3统计查询 (9) 3.3模块框架图 (10) 3.4系统数据分析和设计 (10) 3.5基本模块设计 (13) 3.5.1功能模块的实现 (13) 3.5.2管理模块的实现 (16) 4 系统的测试 (19) 参考文献 (21) . w
3、ord . . . . 1 引言 1.1 传统图书管理模式及其局限性 图书作为知识的承载者,中转者,传递者有着举足轻重的地位,随着图书馆的与日俱增,大学校园均已普及图书馆,图书管理的事物也越来越繁琐,越来越复杂。过去人们使用传统的人工方式来管理图书的日常操作,图书库的管理与操作大家一定很熟悉,在计算机尚未在图书馆普及之前,传统图书馆的管理模式最大特点便是琐碎的手工操作。最典型的手工处理借书还书操作过程是这样的:首先将图书馆的书籍登记在册,并给每本书分类,然后粘贴标签及相应分类标志,最后放入对应的分类柜上。对于教师或学生还要制定相应证件,当教师或学生申请借书时,凭借相应证件,首先去相应书架寻找是
4、否有所需书籍,然后记录下借还书时间及证件号于书签上,还书的时候,消去相应的借书信息,这样做比较麻烦比较费时1。 各中小型书店及各高校图书资料室均使用传统的人工方式管理图书资料,会员档案,这种模式存在着诸多缺点及弊端:人工操作量大,操作繁琐易出错,维护成本高2。上述操作过程繁琐可见一斑,不能充分利用和开发图书馆资源,从而导致资源利用率过低,造成相关资源的极大浪费,给读者管理员均带来不便。通过计算机来处理上述过程则会大大加快进程,提高效率。 现代化图书管理是运用计算机技术及现代管理理念,通过计划,组织,协调等相关活动,合理分配图书馆资源,科学管理图书。随着现代图书管理的发展,人们对图书查询的要求也
5、越来越高,比如在一个局域网中,大家希望能在本台电脑上就能查找自己想要的图书,而并非是到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统,虽然编程语言VisualBasic也能用基于CS模式实现查询的网络化,但是要安装客户端,这样将给以后的安装和升级维护工作带来不便。 1.2 图书管理的现状、趋势 . word . . . . 随着网络工程及计算机科学技术的发展,越来越多的现代化图书馆如孕后春笋般出现,大多数图书馆按按学科容分类,采用全方位多领域的开放式布局,在服务方式上采用借书,阅览,检索,咨询的一体化服务手段。图书管理创新和管理现代化的进程主要体现在信息化的趋势上,表现为
6、计算机等管理手段在图书馆的应用上3。 对于个别小图书馆和一些图书室来说,图书馆的主人工作任务即图书管理、借阅功能未能很好的实现,而主要原因则是管理工作人员相对较少且任务量大。读者在平常的借阅过程中,往往需要花费大量的时间去寻找自己所需的图书,主要是因为对图书的摆放及位置不了解,不清楚图书馆的藏书。为了更好的为读者服务以及提高图书管理的效率,使图书借阅和查询变得更加快捷,通过现有的办公局域网络等条件,将图书馆所藏书籍做成基于WEB的查询系统,从而实现图书在一个单位的网络甚至Internet上查询,同时使图书室的工作效率得到明显的提升4。 1.3 选题目的及其意义 随着社会的进步,现代化图书馆越来
7、越普及,针对个别小图书馆和一些图书室,设计一款可靠便捷图书管理系统,通过与计算机的结合,解决人工操作的弊端,从而给图书管理者及客户带来方便:查找快捷,检索迅速,可靠性强,成本低,便于管理。通过使用该系统,图书管理人员可以管理读者的登记,图书的借出、归还及注销等,还可以查询读者的解读情况及某本书的借出率,对当前借出情况给出统计,从而全面掌握图书的流通情况。 因此,这样一款旨在提高图书管理工作效率,减少相关人员的工作量,使图书管理工作真正做到科学、合理的规划,系统、高效的实施的中小型图书管理系统很有必要,也是实现研究服务于实践原则的体现。 1.4 开发工具的选用 本系统开发采用Active Ser
8、ver Pages(ASP,活动服务器页面)、SQL Server2022 数据库服务技术。网页设计使用的是最新的DreamweaveCS5版本。在此,对系统. word . . . . 设计所采用的工具和语言做一些简单的介绍。 1.4.1 SQL SEVER数据库简介 结构化查询语言(Structured Query Language)是1974年由IBM公司实验室推出的,之后国际标准化组织将其批准为国际标准。 由于SQL语言具有功能丰富、使用方式灵活、简洁易学等突出特点,因而备受计算机工业界和计算机用户的欢迎。但是,不同的数据库库管理系统厂商开发的SQL并不完全相同。这些不同类型的SQL一
9、方面遵循了标准的SQL语言规定的基本操作,另一方面又在标准的SQL语言的基准之上进行了扩,增强了功能。 按照功能,SQL语言可分为以下四大部分: 数据定义语言(Data Definition Language。DDL)。用于定义、修改和删除 数据模式,如定义基本表、索引、视图等。 查询语言(Query Language,QL)。用于查询数据。 数据操纵语言(Data Manipulation Language,DML)。用于增加、修改、 删除数据。 数据控制语言(Data Control Language,DCL)。用于数据访问权限的控制。 SQL是非过程化的关系数据库通用语言,可用于所有用户
10、的数据库活动类型,包括数据库管理员、系统管理员、决策支持系统人员、应用程序员和其他类型的终端用户。用SQL编写的程序可以方便的进行移植。 1.4.2 ASP语言介绍 ASP全称Active Server Pages,是微软推出的用于取代CGI(Common Gateway Interface)的动态服务器网页技术。因ASP简便易学及微软强大支持因而目前ASP 使用非常广泛,很多大型站点均是用ASP开发的。 ASP可以在Windows NT、Windows 2000、Windows XP、Windows 2022及Windows 7上运行,在Windows 98上装上个人WEB服务器PWS 4.
11、0(Personal Web Server 4.0)后也可以运行。它对客户端没有任何特殊需求,有一个普通的浏览器即可。 . word . . . . ASP文件就是在普通的HTML文件中嵌入VBScript或javaScript脚本语言。当客户请求一个ASP文件时,服务器就把该文件结实成标准的HTML文件。在服务器端运行的优点是:第一,因为发出的是标准的HTML文件,所以不会存在浏览器兼容问题;第二,可以方便快捷的与服务器交换数据,如读取数据库或操作服务器上的文件;第三,因在客户端仅看到由ASPs输出的HTML文件,因此可以保护源代码不会被泄露。4 ASP提供了几个部对象和几个部组件,利用他们
12、可以方便迅速的实现存取数据库、表单上传、操作服务器上的文件等功能。此外,还可以使用第三方提供的专用组件解决如文件上传、E-mail发送等功能。如还有特殊需求,可以利用VC或VB开发自己的组件。因此,ASP理论上说可以实现任何功能。 由于ASP使用的VBScript脚本语言直接源自于VB语言,因此继承了VB简单易学的特点。 1.4.3 DreamweaveCS5简介 DreamweaverCS5是建立Web站点和应用程序的专业工具。它将应用程序开发功能、可视布局工具和代码编辑支持组合为一个整体的功能强大的软件,因而使每个级别的开发人员和设计人员都可以利用它迅速设计界面并且基于标准的应用程序和站点
13、。Dreamweaver因其基于CSS的设计提供领先的支持到手动编码的功能在一个集成和高效的环境中为专业网页设计人员提供了所需要的强大工具。开发人员可配合使用Dreamweaver与其所选择的服务器技术,从而建立将用户连接到Web服务、旧式系统、数据库的强大Internet应用程序5。 DreamweaverCS5具有以下特点:可视化的网页设计和管理工具,支持最新的WEB技术,包括HTML检查、HTML格式控制、可视化网页设计、图像编辑、HTML格式化选项、HomeSite/BBEdit捆绑、全局查找替换、全ftp功能、处理Flash 和Shockwave等富媒体格式和动态HTML、基于团队的
14、WEB创作。 2 系统分析 2.1 设计目标 . word . . . . 通过查阅相关资料及对比各类图书管理系统,经过全方位、多层次的分析发现,有的图书管理系统已经不符合时代需求。经过比较大都实现了以下几种功能: 图书检索模块:是读者快速查询图书的主要途径,是图书管理系统的重要 模。 图书管理模块:是图书管理员操作模块。本模块由归还图书登记、借出图 书登记、续借图书登记模块构成,并且读者是无权进入的。 数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者, 增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 数据统计模块:由图书借阅统计、借出图书分类统计、读者借阅统计、到
15、 期末归还图书读者统计等几部分构成6。 这些系统成功的解决了人工管理图书的人工操作量大,操作繁琐易出错,维护成本高的缺点,所设计出的系统能够使借阅者迅速便捷的搜索到自己所需的图书,同时图书管理员也大大减轻了工作量。为提高图书管理查询效率,减轻图书管理员负担,因而有必要开发一款面向小规模图书馆、资料室及系部图书馆的图书管理软件,且必须具备以下几种功能: 能对各类图书实行分类管理。 提供必要的读者信息。 能进行各种高级查询(如未还书目的查询;已还书目的查询等)。 具有图书检索功能7。 针对以上情况,决定开发一款能对登录后的用户实行权限管理的基于浏览器/服务器结构的图书管理系统。当系统启动后,读者可以在客户端根据自已的需要查询相应图书机器条形码,图书管理人员能够在服务器端通过系统的自动查询功能判断出读者是否能够继续借书,如果可以则根据读者提供的身份信息及图书编号办理借书或还书手续。若读者所借图书没超过可借图书的数量及没有逾期未归还图书情况,那么才可继续办理借书手续,否则不予读者办理。此外,图书信息管理人员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书. word .