一、功能介绍
    1、自定义试题库管理系统目录、难易程度,题型,知识库等。
    2、试题录入。
    3、强大的试题编辑功能,并与通常应用编辑工具有共通。
    4、灵活的试卷构造功能,用户可自定义试卷标题、试题分类,试题数量、总分、试题难度系数等。
    5、人工生成试卷和自动生成试卷文档格式标准通用。能够合理使用,有效再编辑,保存,方便浏览和打印输出。
    6、题库管理,可以随时分散和集中管理题库数据。
二、菜单功能
    1、基础数据维护:试题分类设置;题型设置;难易程度;知识点库设置
    2、题库管理:试题录入
    3、试卷管理:人工生成试卷;自动生成试卷;试卷库管理

登录界面:

主界面:

试题科目设置:

题型设置:

.

试题程度设置:

知识点设置:

试题录入:

人工生成试卷:

自动生成试卷:

自动生成试卷:

试题库管理:

生成试卷预览生成试卷预览代码:
/// <summary>/// 生成试卷预览/// </summary>private void PreviewPapaer(){tabControl1.SelectedTabIndex = 1;//调整到预览选项卡
            richTextBox3.Clear();richTextBox4.Clear();try{//1.试卷名称、标题string sjtm = txtSjName.Text.Trim();richTextBox3.AppendText(sjtm + "\r\n\n");//试卷名称richTextBox3.Select(0, sjtm.Length);//选中范围richTextBox3.SelectionAlignment = HorizontalAlignment.Center;//居中ChangeFontSize(14, richTextBox3);//设置字体ChangeFont("宋体", richTextBox3);//设置字体大小string sjtitle = txtSjTitle.Text.Trim();richTextBox3.AppendText(sjtitle + "\r\n\n");//试卷标题        richTextBox3.Select(sjtm.Length, sjtitle.Length);//选中范围richTextBox3.SelectionAlignment = HorizontalAlignment.Center;//居中ChangeFontSize(12, richTextBox3);//设置字体ChangeFont("宋体", richTextBox3);//设置字体大小string answername = sjtm + "参考答案";richTextBox4.AppendText(answername + "\r\n");//答案试卷名称richTextBox4.Select(0, answername.Length);//选中范围richTextBox4.SelectionAlignment = HorizontalAlignment.Center;//居中ChangeFontSize(14, richTextBox4);//设置字体ChangeFont("宋体", richTextBox4);//设置字体大小//2.写入题型(一、单选题 二、多选题......)int xh = 0;DataTable dt = DataBaseAccess.GetDataTable("select * from base_tx order by sort");for (int i = 0; i < dt.Rows.Count; i++){int txid = Convert.ToInt32(dt.Rows[i]["id"]);//题型ID//datatable表中数据按sort排序DataRow[] rows = dtxz.Select("xztxid=" + txid, "xzsort asc");DataTable dttemp = dtxz.Clone();dttemp.Clear();foreach (DataRow dr2 in rows){dttemp.Rows.Add(dr2.ItemArray);}if (dttemp.Rows.Count != 0)//判断该类型是否选择了题目
                    {xh = xh + 1;richTextBox3.SelectionStart = richTextBox3.Rtf.Length;//选中richTextBox3的标题换行后新的行开头    ChangeFontSize(13, richTextBox3);//设置字体ChangeFont("宋体", richTextBox3);//设置字体大小                  string txmc = PublicStaticFun.NumberToChinese((xh).ToString()) + "、" + dt.Rows[i]["name"].ToString();richTextBox3.AppendText(txmc + dt.Rows[i]["contents"] + "\r\n");//添加题型号(大写)richTextBox4.AppendText(txmc + "\r\n");//添加答案题型号(大写)//循环读出题目内容、答案for (int k = 0; k < dttemp.Rows.Count; k++){//3.写入试题号(1、...)richTextBox3.AppendText((k + 1) + "、");//题目richTextBox4.AppendText((k + 1) + "、");//答案string sqlstr = @"select * from base_st where id=" + dttemp.Rows[k]["xzstid"] + "";DataTable dtst = DataBaseAccess.GetDataTable(sqlstr);//4.获取每题目、答案内容//获取题目内容if (dtst.Rows[0]["contents"].ToString() != ""){byte[] bWrite = (byte[])dtst.Rows[0]["contents"];//从数据库中读出数据//MemoryStream mstream = new MemoryStream(bWrite, false);//将数组转换成streamstring contents = System.Text.Encoding.UTF8.GetString(bWrite, 0, bWrite.Length);richTextBox3.SelectedRtf = contents;//关键 数据库中题目内容(rtf格式)
                            }//获取答案内容if (dtst.Rows[0]["answer"].ToString() != ""){byte[] bWrite2 = (byte[])dtst.Rows[0]["answer"];//从数据库中读出数据string anwer = System.Text.Encoding.UTF8.GetString(bWrite2, 0, bWrite2.Length);richTextBox4.SelectedRtf = anwer;}}}//换一类题型空一行richTextBox3.AppendText("\r\n");richTextBox4.AppendText("\r\n");     }}catch (Exception ex){MessageBoxEx.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);}//CreateWordFile(@"F:\1.doc");}

完整源代码下载:http://www.51aspx.com/Code/StarkSoftExam

转载于:https://www.cnblogs.com/starksoft/p/3832448.html

StarkSoft题库管理系统相关推荐

  1. StarkSoft题库管理系统(二)--生成word格式试卷

    一.功能介绍     1.自定义试题库管理系统目录.难易程度,题型,知识库等.     2.试题录入.     3.强大的试题编辑功能,并与通常应用编辑工具有共通.     4.灵活的试卷构造功能,用 ...

  2. StarkSoft题库管理系统--生成word格式试卷

    一.功能介绍     1.自定义试题库管理系统目录.难易程度,题型,知识库等.     2.试题录入.     3.强大的试题编辑功能,并与通常应用编辑工具有共通.     4.灵活的试卷构造功能,用 ...

  3. 畅阳题库管理系统-在线考试(h5+小程序)Java开源版本

    介绍 畅阳题库管理系统是针对学校.培训机构.出版社.个人用户等进行考试培训或者辅导的软件,可以给机构或个人提供一个可以进行试题管理.试卷管理.章节管理.学员管理等功能的题库管理系统. 支持题型 :单选 ...

  4. 教之初服务器管理系统使用,教之初题库管理系统操作教程-考题处理

    <教之初题库管理系统操作教程-考题处理>由会员分享,可在线阅读,更多相关<教之初题库管理系统操作教程-考题处理(4页珍藏版)>请在人人文库网上搜索. 1.教之初题库管理系统操作 ...

  5. c语言开发题库管理系统,C语言程序设计_题库管理系统(参考).doc

    程序设计基础课程设计报告 班 级: 计算机科学与技术1103班 姓 名: 杨广宇 指导教师: 胡宏涛 完成日期: 2012年9月6日 (题目) 1. 设计题目与要求 (简要介绍课程设计题目内容与要求. ...

  6. c语言开发题库管理系统,c语言程序设计_题库管理系统.doc

    c语言程序设计_题库管理系统 程序设计基础课程设计报告 班 级: 计算机科学与技术1103班 姓 名: 杨广宇 指导教师: 胡宏涛 完成日期: 2012年9月6日 (题目) 1. 设计题目与要求 (简 ...

  7. 基于springboot题库管理系统的设计与实现

    目前,许多高校绝大多数课程还采用考教统一的模式来完成教学过程,这种传统的考试模式在教学到实施考试的过程带有很大的主观随意性和不规范性.另外随着各高校近年来学生规模的扩大,教学任务日益繁重,教师的工作量 ...

  8. 基于java的题库管理系统

    <题库管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等.系统功能完整,适合作为毕业设计.课程设计.数据库大作业学习使用. 项目功能介绍 学生中心界面的功能为 ...

  9. Spring MVC 题库管理系统 课程设计作业

    前言:这个系统原本是为了(强国答题)学习而做的.后台感觉这样提交的话,交到学校里感觉不太好,故改名题库管理系统. 先说下本系统的功能: 1.用户的登陆,注册,修改密码,退出等操作. 2.对题的增删改查 ...

最新文章

  1. php 解析xml 的四种方法(转)
  2. python的环境变量设置
  3. [导入]韩语基本会话
  4. 索引-bootsrap
  5. 重磅开源 | 机器学习圣经《模式识别与机器学习》中文版PDF!
  6. flutter应用开发中文本样式 TextStyle 篇
  7. 公司只有1个测试,领导却让我同时操作1000个手机号
  8. ug区域轮廓铣没有重叠距离_UG编程轮廓铣的切削参数“清理几何体”,360°无死角扫除!...
  9. Mysql SQLyog 使用详解
  10. python科赫曲线编程实现雪花下落的效果_基于python绘制科赫雪花
  11. VS2017编译配置和使用LOG4CPP
  12. 【71】力科PCIe 协议分析仪常见操作
  13. ios14描述文件无法与服务器连接,iOS14屏蔽更新描述文件已损坏,无法安装的解决办法...
  14. [android]system.img文件的打包和解包
  15. Spark 学习笔记——001【spark-mysql+spark-hive】
  16. pytorch criterion踩坑小结
  17. Java设计模式之——策略模式(Strategy)
  18. 儿童用灯哪个品牌好?推荐专业的儿童护眼台灯
  19. 软硬件一体化超低时延加速方案落地金融,交易场景效果卓著
  20. batch、batch size与epoch

热门文章

  1. Linux系统编程:fork函数的使用【循环创建N个子线程】
  2. 10款 非常酷炫的网站首页焦点图 兼容ie浏览器
  3. Python-10-条件和条件语句
  4. P1068 分数线划定 洛谷 (C++)(结构体排序)
  5. jdk监控与故障处理工具
  6. 修改mysql数据引擎的方法- 提高数据库性能
  7. Android实现异步处理 -- HTTP请求
  8. Android 使用数据库 SQlite
  9. Direct2D (13) : 画刷之 ID2D1BitmapBrush
  10. “新基建”横空出世,9本书助你把握7+2大领域风口