毕业论文(基于Android的网上订餐系统和原代码)(3)

2019-04-14 12:46

湖南科技大学本科生毕业设计(论文)

推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

2.4 C/S模式

在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client与server是指软件还是硬件。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

C/S架构软件的优势和劣势[9]:

应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务

- 6 -

湖南科技大学本科生毕业设计(论文)

器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

C/S架构的劣势是高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。

(4)传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。

- 7 -

湖南科技大学本科生毕业设计(论文)

第三章 系统分析与设计

3.1 功能需求

随着3G时代的到来,手机应用越来越普遍,加之国民手机持有量更是爆炸式增长。为了方便Android手机用户能随时随地点到自己喜欢的菜品,提出一种操作简便,功能齐全,占用资源少,能为用户节约流量的的网上订餐应用,于是提出本系统的主要功能。

需求界面如下: 客户端:

1、登陆、注册界面 2、显示菜品界面

3、搜索菜品界面(按菜品名称、种类、店铺名称进行搜索) 4、购物车界面 5、个人信息界面 6、菜品详情界面 服务器端: 1、登陆界面

2、订单管理、菜品管理、会员管理界面 需求实现功能如下: 客户端:

1、实现客户端与服务器之间的连接 2、实现登陆、注册功能

3、实现登陆后能浏览到服务器数据,并对数据进行一系列的操作 4、能把菜品加入到购物车,并结算生成订单 5、把生成的订单信息传回服务器端 服务器端: 1、实现管理员登陆

2、实现添加、删除、修改菜品信息 3、实现对客户端传过来的订单进行处理 4、实现添加、删除会员列表 功能模块图如3.1所示:

- 8 -

湖南科技大学本科生毕业设计(论文)

图3.1 系统功能模块图

3.2 模块结构与流程

3.2.1 客户端

表3.1 客户端概要设计表

客户端模块 登陆模块 注册模块 浏览菜品模块 菜品详情模块 搜索模块 购物车模块

简要说明

在连接上服务器的前提下登陆成功 在连接上服务器的前提下注册成功

从服务器中读取数据,并把数据封装显示在菜品列表中 点击菜品进入到菜品的详细介绍和订餐服务页面 按照用户选择的条件从手机数据库中搜索菜品 当用户定了菜品之后,所有订单信息都显示在这个模块中,

并且点击结算按钮生成订单传送回服务器

显示用户的个人信息

个人信息模块

- 9 -

湖南科技大学本科生毕业设计(论文)

图3.2 客户端流程图

3.2.2 服务端

表3.2 服务器端概要设计表

服务器端模块 登陆模块 订单信息模块 菜品添加删除修改模块 会员管理模块

简要说明 提供管理员登陆

显示现有的订单信息并给与处理按钮

对要显示在客户端的菜品进行添加删除修改操作 对会员进行添加和删除以及查看信息

- 10 -


毕业论文(基于Android的网上订餐系统和原代码)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:法学案例教学模式与方法述论-最新教育资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: