《C语言程序设计》网上考试系统的设计与实现论文稿

2026/1/21 4:15:17

内蒙古大学本科毕业论文(设计) 第 5页

第3章 系统设计

3.1系统总体结构设计

通过对在线考试网站及考试系统的需求分析并结合实际情况分析,本网上考试系统分为学生模块和管理员模块。

网上考试系统功能图如图3.1所示

网上考试系统学生模块管理员模块网上考试成绩查询信息维护即时交流留言板试题管理题库管理试卷管理审卷管理成绩管理用户管理留言管理图3.1 网上考试系统功能图

学生模块功能介绍: 1、

网上考试

学生在线进行《C语言程序设计》的考试。 2、

成绩查询

学生可以查询自己的历史考试成绩。 3、

信息维护

学生对自己的信息的维护,包括密码等的修改。 4、

在线交流

学生相互交流学习心得和研究疑难问题,可以提高学生之间的学习氛围。 5、

留言板

学生发布的一些有关课程以及对系统的留言信息。 管理员模块功能介绍: 1、试题类型管理

内蒙古大学本科毕业论文(设计) 第 6页

用来设置试卷的题型,其主要包括添加试题类型、修改试题类型和删除试题类型。

2、题库管理

对试卷试题进行管理,其主要包括添加试题、修改试题和删除试题。 3、试卷管理

主要包括添加新试卷、修改试卷和删除试卷。 4、审卷管理

对试卷进行评分,其主要包括查阅所有试卷和味试卷打分。 5、成绩管理

为考试者提供成绩查询 6、用户管理

管理员对参加考试的学生的处理过程,其主要包括添加用户信息、删除用户信息、用户密码重置和修改自己的密码信息。

7、留言管理

管理员对学生的留言信息的处理过程,其主要为删除留言。 3.2系统数据模型设计

3.2.1数据概念结构设计——E-R图

现有的数据库系统均是基于某种数据模型的。数据库概念结构设计就是建立一种数据模型。其中用的比较多是概念模型(也称作信息模型),它是按照用户的观点来对数据和信息建模,主要用于数据库设计。

概念模型的表示方法很多,其中最为著名的是实体—联系方法

(Entity—Relationship Approach)。该方法用E-R图描述现实世界中的概念模型,E-R方法又称为E-R模型。E-R图提供了表示实体型、属性和联系的方法:1.实体型:用矩形表示,矩形框内写明实体名。2.属性:用椭圆形表示,并用无向边将其与相应的实体连接起来3.联系:用菱形表示,菱形框内写明联系名,并用无向 边分别与有关实体连接起来,同时在无向边上标上联系的类型(1:1,1:n或m:n)

利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。

内蒙古大学本科毕业论文(设计) 第 7页

实体化属性的定义:

用户信息(用户名,密码,用户类型,真实姓名,所在班级) 试题类型信息(试题类型编号,类型名称,分数)

题库信息(试题编号,试题类型编号,试题题目,选择答案A,选择答案B,选择答案C,选择答案D,正确答案,发布标记)

试卷信息(试卷编号,试卷名称,创建时间,选中标记) 试卷清单信息(清单编号,试卷编号,试题编号,试题分值) 试卷结果信息(结果编号,试卷编号,试题编号,试题分值) 留言信息(留言编号,用户名,留言主题,留言内容,提交日期) 因此,最终的E-R模型如图3.2所示:

密码真实姓名所在班级用户名1留言用户类型真实姓名用户名密码用户类型学生1交流n1查询参加管理1管理管理111管理学生1管理所在班级1管理11批阅n留言板编号用户名n在线交流n成绩n考试试题编号类型编号题目答案n题库n试题类型编号名称分数n试卷n成绩编号时间n留言n审卷内容成绩用户名正确答标案记编号名称编用分号户值名分值内容编号 图3.2 系统E-R图

3.2.2数据表

数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有

内蒙古大学本科毕业论文(设计) 第 8页

数据表,创建数据表,修改表的定义等。数据表是数据库中一个非常重要的对象,是其他对象的基础。数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。 根据信息的分类情况,一个数据库中可能包含若干个数据表。这些各自独立的数据表通过建立关系被联接起来,成为可以交叉查阅、一目了然的数据库。

为减少数据输入错误,并能使数据库高效工作,表设计应按照一定原则对信息进行分类,同时为确保表结构设计的合理性,通常还要对表进行规范化设 计,以消除表中存在的冗余,保证一个表只围绕一个主题,并使表容易维护。

数据表概要结构如图3.3

图3.3 数据表结构图

3.2.3主要数据表结构

在本系统定义的数据库中包含以下7个表:试题类型表EType、题库信息表EQuestion、试卷信息表EPaper、试卷清单表EPaperList、试卷结果表EData、留言信息表EMessage和用户信息表EUsers。

下面分别介绍这些表的结构。 1、试题类型表EType

试题类型表EType用来保存试题的类型信息,结构见表4.1

表3.1 试题类型表EType的结构

字段名 TID TName TValue int varchar(50) tinyint 数据类型 记录编号,主键 类型名称 此类型试题的分数 说 明

2、题库信息表EQuestion

题库信息表EQuestion用来保存题库的试题信息,结构见表4.2


《C语言程序设计》网上考试系统的设计与实现论文稿.doc 将本文的Word文档下载到电脑
搜索更多关于: 《C语言程序设计》网上考试系统的设计与实现论文稿 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219