餐馆点餐系统分析与设计毕业论文

发布时间 : 星期二 文章餐馆点餐系统分析与设计毕业论文更新完毕开始阅读

餐馆点餐系统分析与设计

2 相关基础理论和技术简介

2.1 基础理论简介

2.1.1 结构化系统开发方法

结构化系统开发方法(Structured System Development Methodolgies),亦称SSA&D(Structured System Development Design)或SADT(Structured Analysis and Design Technologies),是自顶向下结构化方法、工程化的系统开发方法和生命周期方法的结合。它强调从系统的角度出发分析问题和解决问题,面对要开发的系统,从层次的角度,自顶向下地分析和设计系统,认为任何系统都有一个从发生、发展到消亡的生命周期,新系统就是旧系统的继续。开发过程强调严格的规范管理,工作文档要成文、要标准。其开发步骤主要有五个阶段,即系统规划、系统分析、系统设计、系统实施和系统运行[2]。

这也是本文采用的主要系统开发方法。

2.1.2 战略数据规划法

战略数据规划方法是美国著名学者J.马丁(James Martin)在他的著作《战略数据规划方法》、《没有程序员的开发》等书中提到的。

战略数据规划方法的主要技术内容包括:如何自顶向下来组织规划;建立企业的信息模型;主要数据库的设计与组织;战略数据规划的具体执行过程。J.马丁在他的著作中明确指出,系统规划的基本内容有三个方面:企业的经营战略规划;企业信息系统的设备配置规划;企业特定的主题数据库规划。

2.1.3 原型法

原型法的基本思想是1977年开始提出来的,到了20世纪80年代随着计算机软技术的发展,特别是在关系数据库系统(Relational DataBase System,RDBS)、第四代程序生成语言(4th Generation Language,4GL)以及各种系统开发生成环境产生的基础上,提出的一种从设计思想、工具、手段都全新的系统开发方法。原型法改进了机构化系统开发方法的不足,它并不注重对管理信息系统进行全面、系统的调查和分析,而是由用户和系统分析人员合作,在短期内定义用户的基本需求,迅速构造一个功能不是十分完善的新系统原型,然后先运行这个原型,再不断评价和改进原型,最终形成实际系统。

5

石西南油大学本科毕业设计(论文)

2.1.4 面向对象的开发方法

面向对象的开发方法是人们在实践中逐渐提出的一种新方法。面向对象方法的出发点和基本原则是尽可能按照人类认识世界的方法和思维方式来分析和解决问题。客观世界是由许多具体事物或事件、抽象的概念及规律等组成的,因此,我们将任何感兴趣或要加以研究的事物、概念都统称为对象(Object)。

面向对象的开发方法的优点有:

(1)有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确性和效率。

(2)可以使软件的一致性、模块的独立性以及程序的共享和可重用性大大提高,也与分布式处理、多机系统及网络通信等发展趋势相吻合,具有广阔的应用前景。

(3)有强大的技术支持。

2.2 技术简介

2.2.1 Java简介

Java诞生于1995年,是Sun公司组织开发的一门编程语言,主要贡献者是James Gosling。开发Java语言的动力源于对独立平台的需要,即这种语言编写的程序不会因为芯片的变化而发生无法运行或运行错误。1990年,Sun公司成立了有James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能够生成正确运行于各种操作系统、适应各种CPU芯片的代码。

Java有以下几个特点:

(1)平台无关性。与其他语言相比,Java语言最大的优势就是它的平台无关性,这也是Java风靡全球的主要原因。

(2)面向对象。面向对象是一种先进的编程思想,更加容易解决复杂的问题。面向对象编程具有封装、继承和多态的特点。

(3)多线程。Java的特点之一就是内置对多线程的支持。

(4)安全。使用支持Java的浏览器时,JavaApplet将限制在Java运行环境中,不必担心病毒的感染。

(5)动态。Java的基本组成单元是类,而类是由运行时动态加载的。[5]

2.2.2 JSP简介

JSP是Java Server Page的简称,是由Sun公司倡导、多家公司参与、于1996

6

餐馆点餐系统分析与设计

年6月推出的一种服务器端动态网页技术。在传统的网页文件中加入Java程序片段和JSP标记,就构成了JSP网页。JSP基于Java Servlet和整个Java体系,其涉及目的是是的构建基于Web的应用程序更加容易和快捷,能够与各种Web服务器、应用服务器和开发工具共同工作,并且它还能应用于不同的操作平台上,适宜于建立快速的、安全的跨平台动态网站。

JSP技术的特点有:

(1)极强的的跨平台性。由于JSP使用Java语言作为其脚本语言,所以它具有Java语言强大的跨平台性。

(2)内容的生成和显示可以分离。

(3)程序的执行效率高。JSP页面被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序是都编译,这在一定程度上可以提高程序执行效率。

(4)生成可重用的群组件。JSP可以配合实际开发中的特定功能的群组件开发。

(5)采用标记标记简化页面开发。 (6)强大的数据库支持。 [3]

2.2.3 MySQL简介

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源代码公司,结合了开放源码价值取向、方法和成功的商业模型。

MySQL的特点有:

(1)开放源代码。“开放源代码”意味着任何人都能使用和改变软件。任何人都能从Internet上下载MySQL软件,而无需支付任何费用。

(2)反应迅速。MySQL具有良好的连通性、速度和安全性、这使得MySQl很适合作为Internet上的数据库。

(3)多种工作模式。MySQL数据库软件是一种客户端/服务器系统,有支持不同后端的一个多线程SQL服务器、数据不同的客户端程序和库、众多管理工具和广泛的应用编程接口API组成。

(4)可伸缩性和限制。MySQL服务器可以处理包含5千万条记录的数据库,

7

石西南油大学本科毕业设计(论文)

甚至有些用户将MySQL用于含60000个表和约50亿行的数据库[4]。

2.2.4 Tomcat简介

Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,属于Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司和个人共同开发而成。Tomcat既是一个开源源码、免费支持JSP和Servlet技术容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持。

与传统桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件,它是许多文件构成的一个压缩包,包中的文件按照一定目录结构来组织,不同目录中的文件也具有不同的功能。部署文件时,只需将WAR文件放到Tomcat的webapp目录下,Tomcat会自动检测和解压该文件。JSP文件第一次执行时,首先由Tomcat将其转化为Servlet文件,然后编译,所以速度会慢一些,但后续执行是速度会很快。

Tomcat是一个小型的轻量级应用服务器,运行时占用的系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统中的常见功能,并且不断改进和完善。Tomcat使用与中小型系统和并发访问用户不太多的场合,是开发和调试JSP程序的首选。

8

联系合同范文客服:xxxxx#qq.com(#替换为@)