网上书店系统实习报告_第1页
网上书店系统实习报告_第2页
网上书店系统实习报告_第3页
网上书店系统实习报告_第4页
网上书店系统实习报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言2一、需求分析与可行性分析21.1 需求分析31.1.1网上书店的现状31.1.2网上购书的优势31.2 可行性分析6二、系统基本功能设计62.1用户管理功能62.2客户能实现的功能72.3商家能实现的功能7三系统软硬件环境的选择与说明73.1:网络环境的设置73.1.1:网络环境设计73.1.2服务器主机设计与选择83.2:系统软件平台设计83.2.1操作系统的选择83.2.2 数据库管理系统的选择83.3:应用服务器的选择与配置8四、电子商务系统的总体规划与系统体系结构图124.1开发使用的技术124.2开发的软件环境124.3该系统的体系结构13五、电子商务系统的功能模块和业务流程135.1本站基本功能135.2整体操作流程图145.3功能模块描述155.3.1销售模块155.3.2会员操作模块165.3.3 后台操作模块16六、主要界面设计风格17七、数据库说明,表、字段等的关系。17八主要功能的开发和说明208.1购物车功能代码208.2添加书籍主功能代码218.3修改书籍信息主功能代码218.4购买的代码228.5订单管理代码23七、总结25引言Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。这次我们项目的任务便是构建一个网上书店。一、需求分析与可行性分析:网上书店的定义:网上书店又名电子书店、线上书店和虚拟书店,其内涵都一样,都是利用信息技术、数字技术、虚拟技术和网络技术在因特网上进行图书贸易的一种新型书店,是图书出版发行的另一个新型市场。当今比较流行的网上书店国外有“亚马逊()”,国内有“当当()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。1.1 需求分析1.1.1网上书店的现状出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。1999年英国的20亿英镑图书总销售额中,网上销售占5%。英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。1.1.2网上购书的优势(1)网上书店挤压盗版空间如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。(2)网上书店浓缩了图书的库存空间传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。(3)数量、种类多,出版时间跨度大综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。(4)不受时间、地域限制网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:www.BJBB.com),进行异地购书。(5)信息丰富网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。(6)多途径综合检索网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。分类一般是结合中图法按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。(7)价格低廉一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。(8)个性服务网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。(9)配送较及时网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析(1)经济:实现这个平台设计有没有什么经济效益。该平台设计只是作为本人的课程设计,=设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。(2)技术:现有的技术能否开发该平台,会有哪些困难。(3)运行:该平台规定的运行方式是否可行。(4)法律:该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。二、系统基本功能设计2.1用户管理功能实现用户的注册和基本信息的管理2.2客户能实现的功能(1)提供电子目录,帮助用户搜索发现需要的商品。(2)购物车(3)为购买产品下订单(4)撤销和修改订单(5)订单的查询2.3商家能实现的功能(1)检查客户的注册信息(2)处理客户订单(3)商品信息的发布(4)商品库存管理(5)售后服务三系统软硬件环境的选择与说明3.1:网络环境的设置3.1.1:网络环境设计“天空网络书店”是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分。它应该满足以下要求:(1):支持网络的互联和应用的互操作;(2):能够隔离和控制对系统的访问,保证网络设备的安全;(3):网络环境是可以管理的。3.1.2服务器主机设计与选择应当遵循高性能、网络吞吐量答、可靠性和可用性好这样一些基本原则。同时,应具备可扩展性、网络吞吐量及网络接口能力、开放的体系结构。3.2:系统软件平台设计3.2.1操作系统的选择目前主流的操作系统为windows 系类 ,因此本系统选择了windows xp作为系统的操作系统3.2.2 数据库管理系统的选择本系统选择的是SQL数据库,采用导出sql脚本的方式,便于检查和移植,修改方便。3.3:应用服务器的选择与配置采用tomcat和j2sdk。具体的配置变量如下所示:第一步:下载j2sdk和tomcat:第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装j2sdk以后,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的j2sdk安装在c:j2sdk1.4.2): JAVA_HOME=c:j2sdk1.4.2 classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%bin 接着可以写一个简单的java程序来测试J2SDK是否已安装成功: public class Test public static void main(String args) System.out.println(This is a test program.); 将上面的这段程序保存为文件名为Test.java的文件。 然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 javac Test.java java Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装Tomcat后,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的tomcat安装在c:tomcat): CATALINA_HOME:c:tomcatCATALINA_BASE:c:tomcatTOMCAT_HOME: C:Tomcat然后修改环境变量中的classpath,把tomat安装目录下的commonlib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar; 接着可以启动tomcat,在IE中访问http:/localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp; 3.myapp下新建一个目录WEB-INF, 4.WEB-INF下新建一个文件web.xml,内容如下: My Web Application A application for test. 5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,内容略。 6.重启Tomcat 7.打开浏览器,输入http:/localhost:8080/myapp/index.jsp 看到index.jsp内容说明就成功了。 第四步:建立自己的Servlet: 然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.* 那么就是应该把C:Tomcatcommonlib里面的servlet.jar文件拷贝到C:JDKjrelibext中,再次编译,就没有问题了! 然后在Tomcat目录里面的C:TomcatwebappsROOT里面按如下的文件结构: ROOTindex.html ROOTwelcom.jsp ROOTWEB-INFlibMyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面) ROOTWEB-INFclassesHelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)然后在浏览器中输入http:/localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404-Not Found Servlet必须使用C:TomcatwebappsROOTWEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件, 表示指定HelloServlet应当映射到哪一种URL模式。 在修改web.xml完毕过后,重新启动Server,然后再输入http:/localhost:8080/servlet/HelloWorld,到此服务器环境的配置已经成功。四、电子商务系统的总体规划与系统体系结构图4.1开发使用的技术 动态网页开发技术:JSP技术(包含Java, Java Bean, Java Script, HTML等); 数据库:MS SQL Sever2000;4.2开发的软件环境操作系统:Windows XP 所用软件:JDK1.5(Java的编译环境,是所有Java开发工具的运行基础)tomcat(作为web服务器存在)Dreamweaver8.0(网页制作工具,可以高效的开发HTML代码)MS SQL Sever2000;辅助工具:JCreator(java编写与编译软件)4.3该系统的体系结构修改密码首页的管理定单管理图书查看图书的管理添加管理员图书的评论填写定单用户登录添加用户图书的查看评论管理管理员登录网上书店系统的前、后台前台后台五、电子商务系统的功能模块和业务流程5.1本站基本功能首页(index.jsp);图书选购,(可按分类方式查找图书,或通过关键字进行查询)查看图书详细情况。用户注册.用户登录.修改用户个人信息。后台管理部份:商店图书管理:添加,修改,删除,查看。用户信息管理:查看,修改,删除。订单信息管理:查看订单清单,更新订单付款,出货状态。删除订单。5.2整体操作流程图5.3功能模块描述5.3.1销售模块销售系统热销图书模块图书分类模块新书速递模块 5.3.2会员操作模块会员信息及注册不是会员,注册成为会员登录已购买书籍查询5.3.3 后台操作模块管理员登录商品的添加用户信息及先关联信息审核(包括订单)管理员添加及授权六、主要界面设计风格本网站主页面简洁明了,色彩简单七、数据库说明,表、字段等的关系。图书表(booksyn):用于保存图书的基本信息,应用于后台的图书管理等,包括图书ID、图书名、图书ISDN号、图书价格、图书类型、作者、出版社、图书简介。如表2.1所示。表2.1图书表字段名字段类型字段长度是否为空注释IDINT20否ID序列号Book_namevarchar40否书名Char30是图书类别Book_isdnChar30是作者Book_priceChar10是出版社Book_styleChar20是书号Book_authorChar20是内容介绍Book_bcChar20是书价Book_synChar2000是总数量购书用户表:用于保存用户填写的定单信息,包括定单ID、用户名、真实姓名、收贷地址、邮编、支付方式、邮寄方式、标记。如表2.2所示。表2.2购书用户表字段名字段类型字段长度是否为空注释Dd_idint-否定单IDUser char10是用户名Dd_tuenameChar10是真实姓名Dd_addressChar100是收货地址Dd_youbiianChar10是邮编Dd_zhifuFSChar30是支付方式Dd_youjiFSChar30是邮寄方式Dd_biaojiBit-是标记购物车订单号表购物车订单货物列表商店管理员表字段名字段类型字段长度是否为空注释AdminUservarchar20否管理员用户名AdminPassvarchar50否管理员密码八主要功能的开发和说明8.1购物车功能代码if (payoutCar != null & !payoutCar.equals() ) if (shop.payout(request) ) mesg = 你的购物车中的物品已提交给本店,你的订单号为 + shop.getIndentNo() + 请及时付款,以便我们发货!;用户注册主功能代码function openScript(url,name, width, height)var Win = window.open(url,name,width= + width + ,height= + height + ,resizable=1,scrollbars=yes,menubar=no,status=yes );如图所示:8.2添加书籍主功能代码% String mesg = ;String submit = request.getParameter(Submit);if (submit!=null & !submit.equals()if(book.getRequest(request)if(book.insert()mesg = 新图书资料提交成功!;8.3修改书籍信息主功能代码If(session.getAttribute(admin)=null session.getAttribute(admin)=)% String mesg = ;String submit = request.getParameter(Submit);in

温馨提示

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

评论

0/150

提交评论