网上花店系统设计与实现 论文.docx

上传人:b****5 文档编号:5927936 上传时间:2023-01-02 格式:DOCX 页数:25 大小:242.35KB
下载 相关 举报
网上花店系统设计与实现 论文.docx_第1页
第1页 / 共25页
网上花店系统设计与实现 论文.docx_第2页
第2页 / 共25页
网上花店系统设计与实现 论文.docx_第3页
第3页 / 共25页
网上花店系统设计与实现 论文.docx_第4页
第4页 / 共25页
网上花店系统设计与实现 论文.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

网上花店系统设计与实现 论文.docx

《网上花店系统设计与实现 论文.docx》由会员分享,可在线阅读,更多相关《网上花店系统设计与实现 论文.docx(25页珍藏版)》请在冰豆网上搜索。

网上花店系统设计与实现 论文.docx

网上花店系统设计与实现论文

(此文档为word格式,下载后您可任意编辑修改!

 

本科毕业设计

题目:

网上花店系统设计与实现

 

姓名张亭

学院信息与电气工程学院

专业计算机科学与技术

年级2008级

指导教师张志旺

2012年5月23日

 

独创声明

本人郑重声明:

所呈交的毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。

尽我所知,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

此声明的法律后果由本人承担。

作者签名:

年月日

 

毕业论文使用授权声明

本人完全了解鲁东大学关于收集、保存、使用毕业设计的规定。

本人愿意按照学校要求提交设计的印刷本和电子版,同意学校保存设计的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计;同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计的部分或全部内容,允许他人依法合理使用。

(保密论文在解密后遵守此规定)

论文作者(签名):

年月日

 

毕业设计选题报告

姓名

张亭

性别

学院

信息与电气工程学院

年级

2008级

学号

设计题目

网上花店的设计与实现

课题来源

教学

课题类别

应用研究

选做本课题的原因及条件分析:

随着计算机技术的蓬勃发展,互联网的迅速普及,方便、快捷的网上购物已经进入了我们的生活。

网上花店摆脱了传统鲜花的销售理念,避免了挑选商品的繁琐过程,使购物的过程变得轻松快捷,很适合现代人快节奏的生活。

网上花店系统主要实现网上销售鲜花,从商品发布,到商品销售,从用户的浏览、注册,到用户的购买,全部实现无纸化办公。

本系统可分为前台和后台两部分,前台功能为用户设计,后台功能为管理员设计。

前台主要实现用户的注册、登录、浏览、购物和评论功能;后台主要实现管理员登录、用户信息管理、商品管理和订单处理。

本网上花店采用JSP技术制作动态网页,使用JAVA语言利用数据库连接池对数据进行操作,借助JavaScript实现一些网页特效,后台使用Tomcat充当WEB服务器。

指导教师意见:

本系统设计了一个的网上交易平台,用户可以借助这个平台购买自己喜欢的鲜花。

信息化迅速发展的今天和忙碌的现实生活中,具有一定可行性和实用性。

同时内容较为合理,有较好的研究和应用价值,符合设计相关的要求,同意选题。

 

签名:

年月日

院(系)毕业论文(设计)领导小组意见:

 

(公章)

年月日

毕业设计任务下达书

现将毕业设计任务下达书发给你。

毕业设计任务下达书内容如下:

一、毕业设计题目

网上花店的设计与实现

二、主要内容

1.在线网上花店前台功能页面设计,包括注册,登录,购物车,评论,浏览;

2.数据库后台管理程序设计,完成网站花店用户管理,商品管理,订单处理;

3.程序模块功能设计,完成各个功能所需代码。

三、具体要求

内容包含:

文献综述、外文资料翻译的要求,开题报告撰写的要求,查阅文献资料的要求,设计工作要求,写作格式要求,纪律要求,以及设计中注意的问题和其他方面的要求等,100字左右。

四、主要参考文献

[1]孙卫琴,李洪成.Tomcat与JAVAWeb开发技术详解.电子工业出版社2004.

[2]彭一明,张丽伟,刘子乾.挑战JSP/SERVLET应用开发.机械工业出版社,2008

[3]IanSommearville.软件工程.北京:

机械工业出版社,2002

五、进程安排

阶段

起止日期

主要内容

准备开题阶段

搜集相关资料,确定题目。

设计实现阶段

2012.3.8-2012.4.30

对资料进行全面学习,设计功能,实现。

说明书完成阶段

2012.5.1-2012.5.20

整理设计,最后完善。

答辩阶段

准备进行答辩

六、毕业设计任务下达书于2012年1月6日发出。

毕业设计应于2012年5月20日前完成后交指导教师,由指导教师评阅后提交毕业设计答辩委员会。

七、毕业设计任务下达书一式两份,一份给学生,一份留学院存档。

指导教师:

签发于年月日

分管院长:

签发于年月日

毕业设计开题报告

姓名

张亭

性别

信息与电气工程学院

年级

2008级

学号

预计完成时间

2012.5.20

设计题目

网上花店的设计与实现

课题来源

教学

课题类别

应用研究

指导教师

张志旺

毕业设计实施方案:

第一阶段:

开题在做好需求分析的基础上,深入了解基于JSP技术的Web网站的体系结构,动态网站的做法及相关数据库所用工具的具体操作;

第二阶段:

综合分析完成数据库的内容及各模块的功能分析,以及各部分界面的设计;

第三阶段:

修改完善设计在初步完成的基础上,查看所做设计是否完善,功能是否欠缺,各种操作能否达到预期效果。

第四阶段:

设计的实现,在综合分析的基础上,运用所学的知识,对完成的设计的实现,并进行试用;

第五阶段:

完成网上花店系统的设计说明书。

设计主要内容(提纲):

1、在线网上花店前台用户页面设计,评论,购买等功能的实现;

2、数据库后台管理程序设计,完成网上花店数据相关内容,价格,库存的简单介绍等;

3、使用JSP以及数据库等相关技术的介绍;

4、程序模块功能设计,重要界面设计以及完成各个功能所需代码。

指导教师意见:

随着科技的发展,网上购物现在正逐步走向平民化。

电子商务网站让消费者足不出户就可购买到想要的商品,不仅方便了消费者,也让拥有电子商务网站的企业能及时向广大客户推销产品、构建企业形象、赢得利润。

所以网上花店有它存在的必要性,这个系统的开发具有一定的实用性。

 

年月日

学院毕业论文(设计)领导小组意见:

(公章)

年月日

 

(签章)

年月日

毕业设计结题报告

姓名

张亭

性别

学院

信息科学与电气工程学院

年级

2008级

学号

设计题目

鲁东大学网上花店的设计与实现

课题来源

教学

课题类别

应用研究

指导教师

张志旺

本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。

鲁东大学网上花店通过调查分析传统花店的不足和缺陷,使用互连网技术,采用JSP/SERVLET、Dreamweaver和SQLSERVER技术,设计了一个方便用户,界面美观,功能简便快捷并较为实用的网上花店。

前台页面完成了用户注册、登录、购买鲜花、提交订单和账户充值等功能;后台页面完成了鲜花管理、订单管理、留言管理等功能。

这个系统提供了完整的操作平台,即使不懂得Web技术的人也能进行网上开店。

存在的不足就是数据库的数据太少,分类搜索的类别有限,这是以后要完善的。

指导教师意见:

本网上花店网站基本实现了需求阶段所定义的功能,用户可以比较方便的查询信息,购买等操作,同时实现了管理员维护的界面,使管理人员比较方便的实现网站的维护。

同意结题。

签名:

年月日

学院毕业设计领导小组意见:

(公章)

年月日

设计成绩

毕业设计成绩评定表

姓名

张亭

设计总成绩:

设计题目

网上花店系统的设计与实现

评定成绩:

签名:

年月日

评定成绩:

签名:

年月日

答辩成绩:

组长签名:

年月日

注:

1、论文(设计)总成绩=指导教师评定成绩(50%)+评阅人评定成绩(20%)

+答辩成绩(30%)

2、将总成绩由百分制转换为五级制,填入本表相应位置

目录

1引言1

2采用技术和开发工具介绍2

2.1B/S简介2

2.2Tomcat简介2

2.3JSP技术简介和选择JSP技术的原因3

2.4数据库技术4

2.5MVC模式4

3网站系统分析4

3.1网上花店需求分析4

3.2系统模块分析5

3.3系统目标5

3.4数据表结构7

4网上花店系统的功能描述及实现9

4.1整体功能描述9

4.2前台功能实现11

4.2.1商品查询11

4.2.2登录与注册11

4.2.3购物车使用12

4.2.4订单查询13

4.2.5商品评论13

4.3后台功能实现14

4.3.1商品添加14

4.3.2商品审查15

4.3.3订单审查16

4.3.4会员审查16

4.3.5评论管理16

5系统的配置安装与测试17

5.1服务器和数据库配置17

5.1.1服务器配置17

5.1.2数据库链接17

5.2测试17

5.2.1系统的具体测试17

6结束语17

参考文献18

致谢18

网上花店系统的设计与实现

张亭

摘要:

通过调查分析传统花店的不足,采用应用广泛的JSP、SERVLET、Dreamweaver和SQLServer技术,设计了一个功能简便快捷,界面友好并较为实用的网上花店系统。

主要实现的功能是:

用户在线注册功能、登录功能、查询功能、购物车功能、定单等。

在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。

关键词:

网上花店;JSP;AdobeDreamweaver;SQLServer

DesignandImplementofOnlineFlowerShopSystem

Abstract:

Byanalyzingthelimitationsoftraditionalflowershops,onlineflowershopsystemisdesignedbyusingJSP,SERVLET,Dreamweaver,andSQLSERVER.Theonlineflowershopsystemownsthevirtuesofsimpleandconvenientoperations,andamicableinterface.Andthemainfunctionofthesystemincludes:

onlineregistrationofusers,login,informationretrieval,shoppingbaskets,orderformandsoon.Theadministratorcanregisterintherearofthesystem,managecommodityclassifiedandcommoditymanagement,userinformationmanagement,orderformmanagement,managermanagementandsoon.

Keywords:

onlineflowershop;JSP;AdobeDreamweaver;SQLServer

1引言

随着网络的快速发展,许多传统的信息和数据库系统正在被移植到互联网上。

无疑电子商务网站可以让消费者足不出户购买到想要的商品,不仅方便了消费者,同时也让拥有电子商务网站的企业及时了解客户需求,向广大客户推销产品、构建企业形象、赢得利润。

这也是现代企业纷纷建立自己的网站来实现网络营销的原因。

与传统花店相比,网上花店有其不可比拟的优势。

首先网上花店的运营成本较低,职员人数较少,也不需要很大的运营场地,鲜花的进销存也可以采取多地区联盟的方式。

同时网上花店传播信息迅速、容量大、范围广、可交互等特点。

不仅如此,网上花店的建立,可以更好的满足消费者的需求。

通过这种网络工具为消费者带来方便,同时促进浏览此网站用户的购买欲,提高企业效率。

网上花店系统给用户提供了一整套完整的网上鲜花订购流程,使用户足不出户直接进行网上购物,给消费者带来了更大的方便。

随着人类社会的发展,人际交往变得越来越重要。

在这个繁忙的社会,人们很少有时间能见面交流感情,在特殊的日子里送给好友一束鲜花是用于联络感情的很好方式,因此受到广大消费者的欢迎。

与此同时,商家也不再需要在商店里被动的等待顾客,完全可以坐在家里就轻松的卖出自己的商品,获得利润。

尽管当前新形势下网上花店多种多样,但现阶段大多的网上花店,都存在界面不够人性化,不能很快的了解顾客需求,而且不能使用于所有年龄段人群,所有对象。

本文专门针对当前网上花店存在的突出问题,充分考虑了花店与各类消费者的喜好和愿望,力求设计出一个功能较为完备、简单实用,界面亲切友好的网上花店,以营造一个给消费者提供方便快捷服务,同时有利提高花店的效率的购买新环境。

满足网络客户使用的需要,达到操作过程直观、方便、实用、安全等要求。

用户可以进行注册、浏览、查询

、购买、网上支付等各项功能。

管理员可以对网上商店中的商品,客户信息进行管理;通过网络,人们在短时间内就能找到自己满意的东西。

2采用技术和开发工具介绍

针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。

鉴于此案所设计的网上花店是运行在Windows平台下的一个小型网站,同时考虑到系统的扩充性,所以我决定使用MVC开发模式,并选择当今应用极为广泛的JSP/SERVLET技术和发展较为成熟的SQLSERVER数据库技术,配合可视化编辑工具DreamweaverCS4,并充分考虑该网上花店的显示速度和安全性,尽量弥补这两种技术存在的缺陷[1]。

2.1B/S简介

B/S[2]结构即浏览器和服务器结构。

它是随着Internet技术的不断发展,产生的对C/S结构的一种变化或者改进的结构。

B/S能实现不同的人员,不同的地点,不同的接入方式(比如LAN,WAN,Internet/Intranet等)同时访问和操作共同的数据库。

同时它还能有效地管理访问权限,保护数据平台,对于数据库也很安全。

它最突出的优点就是无需安装任何专门的软件,便可以在任何地方进行操作。

只要有一台能上网的电脑就能使用,客户端零维护。

基于以上考虑我选择了B/S模式下的开发。

2.2Tomcat简介

Tomcat是一个小型的轻量级应用服务器,起于Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

在Sun的参与和支持,Tomcat支持最新的SERVLET和JSP规范。

由于Tomcat性能稳定、技术先进、方便快捷、易于学习、而且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

并在中小型系统和并发访问用户不是很多的场合下被普遍使用,同时也是开发和调试JSP程序的首选。

基于以上我选择了使用Tomcat作为本系统的服务器。

2.3JSP技术简介和选择JSP技术的原因

JSP(JavaServerPages)是一种动态网页技术标准[3],由SunMicrosystems公司倡导、许多公司参与一起建立。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Script)和JSP标记(tag),形成的JSP文件。

用JSP开发的Web应用是跨平台的,即能在Windows下运行,也能在其他操作系统上运行。

JSP技术中使用Java编程语言编写类XML的tags和Script,封装产生动态网页的处理逻辑(业务层代码)。

网页还能通过tags和Script访问存在于服务器端的资源(如数据库)。

JSP技术将网页逻辑与网页设计和显示分离,利于分层式开发。

同时JSP支持可重用的基于组件的设计,使基于Web的应用程序的开发变得更加迅速和容易[4]。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP一样,是在服务器端执行的,通常返回该客户端的就是一个HTML的静态文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码组成。

当页面被客户端请求时,服务器将对这些Java代码进行处理,然后将生成的HTML静态页面返回给客户端的浏览器。

JavaSERVLET是JSP的技术基础,在大型的Web应用程序的开发需要JavaSERVLET和JSP配合才能完成。

JSP具备了Java技术的简单易用,面向对象,具有平台无关性且安全可靠的优势,同时具有面向因特网的所有特点[3],具体来说JSP网页有以下优点:

(1)一次编写,处处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)支持多平台。

JSP基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行SERVLET/JSP,到由多台服务器集群和负载均衡,到多台Application事务处理,消息处理。

一台服务器到无数台服务器,java在不断的壮大自己,同时显示了一个巨大的生命力,JSP是基于Java的开发,无疑也继承了java的这些优点。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java拥有许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多可以顺利的运行于多种平台之下。

(5)可扩展性。

JSP拥有很多架包,同时支持很多外来架包,当需要时可以导入即可使用,简单方便。

2.4数据库技术

Java中连接数据库[5]的技术是JDBC,Java程序可以通过JDBC驱动程序与数据库相连,执行查询、修改数据等操作。

同时为了节省数据库连接资源,我选择SQLServer数据库是并使用连接池技术。

连接池技术可以为每个服务预先分配连接。

当用户请求时,从已有连接中获取,仅当连接被完全分配时才开辟新的连接,这样可以有效利用资源。

在数据库使用前,首先根据需求进行分析,建立数据模型,数据模型是现实世界中数据特征的抽象,它具有三个突出优点:

能够有效提取信息,比较真实地模拟现实世界,容易为人所理解,便于计算机实现。

概念数据模型CDM也称信息模型,它以实体-联系理论为基础,并对这一理论进行了扩充。

它从用户的观点出发对信息进行建模,先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。

在数据模型建立之后,就可以使用SQL语句对数据库进行相关的操作。

2.5MVC模式

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,利于分层开发的实现。

MVC应用程序被分成三个核心部件:

模型、视图、控制器。

模型即业务层部分,视图是现实层,控制器是视图访问业务层的代码。

分层后它们各自处理自己的任务,到达系统的并行开发。

同时多个视图能可以共享一个模型,当用越来越多的方式来访问应用程序时,就需要使用MVC,用一个模型就能处理它们。

同时由于已经将数据和业务规则从表示层分开,所以可以最大化的重用代码,并考虑到系统的扩展性,我选择使用MVC开发模式,进行网上花店系统的开发。

3网站系统分析

随着网络应用开发技术不断地进步,网站应用系统[6]的开发模式也变现出多种选择性,达到同样的目标可以采用很多不同的方式。

现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的浏览器等,现在有Windows、Unix、Linux等各种服务器操作平台,有Access、SQLServer、Oracle、DB2、Sybase等数据库,以及Firefox,IE5.0、6.0、7.0、8.0等各种浏览器。

对于本系统的设计,系统分析最主要的是确定是选择Windows+SQLServer+JSP,还是Windows+Access+ASP,我们要针对不同的应用场合进行分析[7]。

此外,各类软件和语言在不断发展进步之中,因此系统分析工作从很大程度上决定了系统开发的成败。

根据制作动态网站的需要,同时鉴于JAVA已成主流开发语言,我选用了Windows+SQLServer+JSP。

3.1网上花店需求分析

根据实际需求,网上花店系统主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是包括:

按照投票情况、销售量等排序,按照花名进行模糊查询,以及用户选定鲜花后给出详细属性;管理员的主要任务是会员审查,管理用户权限,处理订单等。

基于此可以将网站整体结构分为前台界面展示和后台管理两部分。

前台主要分搜索花卉、新花上市、花卉排行榜、花卉介绍和添加评论等模块,后台主要针对管理员,提供花卉和分类目录的添加、修改和删除,管理员和用户密码的修改以及评论的管理等。

根据网上花店的特点系统需求分析具体如下:

(1)任何人都可以在未注册的情况下查看首页。

(2)访问者都可以注册成为本系统的用户。

(3)当用户需要订购鲜花时必须先进行用户登录。

(4)当以管理员的身份登陆时,可以管理用户信息。

(5)管理员可以添加及管理鲜花信息。

(6)管理员可以查看、回复和删除系统内的留言。

(7)管理员可以对订单进行管理。

(8)系统需要清晰简单的人机页面,方便用户访问留言。

3.2系统模块分析

图3.1系统模块分析图

3.3系统目标

鉴于网上花店用户角色的说明,可将系统分为前台和后台。

这种分法也是当前大多数网站系统的惯用做法,即前台用于提供给客户使用,包括展现信息,完成与客户的交互性处理;后台供给网站管理者使用,用于管理网站的内容。

可以采用B/S方式,便于交互使用。

具体目标如下:

网上花店前台实现的功能有:

(1)网站首页。

首页是展现给客户的第一个页面,一般呈现的信息较大,更新速度快,且需充分展现网站的亮点,以吸引客户、留住客户。

首页中要展现的信息有:

最新鲜花的图片、用户登录界面、各种鲜花分类查询导航、最近特价鲜花的图片。

(2)新用户注册:

提供客户网上注册的功能,填写注册表单提交,注册成功后就能成为网上花店的用户,并在登录后就可以进行网上购花。

(3)用户登录:

供已注册的用户登录,登录后才能在网上购花,对所选花进行评论。

(4)网上购花:

已登录的用户可以将需要购买的鲜花放入购物车,当购物完成后,将已放入购物车中的鲜花可以查看购物车,确认下订单后生成一张订单,将“未做确认”的订单取消。

(5)用户留言:

已登录用户可以查看所有的评论,也可以进行评论。

(6)购物车功能:

用户可以往购物车内添加或删除鲜花商品,也可以随时查看购物车里的物品。

(7)用户账号充值:

已登录用户可根据充值卡的账号和密码进行充值。

(8)修改用户信息:

会员登录后可以修改除用户名以外的所有信息。

网上花店后台管理实现的功能有:

(1)鲜花分类管理:

供已登录的花店管理员对网上花店中的鲜花进行,

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

当前位置:首页 > 求职职场 > 面试

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

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