Oracle9i数据库系统是Oracle公司推出的数据库管理系统,主要用于存储、管理和检索大量数据。在这个课程设计中,学生们被要求构建一个网上书店系统,该系统利用Oracle9i数据库来存储和处理数据,结合Java Server Pages (JSP) 技术来创建动态网页,实现电子商务功能。 1. **课程设计背景与目的**: - **背景**:随着互联网的普及,企业开始倾向于建立动态商务网站以提供更全面的服务。JSP作为Sun公司开发的服务器端脚本语言,能够在Servlet和JavaBean的支持下构建功能强大的Web应用程序。因此,设计一个基于JSP的网上书店系统,旨在模拟现代电子商务平台的基本功能。 - **目的**:实现一个电子商务图书销售平台,用户可以注册、登录,进行图书查询和订购。系统也包括图书管理和订单管理等功能,旨在锻炼学生的数据库设计和Web开发技能。 2. **系统功能**: - **图书查询**:用户可以通过关键词进行模糊查询,获取所需图书的详细信息。 - **购物车管理**:用户可以添加、修改购物车中的图书,准备结算。 - **订单管理**:系统生成并管理用户的订单,用户可以查看和取消订单。 - **会员管理**:包括用户注册、登录,以及用户信息的更新和验证。 - **图书管理**:后台管理图书库存、分类等信息。 3. **硬件和软件环境**: - **硬件**:至少128MB内存和10GB硬盘空间,以及标准的显示器和输入设备。 - **软件**:运行在Windows 98, 2000, 或 XP操作系统上,开发工具包括Eclipse(集成开发环境)、Tomcat(Java应用服务器)和Oracle9i数据库。 4. **数据库需求分析**: - **关系模型**:用户与图书之间是一对多的关系,每个用户可以购买多本书。每个用户对应一个订单,而一个订单可以包含多本书。数据库表包括用户表、图书表、订单列表和订单表,分别存储用户ID、用户名、密码、图书编号、图书名、价格、出版社、订单编号、购书数量、下单时间和送货方式等信息。 5. **数据库设计**: - 数据库设计的重要性在于其直接影响系统的性能和效率。良好的设计应确保数据的一致性、完整性和安全性。在这个系统中,数据库需要支持多用户并发操作,处理大量的交易数据,并且要保证数据的安全存储和快速检索。 6. **系统设计目标**: - 界面美观、操作友好:系统应有直观的用户界面,易于理解和使用。 - 功能完善:提供图书查询、购物、订单管理等多种服务。 - 安全可靠:确保用户数据的安全,防止数据丢失或损坏。 - 易于维护和扩展:系统设计应考虑未来的功能升级和数据规模增长。 通过这个课程设计,学生不仅能掌握Oracle9i数据库的使用,还能学习到如何结合JSP开发动态网站,同时理解电子商务系统的设计原则和实践,这有助于提升他们的专业技能和解决实际问题的能力。
剩余24页未读,继续阅读
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助