关于试卷生成系统的论文和源代码

合集下载

C语言试题生成系统—数据处理及算法分析毕业论文

C语言试题生成系统—数据处理及算法分析毕业论文

C语言试题生成系统——数据处理及算法分析[摘要] 试卷生成系统的设计和生成:通用题库试卷生成系统是一个基于数据库的试卷生成系统,它使用了Visual FoxPro 6.0 作为开发工具。

本文阐述了试卷生成系统的试题综合管理,试卷生成管理等模块的功能设计与实现,数据处理及算法分析。

详细介绍了程序的数据类型、数据流向以及数据流层次之间的关系。

以及自动组卷和手动组卷数据流之间的联系和区别。

在算法分析中设计平均难度计算模式。

其次要设计组卷策略的变换算法,要设置总体参数:试卷标题,总题数,满分值,考察的章节,平均难度,阐述了参数之间的关系以及参数的约束条件。

我主要负责设计的是数据处理及算法分析,因此本文阐述的重点也就放在这两个部分,其他部分则做概要介绍。

[关键词] 试卷生成系统手动生成试卷题库数据处理系统算法分析The C program tries a born system——the data handles and calculate way analysis Pang Gao Computer college of China west normal university[Abstract] The paper-generating system of universal test question database is a test papaer generating system based on database,and it is programmed by using the tool Visual FoxPro 6.0.The paper describes the design and implementation of functional modules on the synthetical test question management,the generation and management of test paper in the test paper generating system. The paper-generating system includes three parts:one is the system of database management,the other is paper-generating system by man-made and paper-generating system by automatic.This paper describes the design and implementation of these three parts,and analysis of data ,and so on.I am in charge of designing system of database management,so i pay attention to this system in this paper,and describe other systems simplily.[key word] paper generating system;paper-generating system by man-made ;database management;algorithm to assay目录论文摘要 (Ⅰ)Abstact (Ⅰ)1 绪言 (1)1.1需求分析 (1)1.2开发工具及环境 (1)2 系统功能结构概述及库结构的设计 (2)2.1系统的功能结构 (2)2.2系统的数据库结构的设计 (3)2.3考试管理模块的流程设计 (3)3 数据处理模块实现的关键技术 (4)3.1试卷系统的生成 (4)3.2试卷系统的IPO图 (4)3.3算法分析 (5)3.4系统的运行效果及改进意见 (9)4 结束语 (9)参考文献 (10)1 绪言伴随计算机发展的今天,信息的存储和处理成为一门永恒的课题。

ASP0055 基于VBA的试卷生成系统的设计与实现2

ASP0055 基于VBA的试卷生成系统的设计与实现2

毕业设计(论文)中文摘要毕业设计(论文)外文摘要目录1 引言......................................................................................................... 错误!未定义书签。

1.1 研究背景、意义和目的...................................................................... 错误!未定义书签。

1.2 问题的定义及内容简介...................................................................... 错误!未定义书签。

1.3 问题的调研.......................................................................................... 错误!未定义书签。

1.4 可行性分析.......................................................................................... 错误!未定义书签。

1.5 各章节内容介绍.................................................................................. 错误!未定义书签。

2 需求分析................................................................................................. 错误!未定义书签。

2.1 系统功能需求分析.............................................................................. 错误!未定义书签。

基于Word的自动出题系统 源代码

基于Word的自动出题系统 源代码

---------------------------------------------------------------范文最新推荐------------------------------------------------------ 基于Word的自动出题系统+源代码摘要:随着办公自动化的普及,自动出题系统应运而生。

本论文所开发的基于Word的自动出题系统是利用Visual Basic的一种宏语言进行实现的,通过编写VBA代码实现应用程序的自动化。

用户可以根据题型把积累的题目放入到相对应的文档中作为数据库使用,在出题时根据需要从对应的题库中随机抽取,再进行整合,生成试题文档。

该系统代替了以往出题者需要自己在办公软件上直接出题的工作模式,节省了工作时间,极大地提高了出题人员的办公效率。

8128关键词:Word;自动出题;VBA;模块;办公系统An Automatic System of Setting Questions Based on WordAbstract:With the popularity of office automation, automated systems have emerged out of question .The automation of application program is enforced by1 / 9compiling the code word of VBA. Users put the questions they have accumulated into the correspondent question bank. When setting questions,users can select the questions randomly from the question bank according to their need and then combine the selected questions. This system has replaced the past working mode in which people setting questions need to copy one question after another from the question bank. As a result,it can save a lot of working time and greatly improve the working efficiency.Key Words:Word;Questions Automatically;VBA;Module;Office System目录摘要11.项目研究的背景、意义以及目的2---------------------------------------------------------------范文最新推荐------------------------------------------------------ 2.可行性分析22.1技术可行性22.2经济可行性32.3操作可行性33.系统设计33.1概要设计32可行性分析2.1技术可行性Word作为微软公司办公软件的一个重要组件,是办公人员特别是教师经常使用的软件,特别是在Word 2000成功植入VBA之后,它的功能明显增强了很多,而且3 / 9现在已经成为了人们普遍使用的办公软件。

c语言在线考试系统—试题生成模块大学论文

c语言在线考试系统—试题生成模块大学论文

河北农业大学信息学院本科毕业论文题目:C语言在线考试系统——试题生成模块摘要现如今,我们生活在信息大爆炸的时代,网络信息的应用已经进入我们的生活的各方各面。

尤其在网络教学中,网上在线考试系统在其中扮演了重要的角色,相比于传统的考试方式具有更好的规范性、科学性,更加有利于考试工作的组织和管理。

C语言在线考试系统是一个拥有自动组卷、自动判卷、学生和成绩信息管理的网上考试系统。

它分为试题生成模块、在线考试模块、自动评分模块,整个系统层次结构简单,操作简易,并具备了一定的安全性,在有利于提高网络教学的质量的同时,大大的拓展了考试的灵活性,阅卷效率,还保证了考试的公平性,答案的安全性。

我主要设计和实现了试题的生成模块,其中包括了批量上传试题,单条上传试题,试题的查询与删除,试卷的自动生成等环节。

本系统的开发实现是基于B/S模式的,数据库采用MySQL,开发平台是PHP,开发工具是Dreamweaver,服务器采用了Apache。

关键词:在线考试系统;B/S模式;PHPAbstractToday, we are living in the era of information explosion, the application of network information has entered our lives on all sides. Especially in the online teaching, online examination system in which play an important role, compared to traditional examinations have better normative, scientific, more conducive to the examination work of the organization and management.C language is an online examination system has automatic generation, automatic graders, students, and performance information management online examination system. It is divided into questions generation module, online examination module, automatic scoring module, the entire system hierarchy is simple, easy to operate, and have a certain degree of security, the network will help improve the quality of teaching at the same time, greatly expand the flexibility of the exam resistance, scoring efficiency, but also to ensure the fairness of the examination, the answer security. I mainly design and implementation of a generation module test questions, including questions bulk upload, uploading single questions, questions and delete queries, and other aspects of the automatic generation of test paper.Development of this system implementation is based on B / S mode, the database using MySQL, development platform is PHP, development tools is Dreamweaver, the server uses the Apache.Keywords: online examination system; B / S mode; PHP目录1.绪论 (1)1.1 课题背景 (1)1.2 在线考试系统开发的目的和意义 (1)2.在线考试系统的需求分析 (2)2.1 功能需求 (2)2.2 性能需求 (2)2.2.1 网络环境下的多用户性需求 (2)2.2.2数据的完整性和准确性需求 (2)2.2.3数据安全性需求 (2)2.3开发方案的比较与选择 (2)2.3.1 开发方案的比较 (2)2.3.2 开发方案的确定 (3)2.4 系统开发环境及工具 (3)2.4.1 开发/运行环境 (3)2.4.2开发工具的选取 (4)3.总体设计 (4)3.1系统功能需求分析图描述 (4)3.1.1 功能需求分析总图 (4)3.1.2学生功能需求分析图 (5)3.1.3 教师功能需求分析图 (5)3.2模块的划分及各个模块的基本功能 (6)4. 数据库设计 (6)4.1数据库连接 (6)4.2数据表实现 (7)5.项目的设计实现 (8)5.1 文件结构的设计与实现 (8)5.2上传试题 (8)5.3试题管理 (8)5.4试卷生成及管理 (9)6.系统测试与分析 (9)6.1 测试概述 (9)6.2 测试方法 (9)6.3测试截图 (9)6.4 测试总结 (13)7.结论 (13)参考文献 (14)致谢 (15)1.绪论1.1 课题背景随着计算机技术和互联网技术的发展,网络技术已经逐渐渗入到社会生活的各个层面。

精品毕业论文答辩--C语言课试卷自动生成系统素材

精品毕业论文答辩--C语言课试卷自动生成系统素材
• 试卷信息表:主要包括题目,答案。
填空题数据表
Column Name Tihao Leixing Fenzi Zhanghenandu Timu Daan Biaozhi
Data Type Char Char Char Char Char Char Char
Width 3 4 1 4 200 80 1
使用数据窗口检索数据库数据的全 过程
• (1)创建一个事物变量,为了使其能与确定的数据库连
• 接,应为其赋值。
• (2)使用 CONNECT 语句把事物对象与数据库
• 连接。CONNECT 语句的语法如下:

CONNECT USING TRANSACFTION;
• (3)使用SetTransObject() 函数把具体的事物对象与数
项选择题,判断题,编程题)可以进行添加、删除、 修改等常规维护; • (2) 可以对试题库中的各类型试题(填空题, 单项选择题,判断题,编程题)进行单一条件或多 条件组合查询 ; • (3) 可以根据用户的要求在试题库中随机的 抽取各种类型的试题; • (4) 将随机抽出的试题和答案分别保存在 word文档中,可利用word对其进行编辑,最终打印 成标准试卷,和答案卷。
连接示意图
开发环境
数据库接口动态链 接库
PBMAA80. DLL
PowerBulider支持
数据库客户端软件
Microsoft SQL SERVER客户端 软件
Microsoft支持
网络层
网络协议
数据库或网络支持
Microsoft SQL SERVER
数据库
数据库的设计
• 根据系统功能设计的要求以及功能模块的划分,对 于语言可试卷自动生成系统的式题库的数据库,可 以列出以下数据项和数据结构:

基于.NET试卷自动生成系统的设计与实现论文

基于.NET试卷自动生成系统的设计与实现论文

本科毕业论文(设计)题目:基于.NET试卷自动生成系统的设计与实现本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。

据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。

与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。

毕业论文(设计)作者签名:日期:基于.NET试卷自动生成系统的设计与实现摘要本设计主要研究在C#.NET平台上,运用C/S系统结构,利用C#作为开发语言和使用SQL Server 数据库和访问数据,设计出一个功能齐全合理、方便快捷的界面友好的试卷自动生成系统。

将所学的知识用于实际的生活中,并且在实际的生活中发挥其主要的功能并获得效益。

本设计的内容包括以下7个功能模块:系统用户登录模块、身份验证模块、题库添加删除修改功能模块、试卷生成模块、用户添加删除修改功能模块(管理者)、成绩查询模块、学生答卷模块。

关键词:.net、自动生成、Javascript、C#.NETBased on the .NET automatic examination paper generatingsystemABSTRACTThe design of the main studies on C #. NET platform, the use of C / S system architecture, using C # as the development language and the use of SQL Server databases and to access data, to design a fully functional and reasonable, convenient and friendly interface, automatic paper generation system. The knowledge learned to real life, and its main function to play in real life and get benefits. Contents of this design include the following seven modules: system user login module, authentication modules, add delete modify the function module exam, paper generation module, add and delete users modify the function module (manager), scores query module, the student respondents module.目录1 绪论 (6)1.1 课题研究的目的与意义 (6)1.2 课题研究的国内外概况 (6)1.3 论文的组织结构 (7)2 开发工具及相关技术 (8)2.1 开发工具 (8)2.1.1 Microsoft Visual Studio 2010开发工具简介 (8)2.1.2 SQL Server 数据库 (8)2.2 运行环境 (8)2.2.1 .NET Framework 4.0框架 (8)2.2.2 IIS管理器 (9)2.3 相关技术 (10)2.3.1 Ajax异步交互 (10)2.3.2 javascript脚本语言 (10)2.3.3 C#模板 (10)2.3.4 iframe用法总结 (11)2.3.5 B/S结构 (11)2.3.6三层架构 (11)2.3.7 SQLHelper类 (12)3 需求分析 (12)3.1 可行性分析 (12)3.1.1 系统的可行性 (12)3.1.2 系统的必要性 (12)3.2 系统需求 (13)3.2.1 功能需求 (13)3.2.2 系统的性能需求 (13)4 系统设计 (14)4.1 系统数据库设计 (14)4.1.1 数据库概念 (14)4.1.2系统实体E-R图 (15)4.1.3 系统数据表设计 (18)4.2系统设计 (20)4.2.1 系统实现流程图 (20)4.2.2 系统功能模块设计 (20)5 系统的功能实现 (22)5.1登录界面模块设计概述 (22)5.1.1 登录模块实现过程 (22)5.2 后台管理员模块设计概述 (24)5.2.1 后台管理员模块实现过程 (26)5.3 教师管理模块设计概述 (34)5.3.1 试题信息管理模块 (34)5.3.2 考试结果管理 (37)5.3.3 教师个人信息维护 (37)5.4 学生管理模块设计概述 (38)致谢 (43)参考文献 (44)1 绪论1.1 课题研究的目的与意义设计出一个试卷自动生成系统后,老师就不需要以人工的方法去出试卷和批阅试卷,当然也不需要高超的计算机技术也能把试题输入到系统上,而且还能够为学生提供一个不错的,方便的考试平台。

毕业设计论文基于JSP的在线考试系统源代码和论文

毕业设计论文基于JSP的在线考试系统源代码和论文

毕业设计论文基于JSP的在线考试系统源代码和论文基于JSP的在线考试系统源代码和论文目录目录 (1)绪论 (1)第1章系统开发背景及意义 (1)1.1系统开发背景 (1)1.2系统开发意义 (2)第2章网上考试系统需求分析 (3)2.1现状分析 (3)2.2可行性分析 (4)2.2.1经济可行性 (4)2.2.2技术可行性 (4)2.3设计目标 (5)2.4功能要求 (5)2.5系统开发环境配置 (6)2.6系统开发工具 (6)2.6.1开发语言—JSP(Java Server Page) (6)2.6.2数据库—MySQL5.0 (7)第3章网上考试系统设计 (8)3.1数据库设计 (8)3.1.1数据库需求分析 (8)3.1.2数据库概念结构设计 (9)3.1.3数据库逻辑结构设计 (10)3.2系统结构设计 (14)3.2.1页面模块化设计 (14)3.2.2 MVC模式设计(Jsp+Servlet+JavaBean) (15)第4章网上考试系统实现 (16)4.1系统各部分的实现方法 (16)4.1.1创建与数据库的连接 (16)4.1.2访问数据库的JavaBean (17)4.1.3用户及管理员登录模块页面 (18)4.1.4系统主要模块页面 (22)4.1.5学生考试模块的实现页面 (24)4.1.6教师添加试题制作试卷模块的实现 (26)第5章系统测试 (29)5.1什么是软件测试 (29)5.2软件测试的目标与方法 (29)5.3系统的不足和展望 (29)结束语 (30)绪论考试是检验教学效果的重要手段,也是促进学生学习的重要手段,是教学过程中的一个重要环节。

学生考试成绩的优劣,不但反映其对教学内容和应掌握知识的分析、理解、吸收、运用的能力,更反映教师对教学内容的把握和熟练程度。

传统的学校教学中,进行一场考试,要求老师编写试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。

基于JAVA的试题管理系统的开发(毕业论文)

基于JAVA的试题管理系统的开发(毕业论文)

基于JAVA的试题管理系统的开发(毕业论⽂)毕业设计(论⽂)题⽬: 基于Java技术的在线考试系统的开发摘要在线考试系统旨在实现考试的⽆纸化管理,对⼀些科⽬的考试可以通过互联⽹络或局域⽹进⾏,⽅便校⽅考务的管理,也⽅便了考⽣,尤其适合考⽣分布⼴,不易集中的远程教育。

我主要开发系统的后台管理系统—JAVA 在线考试管理⼦系统,它包括试题管理、考⽣管理、在线制作试卷、控制学⽣考试的设置、试卷审批等功能。

本论⽂主要介绍了对JAVA在线考试管理⼦系统的分析、设计和开发的全部过程。

运⽤ER图,程序流程图等对在线管理⼦系统的设计过程进⾏详细的说明。

全⽂共分为开发⽅案、需求分析、系统设计、关键技术解决,结论五部分。

开发⽅案中主要介绍开发在线考试系统得⽬的、开发⽅案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的⼀些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。

本毕业设计的内容是设计并且实现⼀个基于web技术的在线考试系统,故⽽系统主要以j2EE作为开发基础,主要使⽤了struts+spring等多种协议或技术,⽤eclipse作为开发⼯具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界⾯美化⼯具。

基本实现了⽹上考试系统应有的主要功能模块,包括:管理员的登录,管理和维护;⽤户注册、登录、注销,个⼈信息的查询、修改;考试管理,套题管理,成绩管理。

该系统界⾯简单、操作⽅便,容易维护。

关键词:在线考试j2EE struts + spring⽬录摘要IAbstract 错误!未定义书签。

第⼀章引⾔ (1)1.1 课题背景 (1)1.2 课题⽬的和意义 (1)1.3 本⽂结构 (1)第⼆章系统应⽤的关键技术 (2)2.1 JSP技术介绍 (2)2.1.1 JSP的概述 (2)2.1.3 JSP的强势与劣势 (3)2.1.4 JSP与ASP的⽐较 (3)2.2 Java组件JavaBeans (4)2.2.1 什么是JavaBeans (4)2.2.2 JSP与JavaBeans的关系 (4)2.3 J2EE概述 (4)2.4关于Struts (5)2.4.1 Struts简介 (5)2.4.2 Struts的主要功能 (5)2.4.3 Struts⼯作原理 (6)2.5 关于Spring (7)2.5.1 Spring简介 (7)2.5.2 为什么需要Spring (8)2.5.3 Spring带给我们什么 (8)2.6 关于B/S开发模式 (9)2.6.1为什么引⼊B/S开发模式 (9)2.7.1 mysql的特点 (9)2.7.2 mysql的安装和配置(部分截图)[12] (10) 2.8 Tomcat服务器 (12)2.8.1 Tomcat 服务器简介 (12)2.8.2 Tomcat的特点 (12)2.8.3 Tomcat的优势 (12)2.8.4 Tomcat服务器的安装和配置 (13)⼩结13第三章系统需求分析和总体设计 (14)3.1 系统功能需求 (14)3.2 系统⾓⾊及其功能分析 (14)3.2.1 系统的2个⾓⾊: (14)3.2.2 系统⾓⾊的功能 (14)3.3 总体设计思想概述 (15)3.4 数据库设计 (16)3.4.1 E-R图 (16)3.4.2数据表的设计 (16)3.5 系统的类设计 (18)3.5.1 DAO类设计 (18)3.5.2 connDB类设计(部分) (18)3.5.3 过滤器类设计 (19)3.5.4 监听器类设计 (19)3.6系统的⽤例图 (20)3.6.1 总体⽤例分析 (20)3.6.2 ⽤户管理⽤例分析 (21)3.6.3 考试管理⽤例分析 (21)3.6.4 考试题⽬管理⽤例分析 (22)3.6.5 成绩管理⽤例分析 (22)⼩结22第四章系统的详细设计 (23)4.1 数据库与connDB类映射的实现 (23)4.2 主要模块的设计说明与界⾯ (24)4.2.1⽤户管理模块 (24)4.2.2考试管理模块 (29)4.2.3 题⽬管理模块 (31)4.3 系统的测试 (37)⼩结38第五章总结与展望 (38)5.1 ⼯作总结 (38)5.2 后续⼯作展望 (39)参考⽂献 (40)附录41致谢44第⼀章引⾔1.1课题背景⽹络化教育代表了教育改⾰的⼀个发展⽅向,已经成为现代教育的⼀个重要特征,并对教育的发展形成新的推动⼒。

毕业设计(论文)-基于BS架构的试卷生成系统的设计与开发.docx

毕业设计(论文)-基于BS架构的试卷生成系统的设计与开发.docx

完整论文试卷生成系统的设计与开发摘要随着社会的发展和教育制度的改革,在现代教学领域中,各个学科的信息量越来越大,导致用于考核学生学习效果的试卷生成工作的复杂性也越来越大,传统手写出题方式已经越来越不能适应现代教育模式的需要。

因此,为了减轻教师的工作负担、提高工作效率,同时使生成的试卷更加公正、客观地评价学生的学习效果,有必要开发一个适合教师需求的高效率的试卷生成系统。

试卷生成系统可对试题实行科学的管理,利用现代电脑功能强大、运算速度快的优点, 对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成试卷,大大降低了劳动强度,需用密码登录系统,具有一定的安全性。

本系统使用jsp+JavaBean+servlet技术实现MVC三层结构设计,并结合SQL Server 2008数据库设计开发的一个基于B/S架构的试卷生成系统。

关键词:B/S架构试卷生成jsp JavaBean servletThe Design And Development of Exam Paper Generation SystemABSTRACTWith the development of society and the innovation of education system, in contemporary education areas, there is an appearance of having more and more information in series of subjects and difficulty in design for testing. These make the conventional method of test paper making system not being suit for contemporary testing model. So, in order to relief the teachers5 work bear, improve work efficiency, and make test paper appraise students9 study impression equitably and objectively, it is necessary to develop a Exam Paper Generation System with the property of being suit for teachers5 requires and high efficiency.The Exam Paper System developed in this paper includes modules as follows: papers management, information query, system management and help information. Among them, papers management includes making papers by hand, questions maintenance, and logging out. The module of information query includes papers query and questions query. System management includes users9management and password amending.The system uses three MVC jsp+JavaBean+servlet design technology, developed by a SQL Server 2008 database design based on B / S structure of the Papers Generation System. Key words:B/S Papers Generation jsp JavaBean servlet试卷生成系统的设计与开发 (I)摘要 (I)ABSTRACT (II)1前言 (1)1.1项目背景 (1)1.2项目开发意义和目的 (1)1.3技术路线 (1)1. 3. 1 WWW 架构 (1)1.3.2Web应用程序 (2)1. 3. 3 B/S (Browser/Server) 结构 (3)2需求分析 (4)2.1目标系统要求 (4)2.2系统运行环境 (4)2.3系统开发工具 (4)2.4系统的性能要求 (5)2.5系统的功能要求 (5)2.6系统基本业务流程 (5)2.7系统用例图 (6)2.8系统类图 (7)2.9系统时序图 (8)2.9. 1录入试题时序图 (8)2.9.2修改试题时序图 (9)2.9.3删除试题时序图 (10)2.9.4生成试卷时序图 (11)2.10详细功能分析 (12)2.10. 1管理员登录 (12)2.10.2录入试题 (13)2.10.3生成试卷 (14)3总体设计 (15)3.1系统目标 (15)3.2系统结构设计 (15)3.3系统功能 (16)3.4数据库概念设计 (16)3. 4. 1物理数据模型 (17)3. 4. 2数据库E-R图 (18)4详细设计 (20)4.1数据库的逻辑设计 (20)4. 1. 1数据库表设计 (20)4.2系统模块设计 (21)4. 2. 1登录模块 (21)4. 2. 2考题录入模块 (22)4.2.3生成试卷模块 (22)4. 2.4考题管理模块 (23)4.2.5考卷管理模块 (23)5系统设计的实现 (24)5.1数据库访问技术 (24)5. 1. 1数据库访问类的实现 (24)5. 2 利用servlet 通信 (24)6测试 (25)6.1单元测试 (25)6. 1. 1登录测试 (25)6. 1.2数据录入测试 (26)6.2集成测试 (27)6.3系统测试 (27)7总结 (28)参考文献 (29)附录 (30)谢辞 (36)1 -1项目背景随着教育机制竞争压力的增大,各个学校都加强了对学生考核制度的改革,逐步建立了完善的考试系统。

试卷自动生成系统论文设计

试卷自动生成系统论文设计

摘要:在21世纪,随着计算机科学的发展,数据库技术在人们日常工作中的应用越来越广泛,为广大用户提供了更加周到和人性化的服务。

数据库技术已逐渐成为当今计算机应用的潮流。

本文主要是通过制作一款数据库软件——即“试卷自动生成系统”来介绍数据库技术在人们日常生活、学习和工作中的应用。

本论文所做的主要工作如下:(1)设计了整个“试卷自动生成系统”的系统结构及工作原理;分析了系统实现中的特殊性、难点。

(2)设计实现对数据库的操作功能、数据库查询功能、数据库打印功能。

(3)分析并解决实现中的若干技术问题。

(4)建立完整的“试卷自动生成系统”,进行测试并分析结果。

关键字计算机数据库技术试卷自动生成系统AbstractAt the 21st century, with the development of puter science, Database technology is widely used in the people’s life and work. This makes users can enjoy more convenient and individuals. Database technology is the trend of today’s puter applications. In this work, we study the technique to build software named The Paper Automatic Creating System in order to introduce the applications of database technology in the people’s life and work.The main work of this paper is:(1) Have designed whole systematic structure that " The Paper Automatic Creating System " and operation principal; the particularity in the analytical system is realized, difficult point.(2) Design and realize that inquires to the operation function, database of the database that types the function in function, database.(3) Analyses and resolves the technical problems in implementation.(4) Establishes a test software and analyses the result after testing on it.Key Words puter Technology of the database The Paper Automatic Creating System目录第一章绪论 (1)1.1 试卷自动生成系统的产生 (1)1.2试卷自动生成系统的目的 (1)1.3目前教学考试中面临的问题 (1)1.4 课题的主要容 (2)第二章系统的整体设计 (4)2.1 试卷自动生成系统的设计原理 (4)2.2 方案选择 (4)2.3 方案特点 (5)2.4 试卷自动生成系统的生成 (5)2.5 数据流图 (5)2.6 数据字典 (5)2.7 系统程序流图 (7)2.8 系统功能模块图 (7)2.9 数据库设计 (8)2.10算法流程图 (10)第三章系统的具体实现 (11)3.1 系统各模块及其功能 (11)3.1.1.用户登陆模块 (11)3.1.2.主界面模块 (11)3.1.3.用户管理模块 (12)3.1.4.题库管理模块 (12)3.1.5.试卷自动生成模块 (13)3.1.6.生成试卷显示模块 (13)3.1.7.关于模块 (14)3.2 给数据库加密 (14)3.3 开发工具选择 (14)3.3.1 Delphi介绍 (14)3.3.2 数据库操作界面中基本功能介绍 (15)3.3.3 Ado技术介绍及使用方法 (15)3.4 程序设计过程中遇到的问题和解决方法 (17)3.4.1:第三方控件安装后在使用过程中,仍然不能运行的问题 (17)3.4.2:如何在程序中用代码打开一个带密码的Access数据库 (18)3.5 系统中部分核心代码及难点代码的解释 (19)第四章系统性能测试 (23)总结 (23)致谢 (24)参考文献 (25)附录 (26)第一章绪论1.1试卷自动生成系统的产生计算机在教学管理中的应用是实现教学管理科学化、现代化的关键。

计算机毕业设计(论文)_基于Delphi+SQL_试卷生成系统论文

计算机毕业设计(论文)_基于Delphi+SQL_试卷生成系统论文

通用试卷自动生成系统摘要: 一般情况教师想出一份试卷,要么到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。

这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。

正是为了能够帮助教师轻松的出一份高质量的试卷而开发了本软件。

为了达到预期的目标我们最终选择了Microsoft Office Word做为本软件的终端输出。

本软件是在对现有控件的改进和Delphi编程的研究的基础上开发的。

本软件实现了以下主要功能:1.手动生成试卷;2.自动生成试卷;3.抽取现有试卷;4.用户管理.大量的测试表明本软件在Windows 98/me/2000/XP平台配合Office XP/2003 的环境下程序运行稳定且各项功能运行得都很正确,基本达到了预期的要求。

关键词: 题库,试卷生成,数据库General examination paper automatic productionsystemAbstract: The general situation teacher thinks out a paper,reach huge exam pool each finds out the question, or shoulder the question together out from several relevant books. Time-consuming and also strenuous like this, and very difficult to guarantee coverage rate and paper degree of difficulty of examination question. Helping the teacher thinks out a high quality paper is the destination of develop this Software. In the cause of this we select the terminal is Microsoft Office Word. This Software’s base of develop is improve on control in existence and study the Delphi programming. These functions of this software are as follows: One. Manual create paper; Two. Auto create paper; Three. Select from existential papers; Four. User manage. The result of many test is that this software is running steadily and these functions of it is running right in the environment which make up of Windows 98/me/2000/XP and Office XP/2003, it is basic reach the requests.Keyword: Exam pool,Create paper,Data base目录摘要 (1)Abstract (1)前言 (3)第一章绪论 (4)1.1 系统开发背景及现状 (4)1.2 系统开发的目的 (4)1.3 系统开发关键技术与开发环境 (4)1.3.1 Delphi 7.0的新特点 (4)1.3.2 系统运行平台 (5)1.4 全文结构 (5)第二章数据库技术分析 (6)2.1 数据库理论基础 (6)2.1.1 数据库管理系统 (6)2.1.2 数据库系统设计 (6)2.2 数据库的逻辑结构 (7)2.3 在Delphi中存取数据库 (8)2.4 SQL 语言在Delphi中的运用 (9)2.5 本章小结 (10)第三章系统分析与设计 (11)3.1 系统功能需求 (11)3.2 系统介绍 (11)3.2.1 总体框架 (11)3.2.2 系统功能特点 (12)3.3 系统设计 (12)3.3.1 系统的开发原理 (12)3.3.2 系统的总体设计 (12)3.4 系统的详细设计 (12)3.5 本章小结 (13)第四章系统功能的实现 (14)4.1 系统结构和主要界面 (14)4.1.1 系统登入界面和首页界面 (14)4.1.2 系统管理模块 (14)4.1.3 试卷管理模块 (16)4.1.4 题库管理模块 (18)4.2 数据库的设计和构建 (20)4.3 数据库的连接 (22)4.4 主要功能的实现代码 (23)4.4.1 用户登入功能的实现代码 (23)4.4.2 数据备份的实现代码 (25)4.4.3 试卷自动生成的实现代码(部分) (26)4.5 本章小结 (30)结论 (31)参考文献 (32)致谢 (32)前言随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛的应用于社会各个行业和领域,成为各行业前进的不竭动力。

毕业论文(试卷生成系统)【范本模板】

毕业论文(试卷生成系统)【范本模板】

沈阳化工学院本科毕业论文题目:___试卷自动生成系统_ ______院系: _ 计算机科学与技术学院专业:软件工程班级: 0801 ____学生姓名:王兴 ___指导教师: 郑秀_ __论文提交日期:年月日论文答辩日期:年月日摘要随着计算机技术的发展和普及,在我们的学习和日常生活中都离不开计算机技术,大到科研的超级计算机,小到我们日常使用的手提电话,实际都是计算机技术的应用。

对于学校、企事业单位来说,计算机特别是PC机已经相当普及,大家对计算机的操作更加熟悉。

为了充分利用现有的计算机系统减轻教师的劳动强度,摒弃传统的手工出题方式,开发了试卷生成系统。

本系统运用Visual Basic 开发出试题自动生成系统。

利用其提供的各种面向对象的开发工具, 建立系统应用原型,然后进行需求迭代,不断修正和改进,直到形成满意的可行系统。

该系统结构良好、使用方便,题库数据输入简单。

系统能够实现人工选题和随机抽题两大功能,系统开发包括后台数据库的建立、维护以及前端应用程序的开发两个方面.该系统有安全的用户登录模块、方便快捷的浏览界面、易于操作的功能模块。

本文的分析基于知识点的试题库结构基础上,阐述以知识点难度系数和题型为主要控制参数的组卷算法的建立与实现方法.模块围绕实用性设计,比如,试题管理模块就是为了实现试题的录入、试题的维护、试卷的生成而设计的;查询模块是为了实现试题和试卷的快速查询而设计的;系统管理是考虑系统的安全性,用户名和密码,整个设计简洁明了,同时也就方便了操作。

本系统界面友好,能方便地生成试卷,试卷的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或试卷迅速,可以适应各种试卷对知识更新的要求,还要具有一定的安全性.本软件的开发成功为试卷的生成工作又添加了一款实用性较强的软件,为试卷生成系统告别手工管理的时代又推进了一大步。

关键词:试卷;知识点;自动组卷;Visual Basic;SQL Server;AbstractWith the development and popularization of computer technology,the computer technology is important in our study and daily life. The scientific research of the super computer and our daily use mobile phone is the using of the computer technology.Real is the using of the computer technology.Enterprises and institutions for example,computer especially PC are widely used。

通用试卷生成系统

通用试卷生成系统

毕业设计(论文)任务书题目:通用试卷生成系统一、原始依据(资料)在各学校开始逐步引入计算机的今天,试卷作为考察教学成果的重要手段之一,一直没有得到较好的改善,试卷的编辑、整理工作占了很大的工作量。

传统的手工出卷过程,存在不少弊端.如出现不必要的重复劳动,造成人力资源及时间上的浪费;缺乏科学的衡量、评价及统一试卷难易度、试卷质量的有效手段;存在自教自考,考前漏题的情况;试卷容易出现错漏缺现象,引起不必要的麻烦。

针对这些情况,我们进行总结分析,开发出了《通用试卷生成系统》。

本系统希望利用计算机强大的数据处理功能,由计算机逐步代替传统的人工出卷,并且规范出卷程序,使出卷工作更加科学化、现代化,使教育工作更上一层楼。

二、设计(论文)内容和要求1. 设计要求:在掌握数据库基础理论知识和基本技术及数据库管理程序开发的步骤的基础上,运用Delphi集成开发环境和数据库技术开发出实用、高效的通用试卷自动生成系统。

2. 开发平台:a)WINDOWS3. 开发环境:a)Delphi4. 论文要求:a)语言简洁,论述清楚b) 论文格式符合毕业论文的要求三、主要参考资料[1] 张春林等《Delphi7 数据库系统设计与开发》清华大学出版社 2003.10[2] 黄明等《Delphi7 信息系统设计与开发实例》机械工业出版社 2005.3四、同组设计者潘玉丹设计(论文)进度计划表毕业设计(论文)开题报告③摘要运用可视化Delphi开发出试题自动生成系统.利用其提供的各种面向对象的开发工具, 建立系统应用原型,然后进行需求迭代,不断修正和改进,直到形成满意的可行系统。

该系统结构良好、使用方便,题库数据输入简单,系统能够实现人工选题和随机抽题两大功能. 包括后台数据库的建立、维护以及前端应用程序的开发两个方面。

该系统有安全的用户登录模块、方便快捷的浏览界面、易于操作的功能模块。

本文的分析基于知识点的试题库结构基础上,阐述以知识点难度系数和题型为主要控制参数的组卷算法的建立与实现方法。

C语言试题生成与考试系统-毕业设计

C语言试题生成与考试系统-毕业设计

学位论文C语言试题生成与考试系统论文作者姓名:申请学位专业: 网络工程申请学位类别: 工学学士指导教师姓名(职称):论文提交日期:C语言试题生成与考试系统摘要当前,网络教学方兴未艾。

网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。

网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。

基于此,本系统开发实现了基于B/S模式的c试题生成与考试系统,其中数据库采用MYSQL,开发平台是jsp,开发工具是eclipse+myeclipse,服务器采用tomcat。

本系统实现了三个功能模块即试题管理模块、在线考试模块、自动评分模块。

试题管理模块包括上传试题、试题管理、试卷的自动生成。

在线考试模块包括学生登录、考试鉴权、考试时间控制和一些简单的考试意外的避免。

自动评分模块包括制定评分规则自动评分和答案的返回。

用户机则不需要安装任何应用程序直接通过浏览器就可以访问。

本系统的实现有利于提高网络教学的质量同时大大拓展了考试的灵活性,阅卷效率,以及保证了考试的公平性、答案的安全性。

关键词:网络考试系统;Web;B/S模式Producing Question and Examination System for CLanguageAbstractAt present, the network education is imperative. The net examination plays an important role in the network education. The traditional way of examination needs to be improved. Because of its normalization, scientificity and its unification of organizing and managing examination work, the network education can affect the quality of teaching. Considering these conditions, this system has implemented an on-line C test questions examination which bases on B/S pattern, and it adopts MYSQL database, JSP developing platform, Eclipse plus My eclipse developing tools and tomcat server. This system has implemented three modules including test questions management module, on-line examination module and auto grading module. The test question management module includes up-loading test questions, managing test questions and auto producing test paper. The on-line examination module includes student login, examination authentication, testing time control and the avoidance of some simple accidents. The auto grading module includes drawing grading rule, auto grading and returning answers. The user-part computer can directly visit browser, which needs not install any application program. The implementation of this system can enhance the quality of network teaching, and it also great enlarges the flexibility of examination and efficiency of reading tests, and it also guarantees the fairness of examination and security of answers.Key words:Net examination system; Web; B/S model目录论文总页数:26页1 引言 (1)1.1 课题背景 (1)1.2 试题自动生成系统开发的目的和意义 (1)1.3 开发环境 (3)1.3.1硬件配置及外设设备与配置 (3)1.3.2软件平台及语言 (3)2 项目总览 (3)2.1 总体设计 (3)2.2 模块划分及各模块的基本功能 (4)2.3 数据库设计 (5)3 实现技术和方案选择 (7)3.1 B/S模式与C/S模式 (7)3.2 JSP和ASP (7)3.3 JDBC和ODBC (8)3.4 主要开发软件 (8)4 项目特色 (8)4.1 试题生成 (8)4.2 局部刷新 (9)5 项目分析、设计、开发 (10)5.1 试题管理模块的设计 (10)5.1.1上传试题 (11)5.1.2试题管理 (11)5.1.3试卷生成 (12)5.1.4成绩管理 (13)5.2 在线考试模块的设计 (13)5.2.1考试鉴权 (14)5.2.2学生登录 (14)5.2.3时间管理 (15)5.2.4意外避免 (16)5.3 自动评分模块的设计 (17)5.3.1自动评分 (17)5.3.2答案返回 (17)6 系统测试与分析 (17)6.1 测试的方法 (17)6.2 测试的步骤 (17)6.3 测试的结果 (18)7 运行效果 (18)结论 (24)参考文献 (24)致谢 (25)声明 (26)1引言1.1课题背景随着计算机技术和互联网技术的发展,网络技术已经逐渐渗入社会生活各个层面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前言高校教务管理工作中一项重要的工作是考试管理工作,每学期从各专业考试,从组织出卷到试卷的印刷及试卷的管理等工作非常繁琐且工作量大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题以及试卷的作用,给试题和试卷的管理带来很多问题和困难。

鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效和快捷,对提高工作效率,使试卷管理逐步走向正规化和自动化将起到十分重要的作用。

它解决传统手动出卷的很多问题。

例如:避免了不必要的重复劳动,节约了人力资源及时间;使用科学的衡量、评价及统一试卷难易度、试卷的质量的有效手段;大幅度降低了试卷出现错漏缺的机率,减少了不必要的麻烦。

基于要克服以上问题,该试卷生成系统应具有以下功能:●题库管理:根据用户需求,系统应该能够维持一个存有数千道以上试题的题库。

系统应当允许教师在获得权限的情况下随时能够进行试题补充.且试题的题型可有多种多样.试题难度、区分度也有不同。

操作员能够按照自己的需要,随时可以对题库中已有的试题进行修改、删除,同时还可以查询和浏览试题。

●出卷管理:根据用户提出的要求,可以进行人工组卷和自动组卷。

另外,从题库中抽取全部所需的试题之后,要求系统能够按照一般试卷的编排要求,将抽取的试题进行排版,并以标准的格式输出到Word文档中。

同时,也应能够生成试卷的标准答案并输出到Word文档中。

●权限管理:系统管理员可以增加或删除操作人员并指定操作人员的权限,可对用户权限进行修改,从而保证系统在实施中的灵活性。

该系统已基本满足教学需要,为实现教学改革,改变传统的出卷方式,实现教考分离起到了积极的促进作用。

但程序仍还有诸多有待完善的地方,程序并未充分优化。

随着计算机技术的不断发展和普及,将会对教学工作提出更高的要求,该系统必须要不断地改进,从而使得教学工作更加合理和快捷。

第二章需求分析2.1 功能需求●试题库的建立和基本维护,包括试题的录入、删除、修改以及查看题库中试题的基本信息、试题所带图形的装入与维护。

●指定出题,包括试题的手工移入、移出等;●自动出题,试卷组装,word编辑,包括选定试题类型后通过随机函数执行自动出题功能并输出到word进行编辑;●辅助功能,包括计算器、记事本、画图等功能●系统管理,包括用户权限的设置和修改,修改密码,增加和删除用户。

1) 试题库管理试题管理的主要目的是维护题库中的试题及各项参数输出及题库查询。

其中包括题库编辑、试题查询。

题库编辑;其内容包括创建题库,题库中试题的修改和增添、删除。

试题查询:本模块的主要功能是按照用户设置的查询条件对试题进行快速查询。

用户可以根据章节号、题型、难度、试题编号等信息来查询试题的内容及答案等信息。

2) 试卷管理该模块可根据要求实现试卷的自动/人工出卷,自动生成的试卷试题由系统随机抽取,由于题库中的试题按照试题的类型分类,故随机抽出的试题难易适中,既可满足一般考试的要求又避免了人为因素,增强了试卷的可信度,尽管自动生成试卷符合规范化考试的要求,但为了满足不同用户的特殊需要,特设置了手工出卷的操作,这样就增加了系统的通用性与灵活性。

此外,该模块还可根据用户的要求生成关于相应试卷的文档。

3) 系统管理可增加删除系统操作人员,并设定操作人员的权限。

通过对用户进行权限管理范围设定,减轻操作内容,也可对单个用户权限及范围进行修订,从而保证系统在实施中的灵活性。

同时用户也对密码进行修改,保证安全性。

2.2各子系统的数据流程图2.2.1 系统管理子系统流程图:图2-1 系统管理子系统的数据流程图2.2.2题库管理子系统流程图:图2-2 题库管理子系统的数据流程图2.2.3 试卷管理子模块流程图:图2-3 试卷管理子模块的数据流程图总系统的流程图如下:图2-4 总流程图2.3 数据字典数据字典是关于数据的数据表和视图,系统管理员可以通过数据字典获取全面的数据库信息,根据上述分析,本系统的数据字典设计如下:(1)系统用户管理数据:管理数据包括用户名、密码、权限和数据库处理,其中用户名分为系统管理员和用户,登录系统后按各自的权限不同有不同的管理部分。

(2)题库表数据:此数据表只能系统管理员使用,实现题库的编辑(录入,添加爱和修改)和查询。

(3)试卷信息表数据:此数据可供系统管理员和用户,实现试卷的相关信息的查询。

第三章概要设计和逻辑设计3.1 概要设计根据需求分析和数据流图的结果:由于各个表之间是否具有索引关系,因此得到各E-R图以及关系模型:图3-1 用户的E-R 图图3-2 题库的E-R图图3-3 试卷信息的E-R图图3-4 系统总的E-R 图3.2 逻辑设计根据总E-R 图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系模型:1.用户表(用户名,用户密码,用户身份)2.题库表(试题编号,试题章节,试题难度,试题类型,试题内容,试题答案,试题分值)3.试卷信息表(试卷编号,信息表号,试题编号,试题难度,试题分值,试题类型,试题内容,试题答案) 函数依赖关系分别为: 1.图3-5 用户表的依赖关系从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有用户名能够确定其它各项。

所以该关系是BCNF范式。

2.图3-6 题库表的依赖关系从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有试题编号能够确定其它各项。

所以该关系是BCNF范式。

3.图3-7 试卷信息表的依赖关系从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有试卷编号和信息表号能够确定其它各项。

所以该关系是BCNF范式。

第四章数据库设计数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。

对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。

根据数据模型的不同,DBMS可以分成层次型、网状型、关系型等。

MS SQL server就是一种关系型数据库管理系统。

根据概要设计和逻辑设计,数据库原理试卷库生成系统后台数据库有3张表组成,分别为用户表,题库表,试卷信息表。

4.1 用户表的设计用户表主要包含系统用户的基本信息:用户名、用户密码、用户身份。

用户身份有两种,分别为系统管理员和用户。

由于不同的用户身份权限不一样。

如系统管理员可以进入系统管理、题库管理、试卷管理和辅助功能,但用户只能进入系统管理的修改密码,试卷管理和辅助功能。

考虑到char和varchar的类型的不同。

Varchar的字节数可变,而且char的字节数固定,如果输入的字符少于规定的字节数,会自动填充。

因此,选择了varchar类型,这样比较容易判断用户名和密码是否正确。

表4-1 用户表4.2 题库表的设计题库表主要包含了题目的各项信息,如试题编号,试题难度,章节,类型,试题内容以及答案。

考虑到在自动出卷的时候,要根据试题难度进行选题,所以试题难度的数据类型为varchar。

试题内容和试题答案都可以插入图片,因此数据类型为image。

试题编号设置为自动编号。

试题类型主要为五种,分别为选择题、填空题、简答题、设计题和综合题。

试题难度分为难、中、易。

试题分值一般规定为选择题和填空题为3分,后面类型的题目由系统管理员自行定义。

表4-2 题库表的设计4.3 试卷信息表的设计试卷信息表主要是用来储存一张试卷的题目以及题目的各项信息。

它包含了试卷编号,信息表号,试题编号,试题章节,试题分值,试题章节等各项属性。

且信息表号是采用自动编号。

表4-3 试卷信息表第五章系统的详细设计和实现该系统设计主要包括五大模块,分别为登录模块、主界面模块、系统管理模块、题库管理模块、试卷管理模块。

在与各种数据库建立连接的时候,用到了adotable,adoquery,datasource 以及adoconnection。

同时也用到了datamodule。

Tadoconnection是用来建立与数据库之间连接的组件,各种dbGo的数据集及操作组件可以共用该连接来执行命令,读取数据,并执行相应的操作。

Tadoquery组件通过使用常用的SQL语句来读取数据,完成相应的操作,它还可以使用DDL SQL语句。

例如:CREATE TABLE。

Tadotable组件主要用来从单个数据表格中读取数据。

数据模块通过VCL中的TdataModule类来操纵,是一个专门用来集中统一存放数据集相关控件的容器。

你可以当做是一个窗体,不过是隐藏的不可见的窗体。

便於集中管理和引用数据相关控件。

通过使用ConnectionString属性来设置连接数据库,也可以通过Adoconnection 组件进行连接。

图5-1 数据库的连接5.1 登录模块的设计登录模块主要是认证登录人的身份是否合法,登录权限也要进行认证。

当用户名用户密码错误时会进行报错,当用户身份合法后会进行权限检查,根据权限开放或者限制其能使用的功能。

根据登录模块主要功能,可得流程图:图5-2 登录流程图用户登录窗体设计界面含tlabel 和tedit 及tbutton ,窗体的运行界面。

图5-3 用户登录界面登录的步骤是:首先输入edit1.text(用户名),然后通过adotable.lookup 检索对应用户名的用户密码。

再将检索出的用户密码与输入的用户密码进行比较(edit2.text)。

如果相等,然后再根据用户名检索出该用户的身份,根据用户身份设置用户权限。

如果不相等,则系统显示“密码错误或用户名不正确!”。

5.2 主界面模块的设计当输入密码验证成功后,就进入系统主程序界面,主程序界面主要实现如下功能:(1)选择主界面的菜单,调用相应程序,进行相应的系统操作。

(2)显示用户名、权限、登录时间和设计主题。

当系统管理员登录到主界面时,所有的菜单项显示为可用;以用户身份登录时候,系统管理下的用户管理以及题库管理不可用。

主程序界面如下:图5-4 主界面窗体5.3系统管理模块的设计5.3.1修改密码模块的设计修改密码主要是为了满足用户当觉得自己的密码的保密性不够好,想对其进行修改。

在本次设计要求密码必须大于3个字符。

修改密码的流程图为:图5-5 修改密码的流程图图5-6 修改密码的界面5.3.2用户管理模块的设计用户管理模块主要是系统管理员对用户的管理,包括对用户的相关信息的修改,添加用户和删除用户。

一般用户不可用。

相关流程图如下:图5-7 用户添加流程图图5-9 用户管理界面相关代码:1.添加和修改:由于输入的用户名和密码都是用dbedit1.text和dbedit2.text,分别与用户表的用户名和用户密码相连接。

因此添加和修改的相关程序为:DataModule2.ADOQuery1.Insert;DataModule2.ADOQuery1.Edit;然后进行数据录入:DataModule2.ADOQuery1.FieldByName('用户身份').asstring:=RadioGroup1.Items.Strings[RadioGroup1.Itemindex];DataModule2.ADOQuery1.post;DataModule2.ADOQuery1.Refresh;2.删除:用户表的删除:为了防止意外删除,所以在删除时需要给一个确认提示,来给操作者确定是否真的进行删除。

相关文档
最新文档