




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程论文 题 目 基于 JAVA 的网上购书管理系统 课程名称 JAVA 程序设计 学生姓名 学生学号 系 别 电子工程学院 专 业 通信工程 年 级 2013 级 任课教师 电子工程学院制 2015 年 12 月 成绩成绩 第 1 页 基于基于 JAVAJAVA 的网上购书管理系统的网上购书管理系统 电子工程学院 摘摘 要要 本项目运用了 JAVA WEB 开发技术 开发出了一个包含有基本功能的网上书店 本项目的开发过程中运用到了 JSP 的基础知识 JSP 内置对象 JavaBean 数据库的访问 与连接 Servlet 基础等知识 1 1 软件描述软件描述 1 11 1 软件功能软件功能 网上书店系统主要是实现网上选书 购书 产生订单等功能的系统 一个典型的网上 商城一般都需要实现商品信息的动态提示 购物车管理 客户信息注册登录管理 订单处 理等模块 1 21 2 用户特点 用户特点 系统针对三种用户进行了权限的设定 1 游客 浏览图书详情 注册成新用户 2 注册用户 用户登录 浏览图书详情 购买图书 提交订单 获取订单号 3 后台管理员 客户管理 查看 编辑客户资料 客户资料搜索 商品管理 查 看 编辑所有商品 商品资料搜索 添加商品 订单管理 查看 编辑所有订单 订单查 询 商品分类管理 查看 编辑商品主分类 添加商品主分类 支付管理 查看 编辑 支付方式 添加支付方式 2 2 模块设计模块设计 根据前面分析出来的功能要求 为这个系统设计如下模块 最终得到系统的功能模块 图如下 精品文档 第 2 页2欢迎下载 图图 1 1 系统总体结构图系统总体结构图 表示层表示层 控制层控制层 模型层模型层 数据库层数据库层 图图 2 2 系统架构图系统架构图 3 3 数据库概念结构设计数据库概念结构设计 数据库是 60 年代末出现的一门计算机软件技术 到现在虽然只有三十多年的历史 但在理论和时间上都已经趋于成熟 使我们能够方便的使用 数据库技术是信息系统的核 心和基础 它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模 数据 库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志 MySQL 作为一种开放源码数据库 以其简单易用的特点广泛被广大用户采用 MySQL 虽然是免费的 但同 Oracle Sybase Informix Db2 等商业数据库一样 具有数据库系 网上书店 前台 后台 用 户 登 录 用 户 注 册 查 看 商 品 主 分 类 搜 索 所 需 商 品 查 看 商 品 资 料 购 买 商 品 确 定 付 款 确 定 订 购 客 户 管 理 商 品 管 理 订 单 管 理 商 品 分 类 管 理 支 付 管 理 数据 访问 层 数据 访问 对象 业务 逻辑 实现 层 对数 据访 问做 封装 业务 逻辑 代理 层 业务 逻辑 处理 控制 业务 逻辑 与页 面处 理 页面 用于 处理 数据 展示 精品文档 第 3 页3欢迎下载 统的通用性 1 数据库管理系统 我们知道 所谓的数据库就是一些结构化的数据的联合体 要提供对这些数据的存取 增加 修改 删除或更加复杂的数据抽取等操作 需要有一个 支撑系统 这就是数据库管理系统 DBMS MySQL 完全具有这方面的功能 2 关系型数据库管理系统 在数据库的发展历程中 曾出现过多种不同形式的数 据库系统 但关系型数据库管理系统 RDBMS 以其优越性而被广为采用 象现在几种广 泛使用的数据库全为关系型数据库 同样 MySQL 也是关系型的数据库系统 支持标准的 结构化查询语言 Structured Query Language 3 开放源码数据库 同商业性的数据库相比 这是 MySQL 最大的特点 MySQL 的 源码是公开的 这就意味着任何人 只要遵守 GPL 的规则都可以对 MySQL 的源码使用 修 改以符合自己特殊的需求 4 技术特点 MySQL 服务器端是多线程的 为客户端提供了不同的程序接口和链接 库 如 C C Java Perl PHP Tcl 等 也提供了简单的管理工具 如 mysqladmin mysql 等 正因为 MySQL 的源码是公开的 使得我们有机会从源码级 更深入的了解 MySQL 从 这一层面上可以探求 了解 MySQL 数据库的特性 良好的内存管理机制 尤其是内存泄漏 的管理 通过了 Purify 的严格测试 支持多种平台 提供多种形式的 API 为我们开发 工具的选择提供了便利 使用多线程的技术 可充分发挥系统的特点 避免在 SMP 系统 中出现仅使用单 CPU 的现象 对磁盘表的管理采用 B 树加密及索引的技术 为我们快速访 问数据提供了可能 高性能的内存申请技术 临时表采用在内存中以哈希表实现 提供 多种数据类型 支持定长的和变长的纪录 所有的列都有缺省值 为我们的某些 粗心 提供了方便 灵活 安全的权限和密码系统 密码在传输中加密传送 允许主机端验证密 码 5 客户端可以通过 TCP IP Unix 套接字 命名管道 NT 连接到 MySQL 数据库服 务器 对多种字符集的完全支持等等许多优点 MySQL 有如此多的特点 又由于其免费的 特点 这就给许多的中小应用提供了不错的选择 尤其是对一些中小企业 无论是从降低 成本 还是从性能方面 采用 MySQL 作为其数据支撑系统 都是一种可行的方案 但也应 当注意 采用 MySQL 作为应用数据库 就意味着所有的问题都需要自己解决 要承担一定 的风险 精品文档 第 4 页4欢迎下载 4 4 程序设计说程序设计说明明 4 14 1 实现数据库实现数据库 本系统所使用的数据库是 MySQL 数据库 使用 Hibernate 开源框架对数据库进行操作 Hibernate 对 JDBC 进行轻量级的封装 他给我们提供了许多对数据的操作方法 方便我 们的编程 提高开发效率 Hibernate 使用的是 HQL 查询语言 里面封装了许多数据库方 言 根据 Hibernate 的配置文件来转换为相应数据库的 SQL 语句 可以很方便的实现对数 据库的移植 不需要修改代码 或只是需要修改少量代码就可以了 本系统将数据存储在两个表中 如下 表表 1 1 图书结构表图书结构表 表表 2 2 用户结构表用户结构表 4 24 2 购书功能实现购书功能实现 1 首先在浏览器键入 URL http localhost 8080 bookstore index jsp 进入图 书管理主页 如下图所示 精品文档 第 5 页5欢迎下载 图图 3 3 主界面主界面 2 在主界面上 首先我们需要点击注册按钮 让系统跳转到注册界面 如图 图图 4 4 注册界面注册界面 3 完成注册后 系统会自动为你跳转到登录界面 登录时只需要成功的将你的用户名 和密码输入相应的文本框即可 如图 精品文档 第 6 页6欢迎下载 图图 5 5 登录界面登录界面 4 进入系统主页 我们可以通过侧边栏的目录检索来查找自己所需要的书籍 例如点 击全部分类 如图 图图 6 6 通过目录查找书籍界面通过目录查找书籍界面 5 当看到自己喜欢书的书籍 可以点击该书籍封面 查看该书籍的详细信息 如果符 合自己购书要求 可以通过点击黄色按钮 将其加入购物车 如图 图图 7 7 书籍详细信息书籍详细信息 精品文档 第 7 页7欢迎下载 6 点击主页上我的购物车 可以查看自己购物车的所有物品 如图 图图 8 8 购物车界面购物车界面 7 在购物车里 可以选择单个订单去支付 点击购买 自动跳转到支付界面 图 图图 9 9 购物车界面购物车界面 1 这样 我们的购书就算完成 精品文档 第 8 页8欢迎下载 参考文献参考文献 1 周之英编著 现代软件工程 M 北京 科学出版社 2001 年 1 月 2 吴明晖 吴超 Struts Hibernate 开发 Web 应用 从基础到实践 M 北京 人民邮电出版社 2007 11 高宇翔 java 电子杂志第二期 J J2SE 5 0 专题之语言特性 2005 3 王毅 Internet 与 Java J 电子与电脑 1997 3 4 张光业 Java 与 Javascript J 微电脑世界 1996 5 5 Keys Botzum Albert Wong IBM 开发人员技术期刊第三期 J 2007 6 谷庆华等 基于 java 语言实现数据库访问 J 计算机技术与发展 2008 7 付京周 精通 Hibernate3 0 Java 数据库持久层开发实践 M 北京 人民邮电出版 2007 8 王珊 萨师煊 数据库系统概
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深入了解专利代理人考试试题及答案
- 育婴师情感沟通与亲子联系试题及答案
- 系统规划与管理师考试重点评估试题及答案
- 自我防护措施在临床中的必要性试题及答案
- 网络规划设计师复习规划设计试题及答案
- 编程语言构造与使用方法试题及答案
- 激光设备应用案例试题及答案
- 2025年河南省安全员A证考试题库附答案
- 卫生管理相关证书考试试题及答案解析
- 育婴师心理支持技巧试题及答案
- 2024安徽省徽商集团有限公司招聘若干人笔试参考题库附带答案详解
- 2025年郑州铁路职业技术学院单招职业倾向性测试题库必考题
- 2024-2025学年人教版七年级生物下册知识点总结
- 声屏障行业跨境出海战略研究报告
- 2025年安阳职业技术学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 《4•15 第十个全民国家安全教育日》知识宣讲
- 事业单位人力资源管理绩效考核难题与对策分析
- 院内VTE防控课件
- 汽车智能系统知识
- 2025年中铁特货物流股份有限公司招聘(75人)笔试参考题库附带答案详解
- 第8课 数据需要保护(教案)2023-2024学年四年级下册信息技术浙教版
评论
0/150
提交评论