某书店图书销售管理系统的设计与实现毕业设计论文

上传人:仙*** 文档编号:28583857 上传时间:2021-09-01 格式:DOC 页数:39 大小:1,021.01KB
收藏 版权申诉 举报 下载
某书店图书销售管理系统的设计与实现毕业设计论文_第1页
第1页 / 共39页
某书店图书销售管理系统的设计与实现毕业设计论文_第2页
第2页 / 共39页
某书店图书销售管理系统的设计与实现毕业设计论文_第3页
第3页 / 共39页
资源描述:

《某书店图书销售管理系统的设计与实现毕业设计论文》由会员分享,可在线阅读,更多相关《某书店图书销售管理系统的设计与实现毕业设计论文(39页珍藏版)》请在装配图网上搜索。

1、毕 业 设 计 (论 文 ) 某书店图书销售管理系统的设计与实现 论文作者姓名: 申请学位专业: 申请学位类别: 指 导 教 师 姓 名 ( 职 称 ) : 论文提交日期: 某书店图书销售管理系统的设计与实现 摘 要 在计算机迅猛发展,新技术革命浪潮不断涌动的二十一世纪,中国如何才能 赶上这一时代快车,已经成为一个十分紧迫的时代课题。在众多的行业中,电 子商务的发展最令人瞩目。在国外电子商务系统迅速发展的时候,国内的电子 商务系统也在不断发展。如何构建和传统商业模式类似的电子商务系统,已是 各行各业关心的问题。 该设计针对如何在中小书店快速实施电子商务这一目标,设计一个 ASP 模 式中小商家

2、的图书销售管理平台。系统设计采用基于 B/S 模式的三层体系架构, 采用 SQL SERVER 2000 数据库服务器。系统分为前台购物和后台管理两个部 分。前台购物从用户的注册、登录、图书的选购开始,到系统生成订单。商家 可以通过后台的管理系统,管理订单、书籍情况、库存等信息。系统为广大中 小客户提供一个图书销售管理的平台,通过本系统能够很好的满足商家与消费 者之间的交易,显著降低商家的经营成本,扩大市场范围,也方便消费者根据 自己的喜好,更加方便的购买到想要的书籍。整个系统界面友好,易维护,易 扩展。 关键词:电子商务;B/S;ASP;SQL Server 2000 The Design

3、and Realization of A Books Selling Management System Abstract In the 21st century, with computer developing fast, new technology flows out continuously which makes a huge revolution, and it is become a very urgent case that how can China take this chance and be behalf from the express train of age.

4、In numerous professions, e-commerce has focused all the attentions. When e-commerce has developed quickly overseas, its also has been developing fast in china. How to build the e-commerce system that is similar to the traditional commercial pattern, has been the main problem that all trades and prof

5、essions concern. The design aims at the goal of how to implement e-commerce fast in center small bookstore, and design an ASP pattern small and medium bookshop selling system. The system is designed three systems construction and based on the B/S pattern, adopt SQL SERVER 2000 database server. The S

6、ystem contains two parts, shopping in the front and management in the background. The customers can register, login the system, choose the books, and the system will create the orders. The sellers can sell the books based on the orders, and the person who ordered the books will receive the books. Th

7、e manager can manage the orders, the orders of books, quantity of the books. The system for the small and medium customer provides boos sales management platform, by this system between the sellers and the consumer, remarkably reduces merchants cost, expands the market scope, also is convenient to c

8、onsumer in choosing books according to his fond, especially convenient purchase the books wanted. The entire system contacts surface friendly, is easy to maintain, and is easy to expand. Key words: Electronic Commerce; B/S; ASP; SQL Server 2000 目 录 论文总页数:26 页 1 引言 .1 1.1 课题背景 .1 1.2 国内外研究现状 .1 1.3 本

9、课题研究的意义 .1 1.4 本课题的研究方法 .2 2 系统需求分析 .2 2.1 系统设计目标 .2 2.2 系统总体需求分析 .3 2.3 系统使用的技术路线和方案 .4 2.3.1 B/S 模式工作方式 .4 2.3.2 B/S 三层结构模式 .5 2.3.3 Web 数据库技术 .6 2.3.4 系统开发平台 .6 2.3.5 系统开发语言 .6 3 系统规划与设计 .7 3.1 系统流程简述 .7 3.2 系统流程与模块划分 .7 3.3 系统功能模块详细设计与列表 .9 3.4 系统数据库设计 .12 3.4.1 数据库表及各表的相互关系 .12 3.4.2 数据库表结构的详细设

10、计 .13 4 系统的设计与实施 .14 4.1 系统总体设计框架 .14 4.1.1 公共库函数 .14 4.1.2 公共设置参数 .15 4.2 商品浏览模块 .16 4.3 用户登录模块 .17 4.4 购物车模块 .18 4.5 商品管理模块 .21 4.6 订单管理模块 .21 5 系统测试 .22 5.1 功能性测试 .22 5.2 安全性测试 .22 结 论 .23 参考文献 .24 致 谢 .25 声 明 .26 第 1 页 共 26 页 1 引言 1.1 课题背景 在当今的 Internet 时代,电子商务发展日新月异,它已成为商业系统不可 缺少的一部分。电子商务是在 Int

11、ernet 的广阔联系与传统信息技术系统的丰富 资源相互结合的背景下,所产生的一种相互关联的动态商务活动,是一种通过 电子方式进行的商务活动,不是传统意义上的通过面对面的交换或面对面的交 谈方式进行的交易方式,而是一种系统的、完整的电子化运作。如今, Internet 已经成为电子商务应用的一个核心平台,它的进步将会推进电子商务 的全面发展。 如今电子商务已经成长为日常生活中的应用,大大改变了人们进行商业活 动的方式、时间、地点。为商家提供了更为广阔的商业市场,为消费者提供了 更多可选择的商品和更便捷的购物方式。 1.2 国内外研究现状 电子商务这个概念起源于 20 世纪 70 年代。现在大家

12、公认的“电子商务” 的概念是由著名的 IBM 公司于 1998 年率先提出并迅速得到广泛认同。随着时 代的发展,计算机及网络产品、互联网技术(Web 技术)、完全支付等电子商务 的支撑技术在电子商务应用的大潮中产生质的飞跃,电子商务的概念正在得到 不断的补充和完善。电子商务提出了一种全新的商业机会、需求、规划和挑战, 正是新世纪全球经济与社会发展的朝阳领域。 作为亚洲最大的贸易大国之一,我国内地的电子商务模式是从 1994 年开始 出现的,并且发展相当迅速。据中国互联网信息中心(CNNIC)公布的数据表明, 网上商店已经发展到近 10 万余家。另外,证券公司、金融结算机构、民航定票、 信用卡发

13、放等机构和领域也成功迈入电子商务,并已经可以进行大量可靠的交 易了。虽然从总体而言,我国的电子商务仍处在初级阶段,企业和企业之间的 网络交易、企业和消费者之间、消费者和消费者之间的网上的购物尚处于起步 发展阶段,但我们有理由相信,随着 Internet 的迅速发展,电子商务将成为现 在和未来国内互联网建设的一大热点。 1.3 本课题研究的意义 本课题的目的是通过对一个网上图书销售管理系统的设计与实现,探讨一 种基于 Web 平台的应用解决方案,并对一些相关技术做了一定的分析与研究, 并付诸实施,从而体现了基于模块设计、三层结构应用、组件重用等的技术特 点,为今后的企业级开发应用积累经验。 第

14、2 页 共 26 页 开发一套功能齐全、性能良好的基于 Web 的图书销售管理系统,为小型企 业提供一个通用的基于 Web 销售平台,其具有如下的现实意义: 1拓宽企业的产品销售渠道,使销售途径多元化,帮助企业开拓更加广阔 的市场; 2更快地满足客户更加个性化的定制需求,商家通过订单统计也能更好地 掌握消费者的购买意愿; 3帮助企业在销售中减少交易环节,从而降低了服务成本,提高商品价格 竞争力; 4加强商家对销售情况的监管力度,随时掌握商店的商品销售状况,实现 商品的合理供应。 因此,开发和使用基于 Web 技术的销售管理系统,可以极大的发挥网络的 优势,以方便、快捷的数据传输来替代原始的手工

15、、电话口头传输,有效地提 高商家销售工作的质量和效率,节约大量的人力,物力和财力,适应现代化、 网络化管理的要求,为商家经营的科学化、网络化起到积极的促进作用。 1.4 本课题的研究方法 根据客户购买书籍的实际流程设计整个系统的购物流程,以稳定性、实用 性、安全性为总体原则。此系统采用 B/S 模式,分为前台页面和后台管理。前 台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览书籍信息、查 询书籍、订购书籍、购物车、服务台等功能;后台管理是提供给管理员的,其 中包括:书籍管理、用户管理、订单管理、公告管理等。使管理员从繁琐的手 工操作中解脱出来,并提高了工作效率。在设计中采用软件工程的方

16、法,以需 求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时, 在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准 备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相 关记录,也为后面的毕业论文的写作准备材料。 2 系统需求分析 2.1 系统设计目标 根据对网上图书销售管理系统的调研,系统具有的功能要满足以下几个设 计目标: 1实用性原则:真正为网上书店的实际工作服务,按照需求的轻重缓急, 合理设计网上图书销售管理系统。 2可靠性原则:必须为商家提供安全的服务,尤其是要保证从 Internet 上可以访问到的前台销售管理系统的安全。 第 3

17、页 共 26 页 3友好性原则:使用网上图书销售管理系统的用户中相当一部分对计算 机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。 4可扩展性原则:采用开放的标准和接口,便于系统向更大的规模和功 能扩展。 2.2 系统总体需求分析 根据用户需求,本系统分为两个子系统:前台在线购书子系统是在 Internet 上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站), 后台管理子系统是在 Intranet 内部用于书店的管理员管理网上书店的后台管理 系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店销售, 顾客可以浏览商品、选择商品、结账完成购物等。在设计网站时,应根

18、据所销 售商品的特点安排布局,在编制程序时应充分考虑这一点商品数据应根据需要 能灵活的从数据库中挑出,按照顾客浏览习惯,简化购物流程,真正做到“简 洁、高效、流畅”的购物环境。网上购物的过程为:当客户通过 Internet 访问 书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会 员登录(确认身份),然后可以把商品放入“购物车” ,通过购物车完成购物后, 会员进行结账,生成网上订单,具体流程如图 2-1 所示。本系统的后台管理系 统融入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加, 修改和删除等功能,支持图书的封面图片上传功能,从而增强了图书商品的宣 传效果

19、。对订单的管理是后台管理系统中关键的部分,根据需求,采用订单状 态来标识图书的各个流通环节。该子系统通过简洁而明晰的 Web 页面,提示管 理员进行各项管理工作。 第 4 页 共 26 页 用户 是否登录 用户登录 用户注册是否注册 服务台 生成订单 N N Y Y 图 2-1 用户购物流程图 2.3 系统使用的技术路线和方案 2.3.1 B/S 模式工作方式 众所周知,Internet 技术正应用于全球各行各业,发挥着高效而巨大的作 用。未来应用系统的发展趋势是与 Internet 进一步走向融合,即以 B/S 模式为 主流构架企业级数据处理网络。这种模式结合了当前先进的 Internet

20、技术,大 大地减少系统维护工作。 这种模式只要求用户端具有浏览器 IE 功能便可与服务器中心相通,并传输 和共享数据资源,系统程序、应用程序及数据都完全地集中于服务器中心,改 变了传统的 C/S 模式网络系统结构,大大减少系统维护工作量,而且用户数量、 地域位置和使用时间都不受限制。使系统负载轻,开放性好,系统维护升级方 便,是标准的三层结构体系,如图 2-2 所示。 图 2-2 B/S 模式工作方式 从图 2-2 中可知,用户通过浏览器收到用户的请求后,对数据加以处理, IE 向 Web 服务器发出数据请求,Web 服务器最后将处理结果返回给用户(浏览器)。 B/S 模式与 C/S 模式相比

21、,具有如下优点: 1先进性:结合了当前先进的 Internet 技术; 2对用户端要求较低:只要求用户端具有浏览器 IE 功能便可与服务器中 心相通,传输和共享数据资源,而 C/S 模式的客户端难学难用; 3更安全:实行数据集中管理,增加了安全性; 4减少维护和升级工作量:系统程序、应用程序都安装在服务器上,更新、 第 5 页 共 26 页 修改与客户端无关,系统维护升级方便,大大减少系统维护工作量; 5使用灵活性:用户数量、地域位置和使用时间都不受限制; 6开放性较好:改变了 C/S 模式平台的局限性。 2.3.2 B/S 三层结构模式 采用 B/S 模式构架应用系统网络,即采用三层体系结构

22、(如图 2-3):由浏 览器替代客户端(Client),服务器端由 Web 服务器、数据库系统服务器及中间 件组成。在浏览器和服务器之间,物理上通过 Internet 或 Intranet 相连,根 据 HTTP 协议,逻辑上通过 URL 建立二者之间的连接。即让用户通过浏览器直接 访问位于服务器上的应用程序和交易数据,再借助 Internet 国际互联网,实现 用户登录本系统实现图书的销售。 图 2-3 B/S 三层结构模式 从图 2-3 不难看出,这种 B/S 结构被分割成三个相对独立的层次,即表示 层、功能层和数据层。 第一层 表示层:Web 浏览器 在表示层中包含系统的显示逻辑,位于客

23、户端。其任务是由 Web 浏览器向 网络上的某一 Web 服务器提出服务请求,Web 服务器对用户身份进行验证后, 用 HTTP 协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它 显示在 Web 浏览器上。 第二层 功能层:具有应用程序扩展功能的 Web 服务器 功能层包含系统的事务处理逻辑,位于 Web 服务器端,它的任务是接受用 户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过 SQL 等 方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交 给 Web 服务器,再由 Web 服务器传送回客户端。 第三层 数据层:数据库服务器(DB Server

24、) 第 6 页 共 26 页 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是 接受 Web 服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能, 把运行结果提交给 Web 服务器。 2.3.3 Web 数据库技术 本系统根据实际情况,选取的方案是采用 SQL Server 2000 数据库。 微软公司推出了系列版本的 SQL Server 数据库,具有更好的易用性、可缩 放性、界面友好性和可靠性,能较好地适应 B/S 网络结构,适用性强,具有广 泛的用户。 考虑到基于 Web 的应用程序的敏感性和易受攻击性,SQL Server 2000 引 入了非常新颖的安全增强

25、功能。首先,安装级别很高的默认安全性,利用 Windows 2000 集成安全性。这使得服务器在实际环境中能更容易、更快速的锁 定。 基于角色的、功能强大而灵活的服务器安全性;数据库和应用程序配置文 件;用于安全审批的集成工具(跟踪 18 个不同的安全事件及其他子事件);支持 复杂文件和网络加密(包括 SSL) ;Kerberos 和委托,具有 C2 等级安全性。 SQL Server 2000 中提供的数据迁移工具 Data Transfer Service,可以实 现绝大多数数据库管理系统之间的数据传输,可以很方便地把数据从像 Oracle 等异种数据库中一步迁移到 SQL Server

26、里,并且可以把此迁移过程创建为任 务调度,定期执行。 SQL Server 甚至还可以实现服务器间通过 Internet 进行数据复制。SQL Serve 提供的强大功能可以很方便地实现和原系统的数据交换,为业务系统的 功能拓展打下了很好的基础。 2.3.4 系统开发平台 平台的操作系统应采用可靠性高、安全性好、易于维护的网络操作系统, Microsoft Windows 2000 Server 是一个理想的网络操作系统。Window 2000 Server 应用于部门与企业级服务器,不仅有助于降低总体拥有成本,而且还提 供能增加竞争力的服务器基础架构。同时,新的 Windows 2000 S

27、erver 内嵌了 强大的构建 Web 服务的技术及安全手段,如 IIS 及安全的 Exchange Server, SSL 服务器及 IPSEC 应用等,提供了构建 Web 平台的整套解决方案。 第 7 页 共 26 页 2.3.5 系统开发语言 本系统采用 ASP 语言开发。ASP 是 Active Server Pages(动态服务器页面) 的缩写,它是一种类似于 HTML, SCRIPT 与 CGI 的结合体,但是其运行效率却 比 CGI 更高、程序能力也比 HTML 更全面、更具灵活性,程序安全及保密性也远 比 SCRIPT 好。同时,它可以创建和运行动态、交互的 Web 服务器应用

28、程序。 3 系统规划与设计 3.1 系统流程简述 顾客在进入本系统后,首先进入的是系统的首页。在这里,顾客注册登录 后,可以对本系统有个总体的认识,可以查看最新上架的图书,查看商家列出 的特价商品,查看商家发布的公告,根据类别查看商品,并且可以从这里进入 到浏览商品的界面。顾客能够方便地搜索商品,在查看商品的介绍和价格等详 细信息后,可以把自己喜欢的商品添加到购物车中,并能在购物车中对自己已 放入的商品进行处理,如修改商品数量,从购物车里去掉不想买或不满意的商 品等。当用户购完图书后应到商城的服务台结账(下订单) ,商城能根据顾客的 注册信息保存订单,方便随后的订单处理。 商家通过管理员入口登

29、录系统后台,可以查看订单具体内容,并通过 Email 或电话同顾客进行确认,同时以便及时准备发货。同时,商家在后台可 以管理自己书店里的商品,添加新的商品,删除过时的商品,删除过期的公告, 以及管理在自己商店注册的用户等。 3.2 系统流程与模块划分 根据上面所描述的系统需求、流程,以流程图的形式画出系统功能模块图 总体上可以分为客户端和管理端。图 3-1 为客户端流程模块图,图 3-2 为管理 端流程模块图。 第 8 页 共 26 页 购物车 用户登陆判断 服务台 生成订单 用户登录/注册 Y N 图 3-1 客户端模块图 管理员 账户验证 验证是否成功 管 理 商 品 管 理 特 价 商

30、品 管 理 订 单 管 理 公 告 管 理 用 户 管 理 管 理 员 N Y 图 3-2 管理端模块图 根据 3.1 节的系统流程描述和本节根据上述描述做出的流程图,就可以将 系统划分为以下一些模块,如表 3-1 所示。 表 3-1 功能模块列表 第 9 页 共 26 页 3.3 系统功能模块详细设计与列表 根据 3.2 节的流程图和模块分析及划分结果,将每个模块的详细功能以表 的形式列出,也为后面的数据库设计打下基础。按表 3-1 共有 11 个模块,前台 共 6 个模块,后台共 5 个模块,下面以表的形式详细列出。 表 3-2 列出了浏览商品模块功能: 表 3-2 浏览商品模块功能 序号

31、 功能列表 功能说明 1 浏览商品类别列表 类别名称,类别列表 2 浏览商品列表 商品名称,商品类别,上架时间,浏览量 3 商品详细内容 商品名称能、类别、图标、详细介绍,上架时间 表 3-3 列出了查看公告/特价商品模块功能: 表 3-3 查看公告/特价商品模块功能 序号 功能列表 功能名称 1 公告列表 公告标题,发布时间,在一定时间内有 NEW 标识 功能模块类别 功能模块 备注 浏览商品模块 查询/搜索商品模块 用户模块(注册/登录/验证) 需要用户模块共同工作 查看公告/特价商品模块 购物车模块 客户端 服务台模块 管理端用户模块(用户登录/验证) 公告管理模块 需要管理端用户验证

32、商品管理模块 需要管理端用户验证 特价商品管理模块 需要管理端用户验证 管理端 订单管理模块 需要管理端用户验证 第 10 页 共 26 页 2 公告内容 公告内容,发布时间,内容,浏览器 3 特价商品列表 商品名称、类别,发布时间,在一定时间内有 NEW 标识 4 特价商品详细内容 商品名称、类别,发布时间,特价说明,浏览量 表 3-4 列出了查询/搜索商品模块功能: 表 3-4 查询/搜索商品模块功能 表 3-5 列出了用户(注册/登录/验证等)商品模块功能: 表 3-5 用户(注册/登录/验证等)模块功能 表 3-6 列出了购物车商品模块功能: 表 3-6 购物车模块功能 序号 功能列表

33、 功能明细 1 关键字查询 搜索商品名称和商品内容介绍 2 分类查询 按照商品分类查询 序号 功能列表 功能名细 1 用户登录 用户输入用户名和密码进行验证 2 用户注册 用户注册项 3 个人信息浏览 浏览用户填写的各项信息 4 用户信息修改 编辑自己的各项信息 5 修改密码 用户修改自己的密码 6 取回密码 根据注册的 Email 取回密码 序号 功能列表 功能明细 第 11 页 共 26 页 表 3-7 列出了服务台(结账)商品模块功能: 表 3-7 服务台(结账)模块功能 表 3-8 列出了管理端用户模块功能: 表 3-8 管理端用户模块功能 表 3-9 列出了公告管理模块功能: 表 3

34、-9 公告管理模块功能 1 购买商品 将选中的商品添加到购物车中 2 浏览购物车 商品名称,购买数量,商品单价,所有商品总价 3 取消购物车中商品 从购物车中奖物品删除 4 编辑购物车中商品 修改购物车中已存在的商品的数量 5 清空购物车 把购物车中的商品全部取消 序号 功能列表 功能名细 1 填写收货地址 姓名、地址、电话、邮编、Email 2 清空用户购物车 把订单中的商品清除 3 订单回执 给用户 Email 返回订单列表 序号 功能列表 功能名细 1 管理员登录 输入用户和密码,系统进行验证 2 管理员验证 管理员在进行各模块功能时,系统都要验证 3 添加管理员 添加新的管理员 4 编

35、辑管理员 遍及管理员信息 5 删除管理员 删除管理员(系统默认管理员不能删除) 序号 功能列表 功能名细 1 公告列表 序号、标题、添加时间、添加管理员 第 12 页 共 26 页 表 3-10 列出了商品管理模块功能: 表 3-10 商品管理模块功能 表 3-11 列出了订单管理模块功能: 表 3-11 订单管理模块功能 2 公告详细内容页 3 添加公告 添加公告内容 4 编辑公告 编辑公告内容 5 删除公告 删除公告内容 序号 功能列表 功能名细 1 商品列表 序号,名称,类别,上架时间,浏览量, 2 商品搜索 商品名称,商品类别,上架日期 3 商品详细内容页 列出商品信息项及相关项 4

36、添加商品 添加商品信息 5 编辑商品 编辑商品信息 6 删除商品 删除商品信息 序号 功能列表 功能名细 1 订单列表 序号,名称,类别,上架时间,浏览量, 2 订单搜索 商品名称,商品类别,上架日期 3 订单详细内容页 列出订单详细相关项 4 删除订单 从数据库中删除订单 5 设置订单状态 对订单的处理状态进行编辑 6 订单确认 通过电话或 Email 确认订单 第 13 页 共 26 页 3.4 系统数据库设计 3.4.1 数据库表及各表的相互关系 图 3-3 数据库表关系图 表 3-12 列出了设计的数据库的 8 个表: 表 3-12 数据库表 数据库表 数据库表存储内容 UserInf

37、o 存储用户基本信息 UserOrderCon 存储用户订单基本信息、发送地址等 UserOrderDetail 存储用户订单的商品内容 GoodsType 商店内物品的类别信息 GoodsCon 商店内物品的基本信息 AdminiUserInfo 管理员的基本信息 第 14 页 共 26 页 BulletionCon 公告栏的基本信息 SpecialGoods 特价商品信息 3.4.2 数据库表结构的详细设计 各表设计详细信息如下图: 图 3-4 UserInfo 表 图 3-5 AdminiUserInfo 表 图 3-6 UserOrderDetail 表 图 3-7 SpecialGo

38、ods 表 图 3-8 BulletionCon 表 图 3-9 GoodsType 表 第 15 页 共 26 页 图 3-10 UserOrderCon 表 图 3-11 GoodsCon 表 4 系统的设计与实施 由于本系统模块较多,主要对购物车和订单管理两个有代表性的模块进行 重点讲解。 4.1 系统总体设计框架 本系统采用模块化设计,将可以公用的代码提取出,单独形成文件,以方 便后面程序设计时调用。其中 lib 目录存储着整个系统的公共库函数文件, config 里存储着整个系统的公共设置参数文件,这两个目录都是整个系统程序 必须用到的。Css 目录存储着整个系统的格式文件。 4.1

39、.1 公共库函数 Lib.asp 文件中包含了同数据库相关的基本函数: 打开数据库,关闭数据库:打开数据库中的数据集合,关闭数据库中使用 的数据集合。字符串处理,数据传递接受函数等。 DB_ Connect () 连接数据库: dim oConn sub DB_Connect(sDBConnect) Set oConn = Server.CreateObject(ADODB.Connection) oConn.Open sDBConnect end sub DB_Connect()是用来打开数据库的,在 ASP 中同数据库打交道的主要是 ADO。对数据库进行操作处理,首先要建立同数据源的连接,

40、可以利用 ADO 的 Connection 来建立同数据库的链接。建立 ADODB.Connection 对象,使用此对 象的 Open 方法,打开数据库。 第 16 页 共 26 页 DB_DisConnect() 断开与数据库的连接: sub DB_DisConnect() oConn.Close Set oConn = Nothing end sub 此函数同上述的打开数据库函数相对应,使用 Connection 对象的关闭数据库的 Close 方法,并且使用 Set 方法将此对象从内存中完全清除。 DB_RSConnect() 断开 RS 与数据库的连接: sub DB_RSConne

41、ct(RSobj) RSobj.Close Set RSobj = Nothing end sub 4.1.2 公共设置参数 数据库: const strconn=DSN=shop;uid=elvis;pwd=19841113;database=shop 折扣价格: const discountPrice=0.7 分页显示每页的条目数 : const MaxPerPage =5 存储上载图片的路径 : Const sPath_Info = /img/ 其中 strcon 常量是设置数据的,当设好 ODBC 后应直接修改次参数来完成; MaxPerPage 常量是设置每页显示数据的,默认为 5;

42、sPath_Info 为上传图片的 目录。 第 17 页 共 26 页 4.2 商品浏览模块 图 4-1 商品浏览 商品浏览程序要分两步去实现,第一步是初始化,完成从数据库中数据集 合的生成,确定完成刘表功能的参数值,第二步就是完成数据的显示。 快速搜索部分代码: Dim typeListSQL,tempRS typeListSQL=select St_typeid,St_name from GoodsType where St_fid=0 order by St_sort desc set tempRS=oConn.execute(typeListSQl) if not tempRS.eof

43、 then do while not tempRS.eof response.write if I pursue you I will not catch you, and if I catch you-through your own slowness and clumsiness-I will not kill you, and if I kill you I will not eat you. Nicholas had begun to back away, and at the last; words, realizing that they were a signal, he tur

44、ned and began to run, splashing through the shallow water. Ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone and as big as Nicholass thumbnail-showing like spectators who lined the railings of his lips. Dont run,

45、Nicholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. Nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the ne

46、ck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere silent and unwaked as Earths long, prehuman day. For a time he listened for any sound Ignacio might make searching for h

47、im; there was none. He drew a deep breath then and said, Well, thats over, expecting Dr. Island to answer from somewhere; there was only the green hush. The light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such f

48、aint shades as he could see stretched long, horizontal distortions of their objects. He felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun Ignacio.

49、He should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although Ignacio seemed to have done so the night before. Raw fish, even if he were able to catch a fish, would be as bad, or wors

50、e, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. His mind was hazy as to what a coconut might contain, but there had to be an edible core, because they were eaten in books. He decided to make a wide sweep through the jungle that would br

51、ing him back to the beach well away from Ignacio; he had several times seen coconuts lying in the sand under the trees. He moved quietly, still a little afraid, trying to think of ways to open the coconut when he found it. He imagined himself standing before a large and raggedly faceted stone, holdi

52、ng the coconut in both hands. He raised it and smashed it down, but when it struck it was no longer a coconut but Mayas head; he heard her nose cartilage break with a distinct, rubbery snap. Her eyes, as blue as the sky above Madhya Pradesh, the sparkling blue sky of the egg, looked up at him, but h

53、e could no longer look into them, they retreated from his own, and it came to him quite suddenly that Lucifer, in falling, must have fallen up, into the fires and the coldness of space, never again to see the warm blues and browns and greens of Earth: 1 was watching Satan fall as lightning from heav

54、en. He had heard that on tape somewhere, but he could not remember where. He had read that on Earth lightning did not come down from the clouds, but leaped up from the planetary surface toward them, never to return. Nicholas. He listened, but did not hear his name again. Faintly water was babbling;

55、had Dr. Island used that sound to speak to him? He walked toward it and found a little rill that threaded a way among the trees, and followed it. In a hundred steps it grew broader, slowed, and ended in a long blind pool under a dome of leaves. . Diane was sitting on moss on the side opposite him; s

56、he looked up as she saw him, and smiled. Hello, he said. Hello, Nicholas. I thought I heard you. I wasnt mistaken after all, was I? I didnt think I said anything. He tested the dark water with his foot and found that it was very cold. 第 29 页 共 26 页 You gave a little gasp, I fancy. I heard it, and I

57、said to myself, thats Nicholas, and I called you. Then I thought I might be wrong, or that it might be Ignacio. Ignacio was chasing me. Maybe he still is, but h think hes probably given up by now. The girl nodded, looking into the dark waters of they pool, but did not seem to have heard him. He bega

58、n to work his way around to her, climbing across the snakelike roots of the crowding trees. Why does Ignacio want to kill me, Diane? Sometimes he wants to kill me, too, the girl said. But why? I think hes a bit frightened of us. Have you ever talked to him, Nicholas? Today I did a little. He told me

59、 a story about a pet fish he used to have. Ignacio grew up all alone; did he tell you that? On= Earth. On a plantation in Brazil, way up the Amazon -Dr. Island told me. I thought it was crowded on Earth. The cities are crowded, and the countryside closes to the cities. But there are places where its

60、 emptie than it used to be. Where Ignacio was, there would have been Red Indian hunters two or three hundred years ago; when he was there, there wasnt anyone, just the machines. Now he doesnt want to be looked at, doesnt want anyone around him. Nicholas said slowly, Dr. Island said lots of people wo

61、uldnt be sick if only there werent other people around all the time. Remember that? a Only there. are other people around all the time; thats how the world is. Not in Brazil, maybe, Nicholas said. He was trying to remember something about Brazil, but the only thing he could think of was a parrot sin

62、ging in a straw hat from the comview cartoons; and then a turtle and a hedgehog that turned into armadillos for the love of God, Montressor. He said, Why didnt he stay there? Did I tell you about the bird, Nicholas? She had been not listening again. What bird? I have a bird. Inside. She patted the f

63、lat stomach below her small breasts, and for a moment, Nicholas thought she had really found food. She sits in here. She has tangled a nest in my entrails, where she sits and tears at my breath with her beak. I look healthy to you, dont I? But inside Im hollow and rotten and turning brown, dirt and

64、old feathers, oozing away. Her beak will break through soon. Okay. Nicholas turned to go. Ive been drinking water here, trying to drown her. I think Ive swallowed so much I couldnt stand up now if I tried, but she isnt even wet, and do you know something, Nicholas? Ive found out Im not really me, Im

65、 her. Turning back Nicholas asked, When was the last time you had anything to eat? I dont know. Two, three days ago. Ignacio gave me something. Im going to try to open a coconut. If I can Ill bring you back some. When he reached the beach, Nicholas turned and walked slowly back in the direction of t

66、he dead fire, this time along the rim of dampened sand between the sea and the palms. He was thinking about machines. There were hundreds of thousands, perhaps millions, of machines out beyond the belt, but few or none of the sophisticated servant robots of Earth-those were luxuries. Would Ignacio, in Brazil (whatever that was like), have had such luxuries? Nicholas thought not; those robots were almost like people, and living with them would be like living with people. Nicholas wished that he c

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!