1、专题10信息系统搭建知识点一开发前期准备和服务器应用程序开发1.以下有关该信息系统的设计的说法,不正确的是()A.系统设计时,主要从技术、经济和社会意义等方面分析系统的可行性B.系统概要设计时,需要对系统的用户界面、可扩展性需求等方面进行设计考虑C.系统详细设计时,为确保系统的运行安全和数据保密,需要有安全设计方案D.在设计车位下面的感应器时,需要考虑其耐用性,说明信息系统对外部环境有依赖性小晨搭建了土壤湿度监测系统,服务器端程序基于Python的Flask Web框架编写,采用模板功能,以index.html为主页模板。部分网站框架示意如图a所示,网站功能页面规划如图b所示。序号访问地址功能
2、说明备注1/主页,显示当前传感器数据,实时更新访问地址2/gt?id1以JSON数据格式返回id为1的湿度传感器的所有数据id为参数3/up?id1&val57提交id为1的湿度传感器的数据值为57id和val为参数4/vi?id1显示id为1的湿度传感器的数据折线图图b2.下列关于该系统网站框架及功能的说法,正确的是()A.该系统只有3个路由及视图函数,对应3个不同的子页面B.访问该网站主页的URL是http:/10.18.245.250C.不同的子页面可以使用不同的网页模板来实现D.改变访问地址中参数id的值,显示传感器数据的图表不会发生变化3.某“教室环境监测系统”的服务器程序基于Fla
3、skWeb框架编写,其服务器的IP地址为:192.168.1.8,Web服务器端口为:88,网站框架示意图如图所示:访问数据提交页面的地址是()A.http:/192.168.1.8/show?page1&id1B.http:/192.168.1.8:88/view?id1C.http:/192.168.1.8/input?id1&val23D.http:/192.168.1.8:88/input?id1&val234.小明同学设计了一个登录注册系统,服务器程序采用Flask Web框架编写,在register.html页面中进行注册,注册结果在success_register.html页面中
4、显示,register.html文件代码如图所示。服务器程序部分代码:from flask import Flask,request,render_template#导入flaskimport sqlite3databasedata.dbappFlask(_ _name_ _)app.route(/register)#注册界面def register():return render_template(register.html)app.route(_,methodsPOST)#提交注册数据def success_register():#写入数据库,代码略。return render_templ
5、ate(_)if _ _name_ _ _main_ _:app.run(host192.168.10.12,port5000)(1)请根据register.html文件代码,将划线处的代码补充完整。(2)访问注册界面的URL为_。5.编写某智能控制系统时,其中语句“SELECT*FROM sensorlog WHERE sensorid1”的功能是()A.用于在数据库中创建“sensorlog”数据表B.用于在“sensorlog”数据表中查询字段“sensorid”等于1的记录C.用于在“sensorlog”数据表中插入字段“sensorid”等于1的记录D.用于在“sensorlog”数
6、据表中删除字段“sensorid”等于1的记录6.植物生长过程中遇到光照不足的时候,我们可以通过补光促进植物的生长。小明尝试搭建自动补光信息系统,用户可以通过浏览器实时查看自然光强度并通过表单设置光线阈值,当自然光强度小于光线阈值时,开启补光灯,否则关闭补光灯(用LED灯模拟补光灯)。请问答下列问题。(1)系统的模式结构如图所示,该系统的开发模式为_(选填:C/S、B/S)。(2)部分Python程序如下,请在划线处填入合适的代码。#烧录到micro:bit的部分程序:while True:lightpin2.read_analog()#获取光线数据#将光线数据以GET方式提交给服务器,代码略
7、#resp为服务器返回的数据if resp1:_#开灯else:pin14.write_digital(0)#关灯#Web服务器的部分程序:appFlask(_ _name_ _)app.route(/,methodsPOST)def add_TH():lightTHfloat(request.form.get(lightTH)#更新数据库的光线阈值,代码略app.route(/input,methodsGET)def add_data():lightfloat(request.args.get(light)#将light添加到数据库,并从数据库中读取光线阈值lightTH,代码略if _:r
8、eturn 1else:return 0(3)当客户端提交了光线阈值,服务器运行的视图函数为_。知识点二信息系统的搭建1.小明设计并搭建了一个农业大棚管理系统,运用多种传感器设备监测环境中的参数。其中Web服务器端程序采用Flask Web框架开发。其中为了实时检测并调整湿度,系统利用湿度传感器获取大棚湿度,传输给服务器,服务器根据湿度情况,及时调整大棚湿度,使它达到适宜作物生长的湿度值。如图a所示,请回答下列问题:(1)下列选项分别是图a所示中虚线框内的位置,合理的是_(单选,填字母)。A.智能终端传感器执行器 B.传感器执行器智能终端C.执行器智能终端传感器 D.传感器智能终端执行器(2)
9、小明在连接无线路由时只要连接到SSID,输入正确口令就可以无线上网,不需要设置IP地址,说明无线路由已经开启了_服务。A.HTTP B.FTP C.DHCP D.IP(3)根据图b所示,若湿度传感器编号id为2,湿度值h为55,提交数据到Web服务器的URL为http:/10.68.251.1/humidity?h55&id2,则服务器采用_(选填:POST或GET)方式接受湿度数据。(4)大棚的合适湿度值为hminhmax(湿度值已取整),当前湿度值为h。h在合适范围,则state显示为1,否则显示为2。则下列Python语句符合要求的是_(多选,填字母)。(注:全部选对的得2分,选对但不全
10、的得1分,不选或有选错的得0分)A.if h in range(hmin,hmax1):state1else:state2 B.if h inhmin,hmax:state1else:state2C.if hhmin and hhmax:state1else:state2 D.if hhmax:state2else:state1(5)小明在测试过程中发现当湿度值hhmax时,h值能传递到数据库中,但农业大棚的湿度没有发生变化。结合图a,简要说明系统中可能造成上述问题的原因:_ _ _ _ _ _ _ _ _ (注:回答2项,多答仅前两项有效。全对2分,1对1错或仅有1项正确得1分)2.模拟搭建
11、“室内烟雾实时监控系统”,该系统结构示意图如图所示。智能终端接收烟雾传感器采集的数据,IoT模块传送数据到Web服务器并保存到数据库。Web服务器将数据处理的结果经IoT模块传给智能终端,由智能终端启动继电器实现对水泵的控制,并且用户可以通过浏览器访问网页,查看实时数据。(1)在设计系统的前期准备中,需要确定所需的软硬件配置,这一过程属于_(单选,填字母:A.需求分析/B.概要设计/C.详细设计)。(2)“室内烟雾实时监控系统”的开发模式是_(单选,填字母:A.B/S模式/B.C/S模式)。(3)烟雾传感器每隔1秒采集一次数据,在数据处理的代码中,有函数check(a,b,c)用于检测最近3次
12、烟雾浓度值a、b、c,若至少有两次超过100,则认为有火情,函数返回True,否则返回False。下面是check函数的部分代码,请从选项中选择合适的语句完成填空_(单选,填字母)。def check(a,b,c):xa100;yb100;zc100if_:return Truereturn FalseA.(x and y and z) or (x or y or z)B.x and y or x and z or y and zC.x or y and x or z and y or zD.not x or not y or not z(4)在服务器端,配置IP和端口号的语句为serverS
13、erver(host192.168.1.1,port80,threadedTrue),设置路由函数的语句为app.route(/warn),则用户访问的URL为http:/_。(5)小明用高浓度的烟雾测试系统,通过客户端查看到烟雾浓度数据已连续超过阈值,但是水泵没有运行,若服务器和终端的代码均正确,则可能的原因是_。3.校园一卡通系统是数字化校园必备的系统之一。学生凭借一张校园卡,可以在校内完成食堂就餐、超市购物、图书借阅等应用,家长可以借助手机APP查询学生的在校消费记录,系统拓扑结构如图a所示。(1)刷卡就能消费,使用的是_技术(单选,填字母:A.移动网络/B.射频识别)。(2)在一卡通服
14、务器和互联网之间增加_设备可以提高系统安全性(单选,填字母)。A.调制解调器 B.路由器C.交换机 D.防火墙(3)若学生在食堂编号id为1的刷卡机上消费了15元,提交数据的URL为http:/192.168.200.15:8080/dm?id1&data15,参考图b所示的路由函数,若学生在超市编号id为5的刷卡机上消费了20元,此时提交数据的URL为http:/192.168.200.15:8080/_。(4)系统设置了消费阈值wmax来防止学生过度消费,分别用sta值的0和1来表示学生的单笔消费金额wl小于等于wmax和大于wmax的情况,下列Python程序段中符合要求的有_(多选,填
15、字母)。(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)A.sta0twl/wmaxif t1:sta1 B.if wlwmax:sta0else:sta1C.sta0twlwmaxif t0:sta1 D.sta0if wlwmax:sta1(5)学生能够在图书馆正常借阅,在食堂刷卡时却无法正常消费,请分析可能的原因是_ _。(注:回答2项,1项正确得1分)4.小华使用Python开发了成绩管理系统,教师、学生及家长都可登录该系统使用,相关用户名及密码都已经保存到数据库中,其中登录界面及部分程序代码如下:import sqlite3from flask import Fla
16、sk,request,render_templateappFlask( _ _name_ _)app.route(_)def index():return render_template(index.html)app.route(/login)def login():userrequest.args.get(user)pwdrequest.args.get(password)if user or pwd or len(pwd)6:return 输入不正确,请重新输入!connsqlite3.connect(school.db)curconn.cursor()sqlselect *from us
17、ers where username%s and password%s %(user,_)cur.execute(sql)userscur.fetchall()cur.close();conn.close()if users:return 登录成功else:return 登录失败if _ _ name _ _ _ main _ _:app.run(host192.168.1.104,port5000)请回答下列问题:(1)设计该系统的前期准备工作中,需将信息系统分成若干模块,并确定每个模块的功能、模块间的接口和关系,这一过程属于_(单选,填字母:A.需求分析/B.可行性分析/C.概要设计/D.
18、详细设计)。(2)该系统采用的sqlite数据库名为_,其中保存账号及密码的数据表名为_。(3)划线处填入正确的代码。5.学校对车辆进入校内停车场使用了车辆入场识别系统,该系统的工作流程如下:(1)车辆驶入摄像机识别区域,智能终端连接的摄像机开始捕获,并识别出车牌号;(2)智能终端通过无线网络将识别的车牌信息发送到Web服务器;(3)如果该车牌存在数据库内,并且处于启用状态,则显示屏显示车牌号码、欢迎光临等信息,同时智能终端向入口控制器发送开闸信号,道闸开闸放行。数据库表结构如图:字段名数据类型作用caridvarchar存储车牌号carstateinteger车牌状态,1代表启用,0代表未启
19、用该服务器上的部分代码如下:appFlask(_ _name_ _) app.route(/judge,methodGET) def fun():dbsqlite3.connet(data.db) curdb.cursor() carrequest.args.get(cp)cur.execute( select*from carinfo where carid%s%car) data_cur.close() db.close()if len(data)0:return 未登记车辆,禁止入内!else:if _: return 欢迎car进入!else: return 当前车牌未启用,请联系管理
20、员! if _ _name_ _ _main_ _: app.run(host10.49.26.12,port8080)(1)在搭建“车辆入场识别系统”过程中,下列说法正确的是_(多选,填字母)。A.工作人员驾驶车辆检测系统是否正常运行,属于系统测试中的动态测试B.决定该系统采用Sqlite数据库属于搭建信息系统过程中的详细设计阶段C.应先进行模块结构设计,再进行开发模式选择D.智能终端可借助IoT模块通过无线网络和服务器进行数据传输(注:全部选对的得2分,选对但不选全的得1分,不选或有选错的得0分)(2)若当前识别到的车牌号为“浙B54A36”,并且采用GET方式传输数据,则智能终端上传数据
21、给Web服务器的URL应该为_。(3)在划线处填入合适的代码。(4)系统搭建完成后,陈老师驾驶车辆驶入停车场,提示欢迎进入的信息,结果道闸却未打开,可能的原因是_(单选,填字母)。A.Web服务器与数据库连接异常B.智能终端未对控制器发送相应请求C.车牌数据未保存到数据库中6.粉尘在大型生产过程中处理不当可能会引发爆炸。为了能更安全地生产,小张准备设计一个粉尘监测系统。通过传感设备来监测粉尘的浓度,当浓度接近爆炸临界值时,发出警告并启动风扇降低粉尘浓度、启动喷雾系统适当增加空气湿度。当粉尘降到安全值以下、空气温度到合理值则解除警告、关闭风扇与喷雾系统。平时工厂安全管理人员可以通过客户端查看系统
22、的监测数据,安全管理人员也可以接收到系统监测到粉尘接近临界值的提示信息。该系统结构示意图如下所示。服务器端的程序采用Flask Web框架开发,请回答下列问题。(1)在搭建信息系统的前期准备过程中下列说法正确的是_(多选,填字母)。A.分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析B.设计该系统时对存放数据的数据库系统的选择属于系统的详细设计C.在概要设计时需要确定数据库的结构D.可行性分析主要对信息系统的必要性和可行性进行分析(注:全部选对的得2分,选对但不选全的得1分,不选或有选错的得0分)(2)服务器的部分代码如下:app.route(/)def hello
23、():return render_template(index.html)app.route(/login,methodsPOST)def login():usrnrequest.form.get(user)psdrequest.form.get(psw)if usrn.upper()ADMINER and psdpassword1:return render_template(succlong.html)else:return render_template(index.html)安全管理员在登录页面输入账号与密码:AdminER和password1,_(选填:会/不会)跳转到index.h
24、tml网页。(3)为了能将监测到的数据实时发送给Web服务器,智能终端编有如下代码:errmo,respObloq.post(updata,z.val:str(jc),3000),则Web服务器应用实例App中响应该请求,获取实时监测数据路由设置语句是app.route(_,methods_)(4)系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。产生的可能原因是_(多选,填字母)。A.安全管理员的使用的计算机无法上网B.系统中的无线路由有故障C.IoT模块出现故障D.Web服务器与数据库连接异常E.Web服务器查询子系统出现故障(
25、注:全部选对的得2分,选对但不选全的得1分,不选或有选错的得0分)7.某校丽泽湖经常会出现水位过低的情况,小明为此搭建了丽泽湖水位监测系统,系统结构示意图如图所示,湖畔安装水位采集点,水位传感器采集的数据由智能终端经IoT模块传送给Web服务器。客户端可通过浏览器访问Web服务器。Web服务器将处理的结果经IoT模块传送给智能终端,由智能终端启动执行器实现丽泽湖的水位控制。Web服务器端程序采用FlaskWeb框架开发,网站的功能页面规划如表所示。请回答下列问题:(1)要搭建“丽泽湖水位检测系统”,需要做一些前期准备工作,下列工作不属于概要设计阶段的是_(单选,填字母:A.开发模式选择/B.模
26、块结构设计/C.系统物理配置/D.数据库管理系统选择)。(2)小明根据系统的功能要求,选择采用B/S架构,相较于C/S架构,主要优势体现在_(多选,填字母)A.对服务器性能要求低B.数据处理速度快C.终端无需安装专门程序,便捷高效D.核心功能集中于服务器上,简化了系统的维护与升级(3)小明将采集到的环境数据传输到服务器的数据库中,并保存到SQLite数据库文件“data.db”中,他需要将不同时间获取的水位传感器编号id,及水位值存储到数据库的sensorlog表的过程中,并且需要同时记录数据获取的时间,则数据表sensorlog在不考虑设置主键的情况下,至少需要创建_个字段。(填数字)序号访
27、问地址功能说明1/主页,显示历史水位列表2/input?id1&h12提交传感器id和水位数据h,并返回提示3/analyse分析统计水位数据(4)若传感器的编号id为1,水位传感器数值h为9.85,智能终端连接服务器IP地址为192.168.1.2,传输端口号为8080,则提交数据到Web服务器的URL为_。(5)若水位低于9.50米且持续时间长达10分钟,则进水阀门自动开启;若水位高于10.00米,则自动关闭进水阀门。小明从后台服务器获取某一天24小时的水位数据,实现统计该天阀门开启总时长的Python程序段如下,请将划线处代码补充完整。sw0*1440#24小时*60分钟/小时1440小
28、时#读取一天共计1440分钟的全部水位记录信息,存入列表sw#sw0表示当天第1分钟的水位值,swi表示当天第i1分钟的水位值j0;t0;sum0flagFalsewhile jlen(sw):if swj10: #开启进水阀门 flagTrue sum1elif flagTrue:if swj9.5: #关闭进水阀门,代码略 flagFalse _else: sum1else:t0j1print(丽泽湖进水阀门共开启,sum,分钟)8.小李为家庭搭建了环境监测系统,监测项目包括室内温度、湿度和煤气浓度。该系统结构示意图如图所示。Web服务器端程序采用Flask Web框架开发,传感器采集的数
29、据由智能终端经IoT模块发送到Web服务器,执行器用于实现室内温湿度、通风和报警控制。请回答下列问题:(1)该系统开发模式选择了B/S模式,对比C/S模式,其优缺点包括_(多选,填字母)。A.需要安装专用客户端软件B.客户端使用浏览器,无需开发和维护专用客户端软件C.通信开销度较低D.通信开销较高E.服务器负荷较轻F.服务器负荷较重(2)Web服务器一般采用_(单选,填字母:A.动态地址B.静态地址)。(3)某次智能终端上传数据到服务器,包括URL参数t25,w50,g8。已知Web服务器IP地址192.168.10.1,端口80,服务器端应用实例app中与该URL关联路由设置语句是app.r
30、oute(/input),则下列上传网址和HTTP请求方式说法正确的是_(单选,填字母)。A.http:/192.168.10.1:80/input?t25&w50&g8HTTP请求方式:GETB.http:/192.168.10.1:80/input?t25&w50&g8HTTP请求方式:POSTC.http:/192.168.10.1/input/t25&w50&g8HTTP请求方式:GETD.http:/192.168.10.1/inputHTTP请求方式:POST(4)与IoT通讯的智能终端micro:bit串口初始化代码如下所示,uart.init(baudrate115200,bi
31、ts8,parityNone,stop1,txpin2,rxpin1),则micro:bit的引脚pin2与IoT模块的相连接_(选填:TX引脚/RX引脚)。(5)小李发现系统正常工作一段时间后,micro:bit显示数据上传失败提示。经检查Web服务器能正常访问数据库,结合图,简要说明系统中可能造成上述问题的原因_。(注:回答2项可能原因,多答仅前两项有效,全对2分,1对1错或仅有1项且正确得1分)9.小王为解决智能家居项目中的灯光控制问题搭建了一套智能照明系统,该系统成功实现了灯光的亮度自动调节,并增加了亮度记忆功能。该系统的结构示意图如图所示,具体设计过程如下:.用传感器实时监测室内光线
32、亮度数据并由智能终端经IoT模块上传到Web服务器;.Web服务器端程序采用FlaskWeb框架开发,通过终端浏览器可查看实时灯光信息和历史灯光信息;.监测室内光线低于设定值,启动亮度记忆功能打开灯光,并随着光线与设定值之间的波动,执行器会按照控制信号完成灯光亮度的调整。(1)小王需要为“智能照明系统”中虚线框内的4个对象进行标注,这4个对象所对应的具体内容有光线传感器micro:bit板灯室内光线。请结合功能需求,给图中的传感器、控制器、执行器以及受控对象分别选择合理的对应内容_(单选,填字母)。A. B. C. D.(2)该信息系统的控制是_(单选,填字母:A.开环控制/B.闭环控制)。该
33、系统采用的架构模式是_(单选,填字母:A.B/S架构/B.C/S架构)。(3)在智能终端用代码err,respObloq.get(input?id1&valstr(light),10000)来实时传送所需数据,服务器端接收到数据并存储,Web服务器端的部分代码如下。若要查看最近10条光线记录,在浏览器地址栏中应输入的网址是_。Web服务器端的部分代码:#导入所需模块,代码略appFlask(_ _name_ _)app.route(/)def index():#网页显示当前传感器数据,并显示最近10条光线记录,代码略app.route(/input,methodsGET,POST)def ad
34、d_data():#读取终端最近一次的光线数据并保存到数据库文件,代码略if _ _name_ _ _main_ _:app.run(10.40.160.49,port8080)(4)该系统在连续正常工作几个星期后,某一天小王忽然发现数据库中该天的灯光亮度数据一直显示在8:36这个时间而不再更新,可能的原因是_。(注:回答2项,1项正确得1分)10.小单设计并搭建了一个智能鱼缸系统。此系统可以对照明时长、水温、水位等数据进行监测与控制。小单搭建水位检测功能时,采用水位传感器实现低于预设水位时报警并自动加水,到达最高水位时停止加水的功能。系统支持远程访问,结构如图a所示。(1)关于控制与反馈流程
35、如图b所示,处填空正确的是_(单选,填字母)。A.传感器控制器执行器 B.控制器执行器传感器C.传感器执行器控制器 D.控制器传感器执行器(2)根据本系统网络应用的软件架构,编写程序时需要编写_的程序(单选,填字母:A.服务器端/B.客户端/ C.服务器端与客户端)。(3)用 Flask Web 框架编写网页实现“显示水位”,路由和视图函数如下所示,访问该网页的URL是_。appFlask(_ _name_ _)serverServer(host172.168.0.1,port80,threadedTrue)app.route(/show)def get():(4)鱼缸正常水位范围是wminw
36、max,用state0,1,2分别表示水位正常、偏低和偏高,用程序实现根据当前水位wl设置相应的state,符合要求的_。(多选,填字母。注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)A.if wlwmax:state2elif wlwmin:state1else:state0B.if wlwmax:state2else:state0C.state0if wlwmax:state2D.if wlwmax:state2else:state0(5)系统运行一段时间后,有一次发现水位到达wmin值时,系统没有报警与自动加水。经检查Web服务器能访问数据库,WiFi也正常,原因可能是
37、_。(注:回答两项,多答仅前两项有效。全对2分,1对1错或仅有1项正确得1分)11.小强搭建家庭灯光、温度监控系统,该系统使用传感器采集光线、温度等数据由智能终端经过IoT模块发送到Web服务器。服务器端程序采用Flask Web框架编写,实现监控灯光与空调等功能。系统结构示意图如图所示。请回答下列问题:(1)完善该系统结构图。若图中处的设备由以下三部分组成:Web服务器;智能终端;IoT模块,则处的设备依次为_(填数字编号)。(2)小强使用智能终端上传采集的温度数值(范围为0,1023之间的整数),服务器接收到上传温度数值t后,将其转换为摄氏度d(转换公式为:t1024300010.24,保
38、留2位小数)保存到数据库中数据类型为实型的tem字段中。服务器端部分Python代码如下,请在划线处填入合适的代码。#导入各模块代码略app.route(/s)def index():#数据库连接等代码略idrequest.args.get(id)#接收智能终端上传的传感器编号tint(request.args.get(t)#接收智能终端上传的温度数值d_sinsert into da(id,tem)values (id,str(d) )cur.execute(s)#将数据保存到数据库中#数据库其它操作代码略return okif _ _name_ _ _main_ _:app.run(hos
39、t192.168.0.1,port8080)(3)结合上述代码,若上传编号id为1,温度数值t为72时,则能正确提交数据到服务器的URL为_(单选,填字母)。A.http:/192.168.0.1.8080/index?id1&t72 B.http:/192.168.0.1/8080:s?id1&t72C.http:/192.168.0.1:8080/index?id1&t72 D.http:/192.168.0.1:8080/s?id1&t72(4)为提升该系统Web服务器的性能,从硬件角度着手,除了增加内存容量外,还可以在哪些方面加以改进,请简要说明改进方案_。(注:回答两项,一项正确得1
40、分)12.小王给自家餐厅开发了个“餐厅信息管理系统”,主要功能是实现订单管理和客户管理。订单管理模块可以实现顾客点餐,订单结算和订单统计功能。餐厅中的碗碟都已经有电子标签,在系统中设定好每个电子标签对应的菜品。顾客将选好的菜品的托盘放置结算台,结算台读取电子标签信息,系统可以自动完成结算,顾客在刷卡区完成支付。本系统服务器端程序采用Flask Web框架编写,数据库管理系统选择sqlite3,服务器的IP地址是192.168.0.18,端口是5000。网站功能页面规划如下:序号访问地址功能说明1/主页2/user客户管理3/input?card1&dist8提交客户卡号和菜品信息4/search?card1根据卡号查询并显示其所有订单信息5客户信息,订单信息都存放在服务器的当前目录的数据库文件data.db中,数据表info设计如下所示:字段数据类型说明idinteger,自动编号支付订单idcardinteger卡号dishinteger菜品信