网络书店的设计与实现正文本科学位论文.docx

上传人:b****3 文档编号:858352 上传时间:2022-10-13 格式:DOCX 页数:55 大小:1.74MB
下载 相关 举报
网络书店的设计与实现正文本科学位论文.docx_第1页
第1页 / 共55页
网络书店的设计与实现正文本科学位论文.docx_第2页
第2页 / 共55页
网络书店的设计与实现正文本科学位论文.docx_第3页
第3页 / 共55页
网络书店的设计与实现正文本科学位论文.docx_第4页
第4页 / 共55页
网络书店的设计与实现正文本科学位论文.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

网络书店的设计与实现正文本科学位论文.docx

《网络书店的设计与实现正文本科学位论文.docx》由会员分享,可在线阅读,更多相关《网络书店的设计与实现正文本科学位论文.docx(55页珍藏版)》请在冰豆网上搜索。

网络书店的设计与实现正文本科学位论文.docx

网络书店的设计与实现正文本科学位论文

第一章系统概述

1.1课题开发背景

随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一。

如今人们的生活水平也在不断的提升,越来越多的人们开始以网上购物来代替传统的购物方式。

网上交易自身所具有的经营上的优势以及对消费者强大的吸引力,是刺激网上交易发展的重要原因。

几年前,我还至少一个月就会去书店逛两次,如今一年也难得去一回,究其因有如下几点。

一来支付方便,款到发货,拿书付钱,一点风险也没有。

二来节约了购书的成本,不论路上花的时间,至少在油价勇敢向前冲时候,还是少去城里在车流中拼搏的好,也算是对环保事业的一点小小支持吧。

其三,网络书店让我找书的时间也省了很多,现在的书籍浩如烟海,而网上书店的搜索和推荐功能,让我很容易定位到购买的目标。

而网站上的推荐功能,则让我很容易的了解书中的内容,再加上读者的评论,对于这本书质量就能判断出一个比较清晰的轮廓,也就能下定是否买的决心。

总体来说,网上店面的优势是很明显的,会有越来越多的人去使用它购物。

毫无疑问,网店俨然已经成为了互联网时代的又一个新兴产业,而随着信息时代的发展,它所带来的影响也将越来越广泛和深远。

比起逛实体店来说,网购能够节省很多宝贵的时间,降低了成本。

总之,网络可以在绝对低成本的状态下完成相对高质量的任务。

在目前的实际应用中,已经有很多的网上书店系统被人们所熟知了,比如:

当当网()、亚马逊()等等。

1.2课题分析

网络书店系统分为前台管理和后台管理两大部分。

其中前台管理的主要功能有书籍类型展示、查询书籍、查询书籍促销信息、购买书籍、订单查询、留言。

后台管理的主要功能有书籍管理、会员管理、订单管理、促销活动管理、留言管理。

1.2.1不同权限用户的登录

用户登录本系统时,分为不同的权限为:

会员、管理员

会员通过网站:

修改会员信息、浏览书籍信息、查看书籍介绍、促销活动、购买书籍、查看订单、查看留言簿并留言。

管理员通过网站:

管理会员、管理书籍、管理订单、管理书库、管理促销活动、管理留言簿。

若不登录,则可以以普通用户身份浏览书籍信息、查询书籍及书籍介绍、活动促销、查看留言簿。

1.2.2用户管理

进入该系统的每一个用户,都应该只有一个属于自己的账号和密码,所以在使用本系统时需要进行用户信息的注册。

管理员身份还能添加、删除用户,会员只能修改自己的个人信息,管理员可以修改所有用户及管理员的信息。

1.2.3书籍管理

网络书店系统,对于用户应该有许多书籍类型选择,这就需要管理员发布一些不同类型的书籍来供用户选择。

如果发布的书籍有所不当,可以进行书籍的删除。

所有身份的用户都能对书籍进行查询。

1.2.4书籍订单的管理

当用户选择了喜欢的书籍可以点击下单进行订单处理,转到订单填写页面,提交订单后,即完成书籍的先上购买。

1.2.5促销活动的管理

促销活动可以使书籍卖的更多更快,使商家盈利,促销活动由系统管理员发布和删除,会员和游客可以查询与查看促销活动信息。

1.2.6留言管理

当用户在网络书店购买自己喜欢的书籍后可以将自己的问题或者建议进行留言,管理员可以根据用户对网络书店的评价和建议进行网上书店的完善。

1.3开发技术及相关工具

1.3.1JSP

JSP(JavaServerPages)是一种动态网页技术标准。

此技术为创建Web页面提供了一个简捷快速的方法。

目的是使构造基于Web的应用程序更容易和快捷,这些应用程序能与各种Web服务器、应用服务器、浏览器和开发工具共同工作。

传统网页HTML文件加上Java程序片段和JSP标记,就构成JSP网页(*.jsp)。

Web服务器在遇到访问JSP网页请求时,先执行其中的程序片段,再将执行结果以HTML格式返给客户。

程序片段可包括操作数据库、网页重定向以及发送email等功能。

所有对程序的操作都在服务器端执行,网上传送给客户端的仅仅是得到的结果,因此对客户浏览器的要求最低。

相对于Servlet这种Java类,JSP又有特定的优势。

要想完成一个简单JSP页面所具有的功能,需要编写大量Servlet代码,而且从代码上根本看不出来要生成的HTML文档结构。

另外,JSP中的双引号等特殊字符,在Servlet中需要进行转义处理,进一步降低了代码的可读性。

事实上,在JSP中还可以使用标签等特性进一步将JSP中的Java代码带来的不利因素削弱。

总之,用JSP开发系统可以降低开发门槛,提高代码可读性,开发出高性能跨平台的企业级软件。

所以本系统采用了JSP技术。

1.3.2JSP网站开发模式

JSP网站开发技术标准给出两种使用JSP的方式。

分别为模式一和模式二。

模式一:

JSP+JavaBean

在此模式中,JSP页面独自响应请求并将处理结果返回客户并实现页面的表现。

所有数据通过Bean处理。

模式一也实现了页面表现和业务逻辑相分离。

但是大量使用模式一可能带来会导致在页面里面嵌入了大量的Java控制代码。

如果要处理的业务逻辑很复杂时,情况将变得非常糟糕。

大量内嵌代码使页面变得庞大,且非常复杂。

当页面功能实现后交给美工或页面内容设计人员进行美化时,问题就变得严重了。

在大型项目里,这种方法将导致页面的维护困难。

模式二:

JSP+JavaBean+Servlet

在此模式中,结合了JSP和Servlet技术,此模式充分发挥了JSP和Servlet两种技术的优势。

此模式遵MVC模式。

其主要思想是使用一个或多个Servlet作为控制器。

前沿的Servlet(可能是多个Servlet组成的一个处理链)接收请求并处理后,会重定向到JSP。

在Servlet作控制器时,每个Servlet通常仅实现一小部分功能,多个Servlet控制器结合起来就可以完成复杂的任务。

这样做的好处是Servlet的重用性好,副作用就是可能会导致响应请求的时间加长。

在此模式中,JavaBean作为模型的角色,充当JSP和Servlet之间通信的工具。

Servlet处理完后设置JavaBean的属性,JSP读取此JavaBean的属性,然后进行显示。

从开发的角度看,模式二有更清晰的页面表现、更清楚的角色划分。

这些优势在大型项目的开发中表现得尤为突出,可以充分发挥不同开发者各自的特长;美工人员可以充分发挥自己的才能;程序编写人员可以专注于业务逻辑以及程序功能的实现。

第二章系统分析

2.1系统目标

网络书店系统最终目的是为用户提供一个良好的便捷购物交流平台,使用户真正得到最大的方便和感受网络的强大功能,了解网上购书的进程信息。

为了满足用户的要求,本系统在设计时应该实现以下几个目标:

1、系统界面设计要友好、美观。

2、划分用户级别,进行权限分配。

3、合理管理系统的相关信息。

4、易于维护和扩展。

5、系统运行稳定、安全可靠。

2.2功能需求

该系统主要功能有书籍管理、会员管理、订单管理、促销活动管理、留言管理。

系统的角色由管理员、会员、游客组成。

2.3可行性分析

2.3.1项目名称:

网络书店系统的设计与实现

2.3.2系统描述:

本系统类似于淘宝,易趣等网上购物商城。

可以实现网上购物功能。

主要由前台会员管理模块和后台管理员管理模块两部分组成。

前台模块主要用于实现会员注册、登录、修改个人信息、分类查看商品信息等。

后台模块主要用于实现后台管理员对会员、商品、订单等的管理功能。

采用面向对象的开发方法,主要应用Jsp和SQLServer2005实现。

2.3.3经济可行性:

随着互联网的不断发展,网络购物已逐渐成为都市白领一族主流的购物方式。

特别是在今年全球经济不景气的大背景下,网络渠道的销售规模依然保持了高速的增长。

越来越多的人选择足不出户的网购。

所以网络书店的发展前景广阔。

2013年第一季度中国网络购物市场交易额规模达467亿元,环比增长15.5%,同比增长96.7%。

专家分析认为,第一季度是传统的购物淡季,网购交易额环比及同比增速有所放缓,但是网络购物整体的增长趋势未变,金融危机时期网购的便捷及价格优势将持续吸引更多消费者的关注。

网络商城所能带来的经济效益是不容忽视的。

2.3.4技术可行性

本系统采用B/S结构实现,安全,快捷,准确。

设备条件良好,具有开发该系统的基本设备。

现有软件,硬件均具备条件,通过相关技术设想的功能均可以实现。

技术实力不足,系统设计有困难,需要指导。

2.3.5用户使用可行性

该系统为网络购书人群和网络购书系统管理员设计。

对于购物人员,只需熟悉Windows和IE的基本操作,了解购物流程就可成功购买到自己喜欢的图书。

对于系统管理员,只需掌握简单的系统管理流程就可轻松操作此系统。

2.3.6结论

从上述情况判断,该项目需要开发人员在短时间内努力学习相关技术后才能开发,时间有限,可能会有不足之处。

2.4需求分析

2.4.1系统的前期调查与构思

目前,虽然经济形势整体不好,但是网络经济带来的效益依旧持续增长。

所以,更应加大对网络经济的建设。

本系统就是随着网络经济不断发展而诞生而改善。

本着服务大众,改善网购环境的目标,本系统不断地改善网络购书系统,使网络购书更加便捷。

本系统前期调查过多家网络书店,例如卓越,亚马逊。

综合了多家网络书店的特点,并结合所学知识,模拟实现了简单的网络书店系统。

尽量让该系统达到构思严密、模块清晰、可视性强、实用性强、界面友好、方便易用、安全稳定等特点。

本系统可对网络书店所陈列商品进行必要的增删改,此外后台管理页面有针对订单的处理模块,包括订单的增加,删除,修改。

2.4.2任务概述

目标

由于时间有限,技术水平不足,虽然实际的网络书店系统可以设计得非常完善和庞大,但是在实际实现这个毕业设计中,还是把目标定在建立一个具有基本功能的B/S结构的网络书店系统。

用户特点

本系统的用户为系统管理员与网络购物人员。

他们只需要熟悉Windows和IE的基本操作,熟练掌握计算机的使用,就可以轻松使用该系统。

假定与约束

假定客户机与服务器能够联网,并且具备运行软件的基本环境,用户熟练掌握计算机基本操作和熟悉浏览器环境。

2.4.3需求规定

对功能的规定

通过实际调查,要求本系统具有以下功能:

系统具有良好的人机界面。

如果系统的适用对象较多,则要求本系统具有较好的权限管理。

全面展示书店内所有图书。

图书分类显示,方便顾客了解本书店的图书。

查看书店内的交易信息。

系统最大限度地实现易于维护和易于操作的特性。

系统运行稳定,安全可靠。

开发工具的选择

本系统后台数据库采用目前最新的MicrosoftSQLServer2005,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据最大,效率高;前台采用jsp作为主要的开发工具,其可与SQLServer2005数据库无缝连接。

2.5理论基础

本管理软件系统主要运用了软件工程的设计思想。

采用面向对象的开发方法,以Myeclipse作为主要开发工具,使用SQLServer2005作为关系数据库,应用JAVA语言实现功能代码以及JSP技术。

同时采用JDBC连接数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的基于B/S模式的Web应用程序的需求功能。

网络书店系统的主要功能是可以为大众用户提供一个方便、快速购书的交流平台。

除此之外,还需要将用户分配权限,包括管理员、会员、管理员。

管理员可以管理不同权限用户的基本信息,并且进入网上书店需要先注册个人信息,才能登录该系统。

而且不同的权限就如不同的操作界面,功能也有所限制。

当然,这里是不同权限的用户。

管理员将不同类型的书籍上传到网站上,注明各类书籍的详细信息。

用户登录系统后,将对书籍选择,并查看不同书籍的相关情况,并将喜欢的书籍下单,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1