jsp网上书店的设计(源码)
目 录
1 引言 1
1.1 网站背景及意义 1
1.2 网站思路及计划 1
2 网站开发环境及技术 2
2.1 JSP技术 2
2.2 MySQL数据库 2
2.3 Servlet 2
2.4 AJAX技术 2
3 网站需求分析 3
3.1 需求目标 3
3.2 功能需求概述 3
3.3 业务流程分析 4
4 网站总体设计 5
4.1 网站功能设计 5
4.2 数据库设计 6
5 网站详细设计与实现 12
5.1 JDBC连接模块 12
5.2 会员登录模块 14
5.3 购物车模块 15
5.4 订单模块 16
5.5 在线留言模块 17
*景先生毕设|www.jxszl.com +Q: &351916072&
/> 5.6 后台分页模块 18
6 网站测试 19
6.1 测试方法与步骤 19
6.2 登录功能测试 19
结 论 21
致 谢 22
参 考 文 献 23
1 引言
1.1 网站背景及意义
当今是一个信息的时代,我们是生活在互联网下,随着电子商务不断更新,应用的地不断增多,许许多多的人们选择在互联网上交流、购物以及书籍的购买。实体书店是我们传统的图书销售方式,虽然说传统的图书销售,已开分店来增加收益,但仍有一定的局限性,由于现代房租的上涨,以书籍利润的降低,书籍种类的单一,使得实体书店有了一定的发展危机[1]。
但如今绝大多数的人们都选择在互联网上进行交流与购买书籍、服饰,从而出息了许多电子商务的应用,对于新型出现的在线网上书籍,首先是书籍的优惠,其次是书籍的种类众多,对于用户来说,只需要搜索就能更便捷地找到想要的书籍,最后是由于许多的用户工作的繁忙,没有太多的时间去实体店,从而在线书籍是可以解决这一问题,只要选择你需要的书籍,下单之后,便可以选择送货上门服务。因此在线网上书籍是互联网在电子商务图书应用这块发展的必然。
在互联网还未新潮的时代,我们是习惯在实体店购买书籍,但从互联网络进入我们生活,在我们各个方面都有了相对应地推进,对于物流也不断地发展。网络的便捷,促使人们都选择在网络上购买自己所需要的东西以及书籍,对于现代而言,网络销售已占整个书籍销售的30%[2],正是网络的兴旺,现在实体书籍店有了巨大的危机,从而有些实体店对于这种发展方向,自己将转型设一个在线书籍网站,从而改变自己的营销方式,这样网络盈利与传统盈利并行,更能加快书籍在电子商务上的步伐。
1.2 网站思路及计划
在线书籍网站是主要是对书籍进行管理以及购买书籍,在本网站中,首先要了解软件开发的环境(Eclipse)以及开发语言(JSP,Java),另外包括数据库(MySQL),对于网站的全部功能都能够清楚,以及开发过程中重要的技术,包括数据库结构的设计,前台页面的设计,后期网站不断地调试、运行[3]。
第一是确定网站主题,了解网站的功能,软件开发的环境;
第二是对于在线书籍网站进行需求分析,列出网站中对于功能、关键性技术的重点。
第三是对在线书籍网站进行数据库结构的设计,将数据库表与表之间的关系,用相对应的图表示。
第四是对在线书籍网站开始进行前台页面以及后台管理的设计开发。
第五是在开发过程当中不断地对在线书籍网站进行调试,修改以及运行。
2 网站开发环境及技术
2.1 JSP技术
JSP技术跟ASP技术差不多,都是在HTML的基础上使用JSP标签库,从而形成JSP文件[4]。JAVA SERVER PAGES是JSP的全称,在很多使用JSP技术的网站,运行的平台也很多,比如Linux环境下。其实主要是通过页面HTML获取页面的输入,从而访问数据库,最后将查询到的结果再次返回给页面,这样动态地创建了网页。我们使用的JSP标签中有其他功能,比如说JAVABEANS以网页中共享数据[5]。最重要的是JSP技术的基础是JAVA Servlet,一般的web网页开发都是需要JSP技术与Java相结合,跟Java一样,都是面向对象的,而且不需要考虑平台等。
2.2 MySQL数据库
MySQL数据库是比较常用的关系型数据库,其中关系型数据库管理主要还是将存入的数据不同的存入不同的表中,这样查询数据更快速以及数据更灵活。MySQL它成本也比较低,主要的一点是开源的数据库,一般的信息系统公司都是选择使用MySQL数据库类型[6],如果你想自己开发属于自己的数据库类型,可以利用MySQL的源码开发自己的数据库系统,MySQL也支持多种语言以及不同的平台使用,它是一个比较好的关系型数据库软件。
2.3 Servlet
Servlet其实就是Java Servlet,Servlet主要是HTTP页面请求访问数据的中间层。主要流程是在HTML页面通过页面中的输入获取数据,通过Servlet处理,查询数据库中的数据,最后并将查询到的数据反馈给页面,动态建立网页[7]。Servlet是中间层,主要是Java语言编写的,因此Servlet可以使用Java类中的一些库。
2.4 AJAX技术
"Asynchronous JavaScript and XML"是AJAX的全称[8],其实主要是通过JavaScript进行异步数据查询等,在线书籍网站在实现登录的时候,在页面中输入了账号以及密码,可以利用AJAX技术实现不刷新整个页面,从而对登录这一个模块进行更新。这是AJAX技术一个大特点,实现网页的异步更新。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/64047.html