免费智能真题库 > 历年试卷 > 网络管理员 > 2022年上半年 网络管理员 下午试卷 案例
  第4题      
  知识点:   ASP   数据结构   Access   功能描述   数据库

 
读以下说明,回答问题1和问题2,将解答填入答题纸对应的解答栏内。
【说明】
 某物业管理系统的工单管理模块可实现业主维修清单录入、派单、工单进度跟踪等功能。该系统开发语言为ASP,部分程序文件功能描述如表4-1所示。所有数据均存储在Access数据库中,数据库文件名为propertyManage.mdb,维修工单信息表数据结构如表4-2所示。

 
问题:4.1   以下所示代码为维修工单录入的代码片段,图4-1为录入界面截图。“维修工人”默认栏已选中“张三”,也可以点击下拉列表选择其他维修工人;“工单状态”默认为“己派单”,不可选择“己办结”选项。点击“保存”按钮时需要检查业主房号和报修内容,如果为空,则会弹出提示。否则,采用post方法提交form表单到维修工单保存页面;请将(1)~(8)的空缺代码补齐。

workSheetAdd.asp代码片段:
……略去其他代码
<body>
<table width=”300” border=”1” cellpadding=”0” cellspacing=”0”>
 <td height=”200”>
 <table border=”0” cellpadding='’0” cellspacing=”0” align=”center'’>
 <form name="form" method="post” action="workSheetSava.asp” (1)="return check();”>
 <tr><td colspan=2>维修工单录入</td></tr>
 <tr><td width=" 100" class-style2">业主房号</td>
 <td >< input type="text" name=’'(2) "</td></tr>
 <tr><td>维修工人</td>
 <td> <(3) name="s_name">
 <option (4) >张三</option><option>李四</option><option>王五</option>
 </select>
 </td></tr>
 <tr><td>报修内容</td>
 <td>< input type="text" name="s_content"></td></tr>
 <tr><td>工单状态</td>
 <td><input  type=”radio” name=”s_status " value=”己派单”(5)>已派单
 <input type ="radio" name="s_status" value=”己办结” (6)>己办结</td></tr>
 <tr><td colspan=2 class=”style2”> <input type="submit" name=’'button" value=”保存”></td></tr>
 </form>
 </table>
 </td>
</table>
</body>
<script language="JavaScript" type="text/JavaScript">
function check(){
 if(form. s_room.value==””){
 (7) (”业主房号不能为空,请输入!”);
 return(8);
 }
 ……略去其他代码
}
</script>
 空(1)~(4)的备选项 :
 A .select      B .radio         C.selected       D .checked
 E .onsubmit   F .onchange     G .s_room       H .s_name
 空(5)~(8)的备选项 :
 A .disabled    B .enabled      C .true         D .false
 E .selected    F .checked      G .alert         H .print 
 
问题:4.2   表4-3所示为当天维修工单列表页面截图,列表按照工单号倒序显示,如果工单状态是“己派单”,则可以点击“办结”操作结束当前工单,否则,操作列不显示“办结”,只显示“详细”。点击“办结”操作后,通过GET方式传递当前记录工单号到workSheetSave.asp页面,进行状态修改操作。

 workSheetList.asp代码片段:
说明:rs为结果集对象,conn为数据库连接对象,定义和获取省去
……
<%
Sys_date=day(now)//说明:获取当天日期
sql=”select id, s_room,s_names status from worksheet_Info where s date=' " & (9) & " 'order by (10 ) desc"
rs .open sql,conn
%>
<body>
<table width="400” border=" 1” cellpadding="0” cellspacing="0">
<tr class="style2”>
<td>工单号</td><td>维修工</td><td>工单状态</td>
<td>业主房号</td><td>报修日期</td><td> (11) </td>
</tr>
<%
while Not rs .eof
%>
<tr class="style2”>
<td> <%=rs("id")%></td>
<td>%=rs("s_name”)%>
</td><td><%=rs(”s_status")%></td>
<td><%=sys_date% ></td>’
<td>
<% if rs("s_status")=="(12)”then%>
<a href="(13 ) "?tag=s_status&id=(14)">办结</a>
<% end if%>
详细</td></tr>
<%
 (15)//说明:指针向下移动一条
wend rs .close
%>
……
</table>
</body>
空(9)~(12)的备选项
A .id         B.工单号       C.操作       D.详细
E .sys_date    F .s_state      G.己派单      H.己办结
空(13)~(15)的备选项
A.rs.movenext            B .next
C.<%=rs(“id”)%>         D.2005
E.workSheetSava.asp      F.workSheetList. asp
 
 
 

   知识点讲解    
   · ASP    · 数据结构    · Access    · 功能描述    · 数据库
 
       ASP
               ASP简介
               1)ASP概述
               ASP是Active Server Pages(动态服务器页面)的缩写,ASP可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。ASP使用Microsoft的ActiveX技术,它采用封装程序调用对象的技术,从而简化了编程并且加强程序间的协作。
               2)ASP的特点
               ASP运行在服务器端时不需要编译,可在服务器端直接执行,与浏览器无关。ASP返回标准的HTML页面,浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。
               3)ASP的编程环境
               ASP的编程语言可以是VBScript和JavaScript,而VBScript则是系统默认的脚本语言。ASP的编程语言可以使用普通的文本编辑器进行设计,ASP程序则以扩展名.asp的纯文本形式保存在Web服务器上的具有可执行权限的虚拟目录之下,供用户通过WWW的方式访问。
               ASP内嵌对象
               ASP提供了可以在脚本中使用的各种内嵌对象。这些内嵌对象主要用于收集浏览器请求信息、响应浏览器和存储用户的各种信息,从而简化编程工作。ASP结构提供6个内建对象,包括Request、Response、Application、Session、Server和ObjectContext。内建对象的特殊性在于,它们在ASP页内生成且在脚本中使用它们前无须创建。
               1)Request对象
               Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值。其使用语法为:
               
               Request对象唯一的属性及说明如下表所示。它提供关于用户请求的字节数量的信息,很少用于ASP页,用户通常关注指定值而不是整个请求字符串。
               
               Request对象的属性及说明
               2)Response对象
               Response对象用来访问服务器端所创建的并发回客户端的响应信息。
               其使用语法为:
               
               Response对象也提供一系列的属性,可以读取和修改,使响应能够适应请求。这些由服务器设置,用户不需要设置它们。需要注意的是,当设置某些属性时,使用的语法可能与通常所使用的有一定差异。这些属性如下表所示。
               
               Response对象的属性及说明
               
               3)Application对象
               可以使用Application对象在给定的应用程序的所有用户之间共享信息。基于ASP的应用程序与所有的.asp文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享Application对象,所以必须由Lock和Unlock方法以确保多个用户无法同时更改某一属性。其使用语法为:
               
               Application对象提供了在它启动和结束时触发的两个事件,如下表所示。
               
               Application对象的事件及说明
               4)Session对象
               可以使用Session对象存储特定用户会话所需的信息。这样当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在Session对象中。
               其使用语法为:
               
               Session对象提供了4个属性,这些属性及说明如下表所示。
               
               Session对象的属性及说明
               5)Server对象
               Server对象提供对服务器上的方法和属性的访问。其中,大多数方法和属性是作为实用程序的功能服务的。
               其使用语法为:
               
               Server对象的唯一一个属性用于访问一个正在执行的ASP网页的脚本超时值,如下表所示。
               
               Server对象的属性及说明
               6)ObjectContext对象
               可以使用ObjectContext对象提交或放弃一项由Microsoft Transaction Server(MTS)管理的事务,它由ASP页包含的脚本初始化。
               当ASP页包含@TRANSACTION指令时,该页会在事务中运行,直到事务成功或失败后才会终止。
               其使用语法为:
               
 
       数据结构
        根据数据元素之间关系的不同特性,通常有下列4类基本的逻辑结构,即集合结构、线性结构、树形结构、图形结构。
        1)线性结构
        线性表是最常用且最简单的一种数据结构。线性表中除第一个元素外,每个元素均只有一个直接前驱;除最后一个元素外,每个元素都只有一个直接后继。
        栈是限定仅在表尾进行插入或删除操作的线性表,是只能通过访问它的一端来实现数据存储和检索的一种线性数据结构。
        队列是一种先进先出(FIFO)的线性表,它只允许在表的一端进行插入,而在另一端删除元素。
        2)树
        树是nn≥0)个互不相交的有限集,当n=0时称为空树。在一棵非空树中,有且仅有一个节点称为根节点;当n>1时,其余的节点可分为若干个不相交的集合,其中每一个集合本身又是一棵树,这些集合称为根节点的子树。
        3)图
        图是由两个集合VE组成的二元组,记为G=(V, E),其中V是顶点的非空有限集合,E是图中边的有限集合。
 
       Access
        Access是由微软发布的一款关联式数据序管型系统,它结合了Microsoft Jet Database Engine和图形用户界面的特点,常被用来开发Web应用程序。这些应用程序都利用ASP技术在IIs上运行。
        不过,由于Access是小型数据库,有根本的使用局限性,在数据量过大或者访问量过高的时候其性能会急剧下降。比较复杂或者容量较大的Web应用程序则使用PHP+ MySQL或者ASP+Microsoft SQL Sever架构,不过对于中小型网站或者个人独立博客来说,Access容易管理并且应用方便,仍然很适合作为网站的数据库。
        虽然数据库能够给组织带来巨大的效益,可是选择好的数据库软件并使其正常运转还是很难的一件事。想想你需要什么,看看其他类似的组织都在做什么,仔细选择解决方案,认真监督现行系统的数据和程序。
 
       功能描述
        与PC端一样,移动端登录是商务活动不可或缺的功能。用户应用社交、电商、金融等App必须进行注册登录,如微信、QQ、支付宝、淘宝、美团等。移动端用户账号登录注册主要有几种形式:第三方账号、手机号、邮箱。
        (1)第三方账号(QQ、微信、微博等)。使用第三方账号优势是用户操作简单,方便用户快速的体验产品;其缺点是通过第三方平台获取到的用户信息太少,手机没有安装对应App时,通过网页进行登录认证需要输入账号密码,复杂度很高。移动端第三方登录模块的基本功能如下图所示。
        
        移动第三方登录模块基本流程图
        (2)手机号注册登录。通过手机获取验证码(短信),验证后设置密码进行注册;登录时使用手机号和密码登录。获取验证码的优点是可以很大程度上防止恶意注册,可以导入通讯录关系而且用户不需要记忆成本;其缺点是短信验证码需要成本,用户隐私可能泄露,手机号丢失后找回复杂。移动端手机号注册登录模块的基本功能如下图所示。
        
        移动手机号注册登录模块基本流程图
        (3)邮箱登录注册。邮箱登录验证成本低,对用户来说隐私性更好,但是移动端邮箱输入复杂,验证不方便,普及率不高普及率高。
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
   题号导航      2022年上半年 网络管理员 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
 
第4题    在手机中做本题