论文部分内容阅读
摘要:该文首先介绍了实现该系统所用到的html的基础知识,并介绍了ASP和VBScript的特点.在简单介绍各个模块的基础上详细论述了一个简单的图书录入系统的实现步骤,并结合实例来说明ASP在该系统中的应用。
关键词:数据;录入;ASP;Vbscript
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)11-2457-03
使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷等。该文介绍的图书录入系统就是利用ASP技术和SQL Server数据库技术实现对图书有效管理的系统,从而使图书的管理更加简单、快速、高效。
1系统概述
1.1开发环境
开发平台:Windows Xp Professional IIS6.0数据库:Microsoft SQL Server 2000
软件开发工具:Adobe Dreamweaver CS3
开发语言:ASP VBScript JavaScript HTML SQL其它工具:Adobe Photoshop CS3
1.2基础知识介绍
图书录入系统总体上主要由三部分组成:客户端浏览器页面、ASP和VbScript脚本、数据库。浏览器页面主要由Adobe Dreamweaver CS3实现的,如管理员登陆页面。
ASP(即Active Server Pages)是一种服务器端的脚本开发环境。通过ASP能创建和运行动态、交互和高效的页面组成的Web服务程序。所谓ASP,简单地说,就是在HTML文件中引入了两个扩展的成对的HTML标记〈%和%〉,同时文件的扩展名改为.asp
VBScript是在客户端运行的脚本,利用它可以很方便的与客户交互,如显示一个对话框,而这是ASP模型不具备的。ASP提供VBSCRIPT和JAVASCRIPT两种脚本引擎,缺省为VBSCRIPT。它最大的特点是将VBScript的程序直接嵌入HTML文件中,用任意一个文本编辑器就可以编写一个完整的ASP页面。
1.3管理员登陆模块介绍
该模块负责将管理员分为普通用户和注册用户来实现管理员权限的管理,只有注册的管理员才有权限登陆。本系统在登陆时采用登陆名、密码和SQL SERVER数据库的登陆名、密码相同的方式进行登陆来确保系统的安全性。
1.4图书录入模块介绍
在图书录入界面中,管理员根据界面上预设的文献分类输入文献的所有已列出的信息,录入信息提交系统后,如果输入的信息符合规则,则系统将文献的信息存入数据库。如果管理员输入有误,可根据页面上提示的错误信息进行改正。
1.5密码修改模块介绍
密码修改模块主要完成对管理员注册的密码进行修改,如果管理员提交的修改信息符合条件则把修改后的密码存放到数据库中并替换原来的密码。这样即使用户名和密码被泄露,也可马上进行密码修改操作来确保系统的安全性。
1.6管理员注册模块介绍
管理员注册模块主要完成多个管理员注册的操作。注册信息提交后,如果符合条件则把注册的管理员信息存放到数据库中。这样可根据系统的需要来方便的管理系统。
2图书录入系统模型
2.1系统总体结构
图1
3图书录入系统的实现
3.1图书录入信息的设计思想
图书录入是整个系统的关键,所以管理员选择什么样的输入方式以及输入图书的哪些信息对于整个图书管理系统来说显得至关重要。在界面上主要设计了三种文献类别,分别为图书、期刊和资料,资料主要是指相对于图书和资料以外的所有文献。对输入方式来说,在本系统中主要考虑了两种方式:
第一种是把文献的分类信息直接输入到文本框中,以输入的内容为区分文献类别的标志,把相应的信息放入各自的数据表中。如把“图书”这个分类标志输入到文本框中和其相应的其它输入信息放入到图书表中的操作。
第二种则是采用单选框和下拉菜单相结合的方式进行输入,管理员通过对界面上文献的分类标志选择要输入的文献类别,并从下拉菜单中选择相应的内容。对单选框的操作非常简单、方便,如要输入图书则选中“图书”单选框后输入其它相应的信息提交后,就可以把图书放到对应的数据表中。而下拉菜单的使用也很简单,选择单选框后,再打开下拉列表选择具体的内容并输入其它相应的信息提交后就可以放到对应的数据表中。
以上两种输入方式,都可以实现对图书的录入,但对以上两种方式进行比较后,我选择了第二种输入方式。因为其操作简便,省去了录入文字的麻烦,也可节省录入时间,从而提高了录入效率。
对文献具体录入的信息进行设计,不仅关系到数据库的设计,更关系到用户将来查询文献是否方便、准确的问题。在本系统中共设计了文献的15个方面的信息,分别为:条码、书名、ISBN、检索码、作者、出版社、出书日期、版本、入库日期、单价、语种、主题词、馆藏地、简介、备注,其中入库日期是一个隐藏域,每一条的设置都有其特定的意义。
条码:条码是图书馆内部定义的,以字符型输入,每一个条码都具有特定的含义,录入文献时必须输入,一个条码唯一标识一本书,所有馆藏的文献均有不同的条码,这对于文献的区分和用户的图书查寻具有很重要的意义。
ISBN、检索码:设置ISBN、检索码的目的是实现在图书馆内部对图书的快速、准确的查询,
入库日期:在本系统中是一个隐藏域,在界面上是看不到的,它的取值来自于系统的时间,会把录入文献时的系统时间随同文献信息一起放入数据库中。设置这一域的目的是为了对各种文献进行过期处理。
主题词:如果用户没有记住某一本书的全名,而只记住了书名的一部分,就可以用主题词来进行查询,这样可以方便用户查询。
以上是对部分域的详细介绍,总的来说所有域的设置是为了存放了文献的基本信息,也是为了给用户查询提供更多的条件,上述除了馆藏地、简介、备注三个域之外,都可以成为用户的查询条件。
3.2总体实现过程
当管理员要进行图书的录入操作时,首先管理员要进行登陆,如果用户名与密码正确则可登陆到图书录入界面。在图书录入界面,管理员可根据页面上预设的信息进行录入,录入完成后则提交信息,提交的过程中会调用ASP页面,那么WEB服务器响应,调用ASP引擎来执行ASP文件,解释执行ASP页面中的代码。这个过程中有一个对输入的信息进行控制和判断,如果输入信息的格式符合要求,ASP会访问WEB数据库,则WEB服务器接受浏览器请求,通过ODBC或者OLE DB把连接请求发送给数据库服务器,连接数据库,由数据库访问组件ADO把录入的信息放入数据库中并返回相应的信息,录入操作完成。如果一个系统需要多个管理员,可到管理员注册页面进行注册,注册后的管理员需要修改密码可到修改密码页面进行密码修改。在这整个过程中对不符合要求的信息将以弹出的对话框进行提示。
3.3关键部分实现的基本思路
本系统在文献的录入过程中保持条码唯一、条码的数字输入、限制条码的长度是关键。正确输入条码是整个录入工作的前提,也是关键。当然,要准确地输入条码就要有一个准确而有效的算法。验证条码的正确性是通过调用函数来实现的。
其思路为:首先判断接收的条码是否符合长度为10,如果不符则弹出对话框并返回,结束程序。否则转化条码为字符串,逐个判断条码中的字符是否符合条件,如果不符合则弹出对话框并返回,结束程序。否则接收条码。即条码是正确的。
具体实现过程:如果接受的条码符合长度为10,那么程序会进入一个循环,在循环中判断输入的条码中的每一个字符是否为0到9的字符。首先程序通过调用函数来判断条码从第一个字符起的第一的字符(即第一个字符)是否为0到9的字符,如果不是,则返回,否则进行从第二个字符起的第一个字符(即第二个字符)是否为0到9的字符的判断,以同样的方式来判断其它的字符,直到验证完所有条码内的字符,达到控制条码的目的。
4结束语
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。所以最后提议在设计系统时应遵循下列原则:
1)实用性原则
确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
2)先进性原则
尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。
3)开放性、安全性、可靠性原则
4)兼容性原则
对于所选硬件系统及平台,能很好地适应开发和使用的需要,也希望大家能设计出更好的图书管理系统。
参考文献:
[1]李晓黎,张巍.ASP Server网络应用系统开发与实例[M].北京:人民邮电出版社,2004.
[2]启明工作室.ASP网络应用系统实用开发技术[M].北京:人民邮电出版社,2004.
[3]石志国,王志良,薛为民.ASP精解案例教程[M].北京:清华大学出版社,北方交通大学出版社,2004.
关键词:数据;录入;ASP;Vbscript
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)11-2457-03
使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷等。该文介绍的图书录入系统就是利用ASP技术和SQL Server数据库技术实现对图书有效管理的系统,从而使图书的管理更加简单、快速、高效。
1系统概述
1.1开发环境
开发平台:Windows Xp Professional IIS6.0数据库:Microsoft SQL Server 2000
软件开发工具:Adobe Dreamweaver CS3
开发语言:ASP VBScript JavaScript HTML SQL其它工具:Adobe Photoshop CS3
1.2基础知识介绍
图书录入系统总体上主要由三部分组成:客户端浏览器页面、ASP和VbScript脚本、数据库。浏览器页面主要由Adobe Dreamweaver CS3实现的,如管理员登陆页面。
ASP(即Active Server Pages)是一种服务器端的脚本开发环境。通过ASP能创建和运行动态、交互和高效的页面组成的Web服务程序。所谓ASP,简单地说,就是在HTML文件中引入了两个扩展的成对的HTML标记〈%和%〉,同时文件的扩展名改为.asp
VBScript是在客户端运行的脚本,利用它可以很方便的与客户交互,如显示一个对话框,而这是ASP模型不具备的。ASP提供VBSCRIPT和JAVASCRIPT两种脚本引擎,缺省为VBSCRIPT。它最大的特点是将VBScript的程序直接嵌入HTML文件中,用任意一个文本编辑器就可以编写一个完整的ASP页面。
1.3管理员登陆模块介绍
该模块负责将管理员分为普通用户和注册用户来实现管理员权限的管理,只有注册的管理员才有权限登陆。本系统在登陆时采用登陆名、密码和SQL SERVER数据库的登陆名、密码相同的方式进行登陆来确保系统的安全性。
1.4图书录入模块介绍
在图书录入界面中,管理员根据界面上预设的文献分类输入文献的所有已列出的信息,录入信息提交系统后,如果输入的信息符合规则,则系统将文献的信息存入数据库。如果管理员输入有误,可根据页面上提示的错误信息进行改正。
1.5密码修改模块介绍
密码修改模块主要完成对管理员注册的密码进行修改,如果管理员提交的修改信息符合条件则把修改后的密码存放到数据库中并替换原来的密码。这样即使用户名和密码被泄露,也可马上进行密码修改操作来确保系统的安全性。
1.6管理员注册模块介绍
管理员注册模块主要完成多个管理员注册的操作。注册信息提交后,如果符合条件则把注册的管理员信息存放到数据库中。这样可根据系统的需要来方便的管理系统。
2图书录入系统模型
2.1系统总体结构
图1
3图书录入系统的实现
3.1图书录入信息的设计思想
图书录入是整个系统的关键,所以管理员选择什么样的输入方式以及输入图书的哪些信息对于整个图书管理系统来说显得至关重要。在界面上主要设计了三种文献类别,分别为图书、期刊和资料,资料主要是指相对于图书和资料以外的所有文献。对输入方式来说,在本系统中主要考虑了两种方式:
第一种是把文献的分类信息直接输入到文本框中,以输入的内容为区分文献类别的标志,把相应的信息放入各自的数据表中。如把“图书”这个分类标志输入到文本框中和其相应的其它输入信息放入到图书表中的操作。
第二种则是采用单选框和下拉菜单相结合的方式进行输入,管理员通过对界面上文献的分类标志选择要输入的文献类别,并从下拉菜单中选择相应的内容。对单选框的操作非常简单、方便,如要输入图书则选中“图书”单选框后输入其它相应的信息提交后,就可以把图书放到对应的数据表中。而下拉菜单的使用也很简单,选择单选框后,再打开下拉列表选择具体的内容并输入其它相应的信息提交后就可以放到对应的数据表中。
以上两种输入方式,都可以实现对图书的录入,但对以上两种方式进行比较后,我选择了第二种输入方式。因为其操作简便,省去了录入文字的麻烦,也可节省录入时间,从而提高了录入效率。
对文献具体录入的信息进行设计,不仅关系到数据库的设计,更关系到用户将来查询文献是否方便、准确的问题。在本系统中共设计了文献的15个方面的信息,分别为:条码、书名、ISBN、检索码、作者、出版社、出书日期、版本、入库日期、单价、语种、主题词、馆藏地、简介、备注,其中入库日期是一个隐藏域,每一条的设置都有其特定的意义。
条码:条码是图书馆内部定义的,以字符型输入,每一个条码都具有特定的含义,录入文献时必须输入,一个条码唯一标识一本书,所有馆藏的文献均有不同的条码,这对于文献的区分和用户的图书查寻具有很重要的意义。
ISBN、检索码:设置ISBN、检索码的目的是实现在图书馆内部对图书的快速、准确的查询,
入库日期:在本系统中是一个隐藏域,在界面上是看不到的,它的取值来自于系统的时间,会把录入文献时的系统时间随同文献信息一起放入数据库中。设置这一域的目的是为了对各种文献进行过期处理。
主题词:如果用户没有记住某一本书的全名,而只记住了书名的一部分,就可以用主题词来进行查询,这样可以方便用户查询。
以上是对部分域的详细介绍,总的来说所有域的设置是为了存放了文献的基本信息,也是为了给用户查询提供更多的条件,上述除了馆藏地、简介、备注三个域之外,都可以成为用户的查询条件。
3.2总体实现过程
当管理员要进行图书的录入操作时,首先管理员要进行登陆,如果用户名与密码正确则可登陆到图书录入界面。在图书录入界面,管理员可根据页面上预设的信息进行录入,录入完成后则提交信息,提交的过程中会调用ASP页面,那么WEB服务器响应,调用ASP引擎来执行ASP文件,解释执行ASP页面中的代码。这个过程中有一个对输入的信息进行控制和判断,如果输入信息的格式符合要求,ASP会访问WEB数据库,则WEB服务器接受浏览器请求,通过ODBC或者OLE DB把连接请求发送给数据库服务器,连接数据库,由数据库访问组件ADO把录入的信息放入数据库中并返回相应的信息,录入操作完成。如果一个系统需要多个管理员,可到管理员注册页面进行注册,注册后的管理员需要修改密码可到修改密码页面进行密码修改。在这整个过程中对不符合要求的信息将以弹出的对话框进行提示。
3.3关键部分实现的基本思路
本系统在文献的录入过程中保持条码唯一、条码的数字输入、限制条码的长度是关键。正确输入条码是整个录入工作的前提,也是关键。当然,要准确地输入条码就要有一个准确而有效的算法。验证条码的正确性是通过调用函数来实现的。
其思路为:首先判断接收的条码是否符合长度为10,如果不符则弹出对话框并返回,结束程序。否则转化条码为字符串,逐个判断条码中的字符是否符合条件,如果不符合则弹出对话框并返回,结束程序。否则接收条码。即条码是正确的。
具体实现过程:如果接受的条码符合长度为10,那么程序会进入一个循环,在循环中判断输入的条码中的每一个字符是否为0到9的字符。首先程序通过调用函数来判断条码从第一个字符起的第一的字符(即第一个字符)是否为0到9的字符,如果不是,则返回,否则进行从第二个字符起的第一个字符(即第二个字符)是否为0到9的字符的判断,以同样的方式来判断其它的字符,直到验证完所有条码内的字符,达到控制条码的目的。
4结束语
近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。所以最后提议在设计系统时应遵循下列原则:
1)实用性原则
确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
2)先进性原则
尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。
3)开放性、安全性、可靠性原则
4)兼容性原则
对于所选硬件系统及平台,能很好地适应开发和使用的需要,也希望大家能设计出更好的图书管理系统。
参考文献:
[1]李晓黎,张巍.ASP Server网络应用系统开发与实例[M].北京:人民邮电出版社,2004.
[2]启明工作室.ASP网络应用系统实用开发技术[M].北京:人民邮电出版社,2004.
[3]石志国,王志良,薛为民.ASP精解案例教程[M].北京:清华大学出版社,北方交通大学出版社,2004.