15JSP开发实例网上书店电子商务(Electro
icCommerce)简称为EC,它包含两个方面的内容:子方式和商贸活动。电子商务指的是利用简单、快捷、低成本的子通信方式,买卖双方不见面地进行各种商贸活动。现在人们所研究的子商务主要是以EDI(电子数据转换)和I
ter
et来完成的。电子商务可以分为两个层次:较低层次的电子商务如子商情、电子贸易和子合同等;较高级的是利用I
ter
et进行全部的贸易活动。同现实世界的商务活动类似,高级的子商务也涉及很多方面,除了买家、卖家外,要有银行或金融机构、政府机构、认证机构等的加入才行。但是,由于参与子商务的各方在物理上是互不谋面的,整个电子商务过程并不是现实世界商务活动的翻版,它需要网上银行、在线电子支付等条件和数据加密、电子签名等技术。随着电子商务的发展,出现不少网上书店,它们正逐步改变着书籍交易的方式。本书前面介绍了Eclipse与Tomcat集成开发Web应用程序的方法,本章将以一个网上书店的例子介绍如何在Eclipse下基于JSP开发Web应用程序。151项目需求分析需求分析是成功实施网上书店系统的基础,只有弄清楚用户的需求,才能真正开发出满足用户需求的系统,也才能够真正让整个系统发挥其相应的作用。接下来对该系统的总体需求做一个分析,读者在实际开发过程中,可以对本系统的需求继续完善。由于网上书店系统对权限和保密性的要求比较高,所以很重要的一项就是进行用户管理和设置权限。
f(1)用户登录。进入系统前,用户需要输入正确的用户名和密码。输入的信息与数据库中的数据进行比较后,系统判断用户能否进入并获得相应的权限。(2)修改用户信息。用户登录系统后,可以修改自己的注册信息,包括用户名、密码、Email、地址和话等。(3)管理员用户。管理员是一个特殊的用户,它可以对普通用户、订单、书籍分类等进行管理。(4)购买书籍。用户首先正确登录,然后浏览书店,找到需要的书籍,并将其放入购物篮。(5)查询购物篮。用户可以查询自己的购物篮以便了解购买了哪些书,并且可以对购买数目进行更改。(6)浏览书籍概要。点击网页上的书籍就可以浏览书籍概要。(7)用户注册。用户可以注册一个新的账号,注册新账号需要输入姓名、用户名、密码和银行卡号等信息。(8)用户退出。用户完成购物后,能够退出该系统。152建立数据库有很多种的数据库可供选择,这里以Access数据库为例。虽然这个数据库不像Oracle、DB2那么强大,但是它的功能已经能够满足项r