构建网上书店系统:JSP Servlet结合SQLServer实践
需积分: 17 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应用开发的基本流程和关键点。
2009-05-20 上传
2009-05-20 上传
2009-05-27 上传
2009-05-27 上传
2009-05-27 上传
2009-05-27 上传
2008-03-19 上传
2008-12-17 上传
2010-12-27 上传
QQ543689819
- 粉丝: 4
- 资源: 63
最新资源
- kunal-webpage:作品集网站v1
- Web-Format:富文本格式,正在开发中。
- wishxporter:将您的gacha愿望历史记录从Genshin Impact帐户导出到Excel文件
- mysql-connector-java-5.0.8-bin.jar
- maelman:WIP - 聚合网站 Torrent 链接的 JSON API 服务(目前仅与 Maelstrom 浏览器兼容),并允许您搜索排序标签
- MERN-Deployment
- DataStructures:数据结构(JAVA&C++)
- checkio-task-absolute-sorting:Checkio任务“绝对排序”
- emoji-interpreter:使用“ React JS”制作的简单表情符号解释程序。 它给出了您日常使用的表情符号的含义。 那么,卡在表情符号上,该怎么用? 前往这里
- SAPonAzureTalk:关于Azure上的SAP的讨论,嘉宾讨论和辩论
- 如何使用线性化温度传感器PT100监控温度.zip西门子PLC编程实例程序源码下载
- nonsense:具有良好API的随机对象生成器
- matrixjs:Node.js 的基本矩阵运算
- svelte-official-tutorial:Svelte官方教程代码,用于在Node.js环境中进行培训
- stocks-stranka
- projects-2020-apollo-17:由GitHub Classroom创建的projects-2020-apollo-17