一、基本配置
开发本例需要的开发工具。
◆开发平台:Eclipse 3.1。
◆Web服务器:Tomcat 5。
◆开发技术:JSP,Struts框架,Hibernate技术,JSTL。
◆数据库服务器:MySQL5.0。
二、系统需求
大部分读者都有过在网上购物的经历,在购物网站可以很方便的注册、浏览商品、查询商品、购买时也只需点几下鼠标。本章的网络商店实现了上述的基本功能,用户可以在网络商店中进行注册、浏览商品以及查询购物车。下面来讲解每个系统功能。
1.登录和注册
用户登录和注册就是实现一个新的用户注册和老用户的登陆,这两个功能基本上每个电子商务网站上提供。用户注册就是新用户可以在网络商店进行信息注册,这是购物的前提。用户必需先注册才能进行购物。注册时系统会对注册信息进行验证,以确保注册信息的正确性。用户登录就是用户可以在登陆页面进行登陆,在购物结帐时,用户需要登陆信息,当然在进入系统开始的时,用户可以进行登陆。登陆时,如果用户名密码错误,系统会提示错误。
2.商品浏览
商品浏览是实现用户可以在网络商店中随意浏览商品,商品是根据商品的类别来进行分类的,用户可以单击每一个分类的链接来进入每一个分类,查看的详细信息。进入每一个商品类别之后,商品是根据每个产品的类型再分类的。
例如,进入书这个大的类别,书有可以分很多种,如计算机相关的书,管理方面相关的书。用户根据每一个产品链接来进入每一个产品系列。例如单击进入计算机相关的书,进入之后,列举的就是每一个商品。单击每一个商品就可以看到每一个商品的具体信息,例如单击计算机程序设计艺术,就可以看到这本书的出版日期,价格,书的大概内容。如果觉得这本书很合适,就可以把它放进购物车。
3.结帐
在结帐的时候,系统会显示用户购物车中已有的商品,包括产品名、产品数量、单价、总的价格以及是否有库存。在最后确定订单时,用户可以修改每一个商品的数量。例如计算机程序设计与艺术想买2本,则用户可以修改它的购买数量,更新购物车就可以。如果用户不想买这本书了,就可以把这本书从购物车中消除。但是一旦单击了结帐生成订单,则购物车就不能被改变了。
根据上面大概的需求,画出网络商店的用例图,如图1所示。

图1:用例图
三、系统功能描述
在本节中,将以最直观的方式来向读者介绍整个系统要实现的功能。
1、用户注册
用户注册是网络商店的基本功能之一。用户如果想从网络商店购买商品,必须有一个网络商店的账号。用户可以通过注册获得账号。注册页面效果如图2所示。
当注册成功之后,会进入到网络商店的首页。此时已经以新的帐号登录了网络商店,系统页面的首页如图3所示。在注册时,系统会对注册信息作一些简单的验证,如果信息格式不对,则注册会失败,系统会提示失败的原因,注册失败如图4所示。

图2:注册页面

图3:注册成功
2、用户登录
当用户已经拥有一个账号,就可以进行登录。当用户登录系统首页时,可以点击登陆链接尽心登录。登录页面如图5所示。如果登录成功,则返回到系统的首页,如果登录失败则会转入到失败页面,如图6所示。

图4:注册失败

图5:登录页面
用户成功登录后,在系统的右上角有一个链接,单击进入可以修改跟人信息,如图7所示。

图6:登录失败

图7:修改个人信息
| 共4页: 1 [2] [3] [4] 下一页 | ||
|
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |