电路分析题库管理毕设-无忧无虑毕设网_第1页
电路分析题库管理毕设-无忧无虑毕设网_第2页
电路分析题库管理毕设-无忧无虑毕设网_第3页
电路分析题库管理毕设-无忧无虑毕设网_第4页
电路分析题库管理毕设-无忧无虑毕设网_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 本文配套程序下载地址 : 无忧无虑毕设网 ()-大学生毕业设计站 ,免费毕业设计论文 ,无忧无虑毕设网 大学生毕业设计 ,出售各类毕业设计源码 ,论文 ,程序源码 ,网站源码 ,免费视频教程 ,我们将竭诚为您服务! 毕业设计(论文) 题目 电路分析题库管理与自动评分系统 系 别 信息工程系 专 业 名 称 通信工程 班 级 学 号 05813125 学 生 姓 名 马若飞 指 导 教 师 李翔文 二 OO 年 月 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 毕业设计(论文)任务书 I、毕业设计 (论文 )题目: 电路分析题库管理与自动评分系统 II、毕 业设计 (论文 )使用的原始资料 (数据 )及设计技术要求: 电路分析题库管理与自动评分系统,从功能上分为几大模块:用户登录,系统管。 理,试题管理、 试卷管理、自动评分管理 1、用户登录模块用来判断用户是否具有使用此系统资格; 2、用户管理模块又分为修改密码,新增用户、删除用户、赋予权限; 3、试题管理模块功能为试题添加、修 改、查询和删除; 4、试卷管理模块功能为试卷添加、修改、查询、删除; 5、自动评分管理模块管理用户考试及自动评分。 6、翻译相关的外文资料 1 2 篇。 III、毕 业设计 (论文 )工作内容及完成时间: 第 1 3 周:资料查找、方案论证、英文资料翻译、开题报告撰写。 第 4 10 周: 制定系统的设计方案,完成系统软件的编制。 第 11 14 周: 进行系统调试,对结果进行分析 第 15 18 周:毕业论文撰写,答辩。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 、主 要参考资料: 1. 陈明 .软件工程 学教程 M. 科技出版社, 2002 2. 佚名 .Delphi7 数据库应用开发 M. 电子工业出版社, 2003 3. 萨师煊,王珊 .数据库系统概论 (第三版 ) M. 高等教育出版社, 2000 4. 程蕾等 .具有自学习功能的自动出题系统 J.计算机工程与设计, 2003. 24(8): 91-93 5. 林群英 .自动出卷评分系统的实现 J.湖南工业职业技术学院学报, 2003. 3(1): 26-28 6.Pi-Sheng Deng.A conceptual model of adaptive knowledge based systemsJ. Information Systems Reseach,1992,3(2):127-149 电子信息工程 学院 电子信息工程 专业类 058131 班 学生(签名): 马若飞 日期: 自 2009 年 02 月 16 日至 2009 年 06 月 10 日 指导教师(签名) : 助理指导教师 (并指出所负责的部分 ): 系(室)主任(签名): 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 附注 :任务书应该附在已完成的毕业设计说明书首页。 学士学位论文原创性声明 本人声明,所呈交的论文是本人在导师的指导下独立完成的研究成果。除了文中特别加以标注引用的内容外,本论文不包含法律意义上已属于他人的任何形式的研究成果 ,也不包含本人已用于其他学位申请的论文或成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌航空大学科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 作者签名: 日期: 导 师签名: 日期: 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 电路分析题库管理与自动评分系统 学生姓名 : 马若飞 班级 : 058131 指导老师: 李翔文 摘 要 :开发数据库题库管理系统主要是为了建立一个统一的题库 ,并对其用计算机进行管理 ,使教师出题高效 快捷 其开发主要包括后台数据库的建立 维护以及前端应用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据安全性好的库 而对于后者则要求应用程序功能完备 ,使用方便 灵活等特点 经过分析 ,我们使用 Microsoft 公司的 access 管理后台数据库用 C+Builder6 中文版做为前端开发工具 ,利用其提供的各种面向对象的开发工具 ,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 ,直到形成用户满意的可行系统 在开发过程中使用了 ADO 技术和 SQL 语言完成了对系统功能的实现 数据库题库管理系统包括六个模块 ,实现对题库的录入 编辑 查询和自动生成试卷 手工生成试卷 输出试卷等功能 同时还增加对所用教材的管理如 教材的录入 编辑和查询 ,功能的扩展如试题类型的增加和系统的更新 达到了开发数据库题库管理系统的目的 本系统具有 针对性强 操作简便 成卷快 题目搭配合理 试卷难易程度可控等特点 相信投入使用 后定会成为教师出题的好帮手 关键词 :数据库题库管理系统 ;题库 ;ADO;SQL; 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: Circuit analysis question bank management and automatic scoring system Student name : Ma Ruo fei Class:058131 Superviser: Li Xiang wen Abstract: The system of managing data base of examination question bank is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, we selected C+Builder6 presented by Microsoft because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. And we also selected SQL Server7.0 presented by Microsoft in order to manage data-base. We utilized technology of ADO and used Structured Query Language to develop this system. The system of managing data base of examination question bank includes six modules, such as register, managing information, edit, query, output module and so on. Keywords: system of managing data base of examination question bank; data base; ADO; SQL. 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 目 录 前言 iv 一 系统开发平台简介 1.1 C+Builder6 中文版 1.2 access 2003 1.3 主要技术及相关知识 1.3.1ADO技术 1.3.2SQL语言 1.3.3ABA技术 1.4主要功能 二 系统需求分析 2.1系统设计目标 2.2系统设计原则 2.3题库管理系统的数据流图 三 数据库的构建 3.1数据库的建立 3.2数据库的扩展 3.3数据库中的表 3.4设计要点 3.5一点说明 四 系统的功能结构 4.1系统功能结构图 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4.2系统功能模块 五 系统的设计与实现 5.1主界面的设计 5.2登录子模块 5.2.1登录子模块的设计思想 5.2.2登录子模块的具体实现 5.2.3登 录子模块的设计要点 5.3试题录入子模块 5.3.1试题录入子模块的设计思想 5.3.2试题录入子模块的具体实现 5.3.3试题录入子模块的主要算法 六 系统测试及性能分析 6.1系统测试 6.2性能分析 七 经验体会及可进行的后继开发 八 系统安装 8.1系统环境 8.2安装方法 8.3“试题录入维护子系统”使用指南 8.3.1系统启动 8.3.2试题录入维护 判断类题录入 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 选择类题录入 文字类录入 试题查询与维护 8.3.3题库管理 8.3.4用户管理 结束语 致 谢 主要参考文献 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 一、引言 1、 1 选题的依据及意义 : 随着计算机应用的日益普及,高校的教育改革工作已从各方面展开,教育信息化管理势在必行。而如今随着考试类型和考试要求的不断提高,使得教师的工作量也越来越大,而题库管理系统的建立和应用则不仅可以在很大程度上减轻教师的工作负担,提高教师的工作效率,而且题库管理系统的自动生成试卷功能更可以根据用户的要求随机生成试卷,有效地避免了由教师手工出题的传统出 题方式和不可避免的主观随意性,提高了考试的公正性。 题库与自动评分系统是按照一定的教育测量理论,在计算机系统中实现的某个学科题目的集合,随着教育测量理论和计算机技术的发展,为了实现教育标准化和现代化,对题库的管理不断地提出了更高的要求。一个好的题库管理系统不仅仅是只有试卷管理和组卷的功能,它还可以实现对试卷的自动评分。通常对试卷的评定与打分,具有主观倾向、费时费力的缺点,而设计自动评分的功能对客观题目可以让计算机轻松应付,不必在动用大量人力无力,同时也可以减少由于改题人员疏忽产生的误判,可以说它是提高了正确 率和效率。 现代信息技术在教育领域的广泛应用,对传统教育带来的深刻变革是前所未有的。题库管理 与自动评分 系统 的设计 就是随着现代化教学的发展而应运而生的,它是教育和教学活动的前 沿 阵地,是其他各类课程建设信息系统的基础和根本,是教育测试的有力工具。凭借它可以使教师便捷地对题库中的试题进行管理;按要求轻松地命题多份试卷以及对试卷质量做综合评价。使每次生成的试卷都具有组卷随机性、题型一致性、题量等同性、结构合理性、覆盖全面性、重复相异性、 改卷轻松性、 考核科学性。 计算机辅助教学( CAI)作为一个新兴的教学手段越来 越得到广泛的认同和应用,利用计算机技术开发一个数据库管理系统,来协助教师学科教学中的出题出卷是十分必要的!学校为了科学地评估学科教学质量,必须使考试科学化,才能客观地反映教学质量,指导教学改革。科学的出题出卷无论是在对学生的综合考查,以及教学手段上的改进都有体现!因此,建立一个学科的题库管理系统是十分重要的。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 1、 2 国内外研究概况及发展趋势: 试题库管理系统是用计算机管理学生考试试卷的一种计算机应用技术的创新,在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方式来操 作的。现在一般的学校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节省纸张的使用,符合我国的现代化发展方向。 采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。 试题库的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学的管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通 过打印机直接打印成试卷或直接在计算机上考试,大大降低了劳动强度。 现在越来越多的网络公司致力于各种考试系统的开发研究,以下就针对现今国内使用率比较高的考试系统作简单介绍: 北京杰佛软件技术开发有限公司开发的通用考试系统 Web Exam: 通用考试系统 Web Exam 是目前应用比较广泛的远程网络学习考试软件,它有开放的题库管理系统和灵活的组卷系统,能够自动输出 Word 试卷、提供 Excel 题目导入导出、题库和试卷导入导出等设计,提供资源的快速收集和高度共享。通用考试系统适合政府、行业及企业的各专业网上考试、作业 、练习、培训管理等应用。但只是很适用于远程或是分布式测试或考试,而在学校,老师为班级测试或作为考试而出的试卷只需要在校园或是机房的范围内使用,而不必上网,因而单机版的易于控制而更有优势。 现在设计编写的试题库管理系统,一般都是基于两种目的:一是充分利用现有的计算机系统减轻工作人员的劳动强度;二是摒弃传统的手工整理、以试卷(纸质)的形式存放到档案室,浪费纸张等原材料,也占地方,不利于保护环境和保存。针对以上传统试卷的种种问题,再考虑到 Internet 信息世界的现代化和计算机硬件配置的日新月异,很多人在研究能不 能把题目放到计算机上让考生来抽题,一方面减少泄题的可能性,另一方面也可以增加试题的灵活性,从而使教师能更快更好的了解掌握学生的知识掌握情况。 一个好的试题库管理系统,要求界面友好,能方便地录入试题,试题库的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或试卷迅速,以适应各种知识更新对试卷难度、题型的要求,还要具有一定的安全性,因此利用计算机化的试卷生成系统来组卷将是未来学校考试的发展趋势。 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 二、 系统需求分析 2、 1 系统功能 分析 电路分析题库管理与自动评分系统主要有以下几项功能: 1、用户登录模块用来 判断用户是否具有使用此系统资格; 2、用户管理模块又分为修改密码,新增用户、删除用户、赋予权限; 3、试题管理模块功能为试题添加、修改、查询和删除; 4、试卷管理模块功能为试卷添加、修改、查询、删除; 5、自动评分管理模块管理用户考试及自动评分。 2、 2 系统功能模块设计 本系统的功能模块设计如下图所示: 图 2.2 电路分析题库管理与自动评分系统 登录界面 试卷管理 试题管理 抽题做题 自动评分 用户管理 题目库 的维护 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 2、 3 数据流程图 : 图 2.3 数据流程图 用户 试题表 出题 用户表 修改密码 增加用户 登录系统 试题查询 试题维护 出题记录 试卷表 试题输出 试卷添加 试卷维护 试卷查询 交卷 自动评分 时间表 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 三 数据库的 构建 总体思路: 由于数据库中有大量复杂的数据,因此对于表的设计应特别注意,表的个数尽量少,表中属性应尽量直观,数量也要适中,因为要考虑选题的多样性和自动生成的随机性,各个表之间有关联的情况要尽量少,这样就可以在对各个表操作时,保证数据的正确性。 3.1系统数据库的设计 根据以上的功能模块分析,可以列出一下系统所需要的数据项和数据结构: 1、题目类型表:选择题、填空题、计算题 2、用户所属表:用户类型编号、用户类型 3、用户权限表:用户权限编号、权限对应的名称 4、难易度表:难易度编号、难度名称 5、用户表 :用户名称、密码、用户类型编号、用户权限编号 6、选择题表:编号、题目、选项 A、选项 B、选项 C、选项 D、答案、难度、出自的章节、题目类型 7、填空题表:编号、题目、空 1、空 2、空 3、难易度、出自的章节、题目类型 8、计算题表:编号、题目、答案 1、答案 2、答案 3、难易度、出自的章节、题目类型 9、试卷表:试卷代号、试卷的创建老师、难易度 10、试卷题表:试卷代号、题目类型、题目编号、题目分值、自动编号 11、章节表:类型、章节、章节名称 3.2系统数据库表的设计 1、难易度表 2、用户表 3、试卷表 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4、试卷题表 5、题目类型表 6、计算题表 7、填空题表 8、 选择题表 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 9、章节表 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 3.2系统数据库 E-R 图的设计 图 3.2 总 E-R图 用户 做题 试卷 构成 试题 组成 计算题 填空题 选择题 成绩 代号 难易度 教师 编号 题目 答案 难易度 选项 代号 题目 空格 答案 难易度 编号 类型编号 难易度 答案 编号 题目 出自 名称 密码 权限编号 章节 名称 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 四、 系统的设计与实现 4、 1 登录子模块的设计 4、 1、 1 主界面 Form 图 4.1.1 登陆框 该 Form中用到的控件包括: Label1、 StaticText1、 StaticText2、 cmbUserName、 edtPassword、 btnOK、 btnCancel 该模块用 ADO连接数据库,能够实现如下功能, 用户登录模块用来判断用户是否具有使用此系统资格,根据用户是管理员还是普通用户给与不同的权限。 4、 1、 2 程序代码如下: /- #include #include /#include #pragma hdrstop #include uLogin.h #include uData.h #include main.h #include global.h 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: extern String G_username; /- #pragma package(smart_init) #pragma resource *.dfm TLoginForm *LoginForm; /- _fastcall TLoginForm:TLoginForm(TComponent* Owner) : TForm(Owner) /- void _fastcall TLoginForm:FormCreate(TObject *Sender) LoginForm-cmbUserName-Clear(); try TADOQuery *Query1=new TADOQuery(this); Query1-Connection=LoginForm-ADOConnection1; /DM-acPer; Query1-Close(); Query1-SQL-Clear(); Query1-SQL-Add(select Username from Operator); Query1-Open(); if(Query1-RecordCount=0) MessageBox(0,没有可以登陆的用户名 ,Set Error ,MB_OK); else 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: Query1-First(); while (Query1-Eof=false) cmbUserName-Items-Add(Query1-FieldByName(Username)-AsString); Query1-Next(); Query1-Close(); Query1-Free(); LoginForm-cmbUserName-ItemIndex=0; catch (Exception &exception) MessageBox(0,连接数据库出错 ,Error ,MB_OK); /- void _fastcall TLoginForm:edtPasswordKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) if (Key = 13) btnOKClick(Sender); /- void _fastcall TLoginForm:btnOKClick(TObject *Sender) if(cmbUserName-Text=|edtPassword-Text=) ShowMessage(你输入的用户名和密码不能为空,请重新数输入! ); else /如果验证输入的口令正确,则进入主操作界面 try 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: TADOQuery *Query2=new TADOQuery(this); Query2-Connection=LoginForm-ADOConnection1; Query2-Close(); Query2-SQL-Clear(); Query2-SQL-Add(select * from Operator where UserName=:UserName and userpwd=:userpwd); Query2-Parameters-ParamByName(UserName)-Value= cmbUserName-Text; Query2-Parameters-ParamByName(userpwd)-Value= edtPassword-Text; Query2-Open(); if(Query2-RecordCount=0) MessageBox(0,请输入正确的用户名和密码 ,Error ,MB_OK); else G_username=cmbUserName-Text; /根据不同的操作员级别,允许进行不同的功能操作 if(Query2-FieldByName(class)-AsInteger=0) /超级用户拥有全部权限 MainForm-mnuS1-Enabled=true; /试卷抽取 MainForm-mnuS2-Enabled=true; /试卷生成 MainForm-mnuT1-Enabled=true; /题目录入 MainForm-mnuT2-Enabled=true; /题目维护 MainForm-mnuRightSetting-Enabled=true; /权限管理 if(Query2-FieldByName(class)-AsInteger=1) /教师用户拥有除 权限管理 外的全部权限 MainForm-mnuS1-Enabled=true; /试卷抽取 MainForm-mnuS2-Enabled=true; /试卷生成 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: MainForm-mnuT1-Enabled=true; /题目录入 MainForm-mnuT2-Enabled=true; /题目维护 MainForm-mnuRightSetting-Enabled=false; /权限管理 edtPassword-Text=; /密码信息要清空 Query2-Close(); Query2-Free(); MainForm-UserName = LoginForm-cmbUserName-Text;/主程序中保留操作员姓名信息 MainForm-Show(); /LoginForm-Close(); catch (Exception &exception) MessageBox(0,连接数据库出错 ,Error ,MB_OK); /- void _fastcall TLoginForm:btnCancelClick(TObject *Sender) ModalResult= mrCancel; LoginForm-Close(); /- void _fastcall TLoginForm:FormShow(TObject *Sender) LoginForm-edtPassword-SetFocus(); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 2 主界面的设计 4.2.1 主界面 Form 用户通过登录主界面可以进入各个独立的管理系统,可以进行用户管理、试卷抽取、题目录入和题目维护的 form的触发。 4.2.2 主界面 Form 代码: #include #pragma hdrstop #include main.h #include uLogin.h #include uTmlr.h #include uYonghu.h #include XGmima.h #include global.h #include Twh.h #include WHunit.h 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: #include Unit1.h #include Unit2.h extern int G_username; /- #pragma package(smart_init) #pragma resource *.dfm TMainForm *MainForm; /- _fastcall TMainForm:TMainForm(TComponent* Owner) : TForm(Owner) /- void _fastcall TMainForm:btnExitClick(TObject *Sender) MainForm-Close(); /- void _fastcall TMainForm:mnuReloginClick(TObject *Sender) LoginForm-Show(); /- void _fastcall TMainForm:mnuT1Click(TObject *Sender) TmlrForm-Show(); /- void _fastcall TMainForm:mnuExitClick(TObject *Sender) MainForm-Close(); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: /- void _fastcall TMainForm:N5Click(TObject *Sender) ZJyonghu-Show(); /- void _fastcall TMainForm:N6Click(TObject *Sender) XGForm1-Show(); /- void _fastcall TMainForm:mnuT2Click(TObject *Sender) TmwhForm-Show(); /- void _fastcall TMainForm:N7Click(TObject *Sender) WHForm1-Show(); /- void _fastcall TMainForm:mnuS1Click(TObject *Sender) Form1-Show(); /- void _fastcall TMainForm:N9Click(TObject *Sender) Form2-Show(); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4.3 用户管理模 块 4.3.1 修改密码窗体 : 代码编写如下,定义了一个全局变量, G_username用来记忆登录框里的用户名,便于在此模块进行用户密码的修改。 #include #pragma hdrstop #include #include XGmima.h #include main.h #include uLogin.h #include uTmlr.h #include uYonghu.h #include global.h 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: extern String G_username; /- #pragma package(smart_init) #pragma resource *.dfm TXGForm1 *XGForm1; /- _fastcall TXGForm1:TXGForm1(TComponent* Owner) : TForm(Owner) /- void _fastcall TXGForm1:BitBtn1Click(TObject *Sender) if (Edit2-Text=Edit3-Text) if(Edit2-Text=) ShowMessage(密码不能为空 ,请确认 !); else ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(update Operator set userpwd=+Edit2-Text+ where UserName=+G_username+ ); ADOQuery1-ExecSQL(); ShowMessage(密码修改成功,下次登录时请用新密码! ); else ShowMessage(用户两次输入的密码不一致,请确认! ); void _fastcall TXGForm1:BitBtn2Click(TObject *Sender) XGForm1-Close(); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4.3.2 增加用户窗体 : 此模块可以添加新用户及赋予权限,用户类型的给与,设置用户密码,并将添加的记录加入数据库。代码如下: /- #include #include #pragma hdrstop #include uYonghu.h #include main.h #include uLogin.h #include uTmlr.h 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: /- #pragma package(smart_init) #pragma resource *.dfm TZJyonghu *ZJyonghu; /- _fastcall TZJyonghu:TZJyonghu(TComponent* Owner) : TForm(Owner) /- void _fastcall TZJyonghu:BitBtn1Click(TObject *Sender) ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(insert into Operator(UserName,userpwd,class) values (+Edit1-Text+, +Edit2-Text+,+ComboBox1-Text+); ADOQuery1-ExecSQL(); ShowMessage(用户新增成功! ); /- void _fastcall TZJyonghu:BitBtn2Click(TObject *Sender) ZJyonghu-Close(); /- 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4 4 题库管理模块的设计 4.4.1 题库录入 该 Form可以实现题目的录入,将题目添加数据库,代码如下: /- #include #include #pragma hdrstop #include uTmlr.h #include uData.h /- #pragma package(smart_init) #pragma resource *.dfm TTmlrForm *TmlrForm; /- _fastcall TTmlrForm:TTmlrForm(TComponent* Owner) : TForm(Owner) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: /- void _fastcall TTmlrForm:FormShow(TObject *Sender) AnsiString temp,temp1; ADOQuery1-Connection=DM-acPer; ADOQuery2-Connection=DM-acPer; ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(select ZJ,ZJName from ZhangJieJG); ADOQuery1-Open(); while (ADOQuery1-Eof=false) /temp=ADOQuery1-FieldValuesZJ+ + ADOQuery1-FieldValuesZJName; ZJ_ComboBox1-Items-Add(temp); ZJ_ComboBox2-Items-Add(temp); / ZJ_ComboBox3-Items-Add(temp); ZJ_ComboBox4-Items-Add(temp); ADOQuery1-Next(); ADOQuery1-Close(); /- void _fastcall TTmlrForm:cc_Button1Click(TObject *Sender) TmlrForm-Close() ; /- 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: void _fastcall TTmlrForm:LR_Button1Click(TObject *Sender) ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(insert into TXuanZe(BH,TM,A,B,C,D,DA,CZ,NY,Tp) values (+TH_Edit1-Text+, +TM_Edit1-Text+,+DAA_Edit-Text+,+DAB_Edit-Text+,+DAC_Edit-Text+,+DAD_Edit-Text+,+DA_ComboBox1-Text+,+ZJ_ComboBox1-Text+,+NY_ComboBox1-Text+,+TEdit2-Text+); ADOQuery1-ExecSQL(); ShowMessage(试题录入成功! ); /- /ZJ_ComboBox1-text, CZ, TH_Edit1-text,TM_Edit1-text,DAA_Edit-text,DAB_Edit-text,DAC_Edit-text,DAD_Edit-text,DAA_ComboBox1-text,NY_ComboBox1-text void _fastcall TTmlrForm:LRT_Button1Click(TObject *Sender) ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(update Txuanze set Tp=+TEdit2-Text+); /- void _fastcall TTmlrForm:FormCreate(TObject *Sender) ADOTable1-First(); while (ADOTable1-Eof=false) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: ZJ_ComboBox1-Items-Add(ADOTable1-FieldByName(ZJ)-AsString+ADOTable1-FieldByName(ZJName)-AsString); ADOTable1-Next(); ADOTable1-First(); while (ADOTable1-Eof=false) ZJ_ComboBox2-Items-Add(ADOTable1-FieldByName(ZJ)-AsString+ADOTable1-FieldByName(ZJName)-AsString); ADOTable1-Next(); ADOTable1-First(); while (ADOTable1-Eof=false) ZJ_ComboBox4-Items-Add(ADOTable1-FieldByName(ZJ)-AsString+ADOTable1-FieldByName(ZJName)-AsString); ADOTable1-Next(); /- void _fastcall TTmlrForm:LR_Button2Click(TObject *Sender) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(insert into TTianKong(BH,TM,K1,K2,K3,K4,K5,YTS,CZ,NY,TP) values (+TH_Edit2-Text+, +TM_Edit2-Text+,+Kong_Edit1-Text+,+Kong_Edit2-Text+,+Kong_Edit3-Text+,+Kong_Edit4-Text+,+Kong_Edit5-Text+,+Kong_ComboBox-Text+,+ZJ_ComboBox2-Text+,+NY_ComboBox2-Text+,+TEdit1-Text+); ADOQuery1-ExecSQL(); ShowMessage(试题录入成功! ); /- void _fastcall TTmlrForm:LR_Button4Click(TObject *Sender) ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(insert into TJisuan(BH,TM,DA,CZ,NY,tp) values (+TH_Edit4-Text+, +TM_Memo2-Text+,+DA_Memo2-Text+,+ZJ_ComboBox4-Text+,+NY_ComboBox4-Text+, +Edit1-Text+); ADOQuery1-ExecSQL(); ShowMessage(试题录入成功! ); void _fastcall TTmlrForm:cc_Button2Click(TObject *Sender) TmlrForm-Close() ; void _fastcall TTmlrForm:cc_Button4Click(TObject *Sender) TmlrForm-Close() ; 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4.4.2 题库维护 试题维护模块功能为试题修改、查询和删除; 代码如下: /- #include #pragma hdrstop #include Twh.h #include main.h #include uLogin.h #include uTmlr.h #include uYonghu.h #include XGmima.h #include global.h /- #pragma package(smart_init) #pragma resource *.dfm TTmwhForm *TmwhForm; /- 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: _fastcall TTmwhForm:TTmwhForm(TComponent* Owner) : TForm(Owner) /- void _fastcall TTmwhForm:Button1Click(TObject *Sender) OpenPictureDialog1-Execute(); Image2-Picture-LoadFromFile(OpenPictureDialog1-FileName); /- void _fastcall TTmwhForm:DBNavigator1Click(TObject *Sender, TNavigateBtn Button) if(Table1-FieldByName(Tp)-AsString=) Image1-Visible=false; else Image1-Visible=true; Image1-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5xuanze+Table1-FieldByName(tp)-AsString ); /- void _fastcall TTmwhForm:DBNavigator2Click(TObject *Sender, TNavigateBtn Button) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: if(Table2-FieldByName(TP)-AsString=) Image3-Visible=false; else Image3-Visible=true; Image3-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5tiankong+Table2-FieldByName(tp)-AsString ); /- void _fastcall TTmwhForm:DBNavigator4Click(TObject *Sender, TNavigateBtn Button) if(Table4-FieldByName(tp)-AsString=) Image2-Visible=false; else Image2-Visible=true; Image2-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5jisuanti+Table4-FieldByName(tp)-AsString ); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4.5 试卷 管理与自动评分系统 4.5 .1 试卷管理与自动评分系统 Form 两个模块做在了一个 Form 中,抽取试卷,一题一题的显示,显示的时候输入用户自己的答案,用户答案和数据库标准相比较,一致便加分,实现自动评分的功能。 代码如下: /- #include #include #include #include #pragma hdrstop #include Unit1.h #include main.h #include uLogin.h #include uTmlr.h #include uYonghu.h #include XGmima.h 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: #include global.h #include Twh.h #include WHunit.h /- #pragma package(smart_init) #pragma link RxRichEd #pragma resource *.dfm TForm1 *Form1; int i=0,k=0,j=0; int a5; /- _fastcall TForm1:TForm1(TComponent* Owner) : TForm(Owner) int a5; int i,j,k; bool jj; randomize(); for(i=0;i5;i+) jj=true; while(jj) ai=random(20); jj=false; for(j=0;ji;j+) if(aj=ai) jj=true; break; 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: j=0; k=0; i=0; /- void _fastcall TForm1:Button1Click(TObject *Sender) /int a5; int i,j,k; bool jj; randomize(); for(i=0;i5;i+) jj=true; while(jj) ai=random(20); jj=false; for(j=0;jClear(); if(iLines-Add(一、选择题 ); for(;iClose(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(select * from TXuanZe where BH=:a ); ADOQuery1-Parameters-ParamByName(a)-Value=ai; / ADOQuery1-Parameters-ParamByName(b)-Value=ai+1; ADOQuery1-Open(); if(ADOQuery1-RecordCount=0) ShowMessage(空数据 ); else RxRichEdit1-Lines-Add(IntToStr(i+1)+、+ADOQuery1-FieldByName(TM)-Value); RxRichEdit1-Lines-Add(A.+ADOQuery1-FieldByName(A)-Value+ +B.+ADOQuery1-FieldByName(B)-Value); RxRichEdit1-Lines-Add(C.+ADOQuery1-FieldByName(C)-Value+ +D.+ADOQuery1-FieldByName(D)-Value); if(ADOQuery1-FieldByName(tp)-AsString=) RxRichEdit1-Lines-Add(); else 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: Image1-Visible=false; Image1-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5xuanze+ADOQuery1-FieldByName(tp)-AsString); Clipboard()-Assign(Image1-Picture-Bitmap); RxRichEdit1-PasteFromClipboard(); Clipboard()-Clear(); if(jLines-Add(二、填空题 ); for(;jClose(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(select * from TTianKong where BH=:a ); ADOQuery1-Parameters-ParamByName(a)-Value=aj; / ADOQuery1-Parameters-ParamByName(b)-Value=ai+1; ADOQuery1-Open(); if(ADOQuery1-RecordCount=0) ShowMessage(空数据 ); else RxRichEdit1-Lines-Add(IntToStr(j+1)+、+ADOQuery1-FieldByName(TM)-Value); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: /RxRichEdit1-Lines-Add(A.+ADOQuery1-FieldByName(A)-Value+ +B.+ADOQuery1-FieldByName(B)-Value); /RxRichEdit1-Lines-Add(C.+ADOQuery1-FieldByName(C)-Value+ +D.+ADOQuery1-FieldByName(D)-Value); if(ADOQuery1-FieldByName(tp)-AsString=) RxRichEdit1-Lines-Add(); else Image1-Visible=false; Image1-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5tiankong+ADOQuery1-FieldByName(tp)-AsString); Clipboard()-Assign(Image1-Picture-Bitmap); RxRichEdit1-PasteFromClipboard(); Clipboard()-Clear(); if(kLines-Add(三、计算题 ); for(;kClose(); ADOQuery1-SQL-Clear(); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: ADOQuery1-SQL-Add(select * from TJisuan where BH=:a ); ADOQuery1-Parameters-ParamByName(a)-Value=ak; / ADOQuery1-Parameters-ParamByName(b)-Value=ai+1; ADOQuery1-Open(); if(ADOQuery1-RecordCount=0) ShowMessage(空数据 ); else RxRichEdit1-Lines-Add(IntToStr(k+1)+、+ADOQuery1-FieldByName(TM)-Value); /RxRichEdit1-Lines-Add(A.+ADOQuery1-FieldByName(A)-Value+ +B.+ADOQuery1-FieldByName(B)-Value); /RxRichEdit1-Lines-Add(C.+ADOQuery1-FieldByName(C)-Value+ +D.+ADOQuery1-FieldByName(D)-Value); if(ADOQuery1-FieldByName(tp)-AsString=) RxRichEdit1-Lines-Add(); else Image1-Visible=false; Image1-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5jisuanti+ADOQuery1-FieldByName(tp)-AsString); Clipboard()-Assign(Image1-Picture-Bitmap); RxRichEdit1-PasteFromClipboard(); 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: Clipboard()-Clear(); /Memo1-Lines-Add( Memo1-Lines-Stringsi+A.); /Memo1-Lines-Stringsi= Memo1-Lines-Stringsi+ADOQuery1-FieldByName(A)-Value; /- void _fastcall TForm1:Button2Click(TObject *Sender) if(SaveDialog1-Execute() RxRichEdit1-Lines-SaveToFile(SaveDialog1-FileName); /- void _fastcall TForm1:Button5Click(TObject *Sender) RxRichEdit2-Lines-Clear(); if(iLines-Add(一、选择题 ); ADOQuery1-Close(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(select * from TXuanZe where BH=:a ); ADOQuery1-Parameters-ParamByName(a)-Value=ai; / ADOQuery1-Parameters-ParamByName(b)-Value=ai+1; ADOQuery1-Open(); if(ADOQuery1-RecordCount=0) 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: ShowMessage(空数据 ); else RxRichEdit2-Lines-Add(IntToStr(i+1)+、+ADOQuery1-FieldByName(TM)-Value); / Edit3-Text=ADOQuery1-FieldByName(DA)-Value; RxRichEdit2-Lines-Add(A.+ADOQuery1-FieldByName(A)-Value+ +B.+ADOQuery1-FieldByName(B)-Value); RxRichEdit2-Lines-Add(C.+ADOQuery1-FieldByName(C)-Value+ +D.+ADOQuery1-FieldByName(D)-Value); if(ADOQuery1-FieldByName(tp)-AsString=) RxRichEdit2-Lines-Add(); else Image2-Visible=false; Image2-Picture-LoadFromFile(D:BorlandCBuilder6ProjectsTEST5xuanze+ADOQuery1-FieldByName(tp)-AsString); Clipboard()-Assign(Image2-Picture-Bitmap); RxRichEdit2-PasteFromClipboard(); Clipboard()-Clear(); i+; 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: else if(jClose(); ADOQuery1-SQL-Clear(); ADOQuery1-SQL-Add(select * from TTianKong where BH=:a ); ADOQuery1-Parameters-ParamByName(a)-Value=aj; / ADOQuery1-Parameters-ParamByName(b)-Value=ai+1; ADO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论