网上书店开发——小型网上书店设计与开发内容提要Internet和信息技术的迅猛发展,以及它们的广泛应用,为企业有效,快速地传递商品信息提供了技术支持,同时,它们的发展和普及,也促进了网上购物潮流的兴起。中国互联网络信息中心在2005年1月公布的《第十五次中国互联网络发展状况统计报告》中指出,中国的网民在线购买的商品中有58.8%集中在图书上。鉴于这样强大的市场需求,开发出用户满意的网上书店是非常必要的。本系统按照结构化生命周期法,利用动态网页制作技术,数据库技术实现了一个小型的网上书店,具有介绍新书,展示畅销书,推荐图书,用户注册,网上购书等功能。本文逐一对开发工具的基础知识,系统的实现过程,系统的功能,运行环境等作了介绍,并就网上书店的现状和发展方向进行了简要分析。关键词:网上书店结构化生命周期法动态服务器页数据库AbstractWiththeswiftdevelopmentandwideapplicationofInternetandInformationtechnology,companiesareenabledtoconveytheirproducts’informationquicklyandefficiently.Meanwhile,thepopularityofbothofthemhasacceleratedtheriseoftradeonline.AccordingtoarecentsurveyconductedbyChinaInternetNetworkInformationCenter,amongalltheproductswhicharepurchasedonline,thereare58.8%oftotaltradefocusedonbooks.Owingtosuchalargedemandmarket,itisofgreatimportancetodesignbookstoreonline.ThissystemwasdevelopedaccordingtoStructuredDesignLifeCycle(SDLC),andappliedASP(ActiveServerPages)technologyanddatabasemanagementtechnology.Thisminibookstoreonlineisabletodisplaynewbooks,hotbooksandrecommendedbooks.Peoplecouldsignintobecomeamemberofthisbookstore,andthenpurchasebooksonline.ThispaperintroducesthebasicknowledgeofMicrosoftFrontPage2000,MicrosoftAccess2000andASP,andthen,thedevelopmentprocessofthissystem.Next,itexplainsthefunctionsofthissystemstepbystep.Finally,thisarticletalksaboutthefuturedevelopmentofbookshoponline.Keywords:BookstoreonlineSDLCASPDatabase目录一、绪论………………………………………………………………………………………………1㈠设计思想……………………………………………………………………………………………1㈡开发工具的选用及介绍……………………………………………………………………………1二、网上书店开发过程介绍…………………………………………………………………………2㈠可行性分析…………………………………………………………………………………………2㈡需求分析……………………………………………………………………………………………3㈢总体设计……………………………………………………………………………………………4㈣详细设计……………………………………………………………………………………………6㈤编码…………………………………………………………………………………………………9㈥系统测试……………………………………………………………………………………………9㈦系统运行……………………………………………………………………………………………9㈧系统维护……………………………………………………………………………………………15三、系统使用说明与安装……………………………………………………………………………15㈠运行环境要求………………………………………………………………………………………15㈡系统使用说明………………………………………………………………………………………15四、网上书店的发展道路和发展方向………………………………………………………………16㈠网上书店的现状……………………………………………………………………………………16㈡网上书店的发展模式分析及发展方向……………………………………………………………16五、结束语……………………………………………………………………………………………17附录……………………………………………………………………………………………………18参考文献………………………………………………………………………………………………231网上书店开发——小型网上书店设计与开发一、绪论㈠设计思想本设计完成了一个小型网上书店的开发,提供显示新书,畅销图书和推荐图书的功能,设计了用户注册和登录系统,购物车,以及管理员管理等功能模块,基本满足网上书店的一般要求。旨在通过此次设计了解和学习一般网站的制作和建立过程。㈡开发工具的选用及简介本系统选用网页制作软件MicrosoftFrontPage2000,数据库管理软件MicrosoftAccess2000,和动态服务器页ASP技术,完成网上书店系统的开发工作。它们是目前较为流行的网站开发工具,其功能和特点符合开发要求。1.网页制作软件MicrosoftFrontPage2000FrontPage是微软(Microsoft)公司为专门制作网页开发的。FrontPage2000不仅可以直接利用自身的功能,而且可以利用Office2000里面的其它软件,如Access数据库软件,Excel电子报表软件,Word文字编辑软件等的功能,使制作网页更加方便自如。可以先用Access软件建立一个数据库,再利用FrontPage的数据发布功能通过开放式数据库互连(OpenDatabaseConnectivity,简称ODBC),来访问这个数据库。FrontPage2000提供的是一个集网站的建立,制作与管理等多项综合性功能的网站开发环境。⑴网页编辑功能FrontPage网页编辑功能较为强大,它可以简单而直观地实现超文本链接标记语言(HyperTextMarkupLanguage,简称HTML)几乎所有的功能,这些功能主要包括:新建和修改网页;新建网络站点;直接在网页中插入一些常见的动态元素,而不需要额外的代码;设置动态效果;可直接访问ODBC数据库,FrontPage通过在动态服务器页(ActiveServerPages,简称ASP)文件中直接插入数据库结果,直接访问ODBC数据库,如SQLServer数据库,Access数据库等。⑵管理功能FrontPage不仅是网页的编辑工具,还是网络站点发布和管理的有力工具,其管理功能主要包括:文件夹管理,是对当前网络站点上的所有文件进行修改和管理;报表管理,可以查询各文件的大小,属性和文件总数,还可以查询文件的发布状态,当前站点超链接的使用情况及种种出错信息;导航管理,管理当前网络站点各网页文件之间的相互链接关系,给出文件链接的树型结构图,用户可以通过它查看,修改文件或添加新的文件到结构图中;任务管理,可先将所有网页添加到任务栏中,然后按照任务栏中的提示对各个网页逐一进行编辑,并将编辑完的网页从任务栏中删除,这样做的好处是工作不重复而且不会有遗漏。2.数据库管理软件MicrosoftAccess2000Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office2000的组件之一,适用于小型商务活动,用于存储和管理商务活动中所需要的数据,例如进行用户信息,产品订货记录等数据的管理。用户在使用Access2000时,可以为每一种类型的信息创建一个表,将数据分别存放在自己创建的表中,并建立起表与表之间的关系;然后使用查询,从一个或多个表中查找符合条件的数据;可以使用窗体,编辑表中的数据等。3.动态服务器页(ActiveServerPages,简称ASP)Internet由最初的静态(HTML)网页提供信息服务,到动态网页的出现,发展到真正动态友好的交互页面,已经不再是“页”的概念,而是一种网上的Web程序,一种为用户提供更多2服务的类Window程序。ASP是一种开放式的非编译应用环境,能够组合HTML,Script和可重用的ActiveX服务器组件来建立动态的,强大而基于Web的商业应用。ASP支持基于Web信息服务器(InternetInformationServer,简称IIS)上的服务器端脚本,所产生的执行结果都是标准的HTML格式,而且所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP的特点如下:⑴使用VBScript,JScript等简单易懂的脚本语言,结合HTML代码,即可快速的完成网站的应用程序设计。⑵使用普通的文本编辑器,如Windows记事本,即可进行程序编辑与设计。⑶与浏览器无关。用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。因为ASP所使用的脚本语言VBScript,Jscript均在Web服务器端执行,所以,用户端的浏览器不需要能够执行这些脚本语言。⑷ASP的源程序不会被传到客户端的浏览器,用户在浏览器端看到的是一般的标准HTML代码,Web服务器将ASP的源程序代码自动解释为标准HTML格式的网页内容。因此,可以防止编写的源程序被他人剽窃,同时也提高了程序的安全性。⑸易于操控数据库。ASP文档可以通过ODBC驱动程序,连接到支持ODBC的各种不同的数据库上,例如Access,FoxPro,Oracle数据库等等,执行ASP文档所指定的结构化查询语言(StructuredQueryLanguage,简称SQL)指令,最后将执行的结果以HTML的格式传送到用户的浏览器上。二、网上书店开发过程介绍㈠可行性分析⒈经济可行性⑴图书发行量不断增大2004年底,新闻出版署公布了《2004年全国新闻出版业基本情况》,其中指出,图书出版品种平均年增长率为11.4%。图书发行量不断增加实际上是读者对图书的需求不断扩大的反映。⑵书店增多,售书网点普及普通书店的发展是大家有目共睹的,尤其在城市,除了新华书店,各种国有、私营、个体的书店比比皆是,综合书店、专业书店、精品书店、工具书店、电子书店应有尽有。书店规模也越办越大,如北京图书大厦、北京海淀图书城、上海图书城等等。此外,还有国外图书业巨头的介入,如贝塔斯曼。这些国外公司的加入,不仅带来了更多的图书,还引入了诸如会员制这样的图书营销新理念,图书市场一片繁荣。在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。⒉技术可行性⑴在网络技术方面,早期用于电子商务的网络多为较封闭的,现在的网络使用Internet技术来构建,为电子商务的发展提供了一个统一的平台。⑵在软件方面,以IBM、HP为首的众多IT厂商纷纷推出自己的电子商务产品,有的还提出了“一揽子解决方案”。对于人们最关心的支付与安全问题,也提出了一些相应的解决方案,