2024年1月15日发(作者:)
毕业设计开题报告
计算机科学与技术
基于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 负责的Enquire(Enquire Within Upon
Everything的简称)项目。上个世纪的最后十年,是Web由诞生到兴起的最为关键的十年。1990年11月,世界上第一个Web服务器诞生,同年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 t与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 ,Jennifer Widom. A First Course in Database Systems[M]. 北京:清华大学出版社,1998.
[11] John ger等.系统分析与设计(英文版 第4版)[M].北京:机械工业出版社,
2008.
发布者:admin,转转请注明出处:http://www.yc00.com/web/1705305254a1404812.html
评论列表(0条)