- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测验页面生成任务
测验页面生成任务 在线测验 学习目标 掌握通过代码动态生成页面的技术 任务背景 4-1 你们项目组现在负责开发一个在线测验系统,你负责测验页面的生成任务。 项目经理告诉你: 在线测验只包含迭择题,包抱单项迭择和多项选择。 另外,判断题也可以看作是仅有两个选项的选择题。 本任务棘手之处在于,每道题目的选项个数是不同的,而且单选多选所用页面项也不同。因此,你不可能事先通过向导将页面项摆放好,页面内容要由程序根据数据库内容动态生成 任务背景 4-2 项目经理告诉你: 数据库已经设计完成,你会得到相关的数据表创建脚本以及相关 ERD 你的任务是生成一页面,显示所有试题及选项,允许用户进行选择,提交后,将用户选择写入对应数据表中 页面生成后,应进行必要的测试,确保代码的质量 任务背景 4-3 项目经理告诉你: 你应当首先研究一下下面的技术 htp.p(h1 align=“Center” 在线测验 /h1);可以向用户页面输出 HTML 内容 Table标签在页面中可通过表格控制输出格式 APEX_ITEM.RADIOGROUP 过程可在页面显示单选按钮组 APEX_ITEM.CHECKBOX 过程可在页面显示复选按钮组 任务背景 4-4 项目经理告诉你: 你应当编写易维护、结构化的代码,通过子程序完成相对独立的功能,比如: -- 判断试题是否为单项选择 FUNCTION t02_is_single_option(p_question_id IN NUMBER) RETURN BOOLEAN; -- 显示一道试题 PROCEDURE t02_show_a_question(p_question_id IN NUMBER,p_ques_body IN VARCHAR2); 相关资料 2-1 数据表创建脚本 quiz_sql.txt 相关 ERD 相关资料 2-2 界面参考 你最后生成的页面可参考右图 构建 13-1 创建应用程序 输入名称 构建 13-2 创建应用程序 —— 添加空白页 构建 13-3 创建应用程序 No tabs and No Authentication 构建 13-4 页面1添加 PL/SQL 动态区域 构建 13-5 页面1添加 PL/SQL 动态区域 Title 输入“在线测验” PL/SQL Source: 输入 BEGIN null; END; 创建区域 构建 13-6 修改PL/SQL 动态区域代码为 test_01 运行页1,结果如右图 这是测试如何动态生成页面的基本技术,即动态用程序拼成 HTML 代码 下面准备用数据库里测验试题取代上例中的固定文本 构建 13-7 修改PL/SQL 动态区域代码为 test_02 运行页1,结果如右图 这是测试如何用动态页面显示数据库内容的基本技术,游标嵌套是常用技术 下面准备显示选择按钮 构建 13-8 创建函数 t02_is_single_option 此函数用于判断试题是单选还是复选 修改PL/SQL 动态区域代码为 test_03 运行页1,结果如右图 此处关键代码在于 APEX_ITEM.CHECKBOX APEX_ITEM.RADIOGROUP 构建 13-9 创建提交按钮 选择按钮所在区域 构建 13-10 创建提交按钮 选择按钮在区域中的位置 构建 13-11 创建提交按钮 选择submit, 修改 Label 构建 13-12 创建提交按钮 选择提交后转到哪个页面 其它选项默认即可 构建 13-13 为按钮增加 PL/SQL 类型的处理 创建过程 t02_write_selected_answers 处理代码为 test_04 测试 选择正确答案并提交 执行 select * from t02_answer_history; 结果如下 问题 每页最多能显示多少道试题?为什么? APEX_ITEM.CHECKBOX 5-1 CHECKBOX Function This function creates check boxes. Syntax: APEX_ITEM.CHECKBOX( p_idx IN NUMBER, p_value IN VARCHAR2 DEFAULT, p_attributes IN VARCHAR2 DEFAULT, p_checked_values IN VARCHAR2 DEFAULT, p_checked_values_delimiter IN VARCHAR2 DEFAULT) RETURN VARCHAR2; 参见 User’s Guide_e10499.pdf 68 APEX_ITEM.CHECKBOX 5-2 CHECKBOX 函数参数含义见下表 APEX_ITEM.CHECK
您可能关注的文档
- 汽机车智慧型钥匙系统.ppt
- 汽车和电桥中的电路属于复杂直流电路.ppt
- 江西省乐安县潭港中学罗福才.ppt
- 沈阳市七十二中学授课教师金玲.ppt
- 沉淀重量法.ppt
- 沙漠中的海市蜃楼.ppt
- 沙门菌属SalmonellaP.ppt
- 汽车检测与诊断技术InspectionandDiagnosisofAutomobileP.ppt
- 没想到十多天后,忽然有人告诉我老人去世了.ppt
- 水务和水土保持局党总支书记先进事迹.doc
- 浙江省《幼儿园课程指导》2版使用及备课要点.ppt
- 浙江省十三届大学生多媒体作品设计竞赛.ppt
- 浙江省大力推进麻风病可疑症状监测系统.ppt
- 浙江 嘉兴教育学院 戴加平 西宁 zjsp57@163.com【精品PPT】.ppt
- 浙江省平阳县中心小学应小敏.ppt
- 浙江省幼儿活动设计六班远程培训学习简报一期.ppt
- 江苏省海安县大公初级中学八年级英语下册《8B Unit 1 Past and present》Period 1 Comic strip welcome to the unit学案(无答案) 牛津版.doc
- 江苏省海安县大公初级中学八年级英语上册《8A Unit 6 Natural disasters》Period 1 Comic strip welcome to the unit学案(无答案) 牛津版.doc
- 浙江省教育科学研究院周红五杭州市文三路140号310012.ppt
- 浙江省三周期医院等级评审标准框架思路与创新点.ppt
最近下载
- 部队个人防护器材优质教案.doc VIP
- 2025年基于石油企业的价格管理新模式.pdf VIP
- 新教科版(2025版)六年级上册科学全册教案+单元测试卷 .pdf VIP
- 2024-2025新人教版初中数学七年级上册(全册)优秀ppt课件.pptx VIP
- 2025年陕西省综合评标评审专家库考试在线题库及答案.docx VIP
- 《T/CSPSTC 78-2021顶管法管道工程技术规程》.pdf
- 2025年甘肃省公路交通建设集团康略高速公路收费运营人员招聘71人笔试备考试题及答案解析.docx VIP
- 第一单元(核心素养目标教案)-统编版语文五年级上册.docx VIP
- 中考作文指导:中考作文审题课件.pptx
- 2023新能源风电生产指标体系.docx VIP
文档评论(0)