毕 业 设 计(论 文)
开 题 报 告
课题名称 系 部 专 业 班 级 学 号 姓 名 指导教师
基于jsp的网上书店管理系统
的设计与实现
电气与信息工程学院 计算机科学与技术
T1023-2 20100230234
邓超 王文燕
2 0 1 4年 3 月 20 日
一、课题来源
随着Internet和电子商务等应用的出现,动态网页技术也随着它们的出现诞生了。所谓“动态”,就应该具有“交互性”、“自动更新”、“因时因人而变”几个特点。除了早期的CGI外,目前主流的动态网页技术有JSP、ASP、PHP。这些技术都有各自的强势和弱势。JSP页面由HTML代码和嵌入其中的Java代码组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。
21世纪是网络时代。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。传统的大型书店,随着业务的不断扩大,书店的规模也不断扩大,迫切需要建立相应的网上书店。利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为书店的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。目前国内的这种商务网站大多是用ASP来编写,但ASP有它的局限性。它是解释运行的,在多个客户访问的情况下会变得非常慢,而且网站服务器的负荷也很重,且只能运行在微软的操作系统和服务器上。另外不安全性也是需要注意的问题。而JSP的编译操作仅在第一次对页面请求时发生,速度远远大于ASP,而且可以跨操作系统,安全机制和性能均大于ASP。综合各方面的考虑,决定采用JSP+JavaBean/Servlet来开发本网上书店系统,充分利用Java技术的优势,系统稳定高效,而且管理人员通过后台管理能及时地发布新的书讯动态,加强了书店与消费者之间的联系,极大地提高了书店的销售额,取得了显著的效果。为了适应广大市场需求而开发了此系统
二、国内外现状
在国内,有关在电子商务中的企业创新行为也有了一定的研究,近年来报刊杂志讨论的文章很多。
1. 对于传统书店和网上书店的存在和发展问题,国内学者认为,网络的方便和快捷正在改变人们传统的购书习惯,网络销售目前已占据整个图书市场的5%,3至5年,网络售书将占到图书市场的20%至30%。而与此对应的是,传统书店也深深的感受到网上书
店带来的阵阵冲击,或改革、或学习,传统书店面临诸多生存挑战。不过,虽然网上书店具有着众多的优势,尤其在市场范围和成本优势上,但是传统的实体销售和网络销售面对的是不同的顾客群,彼此是不可取代的,甚至可互动、互促,提高交易频率。因此,建议传统书店要结合网上书店一起经营。
2. 国内学者普遍认为一个完整的网上书店系统要实现商家在线发布商品信息、消费者在线购买等功能,主要有以下几点功能:
(1)后台的网站数据远程维护包括业务数据和分类与信息的添加、修改、侧除等功能;
(2)分类类别的灵活维护拥有不限制数盆根据业务的多级分类目录; (3)可以在线添加、剐除、修改书目各级类别; (4)注册用户、商品信息的轻松维护;
(5)支持商品图片上载功能,订单结算统计功能; (6)用户免费注册及用户信息修改功能; (7)购物流程简单快捷,包含商品折扣机制;
(8)强大的信息分类检索浏览功能,分类列表简洁,商品条目分页显示; (9)强大的信息查询功能 ,使用户更快捷地查找到用户所要的商品信息; (10)面向消费者的订单查询功能 ,其他功能还包括读者点评、新书预定、用户个性化设等功能;
(11)界面友好,用户浏览网页时候视觉舒服,网站功能方便快捷易用; (12)兼容性好,系统支持Access数据库,SqlServer数据库,即装即用。 世界上第一家网上书店是1991年在美国联机公司(AOL)的网络上建立的\阅读美国\书店。1994年贝佐斯在西雅图成立的亚马逊网上书店,如今已成为全球最大网上书店,1998年的顾客总数为450万,销售额达6.1亿美元,股票市值100多亿美元,控制着美国80%的网上图书销售市场。亚马逊网上书店的成功在图书销售领域产生了巨大影响。1997年5月,美国最大的连锁书店巴诺书店也正式开办了网上书店()。此外,美国较有名的网上书店还有肥脑网上书店鲍德斯网上书店(等。据统计,到1998年美国的网上书店已达1200多家。
三、综合分析
网上书店的建设总体上分为后台的管理部分和前台用户两大部分。后台的主要功能是增加、删除图书信息,对图书的类别进行管理,订单受理。前台主要完成的功能是针对消费者的,包括书店图书分类、查询、排行、读者购书等。在现实的超市里每个消费者都有一个购物车,在这里也为用户建立一个购物车,只是这里的购物车是虚拟的,但是它却具有现实购物车的功能。
前台功能模块如图3.1所示:
前台功能模块查看图书查询图书购买图书会员信息网站信息订单信息会员留言图书类别图书销售排行新增图书购物车结账登录注册查看自己信息留言查看留言生成订单 图3.1前台功能模块图
后台功能模块图如图3.2所示:
后台功能模块图书管理公告管理订单管理留言管理管理员登录图书类别图书添加删除图书添加公告查看公告删除公告会员管理查看订单受理订单查看留言删除留言退出增加类别删除类别查看会员删除会员
图3.2系统后台管理员功能结构图
四、方案论证
本系统是基于Internet的结构,采用如下图所示的三层架构模型。
图4.1三层架构模型图
第一层采用浏览器,操作者通过界面向Web提交服务请求。第二层的Web服务器专门用来进行请求中的逻辑处理,根据请求与第三层的数据库服务器进行数据交易,然后返回浏览者所需要的结果,显示在第一层的浏览器界面上,从而达到远程操作的目的。
采用这样的架构改进了传统Client/Server结构的缺点,除降低了Client端程序逻辑的复杂度,更减轻了后端数据库存取的负载,也平衡了整个网络流量。
五、系统开发工具
JSP开发环境需要安装:JSDK(包括JVM虚拟机)、Tomcat。 数据库的设计需要安装SQL Server 2005
六、工作步骤
3月20日---4月5日 确定选题,完成开题报告 4月6 日---5月5日 设计库表,编写代码
5月6日---5月25日 完成全部功能,并调试同时撰写论文 5月26日---6月5日 完善论文,准备答辩
七、参考文献
[1]赵冬梅编著.电子商务[M]. 北京: 机械工业出版社.2012:20-30. [2]黄若编著.我看电商[M]. 北京:电子工业出版社.2013.(04):56-60. [3]胡燕.软件工程与标准化.信息技术与标准化[M].2011.(12):17-21 [4]张海藩编著.软件工程导论[M]. 北京:清华大学出版社.201:50-80. [5]盛仲飙.JSP中数据库访问的性能优化研究.微型电脑应用.2011,(9):16-17 [6]董纪阳.软件设计中的需求分析.电脑知识与技术.2011.(28):56-57 [7]王朔韬. 软件是这样“炼”成的——从软件需求分析到软件架构设计[M]. 北京:清华大学出版社.201:50-80.
同意开题 王文燕
2014年3月20日