河北大学人民武装学院2014届毕业论文网络图书管理系统的开发中队:二十九中队专业:计算机网络技术姓名:赵森河北大学人民武装学院2014届毕业论文网络图书馆的开发摘要随着计算机和网络的快速发展及在图书馆的广泛应用,网络化成为了20世纪末影响人类历史进程最为重要的事件之一。图书馆的发展更趋向于电子化、虚拟化、数字化,图书馆的业务操作、管理模式和服务方式都将发生深刻的变革,传统的图书馆将承受着越来越大的压力,最终将不得不在网络环境中重新定位。WEB图书管理系统的主要特点是利用了网络,它给读者和图书馆之间提供了一个交互的电子平台,使得读者通过网络就能轻松查询到图书馆的相关信息,极大地方便了读者,也提高了图书借阅的效率。该系统由前台管理子系统和后台管理子系统两大部分组成,包括了系统的数据流程分析、数据库设计、网络的各个功能模块设计与实现以统计分析模块部分的实现,该系统是基于ASP的设计语言,在Vbscripe和Javascripe脚本语言基础上进行开发,在数据库上,运用了Microsoft公司开发的Access软件,Winxp+IIS6.0环境下运行。建设图书管理信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,是图书馆发展的必由之路。关键词:图书网络后台管理ADO河北大学人民武装学院2014届毕业论文目录一网络图书管理系统的概述························································11.1网络图书信息管理的特点······················································11.2网络图书管理的发展····························································1二系统需求分析········································································22.1功能需求分析·····································································22.2性能要求···········································································22.3系统数据分析·····································································22.4数据流程图········································································3三系统设计··············································································53.1基本业务模块·····································································53.2基本数据维护模块·······························································53.3信息查询模块·····································································63.4信息查询模块·····································································73.5登录界面设计·····································································8四系统实现··············································································94.1系统运行环境·····································································94.1.1开发与运行环境及配置·················································94.1.2系统工作原理·····························································94.2系统采用的技术·································································104.2.1ADO与MD5技术······················································104.2.2J2EE········································································10河北大学人民武装学院2014届毕业论文4.2.3脚本语言··································································104.3后台管理的实现·································································114.3.1ASP连接及对象使用···················································114.3.2ADO对象和集合的使用···············································114.3.3图书上传及后台用户权限·············································114.3.4页面的权限检查和身份验证··········································12结论····················································································13谢辞····················································································14参考文献····················································································15河北大学人民武装学院2014届毕业论文1一网络图书管理系统的概述本章简单介绍网络图书管理在我国的发展状况及存在的局限性,以及介网络图书管理的类型、特点及目的与意义。1.1网络图书信息管理的特点电子图书馆和数字图书馆组成了网络图书,其特点如下:(1)服务要求集成化随着网络技术的发展,图书馆的生存,取决于图书馆能否提供读者所需的全方位信息资料。而集成化图书馆服务恰恰可以按用户需求.(2)服务手段现代化网络环境下的信息服务突出显示了其“无墙化”的特征,读者更多地采取了远程终端访问主机的方式进行信息查询,节省了读者和信息服务人员的时间和精力。(3)服务模式的一体化一体化的信息服务集咨询、检索和提供于一体,能够提供最直观、最直接的全文信息浏览、数据文件下载和专门信息咨询,还包括信息发送、网页制作等信息服务。(4)服务环境虚拟化网络环境下所有图书馆,通过超级链接,任何终端用户都能利用本单位以外的虚拟馆藏,进入真正轻松随意的文献信息借阅查询空间。(5)服务过程科学化网络环境下信息服务本质上是一种创造性的科学劳动和智能服务活动,这种劳动服务过程是科学知识的物化过程,是一种知识的继承、传递、发展和利用的扩大再生产过程。1.2网络图书管理的发展我国图书馆的计算化和网络化的发展虽然相对起步较晚,但目前发展势头良好。尤其在网络环境与硬件建设投入方面,都已取得了十分可喜的成就,部分条件较好的各图书网已经进入了因特网的阶段。以图书馆自动化管理系统和网络为主的新技术,已在我国各图书馆逐步得到运用,如果能将二者有机结合起来,必定可以大大提高图书馆服务的质量。在新的形势下,网络信息管理在工作实践中不断总结经验、加强学习,更新观念,与时俱进,创造性地开展工作,真正实现图书馆的价值,更好地为广大读者服务。河北大学人民武装学院2014届毕业论文2二系统需求分析2.1功能需求分析图书网络管理系统的开发目的就是管理员对图书实现管理如更新存库、管理用户信息等功能。根据系统设计的要求,图书管理系统分为三大模块:前台管理子系统、后台管理子系统、在线辅助子系统。前台管理子系统:根据系统的功能设计和分析,它具有的功能包括:浏览、检索图书:分类查看图书:客户在线注册、购买和填写订单。后台管理子系统:以系统管理员的身份登录,其功能模块包括:图书管理模块、图书类别管理模块、客户注册的信息管理模块、图书配送管理模块。在线辅助子系统:具有的功能包括在线帮助模块:客户信息反馈模块。2.2性能要求在时间特性上:该系统做到对响应时间的处理应具有灵敏性,更新处理时间、数据转换与传输时间、运行时间做到安全、一致和高效处理。在安全保密上:该系统做到安全保密、可使用性要强、要经常性地进行系统维护工作和做到系统可移植性良好等。2.3系统数据分析E-R(EntityRelation)实体联系图,是一种可视化的图形方法,它基于对显示世界的一种认识,即客观现实世界由一组称为实体的基本对象和这些对象之间的联系组成,E-R图也是一种语义模式,它主要使用图形模型尽力地表达数据的意义。系统的抽象E-R如图2-1:图2-1图书流通的E-R图数据库是任何一个系统正常运行的核心。其结构设计的是否合理也决定着系统的生命河北大学人民武装学院2014届毕业论文3是否顽强和系统的可扩展性,本系统的数据库可分为为4个关系模式:①图书(馆藏号、书名、分类号、作者、价格);②读者(借书证号、姓名、性别);③借阅(借书证号、馆藏号、借阅时间);④单位(单位编码、单位名称),其中打下划线的为码,这样就解决了插入、删除和数据冗余等问题。我们对数据的结构进行详细的分析,按照上述的设计思想,共设计了读者表、书目表、馆藏表、流通表等百余张数据表,然后创建视图和存储过程。下面举例说明:读者表:借书证号、姓名、单位、读者类别、职称等字段;书目表:馆藏号、ISBN、题名、作者、出版社、复本数、语种、文献类型、版次等字段;馆藏表:馆藏号、索书号、分类号、种次号、馆藏位置、单价、出版日期等字段;流通表:借书证号、馆藏号、借期、还期、续借、应还期、操作员等字段;借阅规则表:读者类别编码、图书类别编码、限借册数、每期天数、续借天数、过期日期、罚金等字段。读者类别表:读者类别编码、读者类别等字段。图书类别表:图书类别编码、图书类别等字段。2.4数据流程图系统逻辑模型是通过用来描绘信息在系统中的流动和处理情况的数据流图演示的。在整个流程中,主要包含了三个方面的数据存储,分别为客户信息库、图书库与订单临存库。客户登陆,进入用户管理模块,更改用户信息,更新用户资料:非会员则应注册成为会员(填写注册信息表),对注册信息进行处理,并反馈给客户注册信息,同时更新客户信息库。结合以上分析,图书流程系统的数据流图如图2-2、2-3:河北大学人民武装学院2014届毕业论文4图2-2数据流程图图2-3数据流程河北大学人民武装学院2014届毕业论文5三系统设计系统设计过程中,最重要的是根据需求分析及用例模型构建系统静态模型和动态模型。3.1基本业务模块基本业务模块包括4个子模块,