运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。
当今比较流行的网上购物系统有“淘宝()”,“当当()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。
设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。
1.3 开发工具
本网上书店系统采用的开发工具是MyEclipse,采用Tomcat作为Web服务器,用SQL SERVER 2005作为数据库,编程语言为Java,JavaScript。显示的页面为JSP页面,另外用CSS来对页面的排版和美观。
MyEclipse[1]是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Tomcat[1]是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSPServlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS2
[4]
版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
1.4 实用技术
本系统采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。
JSP[1]是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP技术的优势:
1. JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。
2. 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。
3. 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。
4.稳定性。 5.产品的多样性。 目前,在国内
JSP
还是一种较新的技术。但
JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。
1.5 小结
本章节对网上书店系统的项目背景,实现价值,开发工具和实用技术做了介绍,为需求分析做了铺垫。
第二章 需求分析
2.1 系统的功能分析
本系统包括用户和管理员。用户在登录页面输入正确的用户名和密码即可登录网上书店的主页面,用户在主页面可以浏览书籍信息,包括图书名称,图片,价格,作者和出版社。还可以查询图书信息,修改用户的密码,对网站进行留言。在主页面可以将想要购买的书籍添加到购物车,在购物车中可以查看到已经添加的图书并购买,在购买时候用户可以修改购买的数量,提交订单时候需要用户输入自己的收货地址和联系电话,确认后将跳转到银行页面进行付款。管理员登录后可以实现对书籍的增删改操作,还有留言管理和发布网站公告等。
用户的主要功能有登录,用户注册,修改密码,购买书籍,书籍查询,留言等。如图2.1所示:
图2.1 用户用例图
管理员的主要功能有登录,添加书籍,修改书籍,删除书籍,书籍查询,发布公告,留言管理等。如图2.2所示: