第一章系统概述
  课题开发背景
随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一。如今人们的生活水平也在不断的提升,越来越多的人们开始以网上购物来代替传统的购物方式。网上交易自身所具有的经营上的优势以及对消费者强大的吸引力,是刺激网上交易发展的重要原因。几年前,我还至少一个月就会去书店逛两次,如今一年也难得去一回,究其因有如下几点。
一来支付方便,款到发货,拿书付钱,一点风险也没有。
二来节约了购书的成本,不论路上花的时间,至少在油价勇敢向前冲时候,还是少去城里在车流中拼搏的好,也算是对环保事业的一点小小支持吧。
其三,网络书店让我书的时间也省了很多,现在的书籍浩如烟海,而网上书店的搜索和推荐功能,让我很容易定位到购买的目标。而网站上的推荐功能,则让我很容易的了解书中的内容,再加上读者的评论,对于这本书质量就能判断出一个比较清晰的轮廓,也就能下定是
否买的决心。
总体来说,网上店面的优势是很明显的,会有越来越多的人去使用它购物。毫无疑问,网店俨然已经成为了互联网时代的又一个新兴产业,而随着信息时代的发展,它所带来的影响也将越来越广泛和深远。比起逛实体店来说,网购能够节省很多宝贵的时间,降低了成本。总之,网络可以在绝对低成本的状态下完成相对高质量的任务。
在目前的实际应用中,已经有很多的网上书店系统被人们所熟知了,比如:当当网()、亚马逊()等等。
  课题分析
网络书店系统分为前台管理和后台管理两大部分。其中前台管理的主要功能有书籍类型展示、查询书籍、查询书籍促销信息、购买书籍、订单查询、留言。后台管理的主要功能有书籍管理、会员管理、订单管理、促销活动管理、留言管理。
用户登录本系统时,分为不同的权限为:会员、管理员
会员通过网站:修改会员信息、浏览书籍信息、查看书籍介绍、促销活动、购买书籍、查看订单、查看留言簿并留言。
管理员通过网站:管理会员、管理书籍、管理订单、管理书库、管理促销活动、管理留言簿。
若不登录,则可以以普通用户身份浏览书籍信息、查询书籍及书籍介绍、活动促销、查看留言簿。
进入该系统的每一个用户,都应该只有一个属于自己的账号和密码,所以在使用本系统时需要进行用户信息的注册。管理员身份还能添加、删除用户,会员只能修改自己的个人信息,管理员可以修改所有用户及管理员的信息。
网络书店系统,对于用户应该有许多书籍类型选择,这就需要管理员发布一些不同类型的书籍来供用户选择。如果发布的书籍有所不当,可以进行书籍的删除。所有身份的用户都能对书籍进行查询。
当用户选择了喜欢的书籍可以点击下单进行订单处理,转到订单填写页面,提交订单后,即
完成书籍的先上购买。
促销活动可以使书籍卖的更多更快,使商家盈利,促销活动由系统管理员发布和删除,会员和游客可以查询与查看促销活动信息。
当用户在网络书店购买自己喜欢的书籍后可以将自己的问题或者建议进行留言,管理员可以根据用户对网络书店的评价和建议进行网上书店的完善。
  开发技术及相关工具
  JSP
JSP(JavaServer Pages)是一种动态网页技术标准。此技术为创建Web页面提供了一个简捷快速的方法。目的是使构造基于Web的应用程序更容易和快捷,这些应用程序能与各种Web服务器、应用服务器、浏览器和开发工具共同工作。传统网页HTML文件加上Java程序片段和JSP标记,就构成JSP网页(*.jsp)。Web服务器在遇到访问JSP网页请求时,先执行其中的程序片段,再将执行结果以HTML格式返给客户。程序片段可包括操作数据库、网页重定向以及发送 email 等功能。所有对程序的操作都在服务器端执行,网上传送给客户端的仅仅是
得到的结果,因此对客户浏览器的要求最低。
相对于Servlet这种Java类,JSP又有特定的优势。要想完成一个简单JSP页面所具有的功能,需要编写大量Servlet代码,而且从代码上根本看不出来要生成的HTML文档结构。另外,JSP中的双引号等特殊字符,在Servlet中需要进行转义处理,进一步降低了代码的可读性。事实上,在JSP中还可以使用标签等特性进一步将JSP中的 Java代码带来的不利因素削弱。
总之,用JSP开发系统可以降低开发门槛,提高代码可读性,开发出高性能跨平台的企业级软件。所以本系统采用了JSP技术。
网页界面设计的网络系统有哪些
  JSP网站开发模式
JSP网站开发技术标准给出两种使用JSP的方式。分别为模式一和模式二。
模式一:JSP+JavaBean
在此模式中,JSP页面独自响应请求并将处理结果返回客户并实现页面的表现。所有数据通过Bean处理。模式一也实现了页面表现和业务逻辑相分离。 
但是大量使用模式一可能带来会导致在页面里面嵌入了大量的Java控制代码。如果要处理的业务逻辑很复杂时,情况将变得非常糟糕。
大量内嵌代码使页面变得庞大,且非常复杂。当页面功能实现后交给美工或页面内容设计人员进行美化时,问题就变得严重了。在大型项目里,这种方法将导致页面的维护困难。
模式二: JSP+JavaBean+Servlet
在此模式中,结合了JSP和Servlet技术,此模式充分发挥了JSP和Servlet两种技术的优势。
此模式遵MVC模式。其主要思想是使用一个或多个Servlet作为控制器。前沿的Servlet(可能是多个Servlet组成的一个处理链)接收请求并处理后,会重定向到JSP。在Servlet作控制器时,每个Servlet通常仅实现一小部分功能,多个Servlet控制器结合起来就可以完成复杂的任务。这样做的好处是Servlet的重用性好,副作用就是可能会导致响应请求的时间加长。在此模式中,JavaBean作为模型的角,充当JSP和Servlet之间通信的工具。Servlet处理完后设置JavaBean的属性,JSP读取此JavaBean的属性,然后进行显示。
从开发的角度看,模式二有更清晰的页面表现、更清楚的角划分。这些优势在大型项目的
开发中表现得尤为突出,可以充分发挥不同开发者各自的特长;美工人员可以充分发挥自己的才能;程序编写人员可以专注于业务逻辑以及程序功能的实现。

第二章系统分析

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。