中国医大盛京医院公共书籍管理系统.docx
- 文档编号:5325522
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:27
- 大小:625.52KB
中国医大盛京医院公共书籍管理系统.docx
《中国医大盛京医院公共书籍管理系统.docx》由会员分享,可在线阅读,更多相关《中国医大盛京医院公共书籍管理系统.docx(27页珍藏版)》请在冰豆网上搜索。
中国医大盛京医院公共书籍管理系统
摘要
随着新世纪的到来,计算机日益普及和科学技术的突飞猛进,知识经济和软件的日益发展,许多图书馆的管理系统已经慢慢走向了老化。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,而据实地调研发现盛京医院图书室至今仍然采用古老的全人工管理方式,对书籍的保护和流通照成了很大的不便。
而图书管理系统包含很多的信息数据的管理。
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已经逐步的成熟。
现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
针对这种情况我个人制作了一个简单的图书管理系统。
本网站使用Dreamweaver制作页面,用Asp语言做连接数据库的程序,使用Access制作系统的数据库,用IIS作为WEB服务器做出了这个具有图书查询、图书借阅、归还、续借、条形码,上传书籍相关图片,管理员管理以及图书信息管理等功能的小型的管理系统。
本文中论述了整个管理系统的开发过程,管理系统的结构及其开发的基本理论和方法。
本文详细阐述了系统功能、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。
故力求将所有所学到的知识在管理系统开发中得以全面的应用。
关键字:
accessASPDreamweaverIIS
Abstract
Withthenewlydevelopedtechnologyandthewidespreadofcomputer,thepreviouslibrarymanagesystemisoutdated.Library,asanintermediatefordatacollectiontoservenumerouscustomers,requiresmodernmanagementsystemtosubstitutetheoutdatedmanualmethodwhichisinconvenientforthebookpreservationandcirculation.Thelibrarymanagementsystemshouldbecapableofdealinglargeamountofstatisticinformationanddata.
Beingwidelyusedforalongtime,informationtechnologyismatureenoughtobeputintopracticaluseastodevelopsuchauser-friendlylibrarymanagementsystem.
ThiswebsitemakesthehomepagebyDreamweaver,runstheconnectiondatabaseprogrambyAspcomputerlanguage,andcreatesthedatabasebyAccesssystem.ItalsohasIISasaWEBservertoprovidemulti-functionalmanagementsystemincludebookenquiry,bookborrowingandreturning,barcodescanning,relatedbookpicturesuploadingandlibrarianmanagement.
Inmypaper,Iexplainedthedevelopingprocess,thestructure,thebasictheoryandmethodofmanagementsystem.Thedevelopingprocessincludesystemfunction,enquiryanalysis,designingoutline,designingdetail,visualizationsystemandmaintenancesystemwereexplainedindetail.ItriedtoputeverythingIlearnedintopracticaluseduringthedevelopingofthemanagementsystemtoensurethesafeandeffectivenessofthesystem.
Keyword:
AspDreamweaverAccessIIS
目录
摘要I
AbstractII
第1章绪论1
1.1课题提出1
1.1.1课题背景1
1.1.2国内外现状2
1.1.3书籍管理系统的作用及优势3
1.2本文研究路线3
第二章系统分析3
2.1系统具体需求分析5
2.1.1业务流程分析5
2.1.2管理流程分析6
2.2可行性分析6
第3章系统设计10
3.1系统开发环境10
3.1.1系统开发模式(B/S)10
3.1.2开发网站工具的分析11
3.1.3ASP的开发环境12
3.2系统结构图18
3.3数据库设计20
3.3.1数据库介绍20
3.3.2数据库E-R图设计23
3.3.3书籍管理系统数据库设计25
第4章系统实现28
4.1系统分析28
4.2程序设计28
4.2.1主页面28
4.2.2系统登陆29
4.2.3书籍借阅管理31
4.2.4添加管理员34
4.2.5书籍信息管理34
第5章系统测试39
5.1测试目的39
5.2测试原则39
5.3测试过程与结果39
第6章结论41
致谢43
参考文献45
第1章绪论
1.1课题提出
1.1.1课题背景
盛京医院公共书籍管理系统采用动态网页技术(ASP)设计的一种管理信息系统(MIS)。
通过对某类传统资源进行数字化,或对现有数字资源进行归并整理,采用实用的Web和数据库技术构建服务平台。
随着盛京医院图书室规模的不断扩大,书籍数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书室管理上的混乱,人力与物力过多浪费,管理费用的增加,从而使得医院图书室的负担过重,影响整个图书室的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
通过该系统可以实现图书信息的检索、图书借阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。
图书馆信息化和数字化的建设水平是图书馆现代化的一个重要标志。
图书馆自动化集成管理系统作为图书馆开展业务工作和读者服务的基础,在相当大的程度上代表和体现了图书馆自动化的水平,为图书馆信息化和数字化的发展方向起到引导和定位的作用,并直接影响着图书馆读者。
1.1.2国内外现状
图书馆管理系统起源与上世纪50年代的美国,美国海军兵器中心(NOTS)的研究员利用IBM701机器进行的单元词匹配检索实验,打开了信息检索技术的大门。
1958年IBM公司研究员卢恩进行了著名的自动抽词实验,从此开创了自动分类,自动抽取,信息检索等多个涉及图书馆学技术领域的研究。
近年来,图外图书馆管理系统总的发展趋势为:
网络化;标准化;开放化,采用C/S多层体系结构。
我国图书馆管理系统研究始于上世纪70年代中期,当时是针对国外引进的单功能系统进行研究与改进。
直至90年代后期,顺应国外图书管理系统技术的发展潮流,国内少数系统供应商也逐步采用了多层服务器体系结构。
表明了国内图书馆管理系统技术紧跟国外最新技术发展趋势的能力,由于这种系统结构复杂,国内多数系统开发公司尚无能力跟上这种趋势,因此在国内众多图书馆管理系统供应商之间具有技术性的差别。
经过近年来的发展,国内图书管理系统技术上与国外相比虽然还略有不足,但是随着国家对教育事业投入力度加大,市场需求的增加,国内对图书管理系统研究的热情也不断的升温,供应商之间的竞争也日趋激烈。
国内公司的规模和技术虽然还比不上国外,但是已经能够满足用户的基本需求,因此,如何能够更加完善图书管理系统,从而给用户在图书管理上更加方便快捷成为了图书管理系统日后更为艰巨的任务。
1.1.3书籍管理系统的作用及优势
经过实地考证,盛京医院的图书室为内部员工开放,每年都有大批实习生到该医院实习,如果依旧采用人工管理的方式在信息化社会显得太过陈旧也很不方便。
为此我计划针对盛京医院图书室的现状开发一个图书管理系统,主要用来实现书籍的出入库管理和借阅管理以减少过去由于人工管理方式造成的不便以及不必要损失。
本系统好处在于更方便的管理,查阅,节省时间,操作简易而且由于只对内部员工开放,账户采用员工编号,所以一旦有遗失情况,可以追加责任到个人。
而且通俗来讲,买衣服未必能完全合乎尺寸,而量身定做,即节约成本也可以满足基本需求。
缺点是功能较少,仅适用于个人或内部的图书室,所以市场需求较小。
针对该系统的不足之处,我的意见是有针对性的使用。
针对一般的小型图书室,阅览室,小型图书馆。
书店应使用功能更为完善的管理系统。
通过该系统可以实现图书信息的检索、图书借阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。
1.2本文研究路线
盛京医院公共书籍管理系统是利用软件构建的图书管理系统,首先应该从功能出发。
功能是系统的目的所在,为了所谓的特殊化而减少了功能上的需求,那就很不值得了。
通常功能上的需求无非有:
能够明确的表达一个系统的主题;能够容纳多种形式的内容;能够良好的适应不同的分辨率,其次要有一个清晰的系统结构。
如果开发一个相对较好的系统,应该遵循如下工作流程:
首先定义管理系统的性质;接下来对系统的外观进行设计;其次进行实际页面的制作;然后对所制作的系统进行测试,以确保它符合最初设定的目标;最后是将软件发布。
在将网站发布后还需要一系列的维护工作,以便更及时更新内容。
所以要做出图书管理系统要做到以下要求:
首先,对图书的内容、类别和信息的了解是必不可少的。
其次,系统需求、系统构建的目标和市场需求调查分析、模块设计与管理的可行性分析以及系统设计与管理的解决方案的深入分析也是不可少的。
最后,图书管理系统运行平台的构建、服务器选择、ASP软件和数据库的知识更是图书管理系统的基础。
第二章系统分析
2.1系统具体需求分析
21世纪以来,人类经济的飞速发展,随着科学技术日新月异的变化,尤其是计算机的广泛应用和普及带动了全民经济以及社会生活的各个领域。
使得一些原本老旧的管理模式并不适应现代社会的发展。
而软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。
明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。
需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。
具体而言,需求分析主要有两个任务:
第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。
2.1.1业务流程分析
对每个盛京医院员工根据员工号进行ID注册和资料管理。
员工查阅书籍时依靠自己员工号和密码即可登录。
普通员工的权限仅限查阅书籍,同时设置管理员。
负责对员工资料进行管理,注册,以及修改等.图2.1所示为模块数据流程图,由于日流量相对较大,所以采取设置多个管理员专项管理。
有书籍出入库管理,新书入库登记;员工资料管理;书籍信息与资料管理等等。
方便查阅的同时,一旦有遗失情况可追加责任到个人,以免造成不必要的损失。
该系统同时还对借阅时间管理上设置一定的限制,到期后到借阅室还书或者携带该书增加借阅时间。
图2.1模块数据流程图
2.1.2实现功能
1.安全管理:
提供用户登录、注销及修改密码等功能。
2.用户个人信息管理:
每个用户可以对自己的信息进行查看以及修改密码等操作,还可以查看当前借阅信息和历史借阅信息。
3.信息发布:
用户可以查看当前最新图书信息。
4.图书信息管理:
图书管理员可以对图书进行增加及更新操作。
5.图书借阅管理:
图书管理员可以对图书进行借阅和归还操作。
6.图书查询:
用户可以通过书名以及作者进行查询。
7.图书逾期通知;
8.系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。
本系统分书籍管理和管理员管理两部分。
主页部分主要图书借阅。
分别列有图书借阅,还书,图书信息,借阅人日期等,点击相应的模块名称会弹出相应详细信息,本窗口还显示图书相关的资料信息及借阅员工的工号。
添加管理员窗口用于管理员账户的添加。
在添加员工的管理页或个人可以填写登记资料。
管理员必填的部分包括姓名、工号,以及一些信息
在想要更换用户登录时候还可以通过注销后自动返还首页来更改到其他管理员的账户来登录系统。
本系统还为书籍添加了搜索窗口,可以以输入书籍记录的条形码来搜索图书的相关信息或者直接输入名称。
当然,也可以通过输入图书类别,来查看全部书籍等信息,包括出入库管理
系统统计和系统公告。
系统统计了书籍信息、借阅用户、数量和访问量,通过数字清楚的显示书籍出入库情况。
系统提供完善的系统管理。
在主页的管理入口,点击进入。
出现验证管理员窗口,输入用户名和密码和验证码,进入系统管理器。
管理器分为借阅管理、信息管理、注销登录、图书信息管理、管理员账户管理。
书籍信息管理可以对书籍的信息进行系统管理,查看书籍的信息,根据书籍的情况的不同进行借书、还雇、删除以及添加。
管理员可根据书籍的类别、名称、条形码、入库时间、图片等进行查找,输入查找要求点击查找,系统对所有书籍进行查找,显示所有满足条件的书籍的信息。
可以查看每一本书籍的详细情况,借阅者可以对满意的书籍进行借阅,对不满意的可以进行取消或删除。
信息管理是对书籍信息进行管理,添加或删除信息,也可对书籍信息进行修改。
动态添加书籍信息以及将内容完善。
信息基本功能设置可根据图书室的发展要求修改一些基本信息,可以对图书的信息进行更新、删除。
管理员账户管理可以添加、删除管理员,可以对管理员进行统一的管理如图主页面2.2所示
图2.2系统主界面
2.2可行性分析
随着盛京医院图书室图书数量的增加使得图书室的需求结构发生了变化,用户需求的多样化和互联网的发展导致用户选择的多样化,使得用户对已往的书架搜索模式的满意度在降低,用户越来越挑剔。
如何在共性需求下尽量满足用户个性化需求是本系统的一大难题。
在这样一种情况下,随着人们需求的不断的多样化,图书管理系统也在细分,从管理员管理到书籍信息管理以及借阅管理上,不断的在用户需求的基础上改进系统,使得人们更方便的操作以及使用,而图书管理的基本模式面临突破和变化。
第3章系统设计
3.1系统开发环境
硬件配置:
486以上,硬件需求很低。
操作系统:
MircosoftWindows98/2000
开发工具:
Dreamweaver
开发语言:
ASP
数据库:
MicrosoftACCESS2002简体中文版
3.1.1系统开发模式(B/S)
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript……),用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
3.1.2开发工具的分析
通过建立图书馆的计算机自动化管理系统,提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,提高工作效率。
要开发一个优秀的系统,通常应该遵循以下工作流程:
首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的系统进行测试,以确保它符合最初设定的目标;最后是系统软件的发布。
网站发布后还需要有维护工作,以便及时更新其内容。
目前的网站开发最为流利的工具有:
网页制作工具软件包括Dreamweavermx、Asp、FrontPag、等一些常用的编辑软件;图片处理工具软件常用的PhotoShop、3Dmark、Corledraw,动态图片处理工具有Flash等,而且对于图片的切割,现在已经出现的PhotoShop6.0不说,还有专业的截图的软件Fireworks,这些图片制作软件有效的组合使用,就可以做出精美图片。
虽然现在的开发工具非常之多,但是本系统主要选用macromedia公司的网页制作三剑客Dreamweaver、Asp做为主要的制作工具。
虽然在设计中也可以在FrontPage和Dreamweaver中选择一种工具软件为主开发软件,由于Macromedia公司推出的主页编辑工具Dreamweavermx它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。
它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制。
虽然微软的FrontPage2000号称最好的所见即所得的网页编辑器,但是利用FrontPage创作网页,不但要对付各种各样烦琐和难懂的对话框,而且在页面的控制方面也实在差强人意。
不仅如此,FrontPage还会生成多如牛毛的垃圾代码,其庞大的体积和单调的功能特性远远不成比例。
在以前的创作经历中,我们更多感受到的是FrontPage像洪水一样地难于控制,而很难将精力集中于网页创作本身。
网页制作者不仅希望能够创建出美观的页面,而且希望生产最精简和高效的HTML源代码,在对网页源代码进行精确地控制方面,FrontPage几乎是无能为力。
而在这方面DreamWeaver有编辑HTML、站点管理、创建、编辑对象和页面元素、工作流程的改善、定制和扩展等功能。
Asp动态交互式语言,用于编写动态网页,是非常实用的语言。
在DreamWeaver的基础上,还将准备用PhotoShop的位量作图,利用了ASP的动态网页功能和CSS样式表锁定,这样便选择好了基本的开发工具。
3.1.3ASP的开发环境
在Internet的迅猛发展的今天,静态Web站点的开发和维护变得越发的困难。
在传统的静态Web网页中,是以使用HTML超文本语言编制,网页制作完成之后是静止不变的。
信息的不断增加和变化需要站点维护人员经常进行页面的修改,工作量很大,特别是基于数据库的站点更是如此。
随着网络技术的发展和商务应用的需要,这种静态的网页越来越难以满足浏览端的用户的需求,开发动态交互式网页成为站点开发人员追求的目标。
如ASP,JSP,PHP等,其中ASP(activeserverpages)是一套微软开发的服务器端脚本环境。
ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
ASP的优势:
Active Server Pages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
ASP的突出特点:
编写容易。
由于ASP与HTML可以做到完全融合,因此使用开发基于数据库驱动的Web数据库应用程序更加容易。
ASP支持几乎所有的脚本语言,ASP文件的制作非常简单,可以使用任何纯文本编辑器。
在编写ASP文件时,只需用ASP特殊的标记<%和%>把脚本括起来即可直接解释执行;无需事先编译,可直接执行。
客户浏览器申请访问ASP页面时,页面中的Script代码段就由WebServer自带的ASP解释器解释后在Server上运行,故ASP程序不需事先编译,运行结果再转化为HTML后回传至客户的浏览器;保密性强。
用户端只需使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页。
ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可确保源程序代码的安全性;支持面向对象并可扩展ActiveXServer组件功能。
为创建一个复杂的应用程序,仅仅依靠脚本的制作是不够的,毕竟脚本语言不是功能十分完备的语言,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能,辅助完成较复杂的程序设计;可自由制作。
ASP集成了许多内建的组件和对象,对象就是封装的程序模块,一个组件中包含多个对象,这些内建的组件和对象,几乎囊括了全部应用程序的功能,ASP开发者只需在Script代码段中用Script语言简单地调用这些组件和对象,根据自己的需要加以组合就可以编出符合自己要求的,功能强大的应用程序。
开发工具使用的是微软公司的网页设计大师Dreamweaver。
Dreamweaver是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,
ASP的内建对象:
ActiveServerPages提供了可在脚本中使用的内建对象。
这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多繁琐的工作。
目前的ASP版本总共提供了六个内建对象。
ASP的六大内部对象:
对象名称功能描述
Request 从客户端取得信息
Response 将信息发送客户端
Server 提供Web服务器的一些组件
Session储存一个Session会话过程中的用户信息,它仅可被该用户访问
Application 在一个ASP应用程序中可以给不同客户
端共享的信息
ObjectContext 用来配合MicrosoftTransaction服务器进行分布式处理
现在开始逐一介绍上述的六大对象。
1.Request对象
通过Request对象,我们可以收集到客户端的Form,Cookies,超连接,或是服务器的环境变量,因此,Request为我们的ASP程序提供的加工的“原料”,您说它重要吗?
没有Request对象的话,那么ASP程序就失去了与客户端联系的交互能立。
2.Response对象
Response对象可以把ASP程序加工后的“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国医 大盛京 医院 公共 书籍 管理 系统