软件工程网上食堂订餐.docx

上传人:b****2 文档编号:23227199 上传时间:2023-05-15 格式:DOCX 页数:16 大小:545.06KB
下载 相关 举报
软件工程网上食堂订餐.docx_第1页
第1页 / 共16页
软件工程网上食堂订餐.docx_第2页
第2页 / 共16页
软件工程网上食堂订餐.docx_第3页
第3页 / 共16页
软件工程网上食堂订餐.docx_第4页
第4页 / 共16页
软件工程网上食堂订餐.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

软件工程网上食堂订餐.docx

《软件工程网上食堂订餐.docx》由会员分享,可在线阅读,更多相关《软件工程网上食堂订餐.docx(16页珍藏版)》请在冰豆网上搜索。

软件工程网上食堂订餐.docx

软件工程网上食堂订餐

对实习报告的要求

1.每人撰写一份

2.提交打印版和电子档(两个都要有),实习报告单面打印,字体小四号字,一倍半行距,每行42个字符,段前段后为03:

电子档打包后上传到服务器指定文件夹打包文件名:

学号+姓名

4:

文档全部用WORD写(不能用WPS或者其他软件)

5.附实习报告参考模板如下

软件工程

项目实习报告

项目名称

网上售饭系统

 

姓名:

 

第1章系统需求

(1)系统功能需求用例模型用例描述

(2)非功能需求描述6

第2章概要设计7

(1)软件体系结构设计及描述7

(2)数据库的设计及描述8

信息表8

E-R图11第3章详细设计12

(1)类设计12

(2)系统的类图14

第1章系统需求

(1)系统功能需求

1、学生可用学号进行注册,经管理员确认后可登陆网站进行订餐。

2、学生可查询自己的信息和定餐历史等内容,帐户信息等内容。

3、学生可浏览提供的餐种类型,并可选择不同品种、数量的菜品。

4、学生可对每个餐种进行评价,并根据评价系统自动打分。

5、食堂可用餐厅编号注册,经管理员确认后登陆网站。

同的餐

6、食堂分为不同的组别:

如荤菜组,素菜组、面食组等不同的小组,提供不种。

7、食堂进行餐种等的信息维护,包括上传菜品照片。

8、食堂可进行各种统计:

如日统计,月统计,菜品统计等等统计查询功能。

9、食堂根据订餐信息送餐。

用例模型学生用例图:

食堂用例图

 

管理员用例图

用例描述

用例描述1:

用例

查询订餐历史

启动者

学生

主要流程:

1:

学生输入学号密码,通过管理者验证,登陆到系统中

2:

学生进入用户界面,点击查询订餐历史

3:

跳转界面,查看之前所有的订餐历史

 

用例描述2:

用例

上传菜品照片

启动者

食堂

主要流程:

1:

食堂输入账号密码,通过管理员验证,登陆到系统

2:

食堂点击上传菜品照片

3:

跳转界面,上传菜品照片,删除老菜品照片

用例描述3:

用例

确认用户登陆

启动者

管理员

主要流程:

1:

管理员凭借账号密码登陆,进入系统

2:

当用户输入账号密码登陆时,核对账号密码是否符合

3:

确认是否允许登陆到系统中

(3)非功能需求描述

可使用性:

技术可使用性:

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

台采用SQLServer200(数据库管理系统。

Asp在网络开发中具有巨大优势,所有开发工具皆可开发,语言相容性高,隐秘安全性高等,Asp在电子商务中应用非

常广泛,在C/S模式的开发方面技术已很成熟。

SQLServer200(使用了业界非常先进的数据结构,能够为要求最苛刻的Web应用和企业应用提供高度的可扩展

性和高可靠性。

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

经济可使用性:

通过本系统,食堂可以提高利润,减少不必要的浪费,在网上长期发布,进行宣传,是一种很好的营销方式,扩大在学生的影响,而项目开发的成本、开发费用和今后的运营、维护费用与带来的经济效益相比却很小,因此,本系统在经济效益上可行。

安全性:

系统的安全性是不可忽略的一方面,本系统的合法用户是学生、

食堂。

在进入系统前都要管理员进行身份验证登录。

用户登录身份

验证模块验证用户的用户名和密码,并根据不同的用户类型,跳转到相

应的界面上去。

可维护性要求:

本系统使用的最基本的程序设计语言,对后台的维护和管理非常方便,前端的网页的美化和粉饰,也是非常容易去维护,不会轻易的出现数据错误,出现乱码等bug,可以及时的进行完善和修改,维护性是非常好的。

第2章概要设计

(1)软件体系结构设计及描述

B/S结构是三层C/S结构与WW网结合的产物。

表示层:

根据用户及应用的需要,将数据库信息按网页形式显示出来,也称为浏览

服务层:

根据浏览器端的Internet访问接口和应用系统的运行平台,也叫应用服务器层。

数据库层:

该层运行数据库服务器,接收来自服务层的应用请求,并按标准格式或接口定义返回数据信息。

它们属于逻辑划分,并不要求表示层和应用层在物理位置上必须处于Internet两端,

也不要求应用层和数据库层之间的绝对关系。

体系结构图:

表示层的主要职责就是为用户提供信息,以及把用户的指令翻译。

界面外观层提供了与用户交互的界面。

界面规划层根据用户指令调用业务接口层相应接口。

业务逻辑层主要是对用户提交的指令及数据做校验,再加工后将数据存储到数据存储层,或将数据存储层提取后返回给表示层。

业务接口层提供给表示层指令接口,并

将指令操作结果返回。

业务规划层根据用户指令和数据的不同,将该指令划分给不同的构造器处理并构造出实体

数据存储层主要指的是数据库,当然就

>包括了表,视图,存储过程,触发器等数据库对象。

(2)数据库设计及描述

根据网上食堂售饭系统的要求,通过对整个系统功能,运行过程的分析,需要6张表

来存储数据信息。

即:

管理员信息表,学生信息表,食堂信息表,菜品信息表,订餐

信息表,评价信息表。

管理员信息表:

管理员姓名,管理员账号,管理员密码

属性名称

属性代码

类型

是否主键

管理员姓名

AName

Varchar2(10)

No

管理员账号

Aid

Int

Yes

管理员密码

APwd

Varchar2(10)

No

表:

丿111、

信息表:

学生姓名,学生账号(学号),学生密码,学生地址,学生电话

属性名称

属性代码

类型

是否主键

学生姓名

SName

Varchar2(10)

No

学生账号

Sid

Int

Yes

学生密码

SPwd

Varchar2(10)

No

学生地址

SAds

Varchar2(50)

No

学生电话

STel

Int

No

表:

丿111、

信息表:

食堂名,食堂账号(食堂编号),食堂密码,食堂地址,食堂电话

属性名称

属性代码

类型

是否主键

食堂名

CName

Varchar2(20)

No

食堂账号

Cid

int

Yes

食堂密码

CPwd

Varchar2(10)

No

食堂地址

CAds

Varchar2(50)

No

食堂电话

CTel

Int

No

订餐信息表

菜品信息表:

菜品名称,菜品编号,菜品组别,菜品价格,菜品照片

日期,时间,学生地址,金额

属性名称

属性代码

类型

是否主键

订餐编号

OId

Int

Yes

学生账号

sId

Int

No

食堂账号

CId

Int

No

菜品编号

DId

Int

No

菜品数量

Number

Int

No

日期

Date

Varchar2(10)

No

时间

Time

Varchar2(10)

No

学生地址

SAds

Varchar2(50)

No

金额

Money

Varchar2(10)

No

Dafs

f

H

价信息表:

订餐编号,菜品编号,学生账号,

评价内容,评价分数

第3章详细设计

(1)类设计

实现三个主要功能的类图

1、Admin类,实现了系统界面跳转功能的定义,体现在LoginClick()操作中,如图1所示

2、Canteen类,实现了食堂的一些操作,包括上传菜品照片,日统计,月统计,菜

品分组,送餐的功能,体现在+Upload(),+Statistical(),+Meals(),+GroupDishes()等操作中,如图2所示。

Canteen

-Canteenname

-Canteenld

-CanteenPassward

-CanteentTel

-CanteenAddress

+Upload()

+lncreasePhoto()+DeletePhoto()+DailyStatistical()+MonthlyStatistical()+Meals()+GroupDishes()图2Canteen类

3、Student类,实现了学生的一些操作,包括查询账户信息和订餐历史,订餐,评价,付钱的功能,体现在+InquiryAccount()、+Order()、+EvaluateContent()

、+Money()等操作中,如图3所示。

Student

-StudentName

-StudentId

-StudentPassward

-StudentTel

-StudentAddress

+lnquiryAccount()

+InquiryHistory()

+Order()

+EvaluateContent()+EvaluateScore()+Money()

图3Student类

(2)系统的类图

 

1)Admin类:

主界面类,当中定义了管理员,食堂,学生登录时所对应的主界面,主要

函数为;

LoginClick()函数:

函数用来确定登录的用户和密码是否匹配,响应登录的函数

2)Canteen类:

食堂信息类,主要函数为;

GroupDishes()函数:

菜品分组的函数

Meals()函数:

送餐

3)Upload类:

上传照片类,用于食堂上传照片到网上,主要函数为;

IncreasePhoto()函数:

增加照片的函数

DeletePhoto()函数:

减少的函数

4)Statistical类:

统计类,食堂可进行各种统计:

如日统计,月统计,菜品统计等统计查询功能,主要函数为;

DailyStatistical()函数:

每日统计

MonthlyStatistical()函数:

每月统计

5)Student类:

学生类,学生可查询定餐历史和帐户信息等内容,订餐后评价并付款

6)Insqiury类:

查询类,学生可通过此查询定餐历史和帐户信息,主要函数为;InquiryAccount()函数:

查询账户信息

InquiryHistory()函数:

查询订餐历史

7)Order类:

订餐类,学生用此订餐,主要函数为;

Money()函数:

付款

8)Evaluate类:

评价类,学生通过此评价菜品,主要函数为;

EvaluateContent()函数:

评价内容

EvaluateScore()函数:

打分

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

当前位置:首页 > 自然科学 > 物理

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

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