1、 学 生 毕 业 设 计(论 文) 课题名称 基于 JSP的网上购书系统的设计与实现 姓 名 学 号 学 院 专 业 计算机科学与技术 指导教师 2014 年 6 月 4 日 湖南城市学院本科毕业设计(论文)诚信声明 本人郑重声明:所呈交的本科毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡 献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业设计(论文)作者签名: 二 年 月 日 I 目 录
2、 摘 要 1 关键词 1 Abstract 2 Key Words 2 1 绪论 3 1.1 课题研究的背景 3 1.2 课题研究的意义 3 1.3 研究的内容与方法 3 1.3.1 课题研究的内容 3 1.3.2 课题研究的方法 4 2 系统设计 6 2.1 系统总体设计 6 2.1.1 前期规划 6 2.1.2 后期规划 6 2.1.2 系统功能结构设计 6 2.2 数据库设计 7 2.2.1 E-R 图 7 2.2.2 主要数据表结构 9 2.3 文件架构设计 10 3 系统实现 12 3.1 数据库连接及操作类的编写 12 3.2 功能模块的编写 12 3.2.1 登陆模块 12 3.
3、2.2 图书信息模块 14 3.2.3 购物车模块 15 II 3.2.4 订单模块 16 3.2.5 后台管理模块 17 4 系统测试 19 5 结论与展望 20 5.1 结论 21 5.2 系统的不知和展望 21 参考文献: 23 致谢 24 1 基于 JSP 的网上购书系统的设计与实现 摘 要 : 计算机的普及,电子商务的快速发展,人们越来越青睐网上购书。本文介绍了采用 B/S 模式开发网上购书系统,本系统与现今一些网上购书系统相比,具有用户使用简单方面、操作上手快、功能更贴心等特点。 网上购书系统采用 JSP + JAVA 技术来开发、跨平台性能强、个性化的 页面以及方便易懂的操作,能
4、让用户体验到前所未有的方便快捷。本系统功能包括:图书查看管理功能,购物车管理功能,用户注册功能,管理员订单管理功能,热门推荐功能,用户订单查看功能。用户通过图书查看以及选择是否购买,利用购物车方便一次结账,利用订单查看获知是否发货,管理员通过更新图书信息,管理订单实现商店的管理事务。 关键词 : 网上购物;计算机; JSP;购物车 2 The Design and Implementation of Online Bookstores System based on JSP Abstract: The popularity of computer, the rapid development
5、of e-commerce, more and more in favor of online shopping.Was introduced in this paper development of online bookstores system B/S mode, compared with some online bookstores system nowadays, this system has the user on the use of simple, operating load, more intimate, etc. Online bookstores system US
6、ES the JSP + Java technology to develop strong performance, cross-platform, personalized pages and convenient and simple operation, can let users experience the unprecedented fast and convenient.System features include: book view management functions, shopping cart management functions, user registr
7、ation function, the administrator order management functions, member management features, users order to check the function.Users through the book view and choose whether to buy, use convenient shopping cart checkout, using order see if that shipment, by updating the books information, administrator
8、 management order to achieve the store management affairs. Key Words: online shopping ; computer; JSP; shopping cart 1 绪论 1.1 课题研究的背景 互联网高速发展的时代,传统的购书方式的优势已慢慢淡去,网上购物越来越受世人的青睐,根据市场的调查,网购已家喻户晓,特别是在年轻一代,大部分人都会网购,而作为学习知识的先进分子的学生,更容易尝试新鲜事物,所以一款好网上购书系统成为很多卖家迈上成功的工具,网上购书系统不是一个容易的系统,它涉及多个环节,在设计和实现时需考虑周全 1.2
9、 课题研究的意义 近年来,随着计算 机的普遍推广,电子商务得以快速发展,网上购书不仅成为一种时尚,也成为人们学习必做的功课。网上购书系统运用计算机技术将卖家、买家、厂商等紧密地结合在一起,大大弥补了过去时间和空间带来的障碍,从而帮助人们节约了成本,扩大了营销市场,同时通过此次项目的开展,我可以更进一步了解项目开发的一般流程,深化对基于 B/S 模式下开发项目的了解,进一步了解和掌握 Web 开发技术。 基于 JSP的网上购书系统是在当今网上购物风靡一时的情况下根据老师的指导和建议得出的课题,重点在于检验学生知识的运用能力和实际操作能力。随着时间 的推移,电子商务得到快速发展同时人们的生活节奏也
10、越来越快,更多的人追求速度和效率,实物店购买图书难以满足人们的要求,因此网上购物成为人们必要的选择。网上购书系统包括:查看图书信息、增加图书信息、删除图书信息、购物车管理、用户注册、订单处理、通知信息等工作。 1.3 研究的内容与方法 1.3.1 课题研究的内容 网上购书系统的主要研究功能内容如下: ( 1)图书管理的功能,包括查看图书信息,发布图书信息,删除图书信息等,买家可以浏览线上的宝贝,并可以根据自己的兴趣爱好选择是否购买。 ( 2)购物车管理功能,主要包 括查看购物车物品,确认订单信息、提交订单、删除订单等等,买家可以根据自己的实际情况,是否购买,可以加入购物车,方便买家购买的灵活性
11、,方便、节时。 ( 3)用户注册功能,实现用户注册和管理员注册,用户查能够看、购买图书,管理员能够发布、删除图书信息,购买书籍以及将商品加入购物车都需要核实用户的信息,只有已经注册并登录的买家才能操作加入购物车、购买图书、查看已购买的宝贝等功能。 ( 4)订单管理功能,查看订单生成的信息,卖家可以根据订单发货。 ( 5)热门推荐功能,查看热门书籍信息以及修改热门图书信息,为卖家提供精准营销。 ( 6)订单查看功能,买家可以查看已购买的东西,以及卖家发货状态。 1.3.2 课题研究的方法 ( 1)使用 JDK 1.6.0_10 + MyEclipse 6.5 + Apache Tomcat6.0
12、 进行开发; ( 2)使用 MyEclipse6.5 自带编译器进行编译; ( 3)使用 JSP 页面设计前台界面; ( 4)使用 MySQL 管理工具 SQLyog 作后台数据库,并用 JDBC 实现前台与后台数据库的连接; ( 5)采用 Struts2 框架、和 MVC 框架 以达到“高内聚,低耦合”; ( 6)采用的实现语言为: JSP、 Java。 JSP 具备了 Java 技术的简单易用,它是由 HTML 代码和嵌入其中的 Java 代码所组成的, 具有 完全的 面向对象性,并且安 全可靠。 Java Servlet 是 JSP 的技术 基础,而且大型的 Web 应 用程序的开发需要
13、 Java Servlet和 JSP 配合才能完成 ,主要 面向因特网的等特点。 Eclipse 是替 代 IBM Visual Age for Java(以 下简称 IVJ)的下一代 IDE 开发环境,但它未来的目标 不仅仅是成为专门开发 Java 程序的 IDE 环境,根据 Eclipse的体系结构, 通过开发插件 ,它能扩展 到任 何语言的开发,甚至能成为图 片绘制的工具 。目前, Eclipse 已经开始提供 C 语言开发的 功能插件。更 难能可贵的是, Eclipse 是一个开放源 代码的项目, 任何人都 可以下载 Eclipse 的源代码,并且在此基础 上开发自己的功 能插件。也就
14、是说未来只要有人 需要,就会有建立 在 Eclipse 之上的 COBOL, Perl,Python 等语言 的开发插件出现。同时可 以通过开发新 的插件扩展现有插件的功能,比如 在现有的 Java开发环境中加入 Tomcat 服务器插 件。可以无 限扩展,而且有着统一的外观, 操作和系统资源管理,这也正是 Eclipse 的潜力所在。 2 系统设计 2.1 系统总体设计 2.1.1 前期规划 JSP 的网上购书系统基于 B/S 模式下的网上购书系统,是 JSP 与数据库结合的典型应用程序,网站整体架构包括前台业务处理和后台数据管理。网上购书不但节约了消费者的时间,而且管理员可以根据网上消费者
15、得购书情况及时计划生产、根据市场的需求改变自己的营销方式,网上购书系统可以帮助管理者达到市场讯息的快速接收,从某种意义上可以说提高了市场的备货效率,还有,网上购书方便用户购买,用户可以一次进行多种比较,容易决定需求, 后续若产品出现质量问题或其它可以退货等前台业务处理主要是通过浏览器打开 JSP 页面采集数据和简单的加工数据,后台数据管理主要是对数据进行存储、查询、修改和更新。 2.1.2 后期规划 网上购书系统可以根据用户需求,实现图书高效管理,管理员通过实时的数据分析,来上架热门图书,达到高效运营,用户则根据销量和图书浏览对比来实现购买,方便快捷。其中本系统还增加了会员管理功能,管理员可以根据会员的等级来设置店内相关活动,实现了用户与管理员的互动,为网上购书系统长期发展奠定了一定的基础。 2.1.2 系统功能结构设计 网上购书系统 网站主要功能模块包括:图书管理模块、购物车管理模块、订单管理模块和用户管理模块。其功能结构图如图 2.1 所示: