课程设计报告(网上书店_参考模版)
- 格式:doc
- 大小:727.00 KB
- 文档页数:17
师大学软件学院
小学期课程设计报告
课程名称《c语言程序设计》
课程设计名称
学生姓名
学号
时间2012.6.11 至2002.6.22
师大学软件学院制
2012年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,可以到他的官方站点下载:.caucho./download/所以Resin-2.1.14服务器是一个很好的选择。,
Dreamweaver MX是Dreamweaver 系列的最新产品,它支持jsp、asp和php等嵌入式脚本语言,而且能够很好的完成网页布局,是web开发的最佳选择。
2.JSP技术
JSP(JA V A 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
在线书店
用户管理 前台服务 后台维护 其它功能
购物车功
能 查看图书详细情况 商店图书管理 用户信息管理 订单信息管理
查看用户订单信息 修改用户个人信息
下面对各个功能块进行说明:
1)用户管理
用户管理主要功能是用户注册,这样该用户才可以购买书籍。要求用户提供、地址、联系方式等一系列的信息。
2)前台管理
图书选购,(可按分类方式查找图书,或通过关键字进行查询);
购物篮功能:用户可以将满意的书籍放入购物篮(也叫购物车)
查看图书详细情况:用户可以查看商店的图书的详细情况。
查看用户的订单信息.;
修改用户个人信息。
3)后台管理
商店图书管理:添加,修改,删除,查看。
用户信息管理:查看,修改,删除。
订单信息管理:查看订单清单,更新订单付款,出货状态。删除订单。
3、建立系统逻辑模型
我们采用的是数据流程图来分析系统的系统逻辑模型,在该系统中需要对购物篮的流程作详细的说明。
购物篮部分系统数据流图
图4
其中P1,P2,P3,P4,P5,P6是编号的处理模块。