图书管理系统的设计与实现毕业论文_第1页
图书管理系统的设计与实现毕业论文_第2页
图书管理系统的设计与实现毕业论文_第3页
图书管理系统的设计与实现毕业论文_第4页
图书管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南昌广播电视大学毕业设计论文题目图书管理系统的设计与实现分校直属一分校专业计算机科学与技术姓名李长河学号1461101201746指导教师刘宏霞二零一六年五月五日西安广播电视大学毕业设计论文承诺书本人声明本人所提交的毕业论文图书管理系统的设计与实现是本人在指导教师指导下独立研究、写作的成果。论文中所引用的他人无论以何种方式发布的文字、研究成果,均在论文中明确标注;有关教师、同学及其他人员对本论文的写作、修订提出过且为本人在论文中采纳的意见、建议均已在本人致谢辞中加以说明并深致谢意。本人完全意识到本声明的法律结果由本人承担。本毕业论文图书管理系统的设计与实现是本人在读期间所完成的学业的组成部分,同意学校将本论文的部分或全部内容编入有关书籍、数据库保存,并向有关学术部门和国家相关教育主管部门呈交复印件、电子文档,允许采用复制、印刷等方式将论文文本提供给读者查阅和借阅。论文作者_(签字)_年_月_日指导教师已阅_(签字)_年_月_日西安广播电视大学毕业设计论文任务书本任务书下达给14级计算机科学与技术专业学生XXX设计(论文)题目图书管理系统的设计与实现一、设计(论述)内容“图书管理系统的设计与实现”主要完成和实现以下内容(1)能根据图书名称、图书类别、图书作者和出版社等信息进行查询;(2)能提供方便快捷的输入、增加、修改、删除、查询、统计图书信息的功能;(3)能提供方便快捷的输入、增加、修改、删除、查询读者信息的功能;(4)能提供方便快捷的借书、还书和查询图书借阅信息的功能;(5)实现能对工作人员权限的管理,有友好的操作界面、方便的人机对话功能;(6)要求能有较强的可靠性、适应性、容错性和扩展性。二、基本要求“图书管理系统的设计与实现”最终提交的成果如下(1)毕业设计论文;(2)能够运行的系统源代码。三、重点研究的问题“图书管理系统的设计与实现”重点研究的问题是(1)开发工具的选择,包括界面实现的软件和数据库软件等;(2)系统界面的设计,各个功能模块的实现方式,如用户登录、图书信息的查询方式、数据的相关操作,包括输入、修改、增加、删除、查询、统计(报表打印)等;(3)结构化需求分析,利用数据流程图、数据字典、程序流程图、实体关系图(ER图);描述数据的流转、数据的描述、业务程序流程图、实体之间的关系等整个结构化需求分析过程。四、主要技术指标“图书管理系统的设计与实现”主要采用ASP开发工具和SQLSERVER数据库技术,设计出符合结构化软件设计和开发流程原则的系统,要功能完整,界面清晰、运行情况良好,要实现图书管理的相关数据操作。五、其他要说明的问题系统功能包括图书管理(图书类型管理、图书信息管理)、系统查询(图书查询、读者查询、图书借阅查询)、读者管理(读者类别管理、读者信息管理)、图书借阅管理(借书、还书和查询借阅信息)、系统管理(添加工作人员用户、修改密码)。下达任务日期年月日要求完成日期年月日答辩日期年月日指导教师开题报告题目图书管理系统的设计与实现报告人XXX2016年5月5日一、文献综述随着技术机的发展和普及,当今世界已进入快速发展的信息时代,信息化管理运用已成发展趋势,使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性。图书资料室是一个信息资源的集散地,资料和用户借阅资料繁多,包含很多信息数据的管理,现今有很多公司的资料室都初步开始使用,甚至尚未使用计算机进行信息管理。据调初步查,他们以前对信息管理的主要方式基于文本、表格等底价值的手工处理,对于图书资料入库、分类、借阅、归还等数据统计大多采用借阅人信息人工记录进行,对借阅的时间、天数等人工计算,手抄进行。设计信息处理工作量大、出错率高;由于数据繁多容易丢失,且不宜查找。总的来说缺乏系统、规范的信息处理手段。尽管有的资料室有计算机,但是尚未用于信息管理没有发挥它的效益,资料闲置比较突出,这就是管理信息开发的基本环境。设计处理手工操作,工作量大,出错率高,出错后不容易更改。资料室采取手工方式对资料借阅情况进行人工管理,由于信息比较多,资料借阅信息管理比较混乱复杂;一般借阅情况是记录在借阅证上的,资料的数目和内容记录在文件中,资料室的工作人员和管理人员也只能当时对它比较清楚,时间一长,如再有进查询,就的众多资料翻阅,查找造成查询费时,费力。如果对很长时间以前的资料进行更改就更加困难了。因此,为提高信息管理效率,我认为有必要建立一个图书资料管理系统,使资料管理工作规范化,程序化,避免资料管理随意性,提高信息处理的速度和精确性,能够及时、准确、有效的查询和修改资料情况。二、选题的目的和意义开发软件的一个目的是针对目前普遍的图书借阅管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设想一个具有个性化的图书馆借阅管理系统。从而在图书馆对新旧书的反应;对书籍借阅的管理能力;对读者和图书馆工作人员的管理能力;对图书馆管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。当然对该软件的态度是渴望获得显著的社会效益。这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现一个足够使用的功能,而这种模式也正满足了那种中小型资料室,图书馆的要求。但是目前对这种管理软件的开发还处于一种比较原始的阶段。开发者往往都是出于资金和时间的顾虑使用比较陈旧的技术,并且各为己见,并且很少涉及网络。可是当今是一个网络化的社会,像资料室,图书馆这样的信息机构不能与网络联系起来岂不可惜,再加上如今单机版的图书管理软件多如牛毛,去开发一个类似的软件无疑是一种在时间上、精神上和资源上的极大浪费。所以出于多方面的考虑觉得有必要为这种有需要的中小型图书馆,资料室开发一种基于网络的图书资料管理软件。三、研究方案本毕业设计研究的重点内容有ACTIVESERVERPAGES、ACCESS数据库、软件系统设计实现过程。ASP全称为ACTIVESERVERPAGES,中文译为“动态服务器网页”,是新一代WEB应用程序开发技术,具有操作简单、功能强大等优点,可以非常直观简易地实现复杂的WEB应用,其实质是运行于服务器端的脚本(SCRIPT)。ASP是一个WEB服务器端的开发环境,同时是一种开放性的非编译的应用环境,可以将HTML,SCRIPTS和ACTIVEX服务器组件结合在一起,利用它能够产生和运行动态的、交互的、高性能的WEB服务应用程序。由于ASP与HTML可以做到完全融合,因此使用开发基于数据库驱动的WEB数据库应用程序更加容易。ASP支持几乎所有的脚本语言,ASP文件的制作非常简单,可以使用任何纯文本编辑器。在编写ASP文件时,只需用ASP特殊的标记把脚本括起来即可直接解释执行。ACCESS是微软公司推出的OFFICE系列中小型关系型数据库管理软件,为组织、查找、管理和共享数据提供丰富的、简单易用的方法和手段,使得ACCESS成为当今最受欢迎的小型数据库软件之一,深受数据库开发人员的喜爱。软件系统设计实现过程采用“软件工程”中软件过程模型,即从可行性分析、结构化需求分析、结构化软件设计、数据库设计、编码实现、测试等,利用数据流图、数据字典、业务流程图、ER图等工具进行分析设计,是我所学知识的具体应用。本次设计实现过程具有一定的难度,但我有信心,通过学习和不断的努力,我一定能高质量、顺利的完成本次毕业设计任务。四、进度计划3月10日4月30日分析题目,查阅资料,学习与毕业设计相关的知识,作好前期准备工作;4月1日4月15日划分软件功能模块,确定关键业务流程,编程实现图书管理系统;4月16日4月10日调试系统,撰写毕业论文并征求导师意见;4月11日5月5日修改毕业论文,进行毕业论文的评议,准备答辩所需资料。五、指导教师意见XXX同学选择的毕业设计题目符合计算机科学与技术专业毕业论文要求,能够按照毕业论文实施细则中的各阶段任务安排,详细规划自己的阶段工作,撰写的开题报告内容比较全面,可以开题。指导教师年月日中期报告题目图书管理系统的设计与实现报告人XXX一、进展情况毕业设计的两个月来,在指导老师的帮助及自己的努力下,我感觉到自己真正学到了不少实践的知识。设计过程中虽然有些波折,但总体进展相对比较顺利,除了对图书管理的业务知识有了一定了解外,已能较熟练的掌握ASP语言、MYECPLISE、ACCESS等几个开发管理工具。以下对设计过程的进展情况做一下简要介绍(一)总体设计功能划分本软件系统功能可分为以下几部分1图书室工作人员图书管理、读者管理和图书借还管理;2所有读者图书的综合查询;3系统管理员系统配置及工作人员的管理。功能描述图书管理图书信息的添加(新书入库)、修改、删除(图书注销);读者管理读者信息的添加(新读者注册)、修改、删除(读者注销);图书借还管理借书、还书功能;图书的综合查询可以根据查询条件,进行组合查询图书信息和图书可借数量等信息;系统配置设置工作人员的权限、登录密码等。系统分层模块结构图,如图所示。系统分层模块结构图用户登录系统后,进入系统主界面,就可以看到系统是由图书管理、读者管理、借阅管理、系统设置等部分组成,可以通过菜单找到相应的功能。(二)详细设计1详细设计也叫过程设计,一般在软件结构设计、数据设计之后进行,详细设计的目标不仅仅是保证所设计的模块功能正确,更重要的是保证所设计的处理过程简明易懂。下面以登录模块为例介绍详细设计中所使用程序流程图。模块处理流程图(用户登录流程)详细设计部分通过对用户登录、借书还书、读者注册注销和图书的入库注销等各个主要业务流程进行设计,分别用文字描述和程序流程图的方式展示了整个设计过程,下图是以用户登录为例展示的程序流程图设计结果,其它流程描述和展示在论文里有详细设计。流程描述打开图书管理系统登录界面,在“用户名”后的文本框中输入用户名,在“密码”后面的文本框中输入密码,在身份栏选择用户身份,单击“登录”按钮,系统会自动连接ACCESS数据库并查询的系统管理表中有无该用户名,并检查密码是否正确,如果有该用户名且密码输入正确,则弹出“通过验证,系统登录成功”进入图书管理系统主界面,如果ACCESS数据库中没有该用户信息,则弹出消息框“用户名或密码错误”,如果用户名正确,密码不正确,则弹出消息框“用户名或密码错误”。如图所示。登录流程图2在数据库设计阶段,实体关系图(ER图)描述了系统要处理的数据实体以及实体之间的关系,是数据库设计者和数据库用户之间的沟通工具和桥梁。下图展示了读者、工作人员和图书三个实体的各自的关键属性以及三者之间的关系,即读者和图书之间的借还关系可以是多对多的,图书和工作人员实体间的注册注销关系也是多对多的。工作人员和读者之间也是一个工作人员可以注册多个新读者。实体关系图在数据库设计阶段,实体关系图(ER图)描述了系统要处理的数据实体以及实体之间的关系,是数据库设计者和数据库用户之间的沟通工具和桥梁。下图展示了读者、工作人员和图书三个实体的各自的关键属性以及三者之间的关系,即读者和图书之间的借还关系可以是多对多的,图书和工作人员实体间的注册注销关系也是多对多的。工作人员和读者之间也是一个工作人员可以注册多个新读者。如图所示。3系统的详细设计主要是对系统登录模块、系统主窗体模块、图书管理模块、读者管理模块、图书借阅管理模块这五大模块进行的界面、功能和代码的三方面的设计,下面以系统登录模块为例进行说明界面设计实体关系图主界面是“图书管理”主页部分;是所有人员进入系统的必要条件,工作人员和系统管理员登录进入系统后可以对图书信息、读者信息等进行管理操作。对于查询图书部分主要针对读者,这是因为考虑到借书前需要进入查询界面查询自己想借书籍的相关信息而设计的。读者在没有账号是不等登录系统的,首次登录必须先注册,经过管理员审核通过后才可以使用注册时的账户密码登录。功能设计登录功能管理员用户登录需要输入用户名和密码,单击“登录按钮”后,选择身份,系统会自动连接数据库,安装用户输入的“用户名和密码”,首先去数据库中查找是否有输入的用户名,若没有,都会有错误提示;若有的话,会接着去数据库比对用户输入的密码是否正确,只有比对正确才能合法顺利进行系统。注册功能读者在首次使用时,点击注册,填写姓名,账户,密码,院校,专业,电话,邮箱等信息,经过管理员在读者管理栏下的待审核学生/老师一栏进行审核,审核通过后才可以使用注册账户密码登录。(三)编程进展情况程序编制已完成,现在正在进行论文的编号和修改,预计下周可完成。二、指导教师意见李红安同学能够依照开题报告中各项任务要求,按时完成毕业设计工作,设计的图书管理系统总体结构安排合理,各个页面布局设计清晰,能够实现图书信息的查询、修改、增加和删除等功能,系统运行情况良好,可以进行后期论文的撰写。指导教师年月日结题验收一、完成日期图书管理系统的设计与实现毕业设计作品于2016年5月5日完成,主要实现了图书管理系统的基本功能,根据此运行系统撰写的毕业论文与2016年5月20日完成,并确定了定稿。各项工作符合任务书的要求。二、完成质量图书管理系统的设计与实现符合计算机科学与技术本科专业的毕业设计选题要求,设计者遵从软件开发的流程,设计的作品界面清晰,能够正常顺利运行,功能比较齐全,实现了图书的信息查询、增加、删除、修改等主要操作;撰写的论文结构安排合理,各章内容撰写完整全面,能详细说明系统主要模块的功能以及实现的方式,各项工作完成情况良好。三、存在问题1、系统各界面设计比较简洁,要加强对于界面布局、色彩搭配等方面进行美工处理;2、论文中截取的图形大小不一致,应该按照规范设定每张图形的大小。四、结论XXX同学设计的图书管理系统的设计与实现作品功能完整,运行情况良好,论文符合本专业规范要求。同意该论文参加本科答辩。指导教师年月日摘要【摘要】随着新世纪的到来,科学技术的突飞猛进,知识经济的日益发展,许多图书管理系统已经慢慢走向了老化。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。针对这种情况我个人制作了一个简单的图书管理系统网站。本网站使用FRONTPAGE制作页面,用ASP语言做连接数据库的程序,使用ACCESS制作系统的数据库,做出了这个具有图书查询、图书借阅、归还、续借、会员管理以及图书信息管理等功能的小型的网站。我在文章中论述了整个网站的开发过程,网站的结构及网站开发的基本原理和方法。本文详细阐述了系统功能、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。我力求将所学到的知识在网站开发中得以全面的应用,并使网站在实际的操作中能按照设计的要求安全有效正确的运行。本网站界面友好,操作简单,比较实用。关键字ACCESSASPFRONTPAGE脚本语言目录1、绪论511项目开发背景512设计思想513开发工具的选用及介绍5131什么是ASP5132IIS的概念7133FRONTPAGE2000介绍7134数据库及其应用82、需求分析921项目背景922任务概述923数据描述9231静态数据9232数据字典93、概要设计1131系统功能描述1132模块图114、详细设计1241查询12411图书信息查询12412借阅信息查询14413显示所有图书信息1542管理员登录15421功能15422程序构成及代码说明1643图书借阅管理16431图书借阅16432图书归还17433图书续借1844会员管理19441添加会员19442删除会员20443修改会员信息2045图书信息管理21451添加图书信息21452删除图书信息22453添加图书类别22454删除图书类别235、测试2451文字说明2452设计测试用例24致谢26参考文献27第1章绪论11项目开发背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。12设计思想通过建立图书馆的计算机自动化管理系统,提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,提高工作效率。13开发工具的选用及介绍本次设计中我采用FRONTPAGE作前台页面设计工具,设计出页面,以ASP作中间程序,实现图书查询、图书借阅、图书归还、图书续借、会员管理以及图书信息管理,以ACCESS作后台数据库,存放图书信息、图书类型信息、借阅信息、会员信息、管理员登录信息等网站中用到的数据。131什么是ASPASP全称为ACTIVESERVERPAGES,中文译为“动态服务器网页”,是新一代WEB应用程序开发技术,具有操作简单、功能强大等优点,可以非常直观简易地实现复杂的WEB应用,其实质是运行于服务器端的脚本(SCRIPT)。ASP是一个WEB服务器端的开发环境,同时是一种开放性的非编译的应用环境,可以将HTML,SCRIPTS和ACTIVEX服务器组件结合在一起,利用它能够产生和运行动态的、交互的、高性能的WEB服务应用程序。1ASP的产生背景随着INTERNET的迅猛发展,静态WEB站点的开发和维护变得越来越困难。在传统的静态WEB网页中,使用HTML超文本语言编制,网页制作完成之后是静止不变的。信息的不断增加和变化需要站点维护人员经常进行页面的修改,工作量很大,特别是基于数据库的站点更是如此。随着网络技术的发展和商务应用的需要,这种静态的网页越来越难以满足浏览端用户的需求,开发动态交互式网页成为站点开发人员追求的目标2ASP的优势ACTIVESERVERPAGES“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或NETSCAPE)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBSCRIPT或JAVASCRIPT是在客户端(CLIENT)的浏览器上执行,若使用VBSCRIPT来设计程序,客户端(LIENT)在浏览器中可以显示程序执行的结果,可是,客户端(LIENT)若使用NETSCAPE浏览器就无法显示VBSCRIPT的执行结果。3ASP的突出特点1)编写容易。由于ASP与HTML可以做到完全融合,因此使用开发基于数据库驱动的WEB数据库应用程序更加容易。ASP支持几乎所有的脚本语言,ASP文件的制作非常简单,可以使用任何纯文本编辑器。在编写ASP文件时,只需用ASP特殊的标记把脚本括起来即可直接解释执行。2)无需事先编译,可直接执行。客户浏览器申请访问ASP页面时,页面中的SCRIPT代码段就由WEBSERVER自带的ASP解释器解释后在SERVER上运行,故ASP程序不需事先编译,运行结果再转化为HTML后回传至客户浏览器。3)保密性强。用户端只需使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可确保源程序代码的安全性。4)支持面向对象并可扩展ACTIVEXSERVER组件功能。为创建一个复杂的应用程序,仅仅依靠脚本的制作是不够的,毕竟脚本语言不是功能十分完备的语言,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ACTIVEXSERVERCOMPONENT(ACTIVEX服务器组件)来扩充功能,辅助完成较复杂的程序设计。5)可自由制作。ASP集成了许多内建的组件和对象,对象就是封装的程序模块,一个组件中包含多个对象,这些内建的组件和对象,几乎囊括了全部应用程序的功能,ASP开发者只需在SCRIPT代码段中用SCRIPT语言简单地调用这些组件和对象,根据自己的需要加以组合就可以编出符合自己要求的,功能强大的应用程序。4ASP的六大内部对象对象名称功能描述REQUEST从客户端取得信息RESPONSE将信息发送客户端SERVER提供WEB服务器的一些组件SESSION储存一个SESSION会话过程中的用户信息,它仅可被该用户访问APPLICATION在一个ASP应用程序中可以给不同客户端共享的信息OBJECTCONTEXT用来配合MICROSOFTTRANSACTION服务器进行分布式处理现在开始逐一介绍上述的六大对象。(1)REQUEST对象通过REQUEST对象,我们可以收集到客户端的FORM,COOKIES,超连接,或是服务器的还境变量,因此,REQUEST为我们的ASP程序提供的加工的“原材料”,您说它重要吗没有REQUEST对象的话,那么ASP程序就失去了与客户端联系的交互能立,可以把它想象为我们的眼睛和耳朵。(2)RESPONSE对象RESPONSE对象可以把ASP程序加工后的“产品”,发送给客户,让他们可以看见结果。同时,也可以通过RESPONSE对象设置客户端浏览器的状态,比如设置COOKIES,COOKIES是一种跟踪客户端状态的技术,有的网站利用COOKIES来记录你是第几次访问他们的网站,而COOKIES就是那些保存在WINDOWS系统目录COOKIES里的那些文件,那些文件可以供网站重新读取和设置。用来跟踪您的状态,REQUEST和RESPONSE可以说一个对孪生兄弟,一个负责收集,另一个负责输出。(3)SERVER对象SERVER对象为您的ASP程序的扩展提供的灵活方便的途径,比如说,如果您需要在ASP程序中读写服务器上的某个文件,那么就可以借用“文件存取组件”来读写文件。而SERVER对象就充当了建立这个组件的实例的角色,需要使用某个组件,必需先建立它的一个SERVER对象实例,在后面将要介绍的ADO组件,您就能清楚地理解服务器对象的作用了。(4)SESSION对象ASP程序可以说是一个WEB的应用程序,传统的HTML页,不能跟踪客户端的情况,比如说客人现在处于那一个页面上,何时离开了这个网站,而SESSION对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人作用,而对ASP程序中的其他用户是无作用的,聪明的朋友可能和早就猜到其实SESSION也是利用COOIKES技术来临时保存用户数据。当你把浏览器的COOIKES功能关闭,那么SESSION对象就失效了,因此设计ASP程序时别忘了这一点哦。(5)APPLICATION对象既然SESSION对象的数据是用户私有的,那么ASP程序中必须要有一种能让处于ASP程序中所共同享有的数据信息,这就是APPLICATION对象,可以说。APPLICATION对象内保存的信息,是可以让同一ASP程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了APPLICATION对象把说话的信息保存起来,再显示出来。而悄悄话既是一种SESSION对象信息。只有特定的用户能看见。(6)OBJECTCONTEXT这是扩展ASP能力的一个对象,当你需要使用ASP内直接发送EMAIL,或是其它信息时,就少不了它的帮忙。132IIS的概念IIS是INTERNETINFORMATIONSERVER的缩写,它是微软公司主推的服务器,最新的版本是WINDOWS2000里面包含的IIS5,IIS与WINDOWNTSERVER完全集成在一起,因而用户能够利用WINDOWSNTSERVER和NTFS(NTFILESYSTEM,NT的文件系统)内置的安全特性,建立强大,灵活而安全的INTERNET和INTRANET站点。IIS支持HTTP(HYPERTEXTTRANSFERPROTOCOL,超文本传输协议),FTP(FELETRANSFERPROTOCOL,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的WEB站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBSCRIPT,JSCRIPT开发软件以及JAVA,它也支持CGI和WINCGI,以及ISAPI扩展和过滤器。133FRONTPAGE2000介绍FRONTPAGE2000功能简介1强大的网站制作工具;2用户自定义主题THEMES;3比NOTEPAD好100倍的HTML编辑器;4方便的数据库管理;5支持最新的WEB技术;6柔性的网页发布工具;134数据库及其应用什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义当然是描述性的。例如,称数据库是一个“记录保存系统“该定义强调了数据库是若干记录的集合。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合“该定义侧重于数据的组织。自20世纪70年代以来,数据库技术得到迅速发展目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电,计委,银行,电力,铁路,气象,民航,情报,公安,军事,航天和财税等行业。现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透数据库技术与网络通信技术相结合,产生了分布式数据库系统数据库技术与面象对象技术相结合,产生了面向对象数据库系统等各种数据库系统。在人类迈向21世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已成为社会生产力重要的组成部分。人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志。因此,数据库的学习是非常重要的。下面简要介绍ACCESS数据库的主要特点。ACCESS是OFFICE办公套件中一个极为重要的组成部分ACCESS2000以其简单易用的特点,逐渐成为办公领域流行的数据库软件。使用ACCESS2000,用户不需要进行专业程序设计能力培养,就可在较短的时间内通过简单直观的可视化操作(操作向导)完成大部分的数据管理任务,设计出功能强大的数据库管理程序。即使要开发复杂或专业的数据库管理程序,也只需编写少量的程序代码。ACCESS2000是微软公司开发的基于WINDOWS平台的小型数据库管理系统,是OFFICE2000的组件之一。它承袭了旧版本ACCESS的各项优点,又新增或完善了数据访问页、个性化菜单、INTERNET/INTRANET、编程、安全保密等功能。第2章需求分析21项目背景该网站是一个实用性网站,能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。22任务概述图书管理系统实现以下功能1图书查询2图书借阅管理3会员管理4图书管理5显示所有图书信息23数据描述231静态数据本设计采用ACCESS数据库建表,数据库为2FLYBOOKMDB,共有五个表,说明如下表名说明BOOK存放图书信息BOOKTYPE存放图书类型信息BORROW存放借阅信息MANAGER存放管理员信息READER存放会员信息232数据字典(1)BOOK字段名数据类型说明ID自动编号图书序号BOOKNO文本图书编号BOOKNAME文本图书名字BOOKTYPE文本图书类型AUTHOR文本图书作者PUBLISHING文本图书出版社BOOKMONEY数字图书价格BOOKTXT备注备注BOOKNUM数字图书数量(2)BOOKTYPE字段名数据类型说明BOOKID自动编号图书类型序号TYPE文本图书类型3BORROW字段名数据类型说明BORROWID自动编号借阅编号BOOKNO文本图书编号READERID文本会员编号BORROWDATE日期/时间借书日期MANAGER文本管理员姓名(4)MANAGER(5)READER字段名数据类型说明ID自动编号管理员序号NAME文本管理员姓名PW文本管理员登陆密码字段名数据类型说明ID自动编号会员序号READERID文本会员编号READERNAME文本会员姓名RTEL文本会员电话RADDRESS文本会员地址RTXT备注会员备注第3章设计概要31系统功能描述本网站功能主要有图书查询根据关键字查询在库图书图书借阅管理管理员可进行图书借阅、归还以及续借操作,并可查询已借出的书籍及借书人的信息会员管理管理员可对会员进行添加、修改、删除的操作图书管理管理员可对图书信息进行添加、删除,也可对图书类别进行添加和删除显示所有图书信息用户跟管理员都可对所有图书信息进行查阅32模块图选择操作一般用户管理员主页面查询登录图书信息查询借阅信息查询显示所有图书信息图书借阅管理会员管理图书信息管理图书借阅图书归还图书续借添加会员删除会员修改会员添加图书删除图书添加图书类别删除图书类别第4章系统设计本网站共分查询、管理员登陆、图书借阅管理、会员管理、图书信息管理书几大模块,其界面为41查询411图书信息查询1功能任何人员都可对图书进行查询,可按图书编号、按书籍名、按分类、按出版社、按作者进行准确查询或模糊查询,通过查询可了解图书的基本信息,若会员对这本书感兴趣就可以到图书管理员那里办理借阅。2程序构成及代码说明实现思想查询时,查询人员可以不输入任何信息进行不限制查询,但要判断查询者是否输入错误信息,要是数据库中没有相符纪录,就输出“没有您要查询的图书”,有就从相关位置输出信息。设计思想查询由两个程序实现,SELECTASP,SELECT_BOOKASP。SELECTBOOKASP为用户输入页面,其中用到了一个表单,文本框用来接受用户输入的书的编号、书名、书类、出版社、作者,根据选择情况赋给变量SQL查询条件。两个按钮用来确定查询和重新输入,属性分别为SUBMIT和RESET处理此表单的ACTION为SELECT1ASP。SELECTASP是通过表单调用的页面,首先用REQUEST对象获取表单中的编号信息,然后连接数据库。在使用ADOCONNECTION对象之前,使用SERVERCREATEOBJECT方法创建该对象的实例。在ASP中访问ACCESS数据库时,在连接字符串中包含DRIVER和DBQ两个参数,分别指定所用的数据库驱动程序和要连接的ACCESS数据库文件的路径SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“CONNOPEN“DRIVERMICROSOFTACCESSDRIVERMDBDBQ“HISTORYBACK“。登录成功后,进入INDEX1ASP页面,管理员便可进行各项操作了。43图书借阅管理431图书借阅1功能管理员点图书借阅管理,进入会员借书界面,输入会员编号和图书编号,管理员姓名将在文本框中自动显示,点击提交,将会显示借书成功,并显示图书编号、书籍名称、书籍分类、借阅者、价格、操作员等信息。2程序构成及代码说明实现思想借阅图书的实现,本模块由两个程序构成,BORROW_INASP是前台程序,BORROWEDASP是后台处理程序,BORROW_INASP要求用户输入书号和会员号,它的后台处理ACTION是BORROWEDASP,BORROWEDASP取得书号和会员号后,先判断是否还有可以借的书(连接数据库以输入书号为查询条件查询表BOOK中的该书的NUMBER是否大于1),要是有的话就在BORROWEDASP中显示书号、书名、会员号、会员名,以供确认。(会员号和会员名是以输入的会员号为查询条件从表READER中查出并显示在页面上,书号和书名是以输入的书号为查询条件从表BOOK中查出并显示,经手人是从登录页面中取得的SESSION在这个页面显示)没有的话就显示出错信息“库存不够”后台处理程序也在BORROWEDASP,BORROWEDASP用来修改表BOOK的这本书的NUMBER值(将NUMBER值减1),然后添加图书借阅信息到表BORROW中,(添加书号、会员号、借书日期、经手人,借书日期是取得系统日期添到表BORROW中),最后在页面输出“借阅成功”并以表格的形式显示书名、借阅人、作者、出版社、价格、经手人。(书名、作者、价格、出版社、借阅人、经手人是以SESSION形式保存在上一页面中,在这个页面中使用)432图书归还1功能管理员点图书还书管理,进入会员还书界面,输入书籍编号,点提交显示会员还书页面,显示该书籍编号对应的几个借阅者编号,由管理员进行选择要还书的借阅者编号,点提交,显示借书信息,如会员编号、会员名称、书籍编号、书籍名称以及借书时间,点击还书,显示还书成功的页面,并显示图书编号、书籍名称、书籍分类、还书者、操作员。2程序构成及代码说明实现思想本模块由四个程序构成RETURN_INASP,RETURN_SELECTASP,RETURN1ASP,RETURN2ASP,RETURN_INASP要求用户输入书号,它的后台处理ACTION是RETURN_SELECTASP,RETURN_SELECTASP取得书号后,先判断有没有该书借出记录,有的话就从数据库的BORROW表里找出该书号和借阅该书号BOOKBH的会员编号READERID并显示出来,点击提交后其ACTION为RETURN1ASP,在RETURN1ASP页面中显示借书信息,先从BORROW表中取得该书号,以及与该书号对应的会员编号并赋给变量RID,分别从后台数据库的READER和BOOK表中取得READERID“RID“的会员编号以及对应的会员名和BOOKNO“BNO“的图书编号以及对应的图书名,并从BORROW表里取得该书号和会员号所对应的借书时间,将以上内容显示出来,点击还书,其ACTION为RETURN2ASP,显示还书成功,并显示对应的并显示图书编号、书籍名称、书籍分类、还书者、操作员。后台数据库的操作为从后台数据库的BOOK表中取得BOOKNO“BOOKBH“的图书编号对应的书的数量并加1。433图书续借1功能管理员点图书续借管理,进入图书续借界面,输入书籍编号,点提交显示图书续借页面,显示该书籍编号对应的几个借阅者编号,由管理员进行选择要续借的借阅者编号,点提交,显示借书信息,如会员编号、会员名称、书籍编号、书籍名称以及借书时间,点击续借,显示续借成功的页面,并显示图书编号、借阅者、续借日期、操作员。2程序构成及代码说明实现思想本模块由四个程序构成RBORROW_INASP,RETURN_SELECT1ASP,REBORROW1ASP,REBORROW2ASP,RBORROW_INASP要求用户输入书号,它的后台处理ACTION是RETURN_SELECT1ASP,RETURN_SELECT1ASP取得书号后,先判断有没有该书借出记录,有的话就从数据库的BORROW表里找出该书号和借阅该书号BOOKBH的会员编号READERID并显示出来,点击提交后其ACTION为RBORROW1ASP,在RBORROW1ASP页面中显示借书信息,先从BORROW表中取得该书号,以及与该书号对应的会员编号并赋给变量RID,分别从后台数据库的READER和BOOK表中取得READERID“RID“的会员编号以及对应的会员名和BOOKNO“BNO“的图书编号以及对应的图书名,并从BORROW表里取得该书号和会员号所对应的借书时间,将以上内容显示出来,点击续借,其ACTION为RBORROW2ASP,显示续借成功,并显示对应的并显示图书编号、借阅者编号、续借日期、操作员。后台数据库的操作为从系统的日期中取得DATE令RS“BORROWDATE“DATE,然后从库中取出相应的各项信息显示出来。44会员管理441添加会员1功能管理员点击会员添加,显示会员信息添加页面,要添加会员编号、会员名字、会员电话、会员地址、备注信息,点提交,显示添加成功页面,显示读者编号、读者名称、电话号码、读者地址、备注、操作员。2程序构成及代码说明实现思想本模块由两个程序构成ADDREADERASP和ADD_READERASP,ADDREADERASP输入会员信息,表单的ACTION为ADD_READERASP,从ADDREADERASP中获取表单信息并写入数据库的READER表中,语句为RSADDNEWRS“READERID“NORS“READERNAME“NAMERS“RTEL“TELRS“RADDRESS“ADDRS“RTXT“TXTRSUPDATE然后显示出来。442删除会员1功能管理员点删除会员,进入删除会员界面,输入会员编号点击提交,显示该会员信息然后进行信息删除,显示更新成功。2程序构成及代码说明实现思想本模块由两个程序构成DELETERASP和DELETE_READERASP,DELETERASP中输入会员编号,ACTION为DELETE_READERASP,在数据库中删除该会员,语句为SQL“DELETEFROMREADERWHEREREADERID“RNO“,然后显示删除成功。443修改会员信息1功能管理员点修改会员,进入修改会员界面,输入会员编号点击提交,显示该会员信息然后进行信息修改,点击更新,显示更新成功,并显示更新后的会员信息。2程序构成及代码说明实现思想本模块由三个程序构成UPDATERASP,UPDATER1ASP,UPDATER2ASP。UPDATERASP中输入会员编号,ACTION为UPDATER1ASP,从数据库中获取会员已有信息赋给变量RS,并显示出来,修改信息后表单ACTION为UPDATER2ASP,从数据库中修改信息,语句为RS“READERNAME“NAMERS“RTEL“TELRS“RADDRESS“ADDRS“RTXT“TXTRSUPDATE然后显示更新成功,并显示修改后信息。45图书信息管理451添加图书信息1功能管理员点击图书添加,显示图书信息添加页面,要添加图书编号、图书类型、书价、出版社、书名、作者名、书籍数量,备注信息。点击提交显示添加成功。2程序构成及代码说明实现思想同添加会员信息。452删除图书信息1功能管理员点击图书删除,显示图书信息删除页面,输入图书编号点击删除,显示删除成功。2程序构成及代码说明实现思想同删除会员信息。453添加图书类别1功能管理员点击图书类别添加,显示图书类别添加页面,输入添加类别点击提交,显示添加类别成功。2程序构成及代码说明实现思想同添加会员信息。454删除图书类别1功能管理员点击图书类别删除,显示图书类别删除页面,选择图书类别点击提交,显示删除成功。2程序构成及代码说明实现思想同删除会员信息。第5章系统测试51文字说明测试的目的是为了发现程序中的不足而执行程序的过程,其目的在于发现错误,它能够证明软件的功能和性能与需求说明相符合。软件测试的原则是尽早不断的进行软件测试,测试用例应由测试输入数据和与之相对应的预期输出结果这两部分组成,应包过合理输入和不合理输入条件等。总之,软件测试是一项非常重要也是非常必要的工作,因此我们必须认真的去完成它。52设计测试用例为了测试该软件的功能,以下便是各个模块的设计测试用例图书查询输入应输出实际输出点击图书查询出现图书查询界面出现图书查询界面书号W99“没有这条记录“没有这条

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论