Java Web 开发(JSP)课程设计
JAVAEE 课程设计报告
题 目:网上购物系统
设 计 者
:
专业班级:
学 号:
指导教师:
2014 年 6 月 25 日
河南理工大学计算机学院
JavaEE 课程设计
目录
网上购书系统.....................................................................................................................................3
一、系统需求背景.............................................................................................................................3
1.1 背景.......................................................................................................................................3
1.2 系统需求...............................................................................................................................3
1.3 需求的收集及分析...............................................................................................................4
二、系统所涉及的一些知识.............................................................................................................4
2.1 JAVAEE 技术:.......................................................................................................................4
2.2 JavaScript 语言:....................................................................................................................4
2.3 Hibernate...............................................................................................................................5
2.4 SQL Server 2008...................................................................................................................6
2.5 JDBC.....................................................................................................................................6
三、 功能需求分析............................................................................................................................7
3.1 用户注册功能:用户如需在本网站完成在线购书,必须先要成为本网站的会员,如
果想要成为本网站的会员,用户必须在用户注册页面详细填写用户注册信息,并及时
更新信息。如果不是本网站会员,只能有浏览本网站的权限。........................................7
3.2 用户注册功能:用户在登陆页面输入自己在网站完成注册时的用户名和密码即可完
成用户登陆。.............................................................................................................................7
3.3 书籍分类功能:用户浏览网站首页时可以选择自己所感兴趣类型的书籍。当用户选
择了书籍类别后,网站所有此类别的书籍都将呈现在用户面前,供用户查看。............7
3.4 书籍在线搜索功能:为了方便购书用户,只要用户在网站首页图书搜索栏中输入自
己所需的书籍名称,如果本网站的图书库中有此书,那么网站首页将会直接链接到该
书的书籍介绍页面,如果图书库中不存在此书,将会提示您“本网站无此书”.................7
3.5 购物车功能: 如果用户选定了要买的书籍,可以使用购物车功能将该书籍添加进购
物车。用户在购书的同时还可以查看自己的购物车,查看自己已选书籍及相应的总价
钱。.............................................................................................................................................7
四、 系统设计方案............................................................................................................................7
4.1 网站前台操作系统模块......................................................................................................7
4.2 网站前台操作系统模块......................................................................................................9
五、 系统涉及的数据库表................................................................................................................9
5.1、数据库介绍........................................................................................................................9
5.2、数据库详细设计..............................................................................................................10
5.2.1 用户表 userTable..............................................................................................................10
5.2.2 书表 book.........................................................................................................................10
5.2.3 订单表 orderitem..............................................................................................................10
5.2.4 书类别 catalog.................................................................................................................10
六、具体功能分析...........................................................................................................................13
6.1、网站首页..........................................................................................................................13
6.2 用户注册界面.....................................................................................................................15
1
JavaEE 课程设计
6.3 用户登陆功能.....................................................................................................................18
6.4 搜索功能.............................................................................................................................21
6.5 显示分类.............................................................................................................................25
6.6 购买功能(加入购物车).................................................................................................27
6.7 付账功能.............................................................................................................................30
六、 总结:......................................................................................................................................31
2
JavaEE 课程设计
网上购书系统
一、系统需求背景
1.1 背景
随着计算机科学技术、通信科学技术以及两者结合的网络技术,尤其是互
联网技术的发展和普及,在线购物也越来越靠近人们的日常生活,像平时能去
商店购买的一切商品都能通过网上商店轻松方便的购买到,大大的方便了人们
的日常生活。网上购物对许多人已经由以前的尝试性购买向日常的生活习惯发
展,其中以书籍、计算机产品、音像制品及器材等成为网上购物的主要对象,
服装、体育用品、生活家居用品等消费额也开始大幅度提高。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子
购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普
及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从
不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观
念将更加深入人心。
1.2 系统需求
网上购书系统是在了解和分析实际需求、遵照系统建设目标的基础上,充
分考虑计算机技术、网络通信技术、电子商务技术的现状和发展方向进行的系
统设计。
网上购书系统在网络上提供了一个全面展示系统功能的平台,使用户更加
了解网站的动态信息量,满足用户的书籍浏览、书籍在线搜索、在线订购、用
户留言等要求。在保证实现系统功能、保证系统先进性、可靠性、扩展性的基
础上,尽量降低系统的成本造价,力争做到物美价廉。采用目前国际上最先进
的计算机技术、网络通信与传输技术、电子商务技术(B to C)等,全面设计
网上购书系统。实现了对前台书籍的浏览、在线搜索、在线购买、留言等功能,
后台实现了对用户资料、用户留言、用户订单等的管理功能。网上购书系统设
计以用户需求为目标,以方便用户使用为原则,同时带入先进的现代 IT 行业管
理经验,度身订造一套先进的系统。
由于网上购书系统将是在公用通信网上建设自己的私有服务网络,不可避
免地要和一些第三方网络相连,并且有网络电子商务系统,因此安全性方面的
考虑显得尤为重要,确保系统不受外来的非法入侵是本系统必须着重考虑的重
要因素。同时也要照顾到内部访问级别授权等技术。网上购书系统安全的设计
应该是物理系统、网络系统、应用系统全方面的安全策略设计。
网上购书系统(网站程序内容)主要的主机设备和网络设备实行双备份,
3
JavaEE 课程设计
以保证该系统能够可靠正常的运转。网上购书系统的设计可以方便以后业务扩
展和系统扩容。网上购书系统的设计要方便维护,包括硬件的维护,软件的维
护(更改升级等和网络的维护,统一管理)。网上购书系统的软件 /硬件配置,
要对新业务提供强有力的支撑能力,提供应用软件开发平台,可简便进行二次
开发。
1.3 需求的收集及分析
网上购书系统应该完成以下几个方面的内容:客户管理、用户管理,每个
用户要提供添加、修改和查询的功能。报价管理系统在开发过程中收集到的客
户需求文档记录的关键部分可概括为以下几个部分:
1、 可能会使用到该系统的用户:业务员、经理、客户;
2、 各类用户的权限不一样。例如系统管理员可以添加、修改、查询用户档
案资料,用户只能查询自己的档案。
二、系统所涉及的一些知识
2.1 JAVAEE 技术:
JavaEE
是 J2EE 的一个新的名称,之所以改名,目的还是让大家清楚
J2EE 只是 Java 企业应用.随着 WEB 和 EJB 容器概念诞生,使得软件应用业开始
担心 SUN 的伙伴们是否还在 Java
平台 上不断推出翻新的标准框架,致使软件应
用业的业务核心组件架构无所适从,从一直以来是否需要 EJB 的讨论声中说明
了这种彷徨。
在 2004 年底中国 软件 技术大会 Ioc 微容器(也就是 Jdon 框架的实现原理)演
讲中指出:我们需要一个跨 J2SE/WEB/EJB 的微容器,保护我们的业务核心组
件(中间件),以延续它的生命力,而不是依赖 J2SE/J2EE 版本.此次 J2EE 改名
为 Java EE,实际也反映出业界这种共同心声。
JavaEE 的核心是 EJB3.0, 其提供了更兼便捷的企业级的应用框架
2.2 JavaScript 语言:
Javascript 是一种由 Netscape
的 LiveScript
发展而来的原型化继承的基于对
象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端
语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务
端需要对数据进行验证,由于网络速度相当缓慢,只有 28.8kbps,验证步骤浪
费的时间太多。于是 Netscape
的浏览器 Navigator
加入了 Javascript,提供了数
据验证的基本功能,js 的作用也主要在实现网页的一些特效,css
难以实现的特
效,通常和 Jquery,Ajax . JavaScript 是一种基于对象和事件驱动并具有相对安
全性的客户端脚本语言。同时也是一种广泛用于客户端
Web
开发的脚本语言,
4
- 1
- 2
前往页