需求:今日因为项目组人员变动,需要新招一名开发人员。而面试的话会耽误开发进度,进而导致加班,所以准备开发一套随机面试题库,从而帮助我们筛选比较合适的同事。

延伸需求:这套题库的开发思路也适用于延伸到教育行业,总体来说是比较有意义的事情。

需求拆分:

1,设计一套比较基础的题库,题目比较常见且偏向于我们目前开发的项目。其中基础题型占据70%,以问答题和选择题为主,着重考虑能否尽快投入工作;算法与开发案例占据30%,着重考虑解决问题思路,以及后续的晋升等;

2,简单界面如下:

3,输出桌面docx文档,关键方法如下:

using System.Collections.Generic;
using UnityEngine;
using System.IO;
using UnityEngine.UI;
using System;public class Creat : MonoBehaviour
{public Button btu;public Button exit;   // Use this for initializationvoid Start(){btu.onClick.AddListener(CreatDocx);//AssetDatabase.Refresh();exit.onClick.AddListener(delegate { Application.Quit(); });}int idx = 1;// Update is called once per framevoid CreatDocx(){string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);Directory.CreateDirectory(dir);using (StreamWriter writer = File.CreateText(dir + "/答题卷" + idx + ".docx")){string docxStr = "*请在不使用搜索设备的情况下完成笔试题,如果有遗忘的可以写上思路补充。\n\n\n\n";//foreach (Transform _tran in transform)//{//    docxStr += _tran.name + ",";//    docxStr += (float)_tran.position.x + ",";//    docxStr += (float)_tran.position.z + ",";//    docxStr += "\n";//}//遍历循环表格,通过规则打印出需要的题库docxStr += "End";writer.Write(docxStr);}//AssetDatabase.Refresh();Debug.Log(gameObject.name + "转表完毕");idx++;}
}

其中Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);方法是找到桌面路径。

接下来设计表格,截图如下(转表插件已经集成好,如有需要可以在我的店铺购买):

设计完之后就是填写具体的问答题,并编辑相关选题逻辑(选择填空分别占据多少等),最终结果为:

world文档如下:

用Unity3D开发一个题库系统相关推荐

  1. 有关JAVA考试中数据库的题,javaee期末考试题库,用javaEE编写一个题库系统,要怎么做...

    javaEE数据库简单问题. 你插入2113数据库的时候是把5261它封装为一4102个对象插入的吗?1653 如果封装为一个User对象版的权话(User对象有ID和LEVEL两个属性) Resul ...

  2. 用 SpringBoot,亲自打造一个在线题库系统

    蓝桥云课新课<SpringBoot + ElasticSearch 打造在线题库系统>介绍: 本项目是一个基于 SpringBoot,Thymeleaf 和 ElasticSearch 开 ...

  3. 探果(简称tamguo)是基于java开发的在线题库系统

    简介: 探果(简称tamguo)是基于java开发的在线题库系统 启动 tms 找到tamguo-tms下面的application.propertys. domain.name // 页面引用静态资 ...

  4. Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程

    Android实训案例(九)--答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库.所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要 ...

  5. 好斗or炒作?甲骨文“撕咬”过的那些对手 - 爱上英语题库系统|郭雄飞

    很多人都认为,一个企业特质一定是来自于他们的精神领袖的个性.例如,甲骨文CEO及创始人拉里埃里森.今天,我们重点说的是拉里埃里森和他的那些官司. 甲骨文打官司不为挣钱还为什么? 很多人都认为,一个企业 ...

  6. 智鼎逻辑推理题及答案_安庆北森测评104题库系统

    安庆北森测评104题库系统,面对企业用户,HRforce是基于DISC理论所开发的SAAS管理平台. 安庆北森测评104题库系统, 这种笔试能帮助企业初步筛选个人素质与性格拟合度较高的学生.一般思维能 ...

  7. 数据库(MySQL)开发技术题库

    数据库(MySQL)开发技术题库 软件工程大二下 选择+填空+简答 选择题 1.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个___D___ A) 数据项      B) 记录      ...

  8. 基于Laravel在线题库管理系统 魔众题库系统

    魔众题库系统采用PHP+Mysql架构,是一款对SEO非常友好.功能全面.安全稳定.支持多终端展示并且使用起来极其简单的在线题库管理系统. 这是一款轻量级题目管理系统,基于PHP+Mysql架构的,可 ...

  9. 腾讯云TCA云开发工程师认证适用人群 腾讯云开发认证题库试题分享

    腾讯云开发认证概述 腾讯云开发工程师认证(TCA)是针对云上业务应用开发工程师的技能认证.通过该认证,可有效验证您是否具备将传统应用重构并迁移上云的能力,以及基于腾讯云进行云原生应用和分布式微服务的设 ...

最新文章

  1. 利用BP神经网络教计算机进行非线函数拟合
  2. python 报错 TypeError: ‘int‘ object is not subscriptable 解决方法
  3. 【模板】匈牙利算法 二分图最大匹配题模板
  4. 一款 APK 是怎么诞生的?
  5. 三星s窗口共享android,三星s窗口共享(SideSync pc端)
  6. c++设计模式:单例模式
  7. 【v3.6.2】iNeuOS工业互联网操作系统,发布实时存储方式:实时存储、变化存储、定时存储,设备振动状态和电能状态监测驱动...
  8. 学习Spring Boot:(十三)配置 Shiro 权限认证
  9. 300张小抄表搞定机器学习知识点:学习根本停不下来!
  10. c++初学者如何学好基础?
  11. 通过缓存数据库结果提高PHP性能
  12. antd 表格树如何展开_元件区域 -- 菜单 | 表格 | 流程图 | 图标
  13. 开始gentoo之旅
  14. dd 删除引导扇区_硬盘U盘数据怎么用bootice彻底删除及清零引导记录教程
  15. 使用多种算法挖掘Alexa域名数据
  16. 计算机软件编程英语词汇(二)
  17. odi连接oracle数据库,通过ODI接口把数据从Oracle数据库抽到HIVE数据库怎么解决
  18. 工具使用 - IDA使用
  19. 2023年华为认证HCIA云计算题库(H13-511)
  20. 互联网日报 | 5月2日 星期日 | 五一档总票房破5亿;中国联通在香港正式推出5G服务;欧盟首次对苹果发起反垄断诉讼

热门文章

  1. Build a project
  2. thymeleaf中数字的日期格式以及货币格式
  3. 南邮——计算机图像学——会动的立方体(变换)
  4. easyExcel的一些操作
  5. 破解WINDOWS7密码
  6. 聚合供应链,Saas系统,商品供应链
  7. 机器学习、计算机视觉神犇/大牛主页
  8. 【题解】天梯赛练习集 L1-059 敲笨钟
  9. Android中的传感器之---磁场传感器
  10. python绘制笛卡尔直角坐标系