1、ASP网上书店管理系统论文网络书店摘要:随着科技的发展,我们已经进入了一个高速发展的信息时代。以计算机技术为核心的多媒体以及通信技术被广泛应用于各种领域。多媒体电化教学、网络教学、远程教学等已在全国各地悄然兴起。各式各样的先进设备操作越来越复杂,使用户在使用时感到相当不便。多媒体中央控制系统利用计算机及微电脑技术对多媒体电教室、会议室中的各种设备进行集中控制、管理,以简单明了的按键方式提供给用户使用,将复杂的控制转化为简单的按键操作,真正实现所见即所控。 随着校园网络和多媒体教室的快速普及,整个学校的计算机网络建设将越来越受到教育人士的重视。多媒体电化教学的无纸化、网络化和远程化,正以崭新的面
2、貌和非凡的教学手段进入各大、中、小学校,对过去传统校园建设来说无疑是一次重大的飞跃和变化。电脑技术、通信技术、网络技术的高速发展将传统的教学手段带入一个全新的时代,借助先进的信息技术,教师可以将所教授的内容快速地传达给学生,并对学生的反馈及时地做出反应。通过高速网络技术实现了计算机互联,使得教师、学生之间能有效地实现信息数据的交流、共享。多媒体网络教学系统正日益成为现代化校园的基础设施,它将综合集成传输包括教室、办公室、会议室等的语音、图像信号,对电脑设备、影音设备、演播设备、监控设备、环境设备进行集中及远程控制。 现代化校园所采用的系统一定要有先进性。力求高标准,并且有很强的适应性、扩展性、
3、可靠性及长远利益,以满足未来的要求。根据现代教学发展的需求,应该把多媒体中央控制系统纳入整体的教学网络,形成网络控制教学系统。我们的电教室系统可利用校园网络实现对全校所有教室的远程监控和多媒体信息交互,使多媒体教室融入整个校园网络体系,让现代教学进入一个新时期。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理;(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能等ASP页面 。(4)分析并
4、解决实现中的若干技术问题。 (5)建立完整的网上书店,进行测试并分析结果。【关键字】 网上书店 ASP 后台数据库目 录第一章:诸论.11.1设计思想. 11.2开发工具的选用及介绍1第二章:网上图书的过程与制作2.1网上图书的流程图.32.2网上购书的过程42.3网上图书的制作.7第三章:关于ASP 3.1什么是ASP.153.2 ASP的新功能163.3 使用变量和常量182.5 向浏览器发送内容19第四章:详细计划4.1 数据库应用系统开发简介204.2 数据库系统设计及范式分析244.3 SQL语言介绍254.4 SQL基础304.5 SQL语句.32结束语.32参考文献32第一章:诸
5、论在21世纪,数字化、网络化的信息革命从根本上推动了图书馆的发展进程,计算机日益成为图书馆的主要设备,图书馆采用了各种自动化集成系统建立自己的内部网络环境,呈现出网络化、信息化、智能化和社会化的特征。991年已经基本完成了大部分馆藏书籍和期刊回溯数据的建库工作,后来采用深圳大学图书馆的自动化管理系统,实现了采购、编目、流通的自动化管理,读者可以通过计算机迅速查到所需的书刊资料的存放和借阅情况,同时工作人员也大大的提高了工作效率,采编书刊可以一次输入多次输出,编目的格式整齐规范。2001年中山大学与中山医科大学合并后,南、北、珠海三个校区图书馆数据合并,统一使用深圳图书馆的ILAS系统进行管理,
6、成为CALIS 华南中心书目数据的重要组成部分,实现了国内外书目数据资源共享。本校读者可以在网上查寻三个校区的图书馆资源,三地图书馆通借通还。图书馆自动化管理一方面由于开展网上预约、催还书、推荐新书等业务,解决了紧俏文献的供需矛盾和逾期罚款的问题,使流通工作更具人性化,另一方面建立起图书馆工作的信息网络,可以合理配置文献资源网上协作采访集中编目以及馆际互借,管理所需的工作统计也变得非常方便快捷。与传统的手工操作相比,信息技术的使用促进完善了图书馆的管理工作。1.1设计思想一信息技术对图书馆服务的影响信息技术的发展和应用不仅改变了图书馆信息资源的结构和获取信息的方式,同时也促进图书馆传统功能模式
7、向开放式、网络式的信息服务模式转变,由单一功能向多功能转变,改变了服务的理念。图书馆业务手段日趋多样化,服务范围日趋全球化。引进以计算机技术,通讯技术为核心的现代信息技术,是加快信息服务进程的重要一环。众所周知,在医学图书馆,期刊在众多种类的文献中占有相当重要的地位。新技术、新成果大多首先在期刊上发表,据统计,80%的文献信息来自于期刊。期刊是医学图书馆中最活跃的因素。图书馆的参考咨询、文献检索、定题服务以及馆际互借服务等工作都是以期刊作为主要信息源和工作对象的。但是,由于期刊(尤其是外文期刊)的涨价幅度大与图书经费短缺的矛盾,外刊订购的品种每年都在递减,满足不了读者日益增长的要求。为了提高期
8、刊的利用率,充分发挥馆藏期刊的作用,我馆很早就引入了“中国生物医学文献数据库”(CBMdisc)和美国的MEDLINE 光盘数据库,并且免费提供给读者使用,这大大的提高了读者的检索效率,并且质量非常高,真正确立了我馆为华南地区最大的医学文献信息服务中心的地位。在2001年合校后,我馆的馆藏资源得以不断完善,自动化建设和网络服务水平也有了提高和改善。近几年,我馆先后引进了“中国生物医学期刊文献数据库(CMCC)” 、中文期刊网全文数据库、SCI 、SPRINGER、OVID等电子数据库,还不断在购买国外的医学数据库,馆藏重心逐步向数字化方向转移。据2003年统计,我馆的医学数据库有28个,合校后
9、引进的医学及其他学科数据库增加到64种,期刊全文型数据库有13个,各种可供检索利用的电子期刊的种类迅速增加,在国内高校医学图书馆中名列前茅,读者通过网络可获取的医学全文期刊超过2000种,印刷型文献和电子型文献各领风骚。这些数据库更新速度快,收录期刊全,如美国著名的Elsevier Science出版公司就有1200种的全文学术期刊,多种检索入口,读者可以根据自己的需要自由选择数据库进行检索浏览期刊文摘或全文,方便而快捷。通过引进综合性全文数据库和网络信息资源导航的建设,图书馆信息服务领域得到了更大的拓展。本校校园网的用户每周7天,每天24小时都可以通过校园网的任何一个终端使用图书馆提供的数字
10、化信息服务,突破了时间和空间的障碍,实现了真正意义上的资源共享,也解决了因书刊价格不断上涨而经费短缺停订书刊的实际问题,使用网络资源和数据库产品成为获取信息的最具成本效益的途径。另外,图书馆开始有针对性的开展信息导航服务、网上咨询、文献传递等服务。例如在图书馆的主页上建立“医海导航”栏目,对医学资源网站和医学信息资源建立链接,并提供网上电子期刊的网址;用e-mail、留言板等形式接受参考咨询,传输检索结果,解答有关图书馆馆藏和服务的问题;提供下载申请查新的表格;向读者推荐使用新购买的数据库;征集读者对图书馆的建议或意见;发布图书馆的新闻和通知等等。最近,参考咨询部又向读者提供在线咨询服务,实时
11、解答读者的疑难问题。现代信息技术的迅速发展使图书馆的信息环境发生了巨大变化,随着网上资源越来越丰富和网上参考咨询工作、网上教育的开展,读者对信息的需求也使图书馆的用户教育在时代的潮流中显示出其重要性。为此我馆还专门成立了文献检索课教研室,在医学本科生和研究生中开设文献检索和利用课程,对学生们进行信息素养教育,培养学生们的文献信息获取、识别、接受和利用的能力,使其在今后信息化、网络化的学习和科研环境中游刃有余。除此,参考咨询部定期以讲座的形式进行用户教育,面向全校师生、各附属医院员工,介绍馆内现有一些光盘和电子数据库的收录范围,各种数据库的特色及其检索使用方法,介绍网址的搜索方法和文件下载的方法
12、,对网上检索工具进行评估,受到了读者的广泛好评。读者利用图书馆资源水平不断提高,反过来对图书馆用户教育和参考咨询服务要求也更高,这样形成良性互动,进一步促进图书馆资源的深层次开发利用和用户教育服务水平的提高。2000年我馆开设了设备先进的电子阅览室,每周60小时向师生们提供馆藏书目数据、光盘数据库、引进电子资源和联机数据库的检索和利用以及INTERNET信息浏览等服务。电子阅览室投入使用后,利用率非常高,2002年一年就接待读者超过5万3千人次。二信息技术对图书馆管理人员的影响信息技术的发展将不可避免的对原有的图书馆服务思想和服务体系带来冲击,图书馆管理人员在信息技术日益发展的环境下,要明确图
13、书馆的使命并没有改变,信息技术并非取代图书馆管理人员,相反,图书馆管理人员作为桥梁、导航的作用将变得更为重要。信息技术使图书馆工作变得更加便利和高效,使资源共享更容易实现,只有传统的方式与现代的信息技术相结合,人和机器相协调,才能为读者提供更加优质的服务,才能提高学校的科研和教学水平。因此在网络环境下,对图书馆工作人员的工作技能和工作效率提出了更高的要求:要加强对自身的学习完善,必须具备精深的图书馆专业知识;必要的网络及信息技术知识;必要的计算机应用知识和外语知识,才可担任起“信息导航员”、“网络咨询员”等新角色。对馆员进行继续教育是图书馆发展的一项重要任务,馆员可通过在职进修报读学位学术研讨
14、会议讲座短期培训等等形式提高自身的业务水平,努力使自己成为高层次全方位复合型的图书馆管理人才。只有拥有这样一批既具有深厚的专业知识、熟练的网络技能,又具有良好的文化修养,同时还具备获取、组织、传播信息能力的新型图书馆员,图书馆事业才可持续发展。信息技术对图书馆管理、服务及其馆员的影响是深远的,随着数字化技术和网络技术的发展,图书馆将成为高度发达的信息集散地,图书馆必然将朝着“数字化图书馆”的方向发展。1.2开发工具的选用及介绍:ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标
15、准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP的特点:Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含
16、于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点第二章:网上图书的过程与制作1.1网上购书的流程网上购书流程图1.2详细介绍:1、按分类查看点击首页左边或
17、详细分类页面的类别名,可以查看该类别的所有图书。如图:2、按书名查询在查询栏“书名”后框内输入您要查找的书名,然后点击“查找”或直接按回车(ENTER)键,稍后,查询结果将显示出来。提示:默认的书名查询方式是模糊查询,就是说,您只要输入书名的一部分,所有书名中包含您输入文字的图书都会列出来。您输入的条件越准确,查询结果也就越准确。如图:3、按图集号、ISBN号、作者查询图集号只适用于图集的查找。按图集号、ISBN号作者等的查询与按书名查询方法相同。如图:4.按出版社查找图书在“出版社”后的框内选择出版社名称,然后点击“查找”或直接按回车(ENTER)键,稍后,查询结果将显示出来。如图:5、组合
18、查询以上几种查询方法可以组合在一起进行查询,可以更精确的查找图书。例如:在“书名”后的框内输入“钢结构”,在出版社后的框内选择“中国建筑工业出版社”,按查找,就可以查找中国建筑工业出版社出版的,并且书名含有“钢结构”的所有书籍。购物车使用1、购买每本书目旁边都有一个“购买”图标,点击“购买”,即将该书放入购物车,“购物车”的内容包括您订购书籍的信息:书名、数量、原价、会员价、书款合计等。2、修改定购数量每本书的默认订购数量是“1”册。如果要改变订购数量,请在数量框中填入您希望购买的数量,然后按下表格底端的“修改定购数量”按钮,系统会更新购物车信息。注意:如果点击“购买”了相同的书,购物车内该书
19、的数量会自动加“1”。3、删除购物车内的书籍 已经放入购物车的书籍,如果不再购买,可以按书目信息右边的“删除”按钮,该书即被删除,系统会更新购物车信息。如果希望购买的书籍本网站暂时无货,请您将所需的图书的基本信息提供给我们,我们将会联系出版社查找,并将结果尽快通知您。图书的信息包括准确的书名、出版社、ISBN书号等。注意:提交缺书登记前,请登录,这样系统可以自动填写您的联系信息。5、会员登录: 在本系统中,所有注册会员购物订单,系统中都有记录且购物金额有一定的继承性,为了对会员信息保密及系统安全考虑,系统设置必须通过用户登录才能查询订单或查看所属购物优惠级别等等。注册会员后,可通过会员登录查看
20、所属组别、所有员组及相应的购物优惠比例。会员登录可以通过两种方法:1 在首页中的“会员登录”图框中直接输入会员号及密码即可。2 通过系统导航栏中的会员登录项,转入“会员登录”页面来登录。如图:6、会员资料修改 会员的注册资料难免会有所变化需要修改,会员可以修改除了会员代号以外的所有资料。要修改会员资料,您只需点击页底的修改注册信息设置,通过会员登录后,就可以在“会员信息修改”页面进行修改。 所有修改经保存后才不效如图:7、进入购物区: 系统首页为总的购物区,你可以在此浏览、挑选或有目的的查询某类商品,本系统设置以下四种方式浏览商品。1 推荐商品:即由商店推荐给顾客的较好商品。它以很简洁的信息显
21、示,或附上图片。推荐商品可以直接放进购物车。可通过详细信息按钮查看它的详细说明。详细说明包括:商品基本信息、产品功能说明及内容提要。2 最新商品:即商店最近推出的新商品。系统以列表形式简要显示最新商品的价格信息,可以通过商品名称的链接仔细查看商品详细内容。详细说明包括:商品基本信息、产品功能说明及内容提要。8、付款结帐 系统根据购买者在本网上商店身份的不同,有不同的结帐手续。1 如果你是会员。在去收银台时可以在“会员区”直接填写用户名及密码,系统会让购买者再次进行用户信息确认,如果无误可以直接确认,到时送货人就根据上面的地址送货;也可修改会员信息或确认不同的送货地点及联系方式。2 如果你不是会
22、员。可以在“用户信息区”中按提示详细填写你的信息如送货地点、时间等;确定购买。9、确认定单 由于在网上商店属于远程购物,不象一般日常现实购物可以当时结算、直接拿走商品。所以购物者在选购完商品后必须确认一种支付方式并选择一种送货方式,以便于商店查收款帐、按时发货。选择一种由系统给出的支付方式及送货方式,执行“决定购买”操作,即向商店确定了此定单。如果选择在线支付,系统在您确认定单后会直接转入在线支付系统,让您直接在线支付。1.3网上图书的制作“32网上图书馆网上图书馆将学校图书馆图书放到网络上供人借阅,这样不仅方便了校内的学生与教职员工使用图书馆的资源,还为图书馆管理员提供了一种简便地管理图书馆
23、的方法.321功能网上图书馆系统可以进行图书的出借和归还.还可以在系统中按照多种字段对图书进行查找,还可以浏览某个种类的所有图书.该应用程序也为图书馆管理员提供了一些功能,如添加、编辑以及删除图书等,或者在分类层次结构中添加新的种类。3.2.2系统的层次结构 下图的每个方框代表校园图书馆网站中的一个页面。除了只包含的Search页面外,其他的均为页面。因为每个图书的页面都不同,所以大多数的页面实际上都是多页面本系统共使用个数据表:LibBooks表包含与图书有关的所有数据。该表中的字段内容的图书的通用信息。另外,对于已经出借的图书,该表中还包含借阅该图书的用户的号,以及图书的状态。表视图如下:
24、字段名 意义 字段类型 字段名 意义 字段类型bookid 书号(主键) 数字 (no null) status 状态 文本title 书名 文本 checkedoutto 用户id 数字author 著者 文本 reservedby 用户学号 数字Subject 主题 文本 description 描述 文本Isbn Isbn号 文本 keywords 关键字 文本LibCategories 表包含Library中的所有类别,在访问者浏览图书列表时将会用到这些类别。每个类别都可以作为另外类别的父类别。有一个特殊的类别,Top-Level,没有出现在类别列表中,但是可以作为其他任何类别的父类别
25、。字段名 意义 字段类型Categoryname 类别 文本(noll)parentcategory 父类别 文本(noll)LibEmps表包含可以访问图书馆网站的用户信息。该表包含一些通用的信息字段,比如用于进入图书馆的用户密码等。字段名 意义 字段类型 字段名 意义 字段类型empid 用户id (主键no null) 数字 password 用户密码 文本Empname 用户姓名 文本 manager 管理员代号 数字emailaddress 用户邮箱 文本 图书馆数据库的数据关系如图9-22所示。其中表LibEmps和表Lib Categories与表LibBooks之间都是一对多的
26、关系。每个雇员都可以借阅多本图书,每个类别都可以包含多本图书。3.2.3界面设计与重点代码的设计网上图书馆系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而没有管理功能的一般用户。访问者进入网站,首先要进行登录,如下图所示。登录页面(index.asp)访问者输入mail地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的用户表进行匹配。须创建一个记录来保存基于访问者登录的用户信息set RSFindEmp = conn.Execute(select EmpID, Manager from LibEmps where _& EmailAddress = & Reque
27、st.Form(EmailAddress) & and _& Password = & Request.Form(Password) & )if RSFindEmp.EOF thenTheMessage = 密码或email地址不对.elseSession(EmpID) = RSFindEmp(EmpID)Session(Manager) = RSFindEmp(Manager)Response.Redirect ./yk.htmend if表单域EmailAddress和Password 用于Where了句中来获取一个记录。如果访问者输入了一个无效的用户名,则记录集中将不会返回匹配的记录。我
28、们可以通过查看EOF标记来判断一个记录集是否为空。为空,则访问者将被拒绝进入该系统。不为空,则访问者的EmpID值和Manager值将从记录集中返回。写入Session 变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许进入一个特定的网页,同时也用于访问者进行书目的归还和借阅操作。图书馆菜单页面图书馆菜单页面包含指向其他4个页面的链接:管理页面、搜索页面、图书列表页面和主页面。还有一个可显示用户所借书籍的按纽。如果访问者是图书馆管理员,则菜单界面如图所示。如果访问者不是图书馆管理员,则看到如图所示的界面。非管理员的访问者的界面上没有指向管理员菜单页面的链
29、接。 实现办法:访问者登录时在登录页面上的创建的会话变量Session 用于从数据库中获取访问者的有关信息,表示它是否是管理员。如果值为1,就表明访问者是一个管理员,则用如下代码写入一个指向管理员页面的链接:管理员菜单通过按纽B1是否为空来判断要不要显示用户所借图书,利用一个记录集来获取访问者已经借出了的所有图书的列表。if NOT isempty(Request.Form(B1) thenset RSBooks = conn.Execute (select BookID, Title from LibBooks where _& CheckedOutTo = & Session(EmpID)end if 再用循环语句将所借书以表格形式显示出来。 循环将遍历Rsbooks记录集中的每个记录,直到该记录集结束:该网站中的所有页面都会在访问者访问之前对其进行登录检查。这样就可以避免访问者通过输入某个页面地址然后在没有登录的情况下直接进入该页面的情况发生。此外,每个管理页面都要确
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1