ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:931.97KB ,
资源ID:21745342      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21745342.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机毕业设计论文Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机毕业设计论文Word文件下载.docx

1、本系统是本着实用的原则开发的,此系统包括两大功能:C语言上机练习系统和上机考试系统。在本论文中,对整个系统从开发背景到需求分析,提出了解决问题的具体方法。在系统的具体设计中描述了系统中各个模块的功能和具体应用,在系统实现的章节中,给出了每个模块的具体实现方法和步骤,在论文的最后,给出了系统的详细测试过程和测试结果。说明本系统能够运行并能够实现预期的功能。本次系统中,主要采用VC技术实现各个功能模块,在数据库管理方面,采用了SQL Server 2000数据库。界面友好,管理方便。关键词 C语言 智能 练习 考试 系统Abstract:With the rapid development in

2、computer technology, computer applications and is utilized achieve various management imperative computer in various fields, the computer as a product of the knowledge economy era, has been widely used in various industries and sectors of society.If you want to control computer for the people, must

3、have the appropriate software as. In-depth learning programming. C language is growing so rapidly and become one of the most popular languages, mainly because of its powerful features. Many well-known software, such as PC-DOS, DBASE written by C language. With the C language plus some assembly langu

4、age routines, will better show the advantages of the C language.C Programming Programming the university science and engineering students a basic course on programming ability students have an extremely important role, use it as an entry into the programming language of the world is quite appropriat

5、e. This system is developed in line with the principle of utility, the system includes two functions for major:C-System C language on a machine to practice on the computer test system in this paper, the background of the entire system from the development to the needs analysis, the specific method t

6、o solve the problem. The specific design of the system described in the system function of each module and specific applications, realized in the system section, given the concrete realization of each module and the steps, In the final, given the detailed test process and test results. Note that the

7、 system can run and be able to achieve the desired functionalityThe system use VC technology in all major functional modules, the database management, use of the Access database. Friendly interface and easy management. Key words:C Language Intelligent Practice Exam System引 言 .1第1章 系统分析 .2 1.1项目开发背景

8、.2 1.2可行性分析.2 1.3主要工作与技术 . 2 1.3.1 主要工作.2 1.3.2 涉及到的技术.3第2章 系统设计 .4 2.1系统目标.4 2.2系统功能结构.4 2.3开发环境.4第3章 数据库设计.5 3.1数据库分析.5 3.2数据库具体设计.9 3.2.1 用户表.9 3.2.2 错误题目表.10 3.2.3 知识点表.10 3.3数据库物理设计.10第4章 系统功能的实现.7 4.1 练习系统.15第5章 系统功能的测试和结果.19 5.1系统的测试.19结 论.21致 谢.21附录A 参考文献.22引 言学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。

9、如何以最小的代价学习并精通C语言呢?所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。一个初学者同样也需要一个有效率的学习软件可以帮助自己提高程序设计的能力。本系统正是为此目的而开发的。C语言是七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继

10、承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。C语言支持结构化编程,也就是说C的程序被编写成一些分离的函数调用的集合,这些调用是自上而下运行,而不像一个单独的集成块的代码使用GOTO语句控制流程。正由于它的系统编程根源,将C和汇编语言进行结合是相当容易的。函数调用接口非常简单,而且汇编语言指令还能内嵌到C代码中,所以,不需要连接独立的汇编模块。将学习C语言作为编程入门还是很合适的。因为它有益于编写小而快的程序。很容易与汇编语言结合。具有很高的

11、标准化,因此其他平台上的各版本非常相似。 移植性很强,C语言的核心以及ANSI函数调用都具有移植性,但仅限于流程控制、内存管理和简单的文件处理。其他的东西都跟平台有关。第1章 系统分析1.1项目开发背景 通过调查,本系统所面向的客户对象情况如下: 此系统面向在校生和广大C语言自学者 使用者可以用此系统进行练习 使用者可以用此系统自动组卷考试 使用者可以组建自己的题库 系统高效,稳定1.2可行性分析现在已经迈入了信息时代,计算机正在改变着人们生活方式的方方面面。若想让计算机更好的为人们服务,就必然需要更人性化的软件来控制计算机的特性。越来越多的人开始接触电脑,更多的人接触到编程工作。作为一个计算

12、机专业的学生来说,更是需要学好编程这个技术。 本系统作为一个面向广大学习者的学习系统,有以下特点。 系统可以有效的帮助学习者快速掌握C语言知识点 提高学习者的实际操作能力 培养学习者程序设计能力 界面友好,操作简便 系统稳定,高效1.3主要工作与技术1.3.1 主要工作前期工作包括是人机交互界面设计和数据的存储抽象模型的设计。在设计的过程中主要考虑了以下方面:操作简便性,人性化的界面设计本系统设计简洁,采用对话框的界面风格,给使用者良好的操作体验。操作方便,用户在享受强大功能的同时不会因为烦杂的操作而苦恼。数据的易于操作性本系统的主要工作就是数据的存取,应该实现一种有效的数据设计。数据的交互方

13、面使用了得到微软公司强大技术支持的SQL Server 2000数据库。1.3.2 涉及到的技术本系统使用MFC框架开发。开发环境为Visual Studio 2005 。系统规模中等。数据存储方面使用MicroSoft公司的SQL Server 2000数据库。这是一种得到了微软强大技术支持的数据库格式。MFC类库对这种数据库也提供了很好的封装操作。MFC全称Microsoft Foundation Classes(微软基础类),实际上是微软提供的,用于在C+环境下编写应用程序的一个框架和引擎,它是Win API与C+的结合,它不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面

14、开发,windows作为一个提供功能强大的应用程序接口编程的操作系统,传统的win32开发(直接使用windows的接口函数API)对于程序员来说非常的困难,因为,API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Application framework的完美结合,他将传统的API进行了分类封装,并且创建了程序的一般框架。第2章 系统设计系统设计要回答“怎么做”,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件,经济条件和社会条件确定系统的实施方案,即系统的物理模型。本系统主要面向初学编程的学生和自学者,方便使用者快速掌握

15、C语言的各个知识点,对知识点管理,组织和复习。提高学习的效率。2.1系统目标本系统是针对初学编程的人的学习需求进行设计的,主要实现的系统功能:智能练习系统,能够在练习的过程中根据出错题目自动找到相同的知识点的题目以加强知识点的集中练习。智能考试系统则可以根据章节知识点分布,难度分布,题目数目等自动组卷考试。主要实现如下目标: 选择练习,能够练习选择试题 填空练习,能够练习填空试题 查看错题,能够查看做错的题目 上机实习系统 系统运行稳定、安全可靠。2.2系统功能结构根据系统分析可知,本系统的基础功能就是数据库的管理和操作。2.3开发环境该系统使用的软件开发环境如下:1软件平台: 操作系统:Wi

16、ndows XP SP3 集成环境:Microsoft Visual studio 2005 数据库: Microsoft SQL Server 20002硬件平台: CPU:Inte64 duo core 2.2GHZ; 内存:2048MB。第3章 数据库设计知识点的管理如果没有数据库的支持是很难实现的。事实上此系统最核心的功能就是数据的管理组织。本章就对数据的组织进行说明和设计。数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。3.1数据库分析虽然数据库管理的技术日新月异,但是对一个系统实现来说,永远应该使用简

17、单有效的技术。由于本系统设计采用的是MFC框架,MFC ODBC技术已经可以满足本系统设计的需求。而且Microsoft对SQL Server 2000数据库的独立支持,所以数据库使用 Microsoft SQL Server 2000可大大降低开发的复杂度。3.2数据库的具体设计用户表:选择表:填空表:考生的选择答案表:考生的填空答案表:第4章 系统功能的实现系统功能的实现是本论文中的重中之重,主要介绍了几个主要功能模块的实现,现在开始介绍系统的实现过程。4.1练习系统编译系统后进入主界面,主界面的截图为:练习系统分为两个部分:一个是选择练习,一个是填空练习。点击选择练习的按钮后出现的界面为

18、:此时你可以选择你要练习题目的难度。如果选择简单的情况时出现下面的画面:点击开始答题后:上面的画面中要用到的代码为: m_xiayiti.SetWindowTextW(L下一题); CDatabase db1; CXuanze xuanze(&db1); a=a+1; CString strSQL; strSQL.Format(Lselect * from xuanze where nandu=%d,m); xuanze.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(a=1) SetDlgItemText(IDC_TIMU,xuanze.m_xuanze_t

19、imu); SetDlgItemText(IDC_A,xuanze.m_xuanxiang_a); SetDlgItemText(IDC_B,xuanze.m_xuanxiang_b); SetDlgItemText(IDC_C,xuanze.m_xuanxiang_c); SetDlgItemText(IDC_D,xuanze.m_xiangxiang_d); if(xuanze.IsEOF() MessageBox(L完成答题 if(a1) for(int i=1;ia;i+) xuanze.MoveNext(); SetDlgItemText(IDC_TIMU,xuanze.m_xuan

20、ze_timu); CString strSQL; strSQL.Format(Lselect * from xuanze where answer!= %cAND xuanze_id=%d,m_answer,(a-1); CXuanze xuanze; xuanze.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(xuanze.GetRecordCount()!=0) b=a-1; CString Sql; Sql.Format(Linsert into user_answer (id,xuanze_id,user_xuanze_answer) values (%d,%d,), c,b,m_answer); /插入到数据库里 CDatabase m_database; m_database.Open(NULL,0,0,LODBC;DSN=Exam_zhang; m_database.ExecuteSQL(Sql); /user_answer.Open(AFX_DB_USE_DEFAULT_TYPE,Sql); m_database.Close(); MessageBox(_T(您的选择已经保存); c+;/id 下面单击填空练习:选择难度后出现的界面为:此时用到的代码为: strSQL.For

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1