构建网上书店系统:JSP Servlet结合SQLServer实践

需积分: 17 11 下载量 201 浏览量 更新于2024-12-24 收藏 152KB DOC 举报
"北大青鸟S2 JSP上机题(3)ACCP4.0——一个关于构建小型网上书店的项目实践" 这个上机练习主要目的是让学生掌握使用JSP和Servlet技术开发Web应用的能力,特别是在数据库交互方面。项目背景是创建一个简单的图书商店,用户可以在该商店浏览书籍信息,选择购买,并查看购物车内的商品详情。 一、技术栈 项目要求使用Java作为实现语言,并在JBuilder2005(英文版)集成开发环境下进行开发。数据库选用的是SQLServer2000,需要创建名为“pubs”的数据库,并定义一个名为“BookInfo”的表来存储图书信息。 二、数据库设计 "BookInfo"表包含以下字段: 1. id:编号,主键,类型为varchar,长度50,非空。 2. bookName:书名,类型为varchar,长度50,非空。 3. bookType:类型,类型为varchar,长度50,非空。 4. bookPic:价格,类型为money,长度8,非空。 三、功能要求 1. 主界面展示可售图书信息。 2. 用户点击购买后,图书信息应保存以便后续计算。 3. 用户查看购物车时,应显示已购图书的详细信息。如果没有购买任何商品,应展示相应提示。 4. 用户可以取消购物车中的商品,系统需更新显示并重新计算总价。 四、实现步骤 1. 创建数据库表"BookInfo",输入测试数据,并设置数据源"LocalServer"。 2. 编写JavaBean(Book.java),封装数据库查询到的数据,包括属性(对应数据库字段)及getter/setter方法。 3. 创建index.jsp,用于显示图书列表。 4. 编写Servlet(Shopping)处理购买请求。 5. 创建ShowInfo.jsp,展示购物车内的商品详情。 6. 进行调试与运行,确保符合需求和界面设计。 五、注意事项 1. 确保清楚理解题目的所有要求。 2. 按照规定的界面设计标准进行开发。 3. 保持代码整洁,遵循命名规范,并添加适当注释。 4. 如果使用JDBC-ODBC连接,必须确保数据源配置正确,连接名为"LocalServer"。 此上机练习旨在锻炼学生在实际开发中的数据库操作、JavaBean使用、JSP与Servlet的交互以及用户体验设计等多方面技能,是北大青鸟S2阶段的重要实践环节。通过完成该项目,学生将更深入地理解和掌握Web应用开发的基本流程和关键点。