题目网上书店管理系统分析内容摘要:

在 Inter上服务器访问数据库的访问方式有多种、如公共网关接口 CGI, Web服务器专用 API, Java语言的数据库访问接口 Web服务器与外部程序之间通讯方式的标准 .CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向 CGI程序发出请求时, CGI执行的是另一种独立于 Web服务器的系统 进程,占用了 CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源 .Web服务器专用 API是各 Web服务器生产厂家为扩展自己的 Web服务器功能而设置的接口。 由于它和 Web服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。 本系统采用的是微软的Web服务器 IIS(Inter Information Server),它的专用 API是 ISAPI OJDBC是JAVA语言的数据库访问接口,将 Java Applet嵌入在网页中,当客户浏览器向 Web服务器发出请求时, Applet被 下载到客户浏览器中运行,然后该 Applet通过 JDBC访问数据库 .JDBC的数据库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致 Applet下载过大,从而影响了下载速度。 ASP技术 ASP技术的主要用途是制作动态的、交互的、高性能的 Web应用程序,以前 Web应用程序都是由( CGI公共网关界面来实现的 ),但由于 CGI本身的一些缺点和限制 (如较耗用系统资源、执行效率差等 ),人们都在寻找各种各样的替换方案,在这种情况下, Microsoft的 ASP应运而生,再加上与 Microsoft的 IIS (Web服务器 )和 MTS(组件事务管理服务器 )的组合, ASP已经成为 Web应用程序开发的主要技术。 Active Server Pages(动态服务器主页 )简称 ASP内含于 Inter Information Server(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。 ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把 HTML、脚本语言、 ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准 HTML页面送给客户端浏览器。 ASP内含六大内置对象,利用这些对象可以使 ASP脚本功能更加强大, ASP具有强大的可扩展性,不仅可以使用 ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从 Inter上免费或有偿获得一些厂商开发的 ActiveX组件,编程人员也可以自己开发内含商务逻辑的 ActiveX组件。 以下介绍 ASP的工作原理和 ASP的对象模型。 1. ASP的工作原理 (1) 一个用户在浏览器的网址栏中输入 ASP文件名称,然后回车触发这个 ASP请求。 (2) 浏览器将这个 ASP请求发送给 IIS. (3) IIS接收这个请求,并由其 asp后缀意识到这是一个 ASP请求。 (4) IIS从硬盘或内存中取出正确的 ASP文件。 (5) IIS将这个 ASP文件发送到。 (6) 服务器端脚本代码,会进行逐行解释,然后返回给 IIS。 非服务器端脚本代码,直接返回给 IIS. 12 (7) IIS将处理结果返回给浏览器。 2. ASP对象模型 ASP具有强大的面向对象功能和可扩展性。 ASP对象可分为以下三种类型 : (1)内置对象由 ASP动态链接库提供的对象,有六个内置对象,是开发 Web应用程序经常使用的对 象。 六个内置对象的主要功能如下 : Request对象 :在 HTTP请求期间,可利用 Request对象获得客户端浏览器传递给服务器的值 (包括查询字符串的变量值、 Form表单中的元素值、 Cookies的值等 )。 Response对象 :可以使用 Response对象把变量值、函数返回值等输出到客户端浏览器。 利用 Response对象可将 Cookies值写入客户端的计算机硬盘中等。 Application对象 :浏览器和 Web服务器的连接是无状态连接,即服务器处理完浏览器的 HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚 才请求的情况。 服务器不能识别浏览器是第一次请求还是第一千次请求 .这种无状态的连接方式使得 Web服务器处理浏览器的请求可以更快、更有效,也不摇要维护浏览器的信息,但它产生了一个 Web应用程序如何实现变量共享的问题。 ASP很好的解决了这一个问题, Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现 Web应用程序变量的共享 . Session对象 :Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。 Objectcontext对象 :主要用来处理与事务相关的问题, Objectcontext对象的使用与 Microsoft Transaction Server(MTS)有着密切的联系。 ASPError对象 :Web应用程序开发者运用该对象可以掌握因 ASP所发生的错误。 (2)脚本对象 :由 ASP使用的脚本语言提供的对象,由脚本运行期库()提供。 (3)服务器组件。 通常在其自己的 DLL或可执行文件中实现。 服务器组件可从Inter上无偿或有偿获得,一旦在服务器安装和注册这个 DLL文件,那么其对象就可以在 ASP所支持 的任何脚本中使用,服务器组件充分体现了 ASP的可扩展性。 简介 Wsb 服务器是 Web 应用程序的心脏。 IIS(Inter Information Server)是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2020server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。 新推出的 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。 在 过去,客户机 /服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。 现在我们利用 IIS+ASP 构成三层式 Web 结构的中间一层,将客户机 /服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。 利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面: (1)减少构建和维护成本 (2)加快联机过程 (3)应用软件集中在服务器端开发管理 13 (4)前端可使用任何浏览器( IE、 TT„ ..) (5)后端可存取任何数 据库 (SQL、 Access„ ..) (6)可使用任何脚本语言开发 (VBScript、 JavaScript„ ..) 参考资料 [1]齐治昌,谭庆平,宁洪,《软件工程》,高等教育出版社 [2] 李永恒 , 运用网络技术 完善经营管理 . 内蒙古煤炭经济 2020,(5)现代管理 [3] Richard Anderson Chris Blexrud 等著,刘富太等译 .ASP 3 高级编程 .机械工业出版社 [4] 松岗研发中心林志强著 ASP 电子商务设计实务 .中国铁道出版社 .2020 [5] 陈会安著 . 与 IIS 4/5 网站架设彻底研究 .中国青年出版社 [6] 陈英学 ASP深入编程 北京希望电子出版社 2020 [7] 周志逵、江涛著 数据库理论与新技术 北京理工大学出版社 2020 14 二、 系统的总体分析与设计 分析该网上书店系统,制订整个系统框架, 主要要求及特点 如下: 在 Inter,客户可通过 IE或其他浏览器浏览书目信息; 在互联网,可提交订单; 后台数据库用 Microsoft Access ; 采用 B/S 方式设计; 系统采 用会员制,会员采用唯一的顾客标识号来标识身份; 具有购物车功能; 对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易; 系统应具备一定的安全性与可靠性; 客户应能通过作者姓名、书名或者 ISBN 号来检索书籍; 客户可在网上进行注册,成为会员; 1客户应能修改除客户号以外的所有客户信息; 1客户能查看当前订单和以往订单; 1书店员工能查找客户联系信息; 1书店员工在发货后能改写订单中的发货日期; 1客户可以通过信息反馈系统跟书店员工进行交流。 写目的 网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。 然而大多数的电子商务网站,都只是一个简单的在线说明书或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更新,使得这类网站很难吸引顾客、招揽生意。 为了充分利用现有资源,提高工作效率,降低劳动成本, 我们小组选择 对网络售书系统进行了开发。 该系统解决了网上售书的所需要的功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。 该系统利用了网络的方便、快捷和普遍,提高了 售书的效率,并降低了劳动强度。 本 大型作业 主要研究网上书店系统的设计与实现,在网上开书店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。 盈利靠的就是销量,而网站用户则是决定销量最主要的因素。 用户是一个网站生产和发展的根本。 由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。 用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。 当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。 不论是对用户的影响。 应当承认,良好的 学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。 用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。 另外,由于未注册用户 15 也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,但是,专业网站通常服务于特定的用户群,针对性很强,因此简单地利用用户访问量对不同类型的专业网站进行比较评价是不合理的。 专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况。 通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位;而注册用户数量的变化也可以很好的反映用户的满意程度。 除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用 为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化。 系统的功能 图书的浏览与查询分类显示图书类目,点击某类目可显示下一级类 目,直到显示出图书列表。 点击书名可显示该书的基本信息,包括作者、出版社、价格、内容简介等。 可按分类和关键词查询图书信息。 购物车功能客户点击图书列表页面上某图书前的“选购”按钮就可以把该书放入购物车准备购买,并且在购买之前可以随时查看已选图书以及花费情况,或者修改已选图书的定购数量或删除已选图书。 点击“放弃购买”按钮则放弃此次购买并清空购物车。 点击“结算”按钮则转入结算系统进行购买结算。 结算管理客户确认购买后点击“结算”按钮可以进行结算,结算时首先要填写定单,定单信息存入服务器端的定单表及定单明细表中。 会员管 理包括会员注册登记、密码修改以及会员注销、非法用户和过期用户的删除、会员查询分析等。 网上支付客户可以凭自己的信用卡号或银行账号进行网上付款。 系统的功能实现 网上书店的所有数据应当存放在数据库中,因此首先建立一个数据库( book_shop )。 在 这 个 数 据 库 中 , 建 立 这 样 几 个 基 本 表。 Shop_action,shop_admin,shop_books,shop_config,shop_pinglu,shop_qh,user。 为了便于读者浏览自己感兴趣的某一类图书 ,在网上书店的主页面上提供一个分层次的分类列表,读者可以从顶层开始,一层一层地浏览,直到找到自己需要的图书。 主页面上显示第一和第二层目录,页面上的各个类别都是一个链接,并且都链接到 指定 文件,执行该文件就可显示相应的下一级类别。 如果某一层次含有的项目较多,一个页面上放不下,就相应地提供一个“更多”链接来执行 指定 文件。 展开目录后,单击某个目录项就可显示该类目的图书列表。 图书列表页面上提供了图书的书名、作者、出版社、出版日期和价格等信息。 如果看中了某本书,可以在“数量”栏中填入购买册数,并单击“购买”按钮进行购买。 如果想查看某本书的更详细信息,可以单击书名。 由于图书数目较多,一页显示不下时,提供了浏览翻页功能。 该功能实现的思想是通过 PHP 代码连接图书数据库,从图书类别表和图书信息表中取出相应的目录。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。