2022年设计方案 2.pdf
《2022年设计方案 2.pdf》由会员分享,可在线阅读,更多相关《2022年设计方案 2.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、个人资料整理仅限学习使用巢湖学院计算机科学与技术系(本科 毕业设计论文论文题目 网上鲜花订购系统所在班级 2006级计本 ,也有人称为电子贸易,它是指采用网络技术实现数据的交换,从而完成整个的商业交易过程,是信息时代商务模式的实质性变革, 是未来贸易方式的发展方向,是各种具有商业活动能力的实体利用网络和先进的数字化传媒技术进行的各项商业贸易活动。它的实施牵涉到社会信用体系、法律环境、经济秩序诸方面 , 是一个与社会大环境息息相关并独具完整结构体系的系统工程。如今,电子商务的发展可能大家都已经耳濡目染,上网的朋友对这已经不在陌生,有的人可能已经很熟悉,电子商务已经确确实实出现在我们周围。在中国很
2、多人对电子商务也逐渐接受和认可,网上购物作为一种时尚有很多人去体会,更有部分人把到网上商店购物同逛商场等现实社会服务一样作为生活的一部分。因此,网上购物网站作为B2C电子商务网站应该是我们最为常见的电子商务网站。网上购物系统网站是电子商务系统的一个重要部分,它在我国B2C 网上购物网站的数量占大多数,其主要原因是这种类型的系统比较容易实现所涉的其他方面的问题也比较少。它是一种具有交互功能的商业信息系统,向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的信息,如商品报价、会议安排和培训信息等2,12。网上购物系统
3、具有强大的交互功能,可使商家与用户方便地传递信息,完成电子交易。网上鲜花订购系统将传统的花店经营管理模式与计算机网络的综合经营管理模式结合在一起,将人、机、物的需求、活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。在系统设计时,从传统花店的经营模式,网上用户需求与业务经营模式,计算机网络管理, 系统设计等几方面综合分析,定义系统的输入、输出、实现功能、系统运作能力等各项要求。其中后台数据库采用Mysql,动态网页开发采用 JSP技术。网上购物系统设计的目标基本有三个:增加销售量,实现产品管理和能方便顾客扩大顾客群。本系统 网上鲜花订购系统)也给人们带来了许多方便之处。
4、各种鲜花有着不同的寓意,如玫瑰花象征着爱情,适合于情侣之间;风信子代表着新生,用以鼓励对方放下过去,积极向上等等。对鲜花老板来说,有了网上鲜花订购系统,一方面,增加了销售量;另一方面,方便管理自己的鲜花。对于顾客来说,有了网上鲜花订购系统,一方面,不必再为了购买各种鲜花东奔西跑,而只要拥有一台可以上网的电脑即可购买到心仪的鲜花;另一方面,网上鲜花订购系统为顾客提供了各种鲜花精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 29 页个人资料整理仅限学习使用信息,顾客只需登录相关网站便可对鲜花各类信息一目了然,不必再像以前一样不好意思地东问西
5、问。总之,本系统给人们带来了极大的好处。1.2 在线花店系统主要内容在本次毕业设计中,作者的主要任务与研究开发内容如下:熟练掌握 IIS6 的安装、配置与使用方法;基于IIS6 设置因特网站属性,进行网站性能检测的基本方法。学习数据库的工作原理,熟练掌握mysql 数据库设置方法;应用SQL语言、存储过程编制应用系统的基本方法。熟练数据的调用和修改。熟练掌握 tomcat 的安装、设置与使用方法;基于tomcat 设置因特网站属性,进行网站性能检测的基本方法。熟悉掌握应用 Eclipse3.4 、Jdk6.0 以及 Java 语言开发 WEB 应用系统的基本原理与方法。本次设计的目的是设计一个
6、友好的在线鲜花销售系统,主要完成的功能如下:1)鲜花产品选购 可按分类查找)2)查看鲜花详细信息3)用户注册4)用户登录5)管理员登录,但是 Eclipse编译器可以提供更好的诊断技术和更快的周转周期。JDT编译器原本是为VAME 而编写的,后针对Eclipse进行了修改。这个编译器构建在开发人员称之为“编译的3大规则” (模仿了阿西莫夫的机器人3 大定律 之上:正确性 : 编译器不能伤害源程序。高效性 : 编译器必须快速,除非速度与规则1 发生冲突。友好性 : 编译器必须帮助用户纠正编程错误,只要这类帮助不与规则1 和规则2 冲突。正确性 : 设计 Java 编译器时,不仅必须遵循相应的规范
7、,而且必须领会该规范的“精神”,仅仅考虑正确性是不行的。因此,JDT 开发人员多年来辛勤工作,以便与其他编译器的功能保持一致,其中包括Sun 的编译器。在 Eclipse 新版本中,仅针对正确性的检查就超过了15,000 次单元测试 ( 相比之下, VAJ中根本没有进行单元测试 。高效性 : 数千个工程和数百万行代码往往是很平常的事情。这意味着要解决很多问题,例如内存使用必须是可预测的并加以分级。Eclipse 3.4继续对此进行积极的优化。例如,开发人员可以重写一个流程图以使用位操作,结果位操作的时间消耗从20% 降到了 4% 。精选学习资料 - - - - - - - - - 名师归纳总结
8、 - - - - - - -第 6 页,共 29 页个人资料整理仅限学习使用友好性 : 报告错误是一门艺术。仅仅使用行号还不够。二级错误被最小化。例如,如果一个文件内漏掉了一个分号,它不会影响到与它相关的其他文件。改进后的静态分析功能有助于发现错误模式。另外,Eclipse还可以对 Javadoc 进行正确性检查。Eclipse的体系结构: Eclipse平台体系结构主要由5 部分组成,分别是平台运行库、工作区、工作台、团队支持和帮助。图1-1 为 Eclipse 体系结构图。图1-1Eclipse体 系 结 构图在运行时内核是整个架构 的 核心,其他部件都是以插件方式来实现的。Eclipse
9、采用动态加 载 机制,即只有需要的才加载,这样可以降低启动时间,提高资源使用效率。工作空间插件即所谓的工作区,主要负责管理用户资源,例如用户创建工程的管理、文件变更等,并负责通知其他插件关于资源变更的信息。工作台插件是Eclipse 提供的用户界面。它使用标准窗口工具包SWT )和一个更高级的 APIJFace)构建的。 SWT是 Java 的 Swing/AWT的非标准替代者, JFace 则以 SWT为基础,但更易于使用。团队支持插件负责提供版本控制和配置管理支持。它允许用户根据需要添加视图,并与允许用户使用的任何版本控制系统交互。帮助插件允许以HTML 文件形式添加文档,并提供了一个附加
10、的导航结构以便用户使用帮助功能搜索相关信息。2.2.2Tomcat 简介Tomcat 是 Sun的 JSWDKJava Server Web Development Kit )中的 Servlet容器,属于 Apache 软件基金会 Apache Software Foundation)的 Jakarta工程中的一个核心工程,由Apache、Sun 和其他一些公司和个人共同开发而成。Tomcat 既是一个开放源码、免费支持JSP和 Servlet技术的容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持。因此,Servlet和 JSP的最新规范都可以在Tomcat 的新版本中J
11、ava 开发环境JDT)插件开发环境PDE )其他第三方插件工作台 workbench)SWT JFace 帮助 Help )工作空间 workspace)团队 Team )运行时内核 Platform runtime-OSGi)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 29 页个人资料整理仅限学习使用得到实现。与传统桌面应用程序不同,Tomcat 中的应用程序是一个WARWeb Archive )文件,它是许多文件构成的一个压缩包,包中的文件按照一定目录结构来组织,不同目录中的文件也具有不同的功能。部署应用程序时,只需要把WAR
12、 文件放到 Tomcat 的 webapp目录下, Tomcat会自动检测和解压该文件。JSP文件第一次执行时,要先由Tomcat将其转化为 Servlet文件,然后编译,所以速度会慢一些,但后继执行时速度会很快。Tomcat 既是一个Servlet容器,又是一个独立运行的服务器,像IIS 、Apache 等Web服务器一样,具有处理HTML页面的功能。但它处理静态HTML文件的能力并不是太强,所以一般都是把它当作JSP/Servlet引擎,通过适配器 Adapter)与其他 Web服务器软件 如 Apache)配合使用。此外, Tomcat 还可与其他一些软件集成起来实现更多功能,例如,与J
13、Boss 集成起来开发EJB、与OpenJMS集成起来开发JMS 应用、与CocoonApache的另外一个工程)集成起来开发基于XML的应用等。Tomcat 是一个小型的轻量级应用服务器,运行时占用系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善。Tomcat 适用于中小型系统和并发访问用户不太多的场合,是开发和调试JSP 程序的首选。先进的技术、稳定的性能、源码开放和免费获取的机制,使得Tomcat 深受 Java 爱好者的喜爱并得到了许多软件开发商的认可,成为目前相当流行的Web应用服务器。2.3JSP 技术简介JSP 是一种动态网页构建技术,他
14、不仅使用于小型工程,在大型的企业级开发工程中也是很多人的首选。从某种意义上来说,JSP的本质是一个被称为Servlet运行在 web服务器上的Java 程序。众所周知, Java 语言具有很多的优点,诸如跨平台性和安全性等。而以 Java 语言为基础的 JSP/servlet技术从诞生之日就具有了这些天生的优势。因此在很短的时间内, JSP/servlet迅速流行起来,成为MircosoftASP.net的主要竞争对手11 。JSP 是由 Sun microsysterm公司倡导、许多公司参与一起建立的动态网页技术标准,在传统的网页HTML 文件中加入 Java 程序片段和 JSP标记,就构成
15、了 JSP网页, Web服务器在遇到访问JSP 网页的请求的时候,首先执行能够其中的程序片段,然后将执行结果以HTML的格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送Email 等,这些就是建立动态网站所需要的功能。所有的程序操作都在服务端执行,从网络上传送给客户端仅仅是得到的结果,所以对客户的浏览器要求很低,可以实现无Plugin 无 ActiveX 无 JavaApplet 甚至无 Frame的效果 13 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 29 页个人资料整理仅限学习使用JSP 技术是当前较为热门的We
16、b开发技术。本文详细介绍了JSP 的基本工作原理及利用 JSP构建本系统的步骤 , 就 JSP的关键技术如 JavaBean、数据库与 JDBC技术的实现及应用进行了扼要的阐述。下面就当前本烟草专卖产品仓库管理系统所采用的开发工具JSP ,与 ASP从技术上进行了分析和比较, 肯定了 JSP在构建动态网站中的优势。1)与 ASP的比较Mircosoft公司的 ASP技术也是动态网页开发技术。JSP和 ASP在形式上十分相似,ASP程序员一眼就能认出 以及。但是深入探究下去会发现他们有很多的差别,其中主要有三点:JSP的安全性和效率更高。 ASP以源码形式存放,以解释方式运行,每次ASP网页调用
17、都要从源码进行解释,运行效率不高。另外,S 的漏洞曾使很多网站源程序大暴光。JSP 执行前先被编译成字节码,字节码由Java 虚拟机解释执行,比源码解释效率高。服务器上还有字节码CACHE 机制,能提高字节码的访问效率。JSP 的组件方式更方便。ASP通过 COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP 通过JavaBean实现同样的功能扩充。在开发方面,COM 的开发远比 JavaBean复杂和繁琐,学会 ASP不难,但是学会开发COM 可不简单。在维护方面, COM 必须在服务器上注册,如果修改了 COM 程序,就必须重
18、新注册,甚至必须重新启动或者关闭计算机。JavaBean不需要注册放在 CLASSPATH包含的目录中就可以了。另外JavaBean是完全的 OOP ,可以针对不同业务处理功能方便地建立一整套可重复利用的对象库14 。JSP 的使用 平台 更广。 ASP 目前 仅用 于 NT 和 S。虽 然 Unix下有ChiliSoft的插件来支持 ASP ,但是 ASP本身的功能有限,必须通过ASP+COM的组合来补充,Unix 下的 COM 实现起来非常困难。去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL 一样的 API 接口
19、的用于他们的数据库的新的SQL接口的产生,这样,这个API 被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL 。MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my ”已经有 10 年以上,而且不管怎样, MySQL AB 创始人之一的 Monty Widenius 的女儿也叫 My 。这两个到底是哪一个给出了MySQL 这个名字至今依然是个迷,包括开发者在内也不知道。MySQL 的海豚标志的名字叫“ sakila ”,它是由MySQL AB 的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发
20、者 Ambrose Twebaze提供。根据 Ambrose所说, Sakila来自一种叫 SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha 的一个小镇的名字。2.4.2 MySQL 的特性1. 使用 C 和 C+ 编写,并使用了多种进行测试,保证源代码的可移植性 2. 支持AIX、HP-UX 、Mac OS 、 Netware 、OpenBSD 、OS/2 Wrap、Solaris 、Windows 等多种操作系统3. 为多种编程语言提供了API。这些编程语言包括、C+ 、 Java、Eiffel、Ruby和 Tcl 等。4. 支持,充分利用CPU
21、资源5. 优化的查询算法,有效地提高查询速度6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的如中文的GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名7. 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径8. 提供用于管理、检查、优化数据库操作的管理工具9. 可以处理拥有上千万条记录的大型数据库2.5Servlet简介Servlet是一种服务器端的Java 应用程序,具有独立于平台和协议的特性, 可以生精选学习资料 - - - - - - - - - 名师归纳总结 - -
22、- - - - -第 10 页,共 29 页个人资料整理仅限学习使用成动态的 Web页面。 它担当客户请求 Web浏览器或其他 HTTP客户程序)与服务器响应HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的Java 应用程序不同, Servlet由 Web服务器进行加载,该Web 服务器必须包含支持Servlet的 Java 虚拟机。第 3 章 系统分析3.1 设计思想在线花店系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产
23、品的展现、购物、订单处理等以实现鲜花的在线销售。本次设计希望设计一个网上鲜花商店系统,它包括以下电子商务B2C网站的常见功能:(1) 鲜花产品选购。可按目录方式查找鲜花种类或通过导航属性进行查询,并可查看鲜花详细情况。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 29 页个人资料整理仅限学习使用(2)订单提交功能。顾客选完商品后,可以进行订购这一交易过程。从顾客方面说,顾客提交订单后,此网站的网上交易已经完成,应该进入管理者的订单处理过程。(3)订单查询功能。管理员可以查询订单和订单的处理情况。顾客提交完订单后,应该有订单确认的过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年设计方案 2022 设计方案
限制150内