基于JSP的网上书店的设计与实现【开题报告】
- 格式:doc
- 大小:25.50 KB
- 文档页数:5
基于JSP技术的网上书店系统设计与实现的开题报告一、研究背景和意义随着网络技术的不断发展,网上购物已经成为人们生活中不可或缺的一部分。
特别是在当前新型冠状病毒疫情下,网上购物更成为人们购买生活必需品和娱乐消费的主要途径。
为了满足人们的需求,许多电商平台应运而生。
但是,对于购买图书等文化产品,人们更倾向于选择实体书店购买,因为在实体书店,人们可以通过阅读、翻翻书页来选择自己感兴趣的书籍。
但是,在实体书店购买必须要亲自前往,而且在疫情期间,前往实体书店购书也存在一定的风险。
因此,网上书店应运而生,它与实体书店相比,具有更多的便利性,可以随时随地进行购买,而且还可以通过搜索和推荐等功能快速找到自己感兴趣的书籍。
因此,基于JSP技术的网上书店的设计和实现具有相当的研究和实践意义。
二、研究内容与方法本研究的主要内容是基于JSP技术的网上书店系统的设计和实现。
该系统包括客户端和服务器端两个部分。
客户端主要提供用户注册、登录、搜索、购物车、订单生成等功能。
服务器端主要包括管理登录、商品管理、订单管理等功能。
本研究采用的研究方法主要包括文献调研、需求分析、系统设计、系统实现等。
在文献调研阶段,主要了解了相关领域的研究现状和各种网上书店系统的设计和实现方法。
在需求分析阶段,主要分析了系统应该具备的功能和性能要求,以及客户和服务器端的交互流程。
在系统设计阶段,主要设计了系统的结构、模块和各模块之间的交互方式。
在系统实现阶段,主要根据前期需求分析和系统设计阶段的设计方案进行编码实现。
三、论文结构安排本论文分为7个部分,具体结构安排如下:第一章:绪论。
主要介绍本研究的背景和意义、研究内容与方法,以及论文结构安排等。
第二章:相关技术综述。
主要介绍JSP技术、数据库技术、Web前端技术等与本研究相关的技术概念和应用现状。
第三章:需求分析。
主要分析网上书店系统的功能和性能要求,以及客户和服务器端的交互流程等。
第四章:系统设计。
网上书店开题报告网上书店开题报告在生活中,越来越多人会去使用报告,写报告的时候要注意内容的完整。
那么什么样的报告才是有效的呢?以下是小编帮大家整理的网上书店开题报告,欢迎大家分享。
网上书店开题报告1一、论文选题的背景、意义本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。
随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。
B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。
网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。
同时网站还提供关于商品或电子零售商的选择建议和评级。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。
网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
二、文献综述:相关研究的最新成果及动态1、ASP的概述:1996年ASP1.0诞生,它的诞生给Web开发界带来了福音。
早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。
而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。
在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。
它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。
毕业设计文献综述计算机科学与技术基于JSP的网上书店的设计与实现一、前言部分相关概念:JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)[1]。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[1]。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。
JSP技术的优点:(1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大生命力。
JSP网上书店系统实验报告一、引言随着互联网的普及,电子商务逐渐深入人们生活中的各个领域。
传统的实体书店面临着越来越大的市场压力,越来越多的人选择在网上购买书籍。
因此,网上书店系统逐渐成为了现代书店的一种主要经营方式。
本次实验旨在设计并实现一款JSP网上书店系统。
通过该系统,用户可以在网上浏览、购买、评论书籍,完成对书籍的全方位了解;管理员可以对网上书店的内容进行管理并生成订单。
二、需求分析1. 用户系统用户需求是网上书店系统的核心。
网上书店系统需要支持用户登录和注册,并保证账户安全。
同时,用户需要可浏览、搜索、评价、购买书籍。
网站还要根据用户书籍评价生成用户评分和热门书籍推荐。
2. 管理员系统网上书店系统还需要管理员,通过管理员功能,可以实现对网上书店的内容管理。
管理员需要实现书籍、分类的增删查改,订单的管理等功能。
3. 交互界面用户和管理员都需要一个友好的交互界面,书籍分类需要图文展示,购物车和支付功能需要简单易用。
三、系统设计1. 架构设计网上书店系统采用B/S架构,前端使用JSP、HTML、CSS等技术,后端使用Java技术,采用MySQL数据库,Tomcat服务器进行部署。
2. 功能模块划分网上书店系统主要分为用户模块和管理员模块。
具体模块如下:•用户模块:登录、注册、书籍浏览、书籍搜索、评价、购买、个人信息管理等。
•管理员模块:登录、添加书籍、删除书籍、修改书籍信息、订单管理等。
•其他功能模块:购物车、订单管理。
3. 系统流程图系统流程图系统流程图四、实现步骤1. 开发环境准备开发环境:JDK8.0、MySQL5.7、Tomcat8.5、Eclipse。
2. 前端页面设计使用JSP、HTML、CSS等技术实现前端页面设计。
其中,书籍分类展示使用Bootstrap框架实现。
3. 后端代码实现后端代码采用基于MVC模式的Servlet和JSP技术实现。
基于JavaBean实现模型层,采用DAO设计模式进行数据库访问操作。
毕业设计文献综述计算机科学与技术基于JSP的网上书店的设计与实现一、前言部分相关概念:JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)[1]。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[1]。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。
JSP技术的优点:(1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大生命力。
基于JSP的网上书店系统的设计与实现摘要:随着电子商务化的发展和普及,传统的实体书店跟网上书店相比存在耗费大量时间和精力等问题。
用网上虚拟商店来管理和销售图书,也就是能够用计算机来管理图书信息管理和进行图书销售,这样既比传统书店的管理专业化,又能够为商店节约时间人力和纸张,同时也为消费者提供了方便。
该网上书店系统采用B/S架构的详细信息管理系统,使用JSP高效率的设计优点并以MyEclipse8.5为开发工具。
对一切的模块以及过程进行了更加详细的解释说明。
网上书店管理系统能够最大程度的被用户理解,并且充分的发挥了网上图书管理系统的作用。
关键字:系统管理;网上销售;SQL数据库;JSP脚本绪论当今时代是一个知识的海洋,与此同时也就有越来越多的人想通过知识来丰富自己的阅历和自己的见解。
如今人们的生活压力逐渐增大导致大多数的人们想读书却没有时间和精力出门购买书籍的情况发生。
为了满足人们的这种不出户愿望,网上图书销售系统便应运而生。
从网上书店销售系统的图书购买、图书发货、客户收到图书、发送确认收货通知等一切过程。
在此过程中,最主要的是图书订单处理。
图书订单处理过程包括消费者付款方式、预留消费者相关信息、通知快递公司揽件图书、图书信息跟踪、消费者签收图书快递等等。
便于更好地完成整个系统的销售工作,系统的管理员还保证对消费者的订单以及将要消费的订单详情及时保存到数据库中。
为了更完美的让用户使用网上图书销售管理系统,管理员还需对库存中的每种图书有一个详细的了解。
例如:每一次的订单完成之后,虚拟仓库里剩余的书籍的数量、种类的清单等以免图书不能及时上架影响客户的购买,管理员应该了如指掌,这样才能方便下一位客户的购买和预定而且能保证网上书店的正常运营。
1 系统设计1.1目标设计网上图书销售管理系统的基本功能:1.用户的注册●如果用户需要购买图书就要先注册。
●用户注册完成之后,需要管理员的同意方可成为本书店的会员。
●如果管理员没有同意,则用户不能在本书店进行购买活动。
中南大学本科生毕业论文(设计)摘要本文介绍了以网上书店为代表的商务电子的发展状况、技术背景,具体讲述了如何使用JSP建立了一个网上书店系统,网上书店的建立流程、数据库设计、功能模块的设计,以及每一个功能模块的代码实现方法。
本系统采用JSP+JavaBean的模式来订制一个小型电子商务平台,系统采用界面与业务逻辑分离的三层结构设计,将业务逻辑封装在JavaBean中,使得系统的安全性、可维护性、可重用性和可扩展性都大大提高。
系统采用SQLServer为后台数据库以JSP Web为页面形式,涉及到数据库、网络、Web服务器、j2ee等方面的技术,实现了较为完备的功能。
包括有前台管理:图书分类、图书详情浏览、可按书名、作者、出版社或者全部关键字查询图书,购物车功能;后台管理:订单处理、用户信息管理、图书的添加、删除等等。
另外,对系统的安全性也做了相关设置。
整个系统具有友好的用户界面,操作简单实用,功能较为完备。
关键词B2C,网上书店,JSP,JavaBean,B/SABSTRACTIt is discussed in this paper the development, related technology of E-Commerce in short, and how to set up a Bookshop Online System, the building-flow, database setting, function module design, how to implement every function module code concretely. It is a small E-Commerce platform based on JSP+JavaBean mode. The system makes the use of three layers structure based on separation of interface and operation logic. It is packaged in the JavaBean, which advanced the security, maintainability, reusability and extensibility of the system.The System is implemented by using SQLServer as backstage database and performed by JavaServer Pages. It involved the related technology such as database, web server and Java 2 Enterprise Edition. Also the system is carried out the following function: Interface Management, including sorting books, looking through book details, looking for books according to title, author, publishing company or all of the keys above, shopping car function. Administrators Management: dealing with order, user information and adding or deleting books. Besides,the security of the system is also taken into consideration. It shows friendly consumer interface and provides simple operation, completed function.KEY WORDS Business to Consumer, Bookshop Online, JavaServer Pages, JavaBean, Browser/Server目录摘要------------------------------------------------------------------ⅠABSTRACT------------------------------------------------------------Ⅱ目录------------------------------------------------------------------Ⅲ第一章绪论---------------------------------------------------------- 1 1.1 选题设计开发的背景和意义------------------------------------------ 11.1.1 选题应用背景------------------------------------------------- 11.1.2 开发网上书店的意义------------------------------------------- 1 1.2 网上书店国内外发展现状-------------------------------------------- 31.2.1 国外现状----------------------------------------------------- 31.2.2 我国网上书店现状--------------------------------------------- 41.2.2 我国网上书店面临的主要问题----------------------------------- 4 1.3 系统设计目标------------------------------------------------------ 5 第二章网上书店系统分析---------------------------------------------- 6 2.1 系统设计思想------------------------------------------------------ 6 2.2 系统结构设计------------------------------------------------------ 72.2.1 逻辑体系结构------------------------------------------------- 72.2.2 结构设计----------------------------------------------------- 8 2.3 系统运行环境------------------------------------------------------ 82.3.1 系统配置概述------------------------------------------------- 82.3.2 Java SDK的安装以及环境变量的配置---------------------------- 92.3.3 安装和配置web服务器----------------------------------------- 92.3.4 数据库连接-------------------------------------------------- 10 2.4 系统安全管理 ----------------------------------------------------- 13 第三章系统总体设计------------------------------------------------- 14 3.1 系统总体功能介绍------------------------------------------------- 14 3.2 主要功能模块功能介绍--------------------------------------------- 163.2.1 客户界面系统功能模块---------------------------------------- 163.2.2 管理界面系统功能模块---------------------------------------- 17 3.3 系统数据库设计--------------------------------------------------- 17 第四章系统详细设计介绍--------------------------------------------- 224.1 系统关键技术----------------------------------------------------- 224.1.1 JSP/SERVLET和JDBC技术------------------------------------- 224.1.2 JavaBean ---------------------------------------------------- 24 4.2 系统选型及开发工具介绍------------------------------------------- 254.2.1 B/S模式---------------------------------------------------- 254.2.2 EditPlus介绍----------------------------------------------- 26 4.3 分系统的总体设计------------------------------------------------- 274.3.1 前台介绍---------------------------------------------------- 274.3.2 系统流程图-------------------------------------------------- 29 4.4 模块实现--------------------------------------------------------- 314.4.1 前台购书系统------------------------------------------------ 314.4.2 后台管理系统------------------------------------------------ 35 4.5 系统实现--------------------------------------------------------- 39 4.6 系统特点--------------------------------------------------------- 41 第五章系统所遇问题与分析-------------------------------------------- 425.1 中文乱码问题的分析解决------------------------------------------- 42 5.2 精确查询与模糊查询----------------------------------------------- 43 5.3 系统的编译和发行------------------------------------------------- 43 5.4 注意事项--------------------------------------------------------- 44 第六章总结-------------------------------------------------------- 456.1 课题研究内容总结------------------------------------------------- 45 6.2 后续研究工作展望------------------------------------------------- 45 致谢---------------------------------------------------------------- 46 参考文献------------------------------------------------------------- 47第一章绪论1.1 选题设计开发的背景和意义1.1.1 选题应用背景20世纪末,随着计算机科学的发展,网络技术和数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和以人为本的服务。
江苏大学计算机学院毕业设计(论文)开题报告设计(论文)题目:网上书店后台系统开发1、选题意义、研究现状及存在问题网络的兴起促使交易方式的改变。
从传统的人与人面对面的交易方式转到通过网络介质进行交易的方式。
网络交易的出现目的只有一个:便捷。
在科技不断改进人们生活方式的今天,网络的发展给我们提供了沟通的便捷。
其中,电子商务应运而生。
开发一个小型的在线网络书店系统,通过分析国内外网上购物管理系统的发展现状,提出了利用jsp技术开发网上图书销售系统的方案,以期达到功能强大,费用低廉,通用性强,适合人们需要的购物网站系统。
顾客可以在这个虚拟的书店畅游,可以通过网络迅速查找到自己所需要的书籍,为了让购书的过程变得更加迅速、快捷、方便,种付款方式和送货方式,用户可以在线购找到自己所需要的图书,确定定单,足不出户就可以购买到中意的书籍了。
网络来源信息,为网络信息销售人员从不同方面分析网站运营的效果提高提供了方便。
网上销售为人们提供了更广阔的环境。
人们可以不受时间、不受空间、不受传统购物的诸多限制,可以随意的在网上进行交易。
更广阔的市场:在这个网络世界,世界将变得很小。
一个商家可以面对多个用户、甚至可以面对全球的消费者。
更快的流通和更低廉的价格:电子商务大大的减少了商品流通的中间环节,节省了大量不必要的开支,从而降低了其成本。
更符合时代的要求:如今人们越来越追求时尚,讲究个性,注重购物环境,而网络书店则可以更加有效地体现个性话的购物过程。
近年来,随着因特网的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。
于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。
网上图书销售是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上图书销售系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
毕业设计开题报告计算机科学与技术基于JSP的网上书店的设计与实现一、选题的背景、意义JSP发展史:JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
Web的前身是1980年Tim Berners.Lee负责的Enquire(Enquire Within Upon Everything的简称)项目。
上个世纪的最后十年,是Web由诞生到兴起的最为关键的十年。
1990年11月,世界上第一个Web服务器nxoc01.cern.ch诞生,同年12月,世界上第一个Web 浏览器诞生;1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。
最初的Web程序在浏览器端只能显示静态的HTML页,而Web程序一般是使用C/C++、Pascal等语言编写的CGI程序。
这种程序的主要优点是快速,由于CGI为每个请求单独建立一个进程,这也就意味着如果有大量的请求的话,在服务端将占用大量的系统资源,因此,也就注定了CGI不能为海量的用户提供服务。
因为当时的计算机配置还不是很高,而且网络速度也不快,并且使用Web的人也不多,因此CGI的快速和只传送静态的HTML成为当时的主流。
但随着计算机硬件和网络的不断发展,动态网页逐渐取代了死板的静态网页。
在其后台也逐渐从最初的CGI转向了解释型语言。
在看到Web应用的不可阻挡之势后,微软于1996年推出了ASP1.0,立刻受到了Web开发人员的欢迎,使用量迅猛增长。
1995年在Sun公司诞生的JAVA,在历经数年沉淀和磨砺之后,由Sun公司发布了基于JAVA的第一个JSP版本。
从此,基于Web 应用开发的重要技术JSP诞生了。
网上书店的历史背景:随着网络的发展,传统书店已经不能满足顾客对于书籍的需求。
目前,网上书店已成为中国电子商务市场富有特色与活力的队伍之一,它为图书采购开辟了一条新途径。
网上书店是指利用互联网络来实现图书销售业务的一种新型图书零售渠道。
网上书店具有明显的优势:一是网上书店不受时间和空间限制,网站多,覆盖面广,功能齐全。
首页提供多种选项,如购书指南、图书检索、浏览分类、特价书、畅销排行、新书情报、购物车、订单查询、缺书登记、书摘等。
二是订单处理速度快,服务范围宽,存书量大、可选的书多。
三是折扣多,书价便宜。
传统书业的图书价格主要由生产成本、流通成本、利润、利税四个部分构成价格制定,一般来说,浮动的空间极为有限,相形之下,网上书店采取的不是面对面的销售,减少营销中许多环节,降低了销售成本。
因此,网上书店的图书具有较强的价格优势,在价格上有较大的调整余地。
四是送书上门,及时快捷。
五是出版社给予网络书店的折扣率比传统书店更大。
发展现状和发展趋势:从我国目前的情况来看,出版社上网和网上书店才刚刚起步,虽有一定的发展,但还有不足之处。
比如:网上购书业务还不够健全,用户还不放心进行这种“无实物”的间接购买;货物配送渠道太复杂;网上认证方式及支付的安全问题等等。
相比国内的发展,国外的网上书店则发展得比较成熟了,不仅有安全的第三方赔付机制,而且由于其较早开始发展,技术层面也比较成熟。
国内的网上交易缺陷也引起了有关部门的重视,近期在网上也议论纷纷。
针对国内现状,网店实名制也被提上议程。
相信在未来市场的刺激下,国内的网购机制和技术将得到空前的发展,网上书店无论是在规模和服务质量上都将进一步改善提高。
选题的意义通过架构基于JSP的网上书店,我学习了JSP技术,并在此过程熟悉市场上产品的使用,形成了解决方案,为以后工作打下良好的基础。
使用JSP技术开发网上书店,对于我们大学生告别校园,进入社会,利用自己所学的知识技能,为建设社会主义和谐社会贡献自己应有的力量,追求青春的梦想,实现自己的价值,是一个良好的开端。
随着时代的发展,毫无疑问,Internet平台会越来越流行,只有借助于它,我们才能不被这个时代所淘汰。
未来的社会追求的是打破时间和空间的限制,对于传统的书店寻求更好的发展,网上书店无疑所最好的选择。
从电子商务角度看,网上书店减少了营销成本,为顾客和销售商带来了利益。
而应用JSP技术,使网上书店更具有活力和动态。
二、研究的基本内容与拟解决的主要问题研究的主要内容:1.用户注册与登录:用户注册、用户登录、用户修改注册信息。
2.商品查询:根据书籍类型查询、根据价格查询、根据出版社查询。
3. 购物车:向购物车中添加商品、从购物车中删除商品、生成订单、查看订单明细。
4.后台管理:商品管理、订单管理、用户管理。
拟解决的主要问题:(1)支持用户注册和登录;(2)用户登录后可以根据书籍类型和其他关键词进行书籍查询;(3)用户可以购买书籍,但是可以在提交之前取消购买这些书籍;(4)支持管理员通过后台登录,并对系统中的各种信息进行维护。
三、研究的方法与技术路线、研究难点,预期达到的目标研究的方法和技术路线:首先,对JSP有全面且深入的了解,在此基础上,进行市场调研,根据调查结果及用户需求写出详细的需求分析报告。
其次,根据对软件工程的学习建立详细的流程,制作数据流图和关系图,写出数据字典。
建立详细的数据分析表。
然后,将各个模块的功能进行划分,对功能进行抽象,尽可能多的找出可重用的部分。
对每个功能模块都留出相应的可扩展接口。
最后使用JSP及数据库进行编程和编译。
在本机上调试完毕之后,放到服务器上进行测试,无问题后即可以最终发布。
研究难点:基于JSP的网上书店管理系统为网上书籍交易而开发,它为书籍交易活动提供一个方便的电子平台,是电子商务的一个非常典型的应用。
销售商通过本系统将书籍资料发布在网上,并对整个书籍交易流程起控制和引导作用。
销售商在后台管理系统中分不同的角色管理订单,财务,会员,书籍,发货等,实现了书籍交易的顺利完成及意外情况的处理。
消费者通过本系统的前台购书子系统可以方便的选择自己需要的书籍,维护自己的购物车,藏书阁,生成订单等。
本系统划分为前台购书子系统和后台管理子系统两大部分。
前台购书子系统提供会员注册,购物车,藏书阁,书籍搜索,发表书评等功能。
本系统规定必须是会员方可进行购书,发表书评。
如果非会员,则需先进行会员注册。
如果已经是会员,则登录后可进行购书活动。
登录时若忘记密码,系统会将密码发送到会员的注册邮箱。
前台购书子系统支持书籍的模糊查询和组合条件查询,其中组合条件查询用户可输入“书名”,“出版社名”,“书籍ISBN号”,“作者”等条件中的一条或者几条来进行约束更多更加精确的查询。
会员购书时,先选定自己需要的书籍并将之加入购物车,会员可以维护自己的购物车(调整书籍数量,种类等等),确认购物车后进一步操作可以生成订单。
会员在书籍发货之前均可以取消订单。
系统在会员确认订单后自动将订单中对应的库存中的书籍全部冻结,这样避免了多个会员订购库存中同一本书造成的错误。
在生成订单时,系统会在库存中查询订单中的书籍,如果书籍缺货,系统会提示会员“书籍缺货”,此时会员可以自行选择“取消订单”或者“缺货等待”。
会员可以在填写订单信息时选择支付方式和送货方式,系统提供两种支付方式“邮寄支付”和“货到付款”,与之对应的有两种送货方式“邮寄送货”和“送货上门”。
选择“邮寄支付”时,用户需在生成订单后在系统规定的时间内将汇款单寄给销售商,销售商在接到汇款单后发货;选择“货到付款”时,销售商派发货员送货上门。
前台购书系统还支持“藏书阁”,会员在选择自己需要的书籍时可以暂时不订购,将其放入自己的藏书阁中,以便下次登录系统时在藏书阁中快速找到自己需要的书籍。
预期达到的目标:开发一个网上书店系统,具有书籍分类、书籍管理、购物车、在线订单、在线支付、会员管理等网上书店的常用功能。
四、论文详细工作进度和安排第七学期第10周至第18周(2011年01月06日前):文献检索和资料收集,完成毕业论文(设计)文献综述、开题报告和外文翻译;第八学期第1周至第3周(2011年03月11日前):撰写论文提纲,完成毕业论文(设计)初稿、需求分析和概要设计;第八学期第4周至第12周(2011年05月13日前):详细设计、系统调试、和毕业论文(设计)完成定稿;第八学期第13周(2011年05月20日前):完成应用软件系统的设计和毕业论文(设计)送指导老师和评阅老师评阅,准备答辩;第八学期第14周:参加毕业论文(设计)答辩。
五、主要参考文献:[1] 刘晓华,张健,周惠贞.JSP应用开发详解(第三版)[M].北京:电子工业出版,2007.[2] 林上杰,林康司. JSP2.0技术手册[M]. 北京:清华大学出版社,2004.[3] Marty Hall,Larry Brown.Servlet与JSP核心编程[M]. 北京:清华大学出版社,2004.[4] 李新晖,陈梅兰.新编JSP数据库编程入门[M]. 天津:天津科学技术出版社, 2008.[5] Bruce Eckel著,陈昊鹏译.Java编程思想(第四版)[M]. 北京:机械工业出版社,2007.[6] 唐友国,湛洪波.JSP网站开发详解(JSP+Servlet+Tomcat+Eclipse+SSH)[M]. 北京:电子工业出版社, 2008.[7] 周恒,王殊宇.JSP项目开发全程实录[M]. 北京:清华大学出版社,2008.[8]张银鹤,唐有明,王俊伟编著.JSP+Ajax网站开发典型实例[M].北京:电子工业出版社,2009.[9]张银鹤,冉小旻,刘治国等编著.JSP完全学习手册北京[M].北京:清华大学出版社,2008.[10] Jeffrey D.Ullman,Jennifer Widom. A First Course in Database Systems[M]. 北京:清华大学出版社,1998.[11] John W.Satzinger等.系统分析与设计(英文版第4版)[M].北京:机械工业出版社,2008.。