温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于Java技术的在线书城网站的设计与实现
计算机专业
基于
Java
技术
在线
网站
设计
实现
题 目:基于Java技术的在线书城网站的设计与实现
摘 要
传统的图书销售管理模式急需淘汰,新的互联网模式需要引进。这就需要开发出一款针对图书销售管理的在线书城网站来进行信息的管理,提高图书销售信息管理效率,使得图书销售信息管理越来越紧跟时代潮流。这次开发的在线书城网站能够实现图书综合信息的管理,图书订购订单的管理,会员系统的管理,公告系统的管理。通过上网查找各种相关知识,再对应自己在学校所学到的知识,选定网站开发采用通用的B/S模式,主流的Java语言和Sqlserver数据库。本书城网站可以代替传统图书销售管理模式,能够给书店增加翻倍的营业额,也让书店的销售信息等各种信息易于管理。还能缩短处理事务的操作时间。有了这样的销售管理软件,图书销售信息的管理就离无纸化办公的目标更贴近了。
关键词:在线书城网站;Java语言;Sqlserver数据库;B/S模式
Abstract
The traditional book sales management model is in urgent need of elimination, and the new Internet model needs to be introduced. This requires the development of an online bookstore system for book sales management to manage information, improve the efficiency of book sales information management, and make book sales information management more and more closely follow the trend of the times. The online bookstore system developed this time can realize the management of comprehensive information of books, the management of book order orders, the users to purchase books on the website, and submit book order orders. Through the Internet to find a variety of relevant knowledge, and then corresponding to their own knowledge in the school, the selected system development uses the common B / S mode, the mainstream Java language and Sqlserver database. The online bookstore system is used to replace the traditional book sales management model, which can increase the turnover of the bookstore by double, and also make the information such as the sales information of the bookstore easy to manage. It also reduces the processing time for processing transactions. With such sales management software, the management of book sales information is closer to the goal of paperless office.
Keywords: Online bookstore system; Java language; Sqlserver database; B/S mode
目 录
摘 要 I
Abstract II
目 录 III
1 绪 论 1
1.1课题的研究背景 1
1.2研究目的与意义 1
1.3论文主要内容 2
2 相关技术及开发平台 3
2.1 JSP技术 3
2.2 B/S结构 3
2.3 SQL Server数据库 4
2.4JAVA语言介绍 4
3 系统分析 6
3.1可行性分析 6
3.2网站性能分析 7
3.3操作流程分析 9
3.4 业务流程分析 11
3.5 数据流分析 12
3.6网站需求概述 13
3.7网站设计规则与运行环境 15
4 网站设计 16
4.1网站概要设计 16
4.2网站结构设计 16
4.3数据库设计 18
5 网站实现 24
5.1登录模块的实现 24
5.2网站管理员模块的实现 24
5.3用户模块的实现 26
6 网站测试 30
6.1测试方法 30
6.2 功能测试 31
6.3可用性测试 34
6.4性能测试 34
6.5测试分析 35
总 结 36
参考文献 37
致 谢 39
V
1 绪 论
1.1课题的研究背景
如今网络发展之势迅猛,互联网+的时代已经影响到人们生活的各个角落。商品购买的传统模式已经改头换面,升级成为网络管理的模式。并一直在不断地更新人们的消费观念。伴随着许多网站的纷纷出现,软件行业发展得到促进,技术水平一直都在完善与创新,如今软件开发技术趋于成熟的地步。我们都知道以前想买一本书,需要到图书商品的店铺进行购买,这个需要腾出专门的时间去店铺,不然我们没法实现我们的购物。不能够坐在家里等着购买的图书商品送到手里。可是现在,这个对于消费者来说是一种奢望的想法,如今的网络时代,互联网+时代的步入,帮助我们实现了我们的购物愿望,消费者仅仅需要坐在家里就可以完成购物操作。对于图书商品卖家,也不用花大量的金钱去租店铺,仅仅在家都可以实现图书商品的销售工作,图书商品的流通速度在网络销售的层面上得到很大提高。
1.2研究目的与意义
传统的实体店购物模式已经在逐步的落后,消费者购物消费水平已稳步上升,购物产品呈现多样化复杂化发展,给消费者和实体店铺工作人员带来很大程度的不便利,消费者购买图书商品有时候在一个店铺不能得到满足,要不就是价格不合适,要不就是质量不能满足消费者等诸多问题,实体店铺工作人员也是相当头疼某些问题,一种图书商品种类多又担心积压库存,实体店铺租金高昂,销售渠道单一,店铺每天的消费者流量比较低等问题。因此图书商品传统的消费模式已经让消费者感觉到诸多不满意,时间上面动不动就是一个小时,加上便捷的交通,时间上也省不了多少,到实体店购买需要的图书商品经过多家对比,考察到最终决定购买,购买到中意图书产品几率大打折扣。而此次打算开发的在线书城网站就能让消费者和店铺管理员得到满意,能够解决他们许多难题。这样一个便利性的电子商务网站是卖家与买家的共同福利。
下面来总结一下开发出的在线书城网站的意义:
1、节约大把时间,不用亲自到店铺提取图书物品,只需要动动手指,在网上浏览下单,等着快递员把产品送到家
2、消费者没有时间和地点的限制要求,生活中需要什么图书,通过网络的方式进入到在线书城网站,根据提示完成所需图书商品的购买操作。真正实现24小时全天候营业模式
3、传统的店铺消费转移到网络层面的管理,对图书商品销售数据的处理快速化,准确性提高了不少,销售订单信息一目了然,便于查询
4、图书商品的销售被网络覆盖,全国各地的人们都可以访问在线书城网站,顾客每天平均访问流量增大
5、节约店铺成本,在线下租用一个店铺,租金高昂,客流量还跟店铺位置挂钩,越繁华的地区,租金越贵,店铺利润还不能得到保证,网站销售模式就不需要店铺,自己在家都可以完成销售
总的来说,网上销售的模式能够满足与适应现代消费者对于购物的各种要求,还能提高图书商品销售业绩,成本砍掉了一大部分,利润得到保障。这样的消费方式深受买家与卖家的欢迎与接纳。
1.3论文主要内容
在线书城网站论文主要根据开发的程序进行编写,根据程序内容作出解释工作,绪论从程序开发背景和目的意义进行多方面阐述,第二部分简单介绍程序开发需要的技术,有语言技术、数据库技术,网站结构介绍,能够对程序开发技术有个大概了解。需求分析中分析网站开发的可行性,降低不必要的损失,从经济,操作等内容讲解程序开发的可行性,还有网站的功能需求等内容。系统总体设计部分根据前面需求最后设计出网站功能模块结构图,数据库里面的数据表设计以表格形式体现,数据库概念结构设计部分通过E-R图表示出来,描述部分实体具有的属性等内容。第五部分是程序编码完成阶段,看看网站具有什么样的功能,做出来的网站界面效果图,每个版块部分功能操作的详细实现,都用界面的形式表示,更加明白和了解网站功能。最后是测试阶段,程序做出来都要经过多方面的内容测试,本次网站开发测试原则和要求以文字形式阐述,程序最终通过测试,可以给用户投入使用,本程序质量还是有一定保障,后期维护也便捷。
38
2 相关技术及开发平台
2.1 JSP技术
JSP跟html语言在编写上差不多,Java Server Pages跟html语言的区别就是html语言它提供的数据表现在静态层面上,Java Server Pages则相反,它主要表现为动态的层面上,另外JSP在软件来开发中还用于嵌套java代码。
为了更好的理解JSP,我们可以把JSP的执行过程分为代码翻译的阶段,编码的阶段,运行的阶段。
翻译的阶段:通常来说,当Web服务器接收到JSP文件时,会将接收到的这份JSP文件翻译为Java文件。
编码的阶段:接下来的操作tomcat服务器会自动翻译Java源代码。在网页上展示的就是编译后的结果。
运行的阶段:经过编码后的文件会被tomcat服务器进行执行,最后才会把我们需要的结果传输到客户端给用户看。
2.2 B/S结构
B/S结构实际上就是Browser/Server(浏览器/服务器)的缩写,B/S结构是目前软件开发中的主流结构,大多数软件开发者都采用B/S这样的三层体系结构。对于B/S结构来说,我们平常使用的操作网站比如windows操作网站还有浏览器像360安全浏览器就可以使用B/S结构。在网站的后期的维护上面,它的维护成本那是相当的低,用户操作起来也很方便,用户只要会上网就可以实现升级操作,通常的解决办法就是用户自己去网上下载,自己安装就可以完成B/S个别构件的更换,完成升级操作。
目前随着软件行业的逐步发展,我们的B/S架构技术也发展成熟,并受到广大程序开发者的欢迎,对于用户来说便利性增强,因为你不论在哪里,仅仅只要一台会上网的电脑,而且还不需要专门的软件安装在你的电脑上,你就可以使用。B/S架构的工作原理图如图2-1所示:
图2-1 B/S架构的工作原理图
2.3 SQL Server数据库
本次开发网站用SQLSERVER数据库来保存数据信息,SQLSERVER数据库他的源代码开放高,在网上随便都能搜到,数据库管理的语言采用SQL(结构化查询语言)进行数据管理,下面我们就简单介绍SQL语句的一些常用用法。通常我们要创建一个数据库时就会使用“CREATE DATABASE ”命令开头,使用某个数据库时就会以“use+数据库名称”命令,如果想要查看数据库里面数据表就会使用到“SHOW TABLES”命令,当然我们在操作数据表内容时也会使用到某些命令,比如删除就用“drop”