四、详细设计
4.1、试题(客观题部分)设计
在以往的考试中,判断题常常是通过画" ╳ "," "来判断;而单选题往往在四个供选的答案a、b、c、d中选择唯一正确的答案;另外,多选题跟单选题在根本上没什么区别,只是供选的答案和标准答案多一些。因而,本系统中所涉及的单选题和多选题跟过去的大体相同,主要不同在于把判断题巧妙地转化为只有两个选项的单选题,并且假设多选题一般情况下也是最多提供六个备选答案,标准答案至少有一个。故各题型的样题设计如下:
判断题-->如:重发器也叫中继器: (a)错 (b)对
单选题-->如:hub是指: (a)网桥 (b)集线器 (c)网关 (d)路由器
多选题-->如; inte.net上使用的网络协议是: (a)ipx/spx兼容协议 (b)tcp/ip协议 (c.netbeui协议 (d)x.25协议 (e)atm lan仿真用户 (f)快速红外线协议
4.2、数据库设计
4.2.1、试题结构
通常,每一类型的试题都应有一个表结构。但考虑到目前系统存贮空间已经不受物理空间的限制。因此,我们采用按科目而不按试题类型方案来建立数据表,更不把所有科目的全部试题集中在一起,只是每道客观题均有六个备选答案项,还有一个表用来记录各科目数据表的相关属性。这样,查询起来较方便,可能会节约时间,也不致于造成数据十分杂乱等。详细设计如下表所示:
说明:
1. 按科目(一般以1个学期为标准)分别定义各表,表名一律由中文名汉字拼音首字母构成。例如,软件工程---rjgc;计算机网络---jsjwl;小学二年级上期数学---xxenjsqsx
2.字段名是指该字段的中文名
3.字符标识一般由中文名拼音首字母构成,外键字段最好与主表对应字段同名
4.若该字段为字符型,则对应的长度栏填最大允许长度,若为固定长度则加'定'字
5.若该字段可以为空,则对应的null栏填y,否则不填
6.若该字段为主键,则对应的主键栏填y,否则不填
科目数据信息表
字段名 字符标识 类型 长度 null 主键 说明
科目中文详细名称 kmmc char 50 以中文为准,例如"计算机网络"
科目表名 kmbm char 50 y 一律由上面中文名拼音首字母构成,如"jsjwl"
录 入 者 lrz char 15 默认为录入员登入帐号
录入日期 lr_date date 10 默认为录入时的系统日期
备 注 memo char 50 y
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器