毕业设计网上花店系统

上传人:1777****777 文档编号:39790681 上传时间:2021-11-12 格式:DOC 页数:20 大小:1.28MB
返回 下载 相关 举报
毕业设计网上花店系统_第1页
第1页 / 共20页
毕业设计网上花店系统_第2页
第2页 / 共20页
毕业设计网上花店系统_第3页
第3页 / 共20页
点击查看更多>>
资源描述
网上花店系统学生姓名 系部名称信息工程系专业班级 学 号2008300947指导教师张启明网上花店系统内容提要:二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限” 所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。此毕业设计的题目就是网上花店系统。本毕业设计的内容,系统地阐述了整个网上花店系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。经过分析,使用 SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是SQLServer2000数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词:Jsp 网上花店 SQLServer2000目 录一、开发背景1(一)引言1(二)目的和意义1(三)开发设计思想1(四)开发目标2二、开发工具和开发环境简介2(一)Java Server Page 简介2(二)J S P技术的发展现状2(三)J S P技术的特点3(四)M y E clipse简介4(五)Struts简介4三、网上花店系统分析4(一)系统的功能分析4(二)系统可行性研究5四、系统的概要设计5(一)数据库系统概述5(二)系统功能模块设计6(三)数据库表设计6(四)数据库实体关系图8五、程序设计及主要功能8(一)程序说明8(二)系统的主要功能和具体的模块划分8六、总结11七、致谢11参 考 文 献 11网上花店系统一、开发背景(一)引言网上商店也被称为电子商店,是电子商务的一个重要组成部分。网上商店作为电子商务的一种具体形式,在Internet上已经非常普及。由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩张力极大等。目前Internet上的网上商店每天以惊人的速度增加。网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,在百忙之中有可能你无法亲自到花店选择你想要的花,但是此系统借助发达的网络和现代的科技技术可以让你打开网页就能完成鲜花的订购。进入21世纪网络信息发布已经逐步取代了传统的媒体发布,网上发布的范围更广,持久性更好。花店的信息如果在网上发布更有利于花店的业务发展。本设计主要涉及Myeclipse等开发软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。(二)目的和意义如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是一个与我们的日常生活密切相关的,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。越来越多的人选择够买一束鲜花来表达自己的情谊!本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。基于jsp+JavaBean的网上花店的总体设计目标是为注册用户提供方便的网上订购鲜花的功能。本系统分为前台和后台管理两部分,注册用户登入前台后,可以浏览和购买网上花店中的所有商品,购买商品后还可以得到相应的积分奖励,并且可以在网站中留言。管理员通过后台登录后可以对系统中的商品以及注册的用户和用户的留言进行管理。为了满足上面提出的功能要求,基于jsp+JavaBean的网上花店需要达到以下目标。支持用户注册和登录。用户登录后可以根据价格、类型和其他关键词进行商品查询。用户可以购买商品,但是可以在提交之前取消购买这些商品。支持用户QQ在线交谈、在线留言等在线帮助。支持管理员通过后台登录,并对系统中的各种信息进行维护。(三)开发设计思想本系统采用MyEclipse和Tomcat服务器为主要开发工具,SQLServer作为管理系统数据的数据库。整个系统采用Struts框架结构,符合MVC模式。MVC模式要求对应用分层,虽然要做额外的工作,但产品的结构清晰,可扩展性强、产品的应用通过MVC模式可以得到更好地体现。这恰恰是电子银行系统所需要的。电子银行系统的功能会随着客户的要求不断的扩展,因此这个系统需要不断的进行功能的升级和修改。如果采用传统的JSP+JavaBean的三层模式进行开发,将使程序的业务逻辑层和表示层之间耦合过紧,不利于日后的生机和扩展。因此,不能按照传统模式开发。通过该毕业设计能够看出,在进行设计之前。设计者既考虑了系统的需求,有兼顾了运行的效率,以及今后系统的功能扩展等。使用MVC模式开发系统,这使得本系统具有运行效率好、扩展能力强、技术规范等特点。(四)开发目标网上花店是一种商品销售方式,优势在于经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵传情达意,但是也有弊端,就是网站需要经常的维护等等存在着一些问题,只有解决好这些问题网上花店才会更加的普及起来。理论系统功能设计目标如下:1实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;2先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;3安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;4使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;5操作简单,维护方便:每个子系统都具有相对独立的系统维护功能。二、开发工具和开发环境简介(一)Java Server Page 简介Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,本设计采用JSP网页编译技术,而成为商业网站的新标准。(二)JSP技术的发展现状JSP技术被设计成为一个开放的、可扩展的及用于创建动态Web页面的标准。开发人员可以使用JSP技术来创建具有可移植性的Web应用程序。开发结果可以在各种Web服务器和Web应用服务器上运行,而不用考虑具体的开发平台或开发工具。为了给动态Web页面提供一个开放的工业标准,JSP规范的1.0版本的提出,是向这个方向迈出的第一步。在1.0版本中,其基础由核心标记集、隐含对象以及开始创建动态Web页面所需的基本功能构成。已经有许多Web服务器,Web应用服务器和工具开发商为他们的产品添加了对JSP1.0的支持。Jsp 1.0 版本中加入了一些新的特色,特别是加入了XML的语法和输出缓冲等功能,以解决重定向的错误,而同时一些在0.92版本中的功能被取消了。现在JSP规范的2.1版本中主要改动是,使EL可脱离JSP2.1规范并单独成为规范。下一个版本的JSP规范将删除有关EL的描述。并将推出单独的EL规范。随着XML 越来越热门,现在的XML将已成为主流。因此,在JSP1.0的语法中开始了对XML的支持,并希望能够与其兼容。不过,在JSP1.0版本中对XML的支持还不是必须的,但现在的JSP2.1版本中已经对它支持。除了JSP标准的语法标记之外, JSP提供有可扩展的自定义语法标记机制,这样使用者就可以定义自己的语法标记,并且可以在任何支持JSP引擎上运行它们,而且供应商们也会有选择地扩展或扩充JSP规范中的功能。JSP引擎能够强有力地支持多种脚本语言和对象模型。在不断扩充和使用JSP技术同时。也将保持JSP技术对平台和服务器的可移植性。(三)JSP技术的特点JSP技术有以下几个显著的优点:1应用程序内容与页面显示分离。用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML) 页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。2可重用组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3采用标识。Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 4适应平台。几乎所有平台都支持Java,JSPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。5数据库连接。Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server、My SQL和MS Access等数据库。此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器 上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。JSP页面通常被编译成为Java Servlets,这是一个标准的Java扩展。页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个Java Servlets类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应。JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。(四)MyEclipse简介Eclipse最初是IBM公司的一个软件产品。2001年11月,其1.0版本正式发布。刚开始的时候,Eclipse的声誉并不好,受到业界的很多批评。到了2003年3月,Eclipse 2.1版本发布的时候,引起了业界的轰动。下载Eclipse的人峰拥而至,甚至导致了服务器拥塞。目前IBM已将Eclipse作为一个开源项目捐给了开源组织Eclipse.org。Eclipse具有出色而有独创的平台特性,吸引了众多公司加入它的平台。Eclipse随后升级到Myeclipse,增加了很多的使用插件。Myeclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。这些机制通过具有良好的定义的应用程序接口、类和方法表现出来。本质上,Myeclipse 是一个具有基本微内核、开放的和可扩展的体系结构。Myeclipse是建立在插件机制上的。插件是Myeclipse平台功能的最小单元。它可以开发和提交。所有的Myeclipse平台功能都由插件实现,除了平台运行的小内核。插件机制可以发现集成和运行插件。它可以划分Myeclipse平台本身。不同的插件提供不同的工作空间和工作台,甚至平台运行时本身也有自己的插件。(五)Struts简介Struts是Apache软件组织提供的一项开放源代码项目,它为JAVA WEB应用提供了模型-视图-控制器(Model-View-Controller,MVC)框架,尤其适用于开发大型可扩展的WEB应用。Struts这个名字来源于在建筑和旧式飞机中使用的支撑金属架。Struts为WEB应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多可供扩展和定制的地方,使得应用程序可以方便地扩展框架来更好地适应用户的实际需求。当一个设计师在设计一个方案时,首先要构建该方案的框架结构,有了这份蓝图,实现过程才会有条不紊、井然有序。同样,软件开发者在开发一个软件项目的时候,也需要构思一个软件应用的框架。通过框架表现出软件各个模块之间的关系。这样可以提高软件开发的速度和效率,使得软件更易于维护。而于WEB开发应用,要设计这样一个蓝图框架并不是一件容易的事,Struts就是这样一种框架,Struts的所有功能都建立在已有的Java Web组件上,它只是采用了MVC模式把这些元素组织起来,使它们协同工作。三、网上花店系统分析(一)系统的功能分析为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上了解其具备的功能。1从用户的角度。从用户的角度通过注册后可以浏览页面进行选花订花,把自己喜欢的商品添加到购物车中,并生成订单。同时可以通过页面进行商品的查询,使用户更加方便的查询到自己需要的商品。能及时的为客服提供必要的帮助。2从管理员的角度。从管理员的角度可以通过登入管理员的页面进行对用户的管理,添加和删除用户,并对用户的订单进行管理和商品进行管理。(二)系统可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。1技术可行性分析。系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat6.0作为Web服务器。2运行可行性分析。随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。3经济可行性分析。网上花店系统给人们带来了方便同时给商家带来了成本的节省,成为一种全新的鲜花销售模式,商家可以免去店面的成本和雇佣人员的成本,更大限度的做到还利益于消费者,所以构建一个网上花店系统在经济上是完全可行的。就本系统而言,随着电脑的普及,为消费者在网络上进行购物提供有利的条件。而一个网上花店系统可以为消费者提供软件条件,这样消费者便可以足不出户的买商品了。商家可以从中获得利润,两全其美。通过以上的分析,开发网上花店系统是完全可行的。四、系统的概要设计(一)数据库系统概述本系统的前端开发是使用JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是SQLServer2000。SQLServer2000数据库管理系统是一项全面完整的数据库与分析产品。非常容易学习、使用,介绍、学习资料比较多,全面支持Web功能的数据库解决方案,与此同时,还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,都堪称最为快捷的数据库系统。(二)系统功能模块设计1用户功能模块。用户注册后通过输入用户名和密码就可进入系统进行商品的选购,可以按照商品的种类和商品的价钱对商品进行查询,进入商品页面后如有称心如意的商品便可以添加到购物车里,当选购结束时就可以生成订单。且在用户需要帮助时能及时给予帮助。2管理员功能模块。当管理员选择页面下的链接,链接到管理员的登录页面,输入正确的管理员用户名与密码就可以进入管理员模块,在此可以对用户进行操作,同时可以对订单进行操作,同时可以完成对商品的日常操作及网页的维护。(三)数据库表设计本系统包括十个表,用户资料表users,种类表sort,管理员表admin,商品表goods留言表leaveLanguage,安全记录表safelog,订单表orders,订单细节表ordersDetails订购鲜花公司表produce,鲜花公司细节表produceDetails详情请见下面数据库表:表1 用户资料表users 列 名数据类型长 度允许为空usersIdint4否(主键)usersNamevarchar40否usersPassvarchar40否usersRepassvarchar40否usersPassQuestionvarchar40是usersPassReplyvarchar40是usersTrueNamevarchar40否usersAddressvarchar100否usersPhonevarchar100否usersE_mailvarchar100否表2 种类表sort列 名数据类型长 度允许为空sortIdint4否(主键)sortNamevarchar40否表3 管理员表admin 列 名数据类型长 度允许为空adminId int4否(主键)adminNamevarchar40否adminPassvarchar40否表4 商品表goods 列 名数据类型长 度允许为空goodsId int4否(主键)goodsNamevarchar40否goodsmaterialvarchar200否goodsPackagevarchar200否goodsLanguagevarchar200否goodsPricefloat8否goodsCentvarchar40否goodsScopevarchar100否goodsPlacevarchar100否goodsHabitusvarchar100否sortNamevarchar40否表5 留言表leaveLanguage 列 名数据类型长 度允许为空leaveLanguageIdint4否(主键)namevarchar40否qqvarchar40是emailvarchar40是leaveLanguagevarchar200否dateTimedatetime8否表6 安全记录表safelog 列 名数据类型长 度允许为空logIdint4否(主键)usersIdvarchar40否landingDatetimedatetime8否exitDatetimedatetime8否表7 订单表orders 列 名数据类型长 度允许为空ordersIdint4否(主键)usersNamevarchar40否ordersPricefloat8否ordersDatetimedatetime8否表8 订单细节表ordersDetails 列 名数据类型长 度允许为空ordersIdint4否(主键)goodsNamevarchar40否goodsPricefloat8否goodsCountint4否表9 订购鲜花公司表produce 列 名数据类型长 度允许为空produceIdint4否(主键)produceNamevarchar40否表10 鲜花公司细节表produceDetails 列 名数据类型长 度允许为空produceIdint4否(主键)produceNamevarchar40否sortIdint4否goodsIdint4否(四)数据库实体关系图数据库中商品表(goods)和产品类别(sort)的实体关系图如下所示。产品类别产品类别ID产品类别名称拥有商品商品ID商品名称商品花材商品花语商品价格商品包装商品送货范围商品积分商品类别商品状态商品适用场合1n图1 数据库实体关系图五、程序设计及主要功能(一)程序说明本系统采用MyEclipse和Tomcat服务器为主要开发工具,SQLServer作为管理系统数据的数据库。整个系统采用Struts框架结构,符合MVC模式。MVC模式要求对应用分层,虽然要做额外的工作,但产品的结构清晰,可扩展性强、产品的应用通过MVC模式可以得到更好地体现。这恰恰是网上花店系统所需要的。网上花店系统的功能会随着客户的要求不断的扩展,因此这个系统需要不断的进行功能的升级和修改。(二)系统的主要功能和具体的模块划分1用户注册页面。用户登入系统后,必须先注册一个帐户,通过输入其中的必要的信息在数据库中建立一个用户,然后在主页面输入相应的用户名和密码便能开始商品的选购。图2 用户注册页面2用户购物模块。通过输入用户名和密码进入鲜花选购页面,在此处可以进行鲜花的选购,同时可以通过鲜花的种类和鲜花的价钱对鲜花进行分类的查询,是商品一目了然的呈现在眼前,同时可以进行高级查询,更加方便按照消费者自己的喜好进行商品的选择。图3 用户购物模块3管商品选购模块。点击每幅商品的图片便可以进入到商品的页面,上面会有对商品的具体介绍,会给消费者一些选购的建议。方便消费者的选择。图4 商品选购模块4购物车模块。在选购商品结束后可以把中意的商品添加到自己的购物车中,同时可以产生订单也可以继续购物去选择下一个商品。图5 购物车模块5高级查询模块。在高级查询模块中可以根据关键字,商品分类,价格范围,商品名称。图6 高级查询模块6后台管理员模块。在后台管理员模块中,管理员可以对用户的基本信息、用户的订单、用户的留言以及网站的日常维护进行管理。图7 后台管理员模块六、总结经过两个多月的不懈努力,和指导老师的谆谆教导,以及向同学们的虚心请教,充分利用大学两年多所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计,已经基本上实现了网上花店系统的各项功能。通过这次毕业设计充分的让书本上的知识和实践结合,真正做到把知识用活,通过这次毕业设计让我对Java和Jsp有更深一步的认识,学会使用MyEclipse和Tomcat结合进行基础的软件开发。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验。本系统的缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。七、致谢在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢我的指导老师。老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时给我提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。我还要感谢我的母校*学院,以及在大学两年多生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和很多的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为自己翻开辉煌的新篇章。参考文献1美jayson falkner ben galbraith romin iranin irani等著、牛红等译:JSP Web编程指南,电子工业出版社,2002年2月2Lee Anne Phillips:巧学活用HTML4,电子工业出版社,2004年8月3美 Simon Brown 著、白雁等译:JSP编程指南(第三版),电子工业出版社,2004年8月4美BruceEckel著、陈昊鹏译:Java编程思想,机械工业出版社,2007年6月5孙卫琴:Tomcat 与 Java Web开发技术详解(第二版),电子工业出版社,2009年1月6康牧:JSP动态网站开发实用教程, 清华大学出版社,2009年7月7文杰书院:Java程序设计完全自学手册,机械工业出版社,2010年1月8计文柯著:Spring技术内幕深入解析Spring架构与设计原理,机械工业出版社.2010年1月9王永茂:Java程序设计完全自学手册,清华大学出版社,2010年11月10萨师煊、王珊:数据库系统概论,高等教育出版社,2010年12月11王伟:SQL server数据库开发技能教程,高等教育出版社,2011年1月15附表1毕业设计任务书及开题报告学生姓名指导教师设计题目网上花店系统主要研究内容网上花店是一种商品销售方式,且经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵传情达意。此次设计需系统分析制作网站的几个关键技术与简单的实现方法,介绍JSP技术、Myeclipse开发工具等基本情况,分析这个网站的需求与具体的实现过程,最后完成网上花店设计、制作。完成开发目标设计的几个功能并总结。研究方法1、通过用户注册会员,登录,选购,下单,结账的步骤实现设计功能。2、网站的稳定性。通过测试无故障工作时间来衡量网站稳定性。3、网站中的信息更新速度对数据和系统的影响。4、配置网站管理员的E-mail地址为用户提供了一个信息反馈的途径,来初步反映网站的交互功能。一次衡量其逻辑变量。主要技术指标1、采用JSP技术,以Myeclipse为开发平台,搭配TOMCAT做服务器。2、具有扩展性,满足以后系统升级,具有一定的适应性实用性。3、满足电子支付,符合电子商务标准且要具有一定的安全性。进度计划时间主 要 工 作 进 展12月06日之前选定毕业设计题目(确定设计内容)12月16日之前分析设计的可行性并完成可行性报告撰写1月10日之前分析设计中的数据完成数据库的设计2月16日之前设计网站前台、后台,并优化系统布局2月28日之前完成设计网站功能并优化整个系统3月06日之前完成设计并总结、整理设计文档指导教师意见该生选题符合生产教学和生活需求,具有相当好应用前景及其普及意义,通过该设计综合了在校期间的学习总结。系部意见*附表2毕业设计指导与初评意见学生姓名专业班级题 目网上花店系统指导教师指导学生情况记录(由指导教师填写)次数指导时间指 导 具 体 内 容112月05日选定毕业设计题目及其设计内容,展开资料搜集及其开题准备。21月10日分析撰写完成可行性报告、数据库报告及其数据库设计并做好记录。32月22日完成并优化网站内容、数据库设计以及整理资料并做好过程记录。42月26日搜集设计资料,总结设计过程中的问题及其优势并做好答辩准备。论文初评评语:该生通过搜集资料,做好选题内容,及时展开其设计及其报告撰写。且选题符合专业培养目标,在设计的过程中能及时请教和解决设计中的问题,参阅文献能力较强。组织结构合理,表达流畅,同意通过,推荐答辩。 指导教师初评成绩: 优 指导教师(签名): 2011 年 2 月 28 日附表3毕业设计评审表(评阅人用)姓名学号专业班级题目网上花店系统评价项目ABCDE选题01选题符合专业培养目标,体现综合训练基本要求02题目与生产、科研、实验室建设等实际的结合程度毕业设计质量03综合运用知识的能力(论文、设计涉及学科范围,内容深广度及问题难易度)04应用文献资料的能力05实验或设计能力06计算能力或数据运算与处理能力等07计算机应用能力08对实验结果的分析能力或综合分析能力、技术经济分析能力09插图或图纸质量10论文或设计说明书撰写水平11论文或设计的实用性与科学性12论文或设计规范化程度13创见性(只分“有”或“无”)有( ) 无( )评定成绩(先定等级,再打分数)优评阅人评语:该生选题符合专业培养目标,能综合所学知识解决一些设计中的问题。设计符合教学及生活需求,参考文献丰富,查阅能力优异,报告撰写组织结构较为合理,语言表达流畅,同意通过,推荐答辩。评阅人签名: 20 11 年 3 月 15 日说明:在“A、B、C、D、E”对应的栏目下划“”附表4毕业设计答辩记录表作者专业软件技术答辩地点(外事学院)5教A108题目网上花店系统答辩日期答辩情况记录:按照答辩提纲阐述自己的设计内容及其思想。答辩提纲*老师提问:Q:注册页面那是必填内容,对数据是否做Null处理?(四川城市职业学院,周萍老师)A:注册页面如图2所示,带*为必填内容,且在数据库的设计时对*的内容已做了Null处理,当用户在注册时,没有填写带*内容会有弹出窗口(MSGBOX)提示该内容必填。谢谢!Q:你在参考计文柯著的Spring技术内幕深入解析Spring架构与设计原理一书中在本设计中都有哪些应用或帮助?(四川城市职业学院,兰青青老师)A:文柯老师著的Spring技术内幕深入解析Spring架构与设计原理一书对本次的设计主要在于设计思想的应用,在设计过程中为了减少开发的难度,而大部分就采用Div标签、Table表和CSS样式表来做框架,只有少部分采用的是Spring框架,从而达到设计的最简易化。谢谢!Q:你在设计网站的同时想过要对网站进行推广出去没有?都采用了哪些方式?(四川城市职业学院,赵得宝老师)A:在网站的制作过程中我就想到这一点,网站要推广所以在设计的过程中,我就注意了对网站的SEO优化,提高网站在互联网的搜索率,并通过与知名网站插入友情链接等外链提高网站的点击率以及人气,达到知名搜索引擎(如:百度,谷歌)能收录。以实现网站的推广。答辩成绩(优、良、中、及格、不及格): 优 答辩记录人签名: 答辩委员会意见:*。综合成绩(优、良、中、及格、不及格): 优 答辩委员会主席签名: XXX 说明:1、本表只用于参加答辩的学生使用;2、优对应90分、良对应80分、中对应70分、及格对应60分、不及格对应50分; 3、综合成绩=(指导教师成绩+评阅人)60%+ 答辩成绩40%。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 任务书类


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!