沈阳师范大学软件学院
小学期课程设计报告
课 程 名 称 《Java程序设计》 课程设计名称 在线书店动态网站设计 试 作 教 师 xxx 学 院 名 称 软件学院 时间 2012.6.11 至 2002.6.29
沈阳师范大学软件学院制
2006年11月1日
目 录
一、 课程设计项目概述 二、 本网站的所使用的技术 三、 系统分析 四、 系统设计 五、 系统实施 六、 系统测试及结论 七、 结束语
一、 课程设计项目概述
该项目的目的是开发一个综合网站,实现《在线书店》的基本功能,如管理图书,网上销售图书等功能。要求网站能发布到Internet上。该网站采用Jsp+JavaBean+JDBC+SQLServer等技术,服务器端采用Resin(或Tomcat)服务器。数据库采用MS SQL Serve数据库服务器,用户在自己的客户端使用浏览器就可以进行电子书籍的浏览和在线购物(提交订单)。也就是采用B/S模式。
网站共有以下三大模块:
(1)第一部分时是用户权限管理,
用户分成管理员和客户两类。管理员可以对网站的书籍进行管理,如添加书籍类别,增加书籍,删除,更新书籍商品,查看客户的订单的。一般客户可以浏览网上的书籍资源,注册客户可以购买书籍,使用购货车进行购物,并形成订单。
(2)第二部分是后台管理部份,后台管理部份将实现如下的功能: 商店图书管理:添加,修改,删除,查看。 用户信息管理:查看,修改,删除。
订单信息管理:查看订单清单,更新订单付款,出货状态。删除订单。 (3)第三部分时前台部分,这部分将实现如下功能:
图书选购,(可按分类方式查找图书,或通过关键字进行查询); 购物篮功能; 查看图书详细情况; 查看用户的订单信息.; 修改用户个人信息。
二、 本网站的所使用的技术
1、服务器
Resin-2.1.14服务器是当今使用广泛的Servlet/JSP服务器,它运行稳定,性能可靠,对系统资源占有相对较小,在加上网站本身不大,因为它的效率很高,而且对xml和中文的支持很好。最新版本是Resin-2.1.14,可以到他的官方站点下载:http://www.caucho.com/download/所以Resin-2.1.14服务器是一个很好的选择。,
Dreamweaver MX是Dreamweaver 系列的最新产品,它支持jsp、asp和php等嵌入式脚本语言,而且能够很好的完成网页布局,是web开发的最佳选择。
2.JSP技术
JSP(JAVA SERVER PAGES)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而别特的功能。 (1) 将内容的生成和显示进行分离
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或
者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
(2) 生成可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.MS SQL Serve2000简介
SQL Server是微软在Windows 系列平台上开发的数据库,区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。本网站所用到的数据库为SQL Server 2000下的indent数据库。
图1
4、JDBC技术
JDBC 是一种用于执行 SQL 语句的 Java API,它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。JDBC-ODBC 桥使 ODBC 驱动程序可被用作 JDBC 驱动程序。它的实现为 JDBC 的快速发展提供了一条途径。在本系统中将采用这一技术,因此在操作系统得ODBC源中必须设置数据源bookshop,把它和上面的indent数据库相联系在一起。
图2
三、 系统分析
1、本系统目标和主要活动
本网站将设计成一个动态网站,实现在网上进行交易的功能。用户分成管理员和客户两类。管理员可以对网站的书籍进行管理,如添加书籍类别,增加书籍,删除,更新书籍商品,查看客户的订单的。一般客户可以浏览网上的书籍资源,注册客户可以购买书籍,使用购货车进行购物,并形成订单。
2.系统的功能模块图
在线书店 用户管理 前台服务 后台维护 其它功能 购物车功能 查看图书详细情况 查看用户订单信息 修改用户个人信息 商店图书管理 用户信息管理 订单信息管理 图3