APP下载

互联网背景下图书租赁系统开发应用及发展

2021-11-15陆杰

魅力中国 2021年44期
关键词:数据源浏览器管理员

陆杰

(辽阳石化分公司仪电中心,辽宁 辽阳 111003)

一、引言

二十一世纪是一个信息化的时代,信息是社会最主要的资源,将成为引起人们广泛关注的战略资源。如何获取信息,图书是我们最好的获取方式,但随着图书馆图书收藏量的不断增加,使传统的图书管理员的工作日益繁重起来,如何把图书管理员从繁重的工作中解脱出来,如何使读者从复杂的检索工作中解脱出来,使读者能够迅速的找到自己想要租赁的书籍,这是该系统最想解决的问题。

二、开发工具和技术简介

(一)使用的工具Macromedia Dreamweaver MX

Macromedia Dreamweaver MX(简称DW MX),是Macromedia 最新开发的HTML 编辑器,用于对Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。DW MX 包含有一个崭新、简洁、高效的界面,且性能也得到了改进。此外,还包含了众多新增的功能,改善了软件的易用性并使您无论处于设计环境还是编码环境都可以方便地生成页面。开发人员可以使用Dreamweaver 及所选择的服务器技术来创建功能强大的Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。其语言版本是中文版,系统配置Win9x/Me/NT/2000/XP/2003/Win7。

(二)ASP 简介

ASP 是Active Server Page 的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI 脚本程序的一种应用,它可以和数据库及其它程序进行交互,是一种简单、方便、快捷的编程工具。ASP 的网页文件的格式是.asp。现在常用于各种动态网站中。其实是一套微软开发的服务器端脚本环境,ASP 内含于IIS 3.0 和4.0 之中,通过ASP 我们可以结合HTML 网页、ASP 指令和ActiveX 组件建立动态、交互且高效的WEB 服务器应用程序。有了ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

(三)系统配置

将程序文件夹拷入目标机器,再在目标文件夹内安装一个Netbox Program。NetBox 是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet 商业应用的开发和编译工具。安装时按默认下一步就可以正确安装。安装后把main.box 保存在网站根目录同一路径下,比如,网页文件夹是WWW,main.box 跟www 同一级。main.box 可以用记事本打开,设置下面语句:网页文件所在的文件夹名。Set host=httpd.AddHost(“”,“www")。

我们双击运行 main.box,这时候,系统托盘处应该出现一个红色的 .b 样的小图标,这时候打开浏览器,地址栏输入:127.0.0.1或 localhost,就有网页文件夹WWW 中的主页面显示出来。

(四)计算模式

(1)亚终端/主机模式

最早的计算模式,也称为分式共享模式,让用户同时共享CPU 资源和数据存储功能。利用主机的能力进行应用,采用无智能的终端来对应用进行控制。

(2)C/S 模式(Client/Server,客户/服务器)

其工作分别由服务器和客户机完成。服务器负责管理数据库的访问,为多个客户程序管理数据,并对数据库进行检索和排序,此外,还要对客户机/服务器网络结构中的数据库安全层加锁,进行保护。客户机负责与用户的交互,收集用户信息,通过网络向服务器请求对诸如数据库、电子表格或文档等信息的处理工作。

(3)B/S 模式(Browser/Server,浏览器/服务器)

它是在客户端统一采用如IE 一类的浏览器,通过WEB 浏览器向WEB服务器提出请求,由WEB 服务器对数据库进行操作,并将结果传回客户端。它是将WEB 技术与数据库技术结合起来的一种应用模式,这种模式把所有的应用功能和数据库集中放在服务器端,实现了开发环境和应用环境的分离,便于管理和系统维护。该模式最大的优点在于客户端无须安装专用软件,只需使用WEB 浏览器即可,通常也称为“客户端”模式。本系统就采用该模式。

三、网站规划分析

(一)需求分析

用户信息需求是推动网上图书租赁发展的外在驱动力。各个经济实体之间的联系和竞争为信息需求提供广阔的市场。现在起因的发展要求图书数据库能为其有针对性的信息咨询服务,然而现在的图书信息机制尚有很大的缺陷。用户的信息需求与现实状况的反差为网上图书租赁服务发展的外在驱动力。据沿海地区的信息需求调查,100%的企业对科技信息尤其是网络科技信息有迫切的需求;近80%的企业要图书情报机构能主动为其提供有针对性的信息咨询服务,而沿海地区的图书情报部门不能较好地适应用户要求的指标项竟然高达92.8%。用户的这种信息需求状况与现实状况的巨大反差为网上图书租赁服务提供了较大发展契机。

(二)可行性分析

1.经济可行性

在网络高速发展的今天,上网已经成为普遍的事情,网上购物正逐渐成为一种新型的消费方式,它的优越性越来越受到更多人的表睐。在这样的大趋势下,如果将一个功能强大的书店搬到网上,让网上图书租赁形成一个完整的规模体系,让阅读成为一种好的生活习惯,就可以让更多的人真正享受到丰富的图书资源。

2.技术可行性

网络技术的普及与掌握,如网络互联、网络安全技术、Web 技术、各种安全协议、网络数据库技术等,使我们有能力开发实现适合自己的电子商务系统,成为我们构建网站的直接技术支持。该系统对软、硬件系统要求较低,目前的大多数计算机都可对其进行操作。这些软件在基于web 的图书馆管理系统开发中已被大量应用,技术上都比较成熟,而且该系统操作方便。因此在技术上是可行的。

(三)网站支持平台、开发工具及运行环境

(1) 服务器操作系统:Windows 2000 Server、Windows XP 以上;

(2) Web 服务器:IIS5.0 以上,Windows 2000 自带;

(3) 后台数据库系统:Microsoft SQL Server 2000;

(4) 网页编程语言:ASP;

(5) 网页前台编辑工具:Macromedia Dreamweaver MX;

(6) 脚本解释器:VB scripts 5.6 以上版本,安装IE5..5 以上版;

(7) 硬件要求:CPU:PIII500 或者以上;内存:256MB 或者以上;硬盘:40G 或者以上。

(四)系统前台模块结构图

ASP 网上图书租赁系统的前台模块结构如图2-1 所示。

图2-1 系统前台模块结构图

四、系统设计

(一)系统实现的功能

1.用户登录及身份验证要求:系统用户注册;验证用户的注册信息;系统用户进入系统时的身份验证。

2.网上图书租赁系统的要求:对数据库中的图书信息、用户信息、订单信息、用户评论进行管理。

(二)功能模块图

作为一个电子商务系统,需要实现一个完整的网上借阅过程,系统结构简单但功能齐全,用户操作起来非常方便。一般来说,一个典型的电子商务系统至少包括系统管理,用户管理,图书管理,租凭管理、分析4种功能。

(三)系统流程图

该系统的租赁过程我们是自由独立的,而且图书齐全。首先,作为商家应尽可能清晰地将自己书馆中的图书展现在顾客面前,这样只要建立一个数据库和一个图书清单页面即可。管理员将各种的图书信息存到数据库中,每当有用户访问图书页面时,服务器便搜索数据库,将搜索结果转换成HTML 文档后,返回给用户。

用户看到所有书籍后开始挑选自己需要的书籍。由于用户可能不止需要一本图书,所以需要该系统可以租赁多本图书。

(四)数据库设计

1.E-R 图的设计

根据功能设计得出本系统的数据库结构。数据库结构的设计是信息系统开发的核心环节。总体阶段数据库结构设计,主要涉及书店数据的概念模型,主要采用E-R 图表示,并转换成相应的关系模式。

2.数据表结构设计

(1)userrinfo:表用于存储普通用户和管理员的用户名、密码及管理权限。

(2)videostyle:表中存放的是图书类别信息。

(3)book:表用于存储图书信息。

(4)providerinfo:表用供应商信息。

(5)payment:表用于借书金额方案信息。

(6)tenancy:表用于存储预定借还书信息。

五、系统实现

(一)设置ODBC 数据源

在开始菜单里,控制面板上选择管理工具中的“ODBC 数据源”,打开并设置ODBC 数据源对话框。在对话框的“系统DSN”选项页中单击“添加”按钮,打开“创建新数据源”对话框。选择驱动程序名称SQL Server(*mdb),然后单击“完成”。在下一个窗体中的“数据源名(N):”填上“zushu”。按“选择(S)…”按钮。选择想要建立数据源的数据库。单击“确定”按钮就完成了数据库的设置。成功连接数据源之后就会在“系统DSN”中看见添加好的数据源。

(二)用户登录管理模块

1.用户登录

在首页中,用户填写自己的用户名和密码,并单击“登录”按钮,以用户身份登录系统。

2.预定书籍模块

用户根据自己需求或图书的分类来查找图书,找到需要的图书后单击该图书,再单击“预定”选项后再确认一下,就可得到一个预定ID。

(三)管理员登录管理模块

1.管理员登录。在首页中,管理员填写自己的用户名和密码,并单击“提交”按钮,以管理员身份登录系统。管理员登录系统后可以对图书的情况进行管理。

2.租赁管理。在该模块管理员可以查看租赁记录、近期热门图书、热门图书类别、热门图书前20 名、大客户这几项内容,点击每一项的同时,超级链接可以链到所指的页面。

3.管理员登录。admin_add.asp 程序实现图书的添加,首先设计一个表单供管理员输入图书信息,单击“添加”按钮后,先经过有效性验证,验证后添加到数据库中。在图书添加页面,点击“上传图片”按钮后,出现的上传文件页面,点击“浏览”添加图片所在的路径,完成后点击“提交”按钮,则把此信息提交到数据库中,点击“确定”后就可以添加图书图片了。

结论:通过开发基于ASP的图书租赁系统,了解数据库及ASP的重要性。这次的设计把我所学的理论知识与实际联系在了一起,让我更加的注重将理论知识转换成实际动手能力。刚刚开始的时候就按照题目的要求直接就来做,自认为理解得已经非常的清楚了,可是当我做了一个多星期的时候发现还有很多地方都没有考虑到。这个时候再从需求分析做起,还好发现得及时,否则到最后可能不能完成这次的项目设计。经过这几个月的努力努力与奋斗,终于成功的完成了基于ASP 的图书租赁系统。

图书租赁系统是采用ASP 技术开发的,文中对该技术进行了全面详细的讲述,主要包括如何使用ASP 构建一个实用的Web 系统的思路和方法以及对该系统的需求分析方法,数据库设计方法,系统设计方法和系统实现过程。如果需要扩大该系统的应用能力,则需要将后台数据库进行转变,转变为Oracle 数据库系统。

总之,此次项目设计给我提供了一个既动手又动脑、独立实践的机会,使我养成了勤翻阅各种相关资料的习惯,将书本上的理论知识和实际有机地结合起来,锻炼了实际分析问题和解决问题的能力,提高了适应实际、实践编程的能力,为今后的学习和工作打下了坚实的基础。

猜你喜欢

数据源浏览器管理员
可疑的管理员
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
一种面向传感云的数据源质量评估框架
图表中的交互 数据钻取还能这么用
基于Excel的照片查询系统开发与应用
让管理员管不了的名字
数据有增加 图表自适应
当小小图书管理员
浏览器