红十字会急救证模拟考试系统-概要设计说明书

《急救证模拟考试系统》

概要设计说明书

 

目录

1     引言... 1

1.1      编写目的... 2

1.2      项目背景... 2

1.3      参考资料... 2

 

2     系统概述... 2

2.1      目标... 2

2.2      运行环境... 2

2.3      需求概述... 2

2.4      条件与限制... 3

 

3     总体设计... 3

3.1      处理流程... 3

3.2      总体结构和模块外部设计... 3

3.3      功能分配... 4

 

4     接口设计... 5

4.1      外部接口... 5

4.2      内部接口... 5

 

5     数据结构设计... 6

5.1注册信息表结构(Regeist) 6

5.2考试信息表结构(ExamInfo) 6

5.3题库表结构(Question) 6

5.4考卷表结构(Paper) 6

 

6     出错处理设计... 6

7     安全保密处理设计... 7

8     维护设计... 7

 

1         引言

1.1        编写目的

为响应学校第二届《电信杯》软件设计大赛,学习运用编程工具,增加对程序设计的兴趣,同时为红十字会新会员尽快学习基本急救知识,因此本人选定开发本系统作为参赛作品,同时可以供新入会会员学习一些基本急救知识,帮助他们熟悉相关知识,以便顺利通过急救证考试。

 

1.2        项目背景

本系统初步定为:《急救证模拟考试系统》(FACSES,First Aid Certificate Simulate Exam System)。分为四个部分:学习模块,考试模块,记录模块,题库管理模块。

2         系统概述

2.1  目标

本软件旨在为红会新入会会员提供学习基础急救知识的一个功能齐全,使用方便的软件,集学习考试于一身的模拟考试系统,以代替大量地印刷复习资料。

 

2.2  运行环境

2.2.1硬件环境

l          P2或更高档微机,笔记本电脑;

l          运行时内存要求:15MB;

l          安装所需硬盘:5MB

 

2.2.2软件环境

l          中文Windows 9X/ME/

l          Windows NT 4.0/XP   (XP环境下会有相关XP风格)

l          Visual Basic运行库

 

2.3  需求概述

本软件主要有以下几方面的功能:

l          身份验证功能

进入系统时,用户要进行身份验证,只有注册用户才能进入第个用户有对应该的密码登录。

 

l          密码管理

登录后可以修改注册时的密码。

l          复习

可以复习急救证的考试大纲,考取急救证的必要急救知识手册。

l          考试部分

进入考试部分,在考试时有倒计时,交卷后统计成绩,输出成绩单。提示是未通过考试。

l          浏览记录

对以往考试成绩进行统计,比较,查看以往记录

l          题库管理

这里可以浏览题库里面的题,可以让用户自己增加考题,或是导入新题库。

l          帮助功能

为用户提供本系统的帮助。

l          系统设置

对考试系统的相关设置

 

 

2.4  条件与限制

本系统只实现了单机考试,更理想是将本系统扩展成为基于局域网的c/s结构的多用途考试系统。

 

 

 

 

3         总体设计

3.1  处理流程

                                       i.              系统启动时,激活身份验证模块;

                                     ii.              通过身份验证后,对系统初始化;

                                    iii.              系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块;

                                   iv.              各项功能执行完后重新进入消息循环状态;

                                     v.              由关闭系统事件激活闭系统模块,退出系统。

 

3.2  总体结构和模块外部设计

系统总结构如图3.2.1所示。

 

3.2.1

 

考试系统

主窗体

题库管理

 

 

知识学习

 

 

登陆

考试大纲

进入考试

以往记录

用户登陆

系统设置

新用户注册

激活考试

答题系统

自动计时

自动阅卷

输出成绩

以往成绩

成绩统计

题目游览

增加题目

删除题目

修改题目

导入题库

查找

输出

题目输入

基础知识手册

退出

修改密码

题目设置

语言设置

外观设置

3.3  功能分配

(各模块设计如表3.2.2所示)

(1)     登录功能

                                                     i.              验证模块

                                                   ii.              新注册模块

                                                  iii.              准考证模块

(2)     学习功能

                                                     i.              考试大纲

                                                   ii.              急救知识模块(CHM文件)

(3)     考试功能

                                                     i.              抽题模块

                                                   ii.              试卷模块

                                                  iii.              计时模块

                                                 iv.              计分模块

                                                   v.              成绩输出模块

(4)     记录功能

                                                     i.              以往成绩模块

                                                   ii.              成绩统计模块

(5)     题库管理功能

                                                     i.              浏览模块

                                                   ii.              增加题目模块

                                                  iii.              导入数据库模块

(6)     帮助功能

                                                     i.              帮助文件模块

(7)     系统设置功能

                                                     i.              系统设置模块

 

                                          3.2.2 模块设计

模块编号

模块名称

   

 

 

模块编号

模块名称

   

1.1

验证模块

登录验证

 

 

3.5

成绩输出模块

成绩单

1.2

新注册模块

 

 

 

 

4.1

以往成绩模块

 

 

1.3

准考证模块

生成准考证号

 

 

4.2

成绩统计模块

 

 

2.1

考试大纲

 

 

 

 

5.1

浏览模块

 

 

2.2

急救知识模块

CHM文件

 

 

5.2

增加题目模块

 

 

3.1

抽题模块

 

 

 

 

5.3

导入数据库模块

 

 

3.2

试卷模块

 

 

 

 

6.1

帮助文件模块

用户帮助手册

3.3

计时模块

 

 

 

 

7.1

系统设置模块

相关设置

3.4

计分模块

 

 

 

 

 

 

 

 

 

 

 

4       接口设计

4.1  外部接口

(1)   用户介面

采用Windows XP的风格,即诸如窗口,菜单,对话框,滚动条等.

(2)     软件接口

运行于Windows 95 及更高版本具有Win32 API 的操作系统上。具有安装VisualBasic工具或相关运行库。

 

4.2    内部接口

4.2.1        验证模块:输入用户名和密码登录考试系统

4.2.2        新注册模块:对没有记录的新用户注册,填写基本资料

4.2.3        准考证模块:随机生成10位不重复数字作为准考证号(唯一识别码)

4.2.4        考试大纲:急救证的考试大纲

4.2.5        急救知识模块:制作成一个CHM形式的文件

4.2.6        抽题模块:对题库进行指定数目的随机抽题

4.2.7        试卷模块:生成考试用试卷

4.2.8        计时模块:完成在考试进行中的倒计时功能

4.2.9        计分模块:统计考模拟考试后的成绩

4.2.10    成绩输出模块:以条形形式显示得分,输出成绩

4.2.11    以往成绩模块:记录以往测试的成绩

4.2.12    成绩统计模块:统计以往各次成绩

4.2.13    浏览模块:对题库的题进行浏览,学习

4.2.14    增加题目模块:手动增加题目

4.2.15    导入数据库模块:完成对题库的扩充,增加题目数题

4.2.16    帮助文件模块:对本系统的帮助

4.2.17    系统设置模块:系统的相关设置

 

 

 

5       数据结构设计

 

5.1注册信息表结构(Regeist)

字段名称

  

长度

           

RID

RNmae

RPW

Sex

RMemo

Num

Language

skin

   文本

   文本

   文本

/

   文本 

   文本

   文本

   文本

 10

 20

 10

--

 255

 10

 10

 10

考生准考证号

考生姓名

登录密码

考生性别

备注

记录题数

记录语言1中文 2 英语

记录皮肤

 

 

5.2考试信息表结构(ExamInfo)

字段名称

  

长度

           

RID

EDate

TState

 

Restime

PID

Score

RMemo

 

   文本

日期/时间

   整型

 

长整型

   文本

  单精度

   文本

10

 --

 --

 

--

 35

 9

 255

考生准考证号码

考试日期

考试状态0等待       1完成

         2正在进行   3超时

考试剩余时间

试卷编号

考试成绩

备注

 

 

5.3题库表结构(Question)

字段名称

  

长度

           

QID

QName

QAns

QType

QEnabled

   文本

   备注

   文本

   整型

   /

10

--

255

--

--

考试题目编号

题目

标准答案

题目类型(1为单先,2为多选)

题目状态(T为允许,F为不允许)

 

 

 

 

5.4考卷表结构(Paper)

字段名称

  

长度

           

PID

QID

Ans

QMarked

QFinished

   文本

   文本

   文本

   /

   /

35

10

255

 --

 --

试卷编号

题目ID

考生答案

题目已标记

题目答案已经完整

 

6       出错处理设计

6.1  本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;

6.2  采用对话框形式为用户提供警告信息;

7.3  一些关键操作(比如删除或修改记录),都应提供确认机制。

7       安全保密处理设计

用户登录系统前需要先进行注册,注册用记进行身分验证才能进入系统

 

8       维护设计

《急救证模拟考试系统》软件要按照软件产品设计规范的步骤进行开发,并充分考软件的可维护性,详细编写了各阶段的文档资料,以利于未来版本升级以及移植等二次开发。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值