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

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

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

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

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

软件工程网上食堂订餐概览

对实习报告的要求

1.每人撰写一份

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

3:

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

学号+姓名

4:

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

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

 

软件工程

项目实习报告

项目名称

 

网上售饭系统

 

学号:

**********

姓名:

***

 

日期:

********

 

目录

第1章系统需求3

(1)系统功能需求3

用例模型3

用例描述5

(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)非功能需求描述

可使用性:

技术可使用性:

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

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

Asp在网络开发中具有巨大优势,所有开发工具皆可开发,语言相容性高,隐秘安全性高等,Asp在电子商务中应用非常广泛,在C/S模式的开发方面技术已很成熟。

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

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

经济可使用性:

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

安全性:

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

食堂。

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

用户登录身份

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

应的界面上去。

可维护性要求:

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

 

第2章概要设计

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

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

表示层:

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

服务层:

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

数据库层:

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

它们属于逻辑划分,并不要求表示层和应用层在物理位置上必须处于Internet两端,也不要求应用层和数据库层之间的绝对关系。

体系结构图:

(2)数据库设计及描述

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

即:

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

管理员信息表:

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

属性名称

属性代码

类型

是否主键

管理员姓名

AName

Varchar2(10)

No

管理员账号

AId

Int

Yes

管理员密码

APwd

Varchar2(10)

No

学生信息表:

学生信息表:

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

属性名称

属性代码

类型

是否主键

学生姓名

SName

Varchar2(10)

No

学生账号

SId

Int

Yes

学生密码

SPwd

Varchar2(10)

No

学生地址

SAds

Varchar2(50)

No

学生电话

STel

Int

No

菜品信息表:

食堂信表食堂信息表:

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

属性名称

属性代码

类型

是否主键

食堂名

CName

Varchar2(20)

No

食堂账号

CId

Int

Yes

食堂密码

CPwd

Varchar2(10)

No

食堂地址

CAds

Varchar2(50)

No

食堂电话

CTel

Int

No

订餐信息表

菜品信息表:

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

属性名称

属性代码

类型

是否主键

菜品名称

DName

Varchar2(20)

No

菜品编号

DId

Int

Yes

菜品组别

Group

Varchar2(20)

No

菜品价格

Price

Int

No

菜品照片

Photo

Varchar2(50)

No

画出每张表的E-R图

订餐信息表:

订餐编号,学生账号,食堂账号,菜品编号,菜品数量,

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

属性名称

属性代码

类型

是否主键

订餐编号

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

Dafsf

H

 

评价信息表:

订餐编号,菜品编号,学生账号,评价内容,评价分数

属性名称

属性代码

类型

是否主键

订餐编号

OId

Int

Yes

菜品编号

DId

Int

No

学生账号

SId

Int

No

评价内容

Content

Varchar2(50)

No

评价分数

Score

Varchar2(10)

No

 

E-R图:

 

第3章详细设计

(1)类设计

实现三个主要功能的类图

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

Admin

-AdminName

-AminId

-AdminPassward

+LoginClick()

图1Admin类

2、Canteen类,实现了食堂的一些操作,包括上传菜品照片,日统计,月统计,菜品分组,送餐的功能,体现在+Upload(),+Statistical(),+Meals(),+GroupDishes()等操作中,如图2所示。

Canteen

-Canteenname

-CanteenId

-CanteenPassward

-CanteentTel

-CanteenAddress

+Upload()

+IncreasePhoto()

+DeletePhoto()

+DailyStatistical()

+MonthlyStatistical()

+Meals()

+GroupDishes()

图2Canteen类

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

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

Student

-StudentName

-StudentId

-StudentPassward

-StudentTel

-StudentAddress

+InquiryAccount()

+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