版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)某书店图书销售管理系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:某书店图书销售管理系统的设计与实现摘 要在计算机迅猛发展,新技术革命浪潮不断涌动的二十一世纪,中国如何才能赶上这一时代快车,已经成为一个十分紧迫的时代课题。在众多的行业中,电子商务的发展最令人瞩目。在国外电子商务系统迅速发展的时候,国内的电子商务系统也在不断发展。如何构建和传统商业模式类似的电子商务系统,已是各行各业关心的问题。该设计针对如何在中小书店快速实施电子商务这一目标,设计一个ASP模式中小商家的图书销售管理平台。系统设计采用基于B/S模式的三层体系架构,采用
2、SQL SERVER 2000数据库服务器。系统分为前台购物和后台管理两个部分。前台购物从用户的注册、登录、图书的选购开始,到系统生成订单。商家可以通过后台的管理系统,管理订单、书籍情况、库存等信息。系统为广大中小客户提供一个图书销售管理的平台,通过本系统能够很好的满足商家与消费者之间的交易,显著降低商家的经营成本,扩大市场范围,也方便消费者根据自己的喜好,更加方便的购买到想要的书籍。整个系统界面友好,易维护,易扩展。关键词:电子商务;B/S;ASP;SQL Server 2000The Design and Realization of A Books Selling Management
3、SystemAbstractIn 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. In numerous professions, e-commerce has focused
4、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 professions concern.The design aims at the goal of h
5、ow 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 System contains two parts, shopping in the front a
6、nd 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. The manager can manage the orders, the orders of bo
7、oks, 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 consumer in choosing books according to his fond,
8、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 页 TOC o 1-3 h z HYPERLINK l _Toc169516224 1引言 PAGEREF _Toc169516224 h 1 HYPERLINK l _Toc169516
9、225 1.1课题背景 PAGEREF _Toc169516225 h 1 HYPERLINK l _Toc169516226 1.2国内外研究现状 PAGEREF _Toc169516226 h 1 HYPERLINK l _Toc169516227 1.3本课题研究的意义 PAGEREF _Toc169516227 h 1 HYPERLINK l _Toc169516228 1.4本课题的研究方法 PAGEREF _Toc169516228 h 2 HYPERLINK l _Toc169516229 2系统需求分析 PAGEREF _Toc169516229 h 2 HYPERLINK l
10、 _Toc169516230 2.1系统设计目标 PAGEREF _Toc169516230 h 2 HYPERLINK l _Toc169516231 2.2系统总体需求分析 PAGEREF _Toc169516231 h 3 HYPERLINK l _Toc169516232 2.3系统使用的技术路线和方案 PAGEREF _Toc169516232 h 4 HYPERLINK l _Toc169516233 2.3.1B/S模式工作方式 PAGEREF _Toc169516233 h 4 HYPERLINK l _Toc169516234 2.3.2B/S三层结构模式 PAGEREF _
11、Toc169516234 h 5 HYPERLINK l _Toc169516235 2.3.3Web数据库技术 PAGEREF _Toc169516235 h 6 HYPERLINK l _Toc169516236 2.3.4系统开发平台 PAGEREF _Toc169516236 h 6 HYPERLINK l _Toc169516237 2.3.5系统开发语言 PAGEREF _Toc169516237 h 6 HYPERLINK l _Toc169516238 3系统规划与设计 PAGEREF _Toc169516238 h 7 HYPERLINK l _Toc169516239 3.
12、1系统流程简述 PAGEREF _Toc169516239 h 7 HYPERLINK l _Toc169516240 3.2系统流程与模块划分 PAGEREF _Toc169516240 h 7 HYPERLINK l _Toc169516241 3.3系统功能模块详细设计与列表 PAGEREF _Toc169516241 h 9 HYPERLINK l _Toc169516242 3.4系统数据库设计 PAGEREF _Toc169516242 h 12 HYPERLINK l _Toc169516243 3.4.1数据库表及各表的相互关系 PAGEREF _Toc169516243 h
13、12 HYPERLINK l _Toc169516244 3.4.2数据库表结构的详细设计 PAGEREF _Toc169516244 h 13 HYPERLINK l _Toc169516245 4系统的设计与实施 PAGEREF _Toc169516245 h 14 HYPERLINK l _Toc169516246 4.1系统总体设计框架 PAGEREF _Toc169516246 h 14 HYPERLINK l _Toc169516247 4.1.1 公共库函数 PAGEREF _Toc169516247 h 14 HYPERLINK l _Toc169516248 4.1.2 公共
14、设置参数 PAGEREF _Toc169516248 h 15 HYPERLINK l _Toc169516249 4.2商品浏览模块 PAGEREF _Toc169516249 h 16 HYPERLINK l _Toc169516250 4.3用户登录模块 PAGEREF _Toc169516250 h 17 HYPERLINK l _Toc169516251 4.4购物车模块 PAGEREF _Toc169516251 h 18 HYPERLINK l _Toc169516252 4.5商品管理模块 PAGEREF _Toc169516252 h 21 HYPERLINK l _Toc1
15、69516253 4.6订单管理模块 PAGEREF _Toc169516253 h 21 HYPERLINK l _Toc169516254 5系统测试 PAGEREF _Toc169516254 h 22 HYPERLINK l _Toc169516255 5.1功能性测试 PAGEREF _Toc169516255 h 22 HYPERLINK l _Toc169516256 5.2安全性测试 PAGEREF _Toc169516256 h 22 HYPERLINK l _Toc169516257 结 论 PAGEREF _Toc169516257 h 23 HYPERLINK l _T
16、oc169516258 参考文献 PAGEREF _Toc169516258 h 24 HYPERLINK l _Toc169516259 致 谢 PAGEREF _Toc169516259 h 25 HYPERLINK l _Toc169516260 声 明 PAGEREF _Toc169516260 h 26引言 课题背景在当今的Internet时代,电子商务发展日新月异,它已成为商业系统不可缺少的一部分。电子商务是在Internet的广阔联系与传统信息技术系统的丰富资源相互结合的背景下,所产生的一种相互关联的动态商务活动,是一种通过电子方式进行的商务活动,不是传统意义上的通过面对面的交换
17、或面对面的交谈方式进行的交易方式,而是一种系统的、完整的电子化运作。如今,Internet已经成为电子商务应用的一个核心平台,它的进步将会推进电子商务的全面发展。如今电子商务已经成长为日常生活中的应用,大大改变了人们进行商业活动的方式、时间、地点。为商家提供了更为广阔的商业市场,为消费者提供了更多可选择的商品和更便捷的购物方式。 国内外研究现状电子商务这个概念起源于20世纪70年代。现在大家公认的“电子商务”的概念是由著名的IBM公司于 1998年率先提出并迅速得到广泛认同。随着时代的发展,计算机及网络产品、互联网技术(Web技术)、完全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞
18、跃,电子商务的概念正在得到不断的补充和完善。电子商务提出了一种全新的商业机会、需求、规划和挑战,正是新世纪全球经济与社会发展的朝阳领域。作为亚洲最大的贸易大国之一,我国内地的电子商务模式是从1994年开始出现的,并且发展相当迅速。据中国互联网信息中心(CNNIC)公布的数据表明,网上商店已经发展到近10万余家。另外,证券公司、金融结算机构、民航定票、信用卡发放等机构和领域也成功迈入电子商务,并已经可以进行大量可靠的交易了。虽然从总体而言,我国的电子商务仍处在初级阶段,企业和企业之间的网络交易、企业和消费者之间、消费者和消费者之间的网上的购物尚处于起步发展阶段,但我们有理由相信,随着Intern
19、et的迅速发展,电子商务将成为现在和未来国内互联网建设的一大热点。 本课题研究的意义本课题的目的是通过对一个网上图书销售管理系统的设计与实现,探讨一种基于Web平台的应用解决方案,并对一些相关技术做了一定的分析与研究,并付诸实施,从而体现了基于模块设计、三层结构应用、组件重用等的技术特点,为今后的企业级开发应用积累经验。开发一套功能齐全、性能良好的基于Web的图书销售管理系统,为小型企业提供一个通用的基于Web销售平台,其具有如下的现实意义:1拓宽企业的产品销售渠道,使销售途径多元化,帮助企业开拓更加广阔的市场;2更快地满足客户更加个性化的定制需求,商家通过订单统计也能更好地掌握消费者的购买意
20、愿;3帮助企业在销售中减少交易环节,从而降低了服务成本,提高商品价格竞争力;4加强商家对销售情况的监管力度,随时掌握商店的商品销售状况,实现商品的合理供应。因此,开发和使用基于Web技术的销售管理系统,可以极大的发挥网络的优势,以方便、快捷的数据传输来替代原始的手工、 口头传输,有效地提高商家销售工作的质量和效率,节约大量的人力,物力和财力,适应现代化、网络化管理的要求,为商家经营的科学化、网络化起到积极的促进作用。 本课题的研究方法根据客户购买书籍的实际流程设计整个系统的购物流程,以稳定性、实用性、安全性为总体原则。此系统采用B/S模式,分为前台页面和后台管理。前台管理是友好的操作界面,供用
21、户浏览、查询使用。包括:浏览书籍信息、查询书籍、订购书籍、购物车、服务台等功能;后台管理是提供给管理员的,其中包括:书籍管理、用户管理、订单管理、公告管理等。使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。在设计中采用软件工程的方法,以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。系统需求分析 系统设计目标根据对网上图书销售管理系统的调研,系统具有的功能要满足以下几个设计目标: 1实用性原
22、则:真正为网上书店的实际工作服务,按照需求的轻重缓急,合理设计网上图书销售管理系统。 2可靠性原则:必须为商家提供安全的服务,尤其是要保证从Internet上可以访问到的前台销售管理系统的安全。 3友好性原则:使用网上图书销售管理系统的用户中相当一部分对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。 4可扩展性原则:采用开放的标准和接口,便于系统向更大的规模和功能扩展。 系统总体需求分析根据用户需求,本系统分为两个子系统:前台在线购书子系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站),后台管理子系统是在Intranet内部用于书店的管理员管
23、理网上书店的后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、选择商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点商品数据应根据需要能灵活的从数据库中挑出,按照顾客浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。网上购物的过程为:当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后可以把商品放入“购物车”,通过购物车完成购物后,会员进行结账,生成网上订单,具体流程如图2-1所示。本系统的后台管理系统融入了企业传统的进销
24、存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上传功能,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据需求,采用订单状态来标识图书的各个流通环节。该子系统通过简洁而明晰的Web页面,提示管理员进行各项管理工作。用户是否登录用户登录用户注册是否注册服务台生成订单NNYY图2-1 用户购物流程图 系统使用的技术路线和方案B/S模式工作方式众所周知,Internet技术正应用于全球各行各业,发挥着高效而巨大的作用。未来应用系统的发展趋势是与Internet进一步走向融合,即以B/S模式为主流构架企业级数据处理网络。这种模式结合了当前先
25、进的Internet技术,大大地减少系统维护工作。这种模式只要求用户端具有浏览器IE功能便可与服务器中心相通,并传输和共享数据资源,系统程序、应用程序及数据都完全地集中于服务器中心,改变了传统的C/S模式网络系统结构,大大减少系统维护工作量,而且用户数量、地域位置和使用时间都不受限制。使系统负载轻,开放性好,系统维护升级方便,是标准的三层结构体系,如图2-2所示。图2-2 B/S模式工作方式从图2-2中可知,用户通过浏览器收到用户的请求后,对数据加以处理,IE向Web服务器发出数据请求,Web服务器最后将处理结果返回给用户(浏览器)。B/S模式与C/S模式相比,具有如下优点: 1先进性:结合了
26、当前先进的Internet技术; 2对用户端要求较低:只要求用户端具有浏览器IE功能便可与服务器中心相通,传输和共享数据资源,而C/S模式的客户端难学难用; 3更安全:实行数据集中管理,增加了安全性; 4减少维护和升级工作量:系统程序、应用程序都安装在服务器上,更新、修改与客户端无关,系统维护升级方便,大大减少系统维护工作量;5使用灵活性:用户数量、地域位置和使用时间都不受限制;6开放性较好:改变了C/S模式平台的局限性。B/S三层结构模式采用B/S模式构架应用系统网络,即采用三层体系结构(如图2-3):由浏览器替代客户端(Client),服务器端由Web服务器、数据库系统服务器及中间件组成。
27、在浏览器和服务器之间,物理上通过Internet或Intranet相连,根据 协议,逻辑上通过URL建立二者之间的连接。即让用户通过浏览器直接访问位于服务器上的应用程序和交易数据,再借助Internet国际互联网,实现用户登录本系统实现图书的销售。图2-3 B/S三层结构模式从图2-3不难看出,这种B/S结构被分割成三个相对独立的层次,即表示层、功能层和数据层。 第一层 表示层:Web浏览器在表示层中包含系统的显示逻辑,位于客户端。其任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后,用 协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显
28、示在Web浏览器上。 第二层 功能层:具有应用程序扩展功能的Web服务器 功能层包含系统的事务处理逻辑,位于Web服务器端,它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层 数据层:数据库服务器(DB Server) 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。 Web数据库技术本系统根据实际情况,选取的方案是采用SQ
29、L Server 2000数据库。 微软公司推出了系列版本的SQL Server数据库,具有更好的易用性、可缩放性、界面友好性和可靠性,能较好地适应B/S网络结构,适用性强,具有广泛的用户。考虑到基于Web的应用程序的敏感性和易受攻击性,SQL Server 2000引入了非常新颖的安全增强功能。首先,安装级别很高的默认安全性,利用Windows 2000集成安全性。这使得服务器在实际环境中能更容易、更快速的锁定。基于角色的、功能强大而灵活的服务器安全性;数据库和应用程序配置文件;用于安全审批的集成工具(跟踪18个不同的安全事件及其他子事件);支持复杂文件和网络加密(包括SSL);Kerber
30、os和委托,具有C2等级安全性。SQL Server 2000中提供的数据迁移工具Data Transfer Service,可以实现绝大多数数据库管理系统之间的数据传输,可以很方便地把数据从像Oracle等异种数据库中一步迁移到 SQL Server里,并且可以把此迁移过程创建为任务调度,定期执行。SQL Server甚至还可以实现服务器间通过Internet进行数据复制。SQL Serve提供的强大功能可以很方便地实现和原系统的数据交换,为业务系统的功能拓展打下了很好的基础。系统开发平台平台的操作系统应采用可靠性高、安全性好、易于维护的网络操作系统,Microsoft Windows 20
31、00 Server是一个理想的网络操作系统。Window 2000 Server应用于部门与企业级服务器,不仅有助于降低总体拥有成本,而且还提供能增加竞争力的服务器基础架构。同时,新的Windows 2000 Server内嵌了强大的构建Web服务的技术及安全手段,如IIS及安全的Exchange Server, SSL服务器及IPSEC应用等,提供了构建Web平台的整套解决方案。系统开发语言本系统采用ASP语言开发。ASP是Active Server Pages(动态服务器页面)的缩写,它是一种类似于HTML, SCRIPT与CGI的结合体,但是其运行效率却比CGI更高、程序能力也比HTML
32、更全面、更具灵活性,程序安全及保密性也远比SCRIPT好。同时,它可以创建和运行动态、交互的Web服务器应用程序。系统规划与设计系统流程简述顾客在进入本系统后,首先进入的是系统的首页。在这里,顾客注册登录后,可以对本系统有个总体的认识,可以查看最新上架的图书,查看商家列出的特价商品,查看商家发布的公告,根据类别查看商品,并且可以从这里进入到浏览商品的界面。顾客能够方便地搜索商品,在查看商品的介绍和价格等详细信息后,可以把自己喜欢的商品添加到购物车中,并能在购物车中对自己已放入的商品进行处理,如修改商品数量,从购物车里去掉不想买或不满意的商品等。当用户购完图书后应到商城的服务台结账(下订单),商
33、城能根据顾客的注册信息保存订单,方便随后的订单处理。商家通过管理员入口登录系统后台,可以查看订单具体内容,并通过Email或 同顾客进行确认,同时以便及时准备发货。同时,商家在后台可以管理自己书店里的商品,添加新的商品,删除过时的商品,删除过期的公告,以及管理在自己商店注册的用户等。系统流程与模块划分根据上面所描述的系统需求、流程,以流程图的形式画出系统功能模块图总体上可以分为客户端和管理端。图3-1为客户端流程模块图,图3-2为管理端流程模块图。 购物车用户登陆判断服务台生成订单用户登录/注册YN图3-1 客户端模块图管理员账户验证验证是否成功管理商品管理特价商品管理订单管理公告管理用户管理
34、管理员NY图3-2 管理端模块图根据3.1节的系统流程描述和本节根据上述描述做出的流程图,就可以将系统划分为以下一些模块,如表3-1所示。表3-1 功能模块列表功能模块类别功能模块备注客户端浏览商品模块查询/搜索商品模块用户模块(注册/登录/验证)需要用户模块共同工作查看公告/特价商品模块购物车模块服务台模块管理端管理端用户模块(用户登录/验证)公告管理模块需要管理端用户验证商品管理模块需要管理端用户验证特价商品管理模块需要管理端用户验证订单管理模块需要管理端用户验证系统功能模块详细设计与列表根据3.2节的流程图和模块分析及划分结果,将每个模块的详细功能以表的形式列出,也为后面的数据库设计打下
35、基础。按表3-1共有11个模块,前台共6个模块,后台共5个模块,下面以表的形式详细列出。表3-2列出了浏览商品模块功能:表3-2 浏览商品模块功能序号功能列表功能说明1浏览商品类别列表类别名称,类别列表2浏览商品列表商品名称,商品类别,上架时间,浏览量3商品详细内容商品名称能、类别、图标、详细介绍,上架时间表3-3列出了查看公告/特价商品模块功能:表3-3 查看公告/特价商品模块功能序号功能列表功能名称1公告列表公告标题,发布时间,在一定时间内有NEW标识2公告内容公告内容,发布时间,内容,浏览器3特价商品列表商品名称、类别,发布时间,在一定时间内有NEW标识4特价商品详细内容商品名称、类别,
36、发布时间,特价说明,浏览量表3-4列出了查询/搜索商品模块功能:表3-4 查询/搜索商品模块功能序号功能列表功能明细1关键字查询搜索商品名称和商品内容介绍2分类查询按照商品分类查询表3-5列出了用户(注册/登录/验证等)商品模块功能:表3-5 用户(注册/登录/验证等)模块功能序号功能列表功能名细1用户登录用户输入用户名和密码进行验证2用户注册用户注册项3个人信息浏览浏览用户填写的各项信息4用户信息修改编辑自己的各项信息5修改密码用户修改自己的密码6取回密码根据注册的Email取回密码表3-6列出了购物车商品模块功能:表3-6 购物车模块功能序号功能列表功能明细1购买商品将选中的商品添加到购物
37、车中2浏览购物车商品名称,购买数量,商品单价,所有商品总价3取消购物车中商品从购物车中奖物品删除4编辑购物车中商品修改购物车中已存在的商品的数量5清空购物车把购物车中的商品全部取消表3-7列出了服务台(结账)商品模块功能:表3-7 服务台(结账)模块功能序号功能列表功能名细1填写收货地址姓名、地址、 、 、Email2清空用户购物车把订单中的商品清除3订单回执给用户Email返回订单列表表3-8列出了管理端用户模块功能:表3-8 管理端用户模块功能序号功能列表功能名细1管理员登录输入用户和密码,系统进行验证2管理员验证管理员在进行各模块功能时,系统都要验证3添加管理员添加新的管理员4编辑管理员
38、遍及管理员信息5删除管理员删除管理员(系统默认管理员不能删除)表3-9列出了公告管理模块功能:表3-9 公告管理模块功能序号功能列表功能名细1公告列表序号、标题、添加时间、添加管理员2公告详细内容页3添加公告添加公告内容4编辑公告编辑公告内容5删除公告删除公告内容表3-10列出了商品管理模块功能:表3-10 商品管理模块功能序号功能列表功能名细1商品列表序号,名称,类别,上架时间,浏览量,2商品搜索商品名称,商品类别,上架日期3商品详细内容页列出商品信息项及相关项4添加商品添加商品信息5编辑商品编辑商品信息6删除商品删除商品信息表3-11列出了订单管理模块功能:表3-11 订单管理模块功能序号
39、功能列表功能名细1订单列表序号,名称,类别,上架时间,浏览量,2订单搜索商品名称,商品类别,上架日期3订单详细内容页列出订单详细相关项4删除订单从数据库中删除订单5设置订单状态对订单的处理状态进行编辑6订单确认通过 或Email确认订单系统数据库设计数据库表及各表的相互关系图3-3 数据库表关系图表3-12列出了设计的数据库的8个表:表3-12 数据库表数据库表数据库表存储内容UserInfo存储用户基本信息UserOrderCon存储用户订单基本信息、发送地址等UserOrderDetail存储用户订单的商品内容GoodsType商店内物品的类别信息GoodsCon商店内物品的基本信息Adm
40、iniUserInfo管理员的基本信息BulletionCon公告栏的基本信息SpecialGoods特价商品信息数据库表结构的详细设计各表设计详细信息如下图: 图3-4 UserInfo表 图3-5 AdminiUserInfo表图3-6 UserOrderDetail表 图3-7 SpecialGoods表 图3-8 BulletionCon表 图3-9 GoodsType表 图3-10 UserOrderCon表 图3-11 GoodsCon表系统的设计与实施由于本系统模块较多,主要对购物车和订单管理两个有代表性的模块进行重点讲解。系统总体设计框架本系统采用模块化设计,将可以公用的代码提
41、取出,单独形成文件,以方便后面程序设计时调用。其中lib目录存储着整个系统的公共库函数文件,config里存储着整个系统的公共设置参数文件,这两个目录都是整个系统程序必须用到的。Css目录存储着整个系统的格式文件。4.1.1 公共库函数Lib.asp文件中包含了同数据库相关的基本函数:打开数据库,关闭数据库:打开数据库中的数据集合,关闭数据库中使用的数据集合。字符串处理,数据传递接受函数等。DB_ Connect () 连接数据库:dim oConnsub DB_Connect(sDBConnect) Set oConn = Server.CreateObject(ADODB.Connecti
42、on) oConn.Open sDBConnectend subDB_Connect()是用来打开数据库的,在ASP中同数据库打交道的主要是ADO。对数据库进行操作处理,首先要建立同数据源的连接,可以利用ADO的Connection来建立同数据库的链接。建立ADODB.Connection对象,使用此对象的Open方法,打开数据库。DB_DisConnect() 断开与数据库的连接:sub DB_DisConnect() oConn.Close Set oConn = Nothingend sub此函数同上述的打开数据库函数相对应,使用Connection对象的关闭数据库的Close方法,并且
43、使用Set方法将此对象从内存中完全清除。DB_RSConnect() 断开RS与数据库的连接:sub DB_RSConnect(RSobj) RSobj.Close Set RSobj = Nothingend sub4.1.2 公共设置参数数据库:const strconn=DSN=shop;uid=elvis;pwd=19841113;database=shop 折扣价格:const discountPrice=0.7分页显示每页的条目数 :const MaxPerPage =5存储上载图片的路径 :Const sPath_Info = /img/ 其中strcon常量是设置数据的,当设好
44、ODBC后应直接修改次参数来完成;MaxPerPage常量是设置每页显示数据的,默认为5;sPath_Info为上传图片的目录。商品浏览模块图4-1 商品浏览商品浏览程序要分两步去实现,第一步是初始化,完成从数据库中数据集合的生成,确定完成刘表功能的参数值,第二步就是完成数据的显示。快速搜索部分代码:Dim typeListSQL,tempRStypeListSQL=select St_typeid,St_name from GoodsType where St_fid=0 order by St_sort descset tempRS=oConn.execute(typeListSQl) i
45、f not tempRS.eof then do while not tempRS.eofresponse.write&tempRS(1)&tempRS.movenextloop用户登录模块图4-2 用户注册编写程序时要考虑到:用户输入的信息是否正确,是否要求验证;要对出错部分进行处理。是否可以把公用的功能函数放到一起,以便共享。系统一般使用Session来存储用户的相关信息并与客户端保持联系。前台登录后,以用户存储在数据库中的标识符作为信息记载,并以判断这个值是否为空来判断用户是否登录。图4-3 修改用户资料购物车模块图4-4 购物车在本系统中它是前台用户端程序中非常关键的一个功能模块,帮助
46、用户完成商品的选购,并把商品交给服务台进行结算。它的功能包括有:将商品添加进购物车,浏览购物车,取消购物车中的商品,编辑购物车中商品的数量,清空购物车。当用户进入商城后,一旦选购了商品,系统就会为每一个用户分配一辆购物车供用户使用,当用户不断单击商品旁边的购买按钮,系统就会不停帮用户把商品放入到给用户分配的购物车中。对于相同的商品,用户单击多少次就相当于购买该系统的数量为多少。购物车主要要实现添加、删除、更新、清空四个功能,实现是靠接收到的4个参数:Ssbtok,sMode,sItemId,sItemNum 实现的。ssbtOk=request(sbtok)sMode=request(imod
47、e)sItemId=request(itemid)sItemNum=request(txtnum)Ssbtok和sMode是用来接受处理模式的,如果sMode是add, 则不需要再进行处理;如果不是add,就要根据Ssbtok接收到的参数来确定。在系统里设置了4个参数,分别对购物车的4个操作对应。sItemNum是用来接收商品数量的,直接单击购买后数量为空时,系统默认为1。sItemId用来接受购买商品的ID。另外还需要完成的是在每次购物前先打开购物车。购物车里的全部商品都存储在两个Session里:Session(“CartItemTypeArray”)存储着商品的种类,每类商品中间使用特殊
48、符号“”来间隔;Session(“CartItemNumArray”)存储着商品的数量,每种商品的数量使用同种类相同的符号“”间隔开,并且这两个是相互对应的,每种商品对应着一个数字。打开购物车代码: sItemA=split(Session(CartItemTypeArray),) sItemAIndex=ubound(sItemA) sItemNumA=split(Session(CartItemNumArray),) 其中首先使用Split函数把商品种类的Session分成数组,然后使用Ubound取得它的最大项。添加商品代码: If sMode=add Then If sItemAind
49、ex=1 Then 购物车中已经含有物品 For i=0 to sItemAindex-1 查对购物车中是否已经有此物品 If sItemId=sItemA(i) Then sNowItemAIndex=i Exit For End IfNextIf sNowItemAIndex And sNowItemAIndex=0 Then 购物车中已经有此类物品 sItemNumA(sNowItemAIndex)=sItemNumA(sNowItemAIndex)+sItemNum Session(CartItemNumArray)= For i=0 to sItemAindex-1Session(C
50、artItemNumArray)=Session(CartItemNumArray)&sItemNumA(i)& Next Elseif sNowItemAIndex= Then 购物车中还没有此类物品Session(CartItemTypeArray)=Session(CartItemTypeArray)&sItemId&Session(CartItemNumArray)=Session(CartItemNumArray)&sItemNum&End If ElseIf cint(sItemAindex)=-1 then 购物车是空车 Session(CartItemTypeArray)=sI
51、temId& Session(CartItemNumArray)=sItemNum& End If 注:在打开购物车后,要向购物车中添加商品。首先查看购物车中是否有商品,如果有商品,再判断是不是有此类商品;如果有此类商品,把存储商品数量的Session打开,找到同种类相对应的项,直接为此类商品数目加1,然后再把存储商品数量的Session打包成字符串;如果没有此类商品,则直接在存储商品种类和商品数量的Session字符串后面加上种类和数据就可以;如果购物车中为空,则直接添加进新的商品种类和商品数量即可。 清空购物车代码:If sMode=clearCart Then -清空购物车 Sessio
52、n(CartItemTypeArray)= -购物种类id Session(CartItemNumArray)= -购物数 response.redirect(dgcar.asp)商品管理模块商品管理是后台管理的重要模块,包括商品的查看、添加、删除、及编辑,其中商品列表包括商品查询功能。管理员在后台登录后直接进入到的就是商品管理模块。其页面设计也和前台的商品浏览布局相似,整个后台的框架也相似。图4-5 购物车订单管理模块订单管理模块是后台管理的另一个重要模块,包括订单列表页,订单确定设置,订单发送设置、订单查看和订单删除等功能。图4-6 订单列表进入订单管理的首页我们可以看到订单按照生成时间降
53、序排列。可以直接的查看每个订单的订单号、订购人、订购日期、订购状态、发送状态,并可以点击进入查看每个订单包含的详细商品信息和商品接受者的详细信息。图4-7 订单详细未经过系统管理员确认的订单会在“订单确认”处显示“N”。经过管理员确认后该处显示“Y”。管理员也可以对订单的发送状态进行设置。系统测试功能性测试1链接测试链接测试包括测试所有链接是否按需求链接到目标页面,测试所链接的目标页面是否存在,确保整个Web系统中无孤立页面(即没有链接指向的页面)。2表单测试在Web系统开发中提交信息时,需使用表单操作,例如用户注册登录、信息提交等,需要验证用户输入数据的正确性,或对输入数据要加以某种特定格式
54、的限制。3Cookies测试对于要求使用Cookies的Web、应用程序,测试用户是否启用Cookies,启用Cookies后是否正常工作,Cookies过期,刷新对Cookies有何影响。安全性测试在Web开发中,要严格杜绝任何与系统安全性相抵触的安全隐患。Web安全测试是对整个Web系统的安全防卫措施进行的有效测试。Web应用系统的安全性测试区域主要有:1登录认证测试必须测试用户名和密码的有效性,大小写是否敏感,限制重复登录次数,是否能越权直接浏览页面等,只有合法用户才能访问系统。 2超时测试当会话超时应有自动退出的特性。用户登录后在一定时间内(例如15分钟)无操作,应要求重新登录才能正常
55、使用。3用户权限测试结合系统,测试该系统中每一个用户是否在为其分配角色时,或者为每一个角色分配权限时是否有越权行为。4数据库安全性测试这部分主要对数据库的安全访问和操作进行测试。例如用户访问数据库的权利是否过大,是否允许用户执行有权限限制的存储程序。结 论网上图书销售管理系统目前在网络上可以说是遍地开花,但良莠不齐,功能也各不相同。通过对其它网上书店的研究和实际调查,设计开发了网上书店销售系统。主要工作: 1深入一线熟悉业务流程,进一步分析管理需求。了解了书店的业务流程和客户的需求,为分析管理需求打下基础。2研究并设计网上图书销售管理系统的功能组成。书店管理的核心是“进、销、存”,因此确定系统
56、的基本功能就是商品管理和订单管理,同时还要具备网上售书的功能。3学习借鉴其他优秀软件,取长补短。参考贝塔斯曼、卓越网、淘宝网等较好的网上书店,吸取其精华为我所用,可以使系统的开发过程少走弯路。4收集资料,为系统实现做准备。主要是准备不同种类的书籍信息。5设计完成系统软件。选择适当的设计软件、数据库软件,以订单管理和网上售书功能需求为牵引,制作了网上图书销售管理系统系统,较好地实现了购买和管理功能。由于时间比较仓促,个人开发能力也有限,系统还存在一些其它的技术性问题,还需在今后的实践中不断总结和改善,以提高系统技术含量和研究价值,增强自身开发能力。 HYPERLINK 论文格式摸板(2007).
57、doc 参考文献1 邓文源,陈惠贞.ASP与网络数据库技术M.北京:中国铁道出版社,2003。2 方睿,刁仁宏.网络数据库原理及应用M.成都:四川大学出版社,2005。3 万峰科技.ASP网站开发全书M.北京:电子工业出版社,2005。4 李代平,章文.SQL Server 2000数据库应用基础教程M.北京:冶金工业出版社,2001。5 王强.Server 2000经典范例50讲M.北京:科技出版社,2000。6 强锋科技, HYPERLINK :/ china-pub /search/power_search/power_search.asp?key1=%C7%BF%B7%E6%BF%C6
58、%BC%BC+%E7%EF%D3%EE%B7%E5+%C2%ED%BE%FC t _blank 顼宇峰.ASP网络编程从入门到精通M.北京:清华大学出版社,2006。7 刘好增,张坤.ASP动态网站开发实践教程M.北京:清华大学出版社,2007。致 谢本文是在韩桂华老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向她表示我最衷心的感谢!在论文完成过程中,本人还得到了江智鹏同学的热心帮助,本人向他表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!姓 名: 郑帅 性别: 男出生年月: 1984年11月 民族: 汉E
59、-mail: zs_188yahoo 声 明本论文的工作是 2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位
60、论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明! 作者签名: 2007年 6月 日 They both knew it. And if she hadnt won an ecology essay competition and a prize of places for two aboard Sea Shepherd, neither of them would be here. She rested her hand on Garys shoulder an
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44050.3-2024液压传动油液噪声特性测定第3部分:液压阻抗的测量
- 2024年度云南省高校教师资格证之高等教育心理学全真模拟考试试卷B卷含答案
- 2024-2025学年辽宁省沈阳市重点学校高三(上)月考数学试卷(10月份)(含答案)
- 低空经济产业园建设项目策划书
- 赣南师范大学《教育政策法规与教师职业道德》2023-2024学年第一学期期末试卷
- 赣南师范大学《茶文化与茶艺》2021-2022学年第一学期期末试卷
- 江西省宜春市上高二中2025届高三上学期10月月考试题 政治 含答案
- 阜阳师范大学《声乐教学艺术论》2022-2023学年第一学期期末试卷
- 五年级科学下册教案
- 福建师范大学协和学院《幼儿手工制作与应用》2021-2022学年第一学期期末试卷
- 质量管理体系品质保证体系图
- 人教版(新插图)三年级上册数学 第9课时 用乘除两步计算 解决-归总问题 教学课件
- 金属工艺学(山东理工大学)智慧树知到课后章节答案2023年下山东理工大学
- 新建铁路站场勘察工程细则手册
- 13J104《蒸压加气混凝土砌块、板材构造》
- 可持续金融与ESG(环境、社会、治理)投资的关联研究
- 食品化学4食品中的脂类课件
- Mysql 8.0 OCP 1Z0-908 CN-total认证备考题库(含答案)
- 教学科学规划课题申报书范例:《新时代德育元素融入大学英语教学的实践研究》课题设计论证
- 部编版八年级历史上册 (五四运动)课件
- 船员外包服务投标方案
评论
0/150
提交评论