软件工程课程设计 网络订餐系统.docx

上传人:b****5 文档编号:2802429 上传时间:2022-11-15 格式:DOCX 页数:37 大小:903.20KB
下载 相关 举报
软件工程课程设计 网络订餐系统.docx_第1页
第1页 / 共37页
软件工程课程设计 网络订餐系统.docx_第2页
第2页 / 共37页
软件工程课程设计 网络订餐系统.docx_第3页
第3页 / 共37页
软件工程课程设计 网络订餐系统.docx_第4页
第4页 / 共37页
软件工程课程设计 网络订餐系统.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

软件工程课程设计 网络订餐系统.docx

《软件工程课程设计 网络订餐系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计 网络订餐系统.docx(37页珍藏版)》请在冰豆网上搜索。

软件工程课程设计 网络订餐系统.docx

软件工程课程设计网络订餐系统

课程设计

 

 

2009年6月19日

 

基于C/S模式的网络订餐系统

中文摘要……………………………………………………………………………1

英文摘要………………………………………………………………………………………………2

1可行性分析……………………………………………………Y

1.1问题定义……………………………………………Y

1.2可行性分析……………………………………………………………Y

2软件需求规格说明书………………………………………………………………Y

2.1引言……………………………………………………Y

2.2项目概述……………………………………………………Y

2.3数据描述……………………………………………………Y

2.4功能需求……………………………………………………Y

2.5性能需求……………………………………………………Y

3系统概要设计说明书…………………………………………………………Y

3.1引言…………………………………………Y

3.2任务概述…………………………………………Y

3.3总体设计…………………………………………Y

3.4类图设计…………………………………………Y

3.5数据库设计…………………………………………Y

3.6接口设计…………………………………………Y

3.7界面设计…………………………………………Y

4系统详细设计说明书…………………………………………………………Y

4.1引言……………………………………………Y

4.2详细设计……………………………………………Y

5软件测试文档…………………………………………………………Y

5.1引言…………………………………………Y

5.2测试概要…………………………………………Y

5.3测试项目…………………………………………Y

5.4限制…………………………………………Y

5.5测试资源消耗…………………………………………Y

结论…………………………………………………………………………………Y

致谢…………………………………………………………………………………Y

参考文献………………………………………………………………………………Y

 

基于C/S模式的网络订餐系统

摘要:

本系统是一个基于C/S模式的网络订餐系统,采用ASP.NET作为平台,SQLSERVER2000数据库作为后台数据库;采用三层体系架构即数据层、功能层、表现层。

本系统可以实现用户网上订餐,餐厅管理员数字化管理餐厅等功能。

关键词:

C/S、订餐、网络、数字化管理

 

1.可行性分析

1.1问题定义

订餐服务是餐饮企业的一项日常工作,完成餐饮企业订餐服务的订餐系统,作为餐饮管理系统的一部分,为餐饮企业提高工作效率和质量,提高企业经济效益起到了重要的作用。

目前,大部分餐饮业采用的订餐工作方式是客户通过电话与餐厅联系,由餐厅工作人员通过餐饮企业内部的餐饮管理系统实施订餐工作。

这种工作方式有很多弊端,它没有完全脱离手工式工作,工作效率低。

同时,从客户订餐需求角度考虑,客户希望能在订餐前了解更多的有关信息,如餐厅能提供的菜的品种,各种菜的风味,菜的直观图片等,而这些信息仅仅从餐厅工作人员的电话中是不可能有全面的了解的,这无疑会给客户的订餐带来不便,同时也影响了餐厅的工作效益。

开发基于网络C/S模式的订餐系统,能有效地解决上述问题,实现真正意义上的订餐自动化。

1.2可行性分析

1.2.1技术可行性

网络订餐系统属于计算机在数据通信和信息处理方面的应用,属于典型的网络数据库应用系统(客户/服务器数据库应用),其关键问题是数据的存储与检索,系统开发的实质是数据库的建立、连接和数据库编程。

在C/S体系下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。

在订餐系统的开发和设计中,前台采用设计和实现。

后台采用SQLSERVER2000数据库管理系统。

Asp在网络开发中具有巨大优势,如任何开发工具皆可开发ASP、执行结果所产生的HTM文件适用于不同的浏览器、语言相容性高、隐密安全性高等;ASP在电子商务中应用非常广泛,在C/S模式的开发方面技术已很成熟。

SQLSERVER2000为用户提供了一个完整的数据库解决方案,使用了业界非常先进的数据结构,能够为要求最苛刻的Web应用和企业应用提供高度的可扩展性和高可靠性。

而且,MicrosoftSQLServer2000适合于从小型机到大型机的所有级别的应用,具有很强的适应性,在数据库开发中应用极为广泛。

综上所述系统开发所依赖的软件技术已很成熟,并具有巨大优势;本系统在技术上可行。

1.2.2经济可行性

通过本系统,餐厅可以提高服务效率,降低餐厅的成本,减少不必要的浪费;在网上长期发布,进行宣传,是一种很好的营销方式,可以扩大餐厅影响,提高知名度,增加营业额,给餐饮企业带来巨大的利润;而项目开发的成本、开发费用和今后的运行、维护费用与其带来的经济效益相比却很小,因此,本系统在经济效益上可行。

1.2.3社会因素可行性

民以食为天。

餐饮业是一种个性化、多样化的服务产业,也是竞争很激烈的产业。

随着互联网技术的飞速发展和广泛普及,方便、快捷、实用、个性化的网上订餐正在进入人们的生活。

目前,网上订餐业务还处于形成期,成长空间还很大,趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。

因此本系统社会因素方面是可行的。

2软件需求规格说明书

2.1引言

餐饮业一直是服务行业最重要的组成部分之一。

薄利多销一直是餐饮业的营销理念。

如何在当前餐饮行业日趋激烈的竞争环境中脱颖而出并吸引更多的顾客,已成为每位餐饮业经营者所追求的目标。

经过多年发展,餐馆管理已经逐渐由简单而繁琐的人工管理,进入科学系统管理的阶段。

如何有效的节约人力成本是餐饮业致力于解决的首要问题。

当前最有效的手段就是采用系统的自动化管理取代过去的人工方式。

2.1.1编写目的

本需求规格说明书是通过分析,结合UML理论后得出的对于一个基本的餐馆订餐系统的需求和功能分析,其主要目的是为系统的设计开发提供前期的准备工作。

本系统的用户对象可以分为两部分:

本系统的主要用户订餐者和餐厅管理者。

2.1.2项目背景

A.项目委托单位:

***美食餐厅

开发单位:

***软件开发组

主管部门:

资环学院

B:

与其它系统关系:

传统的餐厅内部订餐系统属于单机版,面向餐厅管理人员;而本系统属于网络版C/S模式的,面向广大用户;本系统在互联网上及时发布菜品信息,用户快速方便的实现订餐,餐厅管理人员高效的管理餐厅。

2.1.3定义

UML:

统一建模语言,英文全称为UnifiedModelingLanguage。

C/S:

Client/Server,一种网络连接模式,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

2.1.4参考资料

[1]张海藩.《软件工程导论》.第五版.清华大学出版社

[2]刘辉,杨克勤等.基于Web的网上订餐点菜系统.商业科技.2007,505:

40

[3]JosephSchmuller.UML基础、案例与应用.第一版.人民邮电出版社

2.2项目概述

2.2.1项目目标、内容、现行系统的调查情况

本系统是一个餐馆订餐系统,本系统是网络版C/S模式,优势在于面向大众,能够实现用户网上订餐和餐馆的数字化经营。

系统数据安全性好,使数据库安全有保障。

系统开放性好,采用标准的开发工具和技术,后台数据库采用微软SQLSERVER2000。

目前运行的订餐系统主要是单机版的,面向餐厅管理人员,且功能少,不能满足竞争日益激烈的餐饮业的需求。

2.2.2运行环境

2.2..2.1设备要求

设备名称

详细要求

处理器

IntelPentium42GHZ或同级别处理器

内存容量

至少256MB,推荐1G

硬盘容量

至少30G,推荐80GB

2.2.2.2系统环境

操作系统:

MicrosoftWindowsNT2003

  MicrosoftWindows2000

  MicrosoftWindowsXP

  

2.2.3条件与限制

2.2.3.1条件

(1)项目组与委托单位长期保持着合作关系,项目组前期进行了有关的调查、调研,且已经获得项目开发所使用的数据。

(2)项目组成员专业技能过硬,能够按期完成项目。

2.2.3.2限制

经费限制:

经费不足

开发期限:

开发系统为MicrosoftWindowsXP,不适合网络开发

人员限制:

1名开发人员

设备限制:

个人台式电脑

2.3.数据描述

2.3.1静态数据

用户信息Users包括用户名UserID、密码UserPwd、性别Sex、电子邮件Email、联系地址Address、联系电话Tel等;菜品信息Products主要包括食品编号fID、食品名称fName、价格Price、食品介绍fIntro、类别编号KindID等;菜品类别信息Kind包括类别编号KindID、类别名称KindName;管理员信息admin包括管理员名adminName和管理员密码adminPwd。

2.3.2动态数据(包括输入数据和输出数据)

餐位信息Seats主要包括餐位编号SeatID、位置Location、容纳人数Nums、收费标准Charge、预订状态State等;订单信息Orders主要包括订单编号OrderID、用户名UserID、位置Location、订购食品总数量TotalNum、订购食品总价格TotalMoney、用餐日期HavingDinnerDate、用餐时间HavingDinnerTime、预订日期OrderingTime等;详细订购信息Orders_Detail包括订单编号OrderID、食品编号fID、订购数量fNum。

2.3.3数据流图

第0层DFD图

用户登录网站进行选菜、订菜、提交订单给餐厅管理员。

 

订菜信息

 

 

餐位信息

 

第1层DFD图。

对第0层DFD图中的加工“网络订餐系统”和“生成详细订单”进行展开。

 

网络订餐系统数据流图

2.3.4数据库描述(给出所使用数据库的名称和类型)

采用SQLSEVER2000为后台数据库,本系统的数据库主要涉及餐位、食品、用户、订单等信息。

主要包括以下表:

餐位表Seats、类别表Kind、产品表Products、用户表Users、订单表Orders、详细订购信息表Orders_Detail、管理员表admin。

2.3.5数据字典

主要数据字典:

用户信息=用户名+密码+性别+电子邮件+联系地址+联系电话

时间信息=用餐日期+用餐时间+预订日期

餐位信息=餐位编+位置+容纳人数+收费标准+预订状态

2.3.6加工逻辑小说明

主要加工逻辑说明

(1)获取餐位信息:

从seats表中寻找在一定时间范围内空闲的餐位,并显示。

(2)注册登陆

验证用户信息或将新用户信息存入users表。

(3)选菜系统

从Products表中提取数据,记录选定的菜信息。

(4)菜信息处理

提取所选菜的编号fID,计算菜的总量和

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

当前位置:首页 > 工程科技 > 能源化工

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

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