博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个小的手机答题网页【1. 需求及数据库设计】
阅读量:5065 次
发布时间:2019-06-12

本文共 709 字,大约阅读时间需要 2 分钟。

        最近接了个项目,需要做一个手机答题网页,想想自己也好久没更新博客了,感觉还是要记录点东西,索性就把这次的项目经过记录一下吧。

客户需求方面

      客户的需求就是:“领导说要做一个手机答题的网站”。于是就有了这个项目。(上帝说要有光,于是就有了光。。。。)

      一开始以为是简单的答题的,想着用问卷网之类的第三方的就好了,结果客户又说:“要有排名,要有积分等等,要做成跟游戏一样。”于是悲剧的发现现有的东西不能适用了,所以只能自己从头弄了。到这个地步,其实已经知道大概需要花一个星期左右的时间弄了。当时恰逢大阅兵,Boss竟然说阅兵三天赶出来。。哎我就不说什么了。

  之后再交流了下,客户也没提出具体的想法了,反正就是“参照现有的游戏弄一下吧。”

需求整理后的结果

        按照我自己的整理,整理出了以下几个功能:

  • 用户登录(注册)
  • 题库选择(包含单选、多选、判断)
  • 闯关模式(设置关卡,例如第一关为 前10道题目中随机选10道,第二关为前20道题目中随机选择10道题目)
  • 无限答题模式(如果答错了题目就一直答题)
  • 排名(闯关排名、无限答题排名)

界面草图:

  经过为师一顿操作,也就乱七八糟的搞出了这么一个界面草图。

数据库:

  接下来要分析数据了,那么根据以上几点功能,我们就理出了一下几张数据表:

  • 用户表
  • 题库表
  • 题目表
  • 选项表
  • 无限答题记录表
  • 无限答题答案表
  • 无限答题答案选项表
  • 关卡表
  • 用户闯关记录表
  • 用户闯关答案表
  • 用户闯关答案选项表

  系统的关联大概也就是这样子了

 

 

今天有点小累,就先到这里吧

转载于:https://www.cnblogs.com/PleaseInputEnglish/p/4799148.html

你可能感兴趣的文章
cer证书签名验证
查看>>
ant 安装
查看>>
新手Python第一天(接触)
查看>>
vue路由动态加载
查看>>
iOS中ARC内部原理
查看>>
【bzoj1029】[JSOI2007]建筑抢修
查看>>
synchronized
查看>>
你不得不了解的应用容器引擎---Docker
查看>>
easyui datagrid 弹出页面会出现两个上下滚动条处理办法!
查看>>
迭代器和生成器
查看>>
codevs 1080 线段树练习
查看>>
JS模块化库seajs体验
查看>>
Android内核sysfs中switch类使用实例
查看>>
POJ2288 Islands and Bridges(TSP:状压DP)
查看>>
[No0000195]NoSQL还是SQL?这一篇讲清楚
查看>>
IOS开发UI篇--UITableView的自定义布局==xib布局
查看>>
【深度学习】caffe 中的一些参数介绍
查看>>
Python-Web框架的本质
查看>>
Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法
查看>>
QML学习笔记之一
查看>>