酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

基于Delphi的试卷生成系统的开发与实现

作者:朱耀武
来源:本站原创
点击:
载入中...
加入时间:2008-06-25
字体大小:[  ]

uSJSC in 'uSJSC.pas' {frmSJSC};            //试卷生成模块
{$R *.res}
Begin
Application.Initialize;
Application.CreateForm(TdmPer, dmPer);
Application.CreateForm(TfrmMain, frmMain);
Application.CreateForm(TfrmRightSetting, frmRightSetting);
Application.CreateForm(TfrmLogin, frmLogin);
Application.CreateForm(TfrmTKWH, frmTKWH);
Application.CreateForm(TfrmTMLR, frmTMLR);
Application.CreateForm(TfrmSJCQ, frmSJCQ);
Application.CreateForm(TRateProcess_F, RateProcess_F);
Application.CreateForm(TfrmSJSC, frmSJSC);
Application.Run;
end.
(2)公共数据库连接对象(uData.pas)
unit uData
interface
uses
SysUtils, Classes, DB, ADODB;
type
TdmPer = class(TDataModule)
acPer: TADOConnection;//公共的数据库连接对象,其他模块的数据绑定控
///件通过该连接对象来完成对数据库的连接
Private
{ Private declarations }
public
{ Public declarations }

end;
var
dmPer: TdmPer;
implementation
{$R *.dfm}
end.

4.2 主控制平台的界面效果
主控制平台使用简单和直观的布局,如图4.1所示。主控制平台主要实现对模块的调用和显示工作,为此,我们提供了菜单和按钮两种方式。

 4.3 用户登录模块
(1)用户身份验证
输入用户名和密码。
处理登录窗体启动。
从操作人员表中读取操作人员的名称信息,并写入用户名下拉框中,以方便登录。
用户选择用户并输入密码。
从操作人员表中检查是否有相应的用户名和密码。
如果用户名或密码错误,进行提示。
如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。进入主控制平台。
输出主控制平台。
(2)用户登录模块的窗体设计。用户登录模块的窗体效果如图4.2所示。

 (3)流程图如图4.3所示。

 
(4)用户登录模块。
A.该单元使用的其他单元文件:Main,uPublic,uData。
B.确认操作:检验用户名和密码,并完成权限的分配。
C.登录窗体创建时,需要完成的一些初始化工作:读取可以登录的用户名称,并形成列表,供用户进行选择。
D. 提高用户界面可操作的相关的代码。
4.4 权限管理模块
权限管理模块负责对操作人员基本信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员可以使用的模块范围不一样。
权限管理模块功能树如图4.4所示。

 
(1)权限管理模块实现3个主要功能:增加新的操作人员,编辑操作人员权限和设置口令,删除指定的操作人员。
(2)权限管理模块的窗体设计效果如图4.5所示。
(3)增加新的操作人员处理。
A.指定“新建用户”选择框为选择状态。
B.输入用户名称,用户口令和权限的类别。
C.确认操作。
D.完成对数据库中操作人员表的相应操作。
(4)编辑操作人员权限的处理。
A.在“用户列表”中选择需要编辑的用户。
B.输入新的用户口令和权限类别。
C.确认操作。
D.完成对数据库中操作人员表的相应操作。

 
(5)删除指定的操作人员处理。
A.指定“用户列表”中某一操作人员。
B.删除操作。
C.完成对数据库中操作人员表的相应操作。
(6)权限管理模块。
A.该单元使用的其他单元文件uses Main,uPublic,uData。
B.添加操作人员或编辑某操作人员的相关属性。流程:检查当前的状态为添加还是编辑;如果添加状态,先检查用户名称是否已经存在,然后插入新的用户;如果为编辑状态,更新新拥护信息;更改相关控件的状态。
C.删除指定的操作人员。流程:判断用户列表中的每一行是否被选择;如果被选择,删除该用户;如果删除失败,提示用户。
4.5 题库录入模块
题库录入模块负责为操作人员提供试题录入的操作界面,并将录入的试题存储到数据库中,通过次模块可录入的试题包括:选择题,填空题,简答题和程序设计题。
题库录入模块功能树如图4.6所示。

 
(1) 题库录入模块实现4个主要功能:选择题录入,填空题录入,简答题录入和程序设计题录入。
(2) 题库录入模块的窗体设计效果如图4.7所示。

 
(3) 题库录入模块的流程图如图4.8所示。


 (4)题库录入模块
功能:系统用户通过此模块录入试题,组成试题库,并在录入试题题目同时指明试题的答案,难易程度和所在章节,为试卷的最终生成提供数据支持。
输入选择题,填空题,简答题和程序设计的题目,答案,难易度和所在章节。
处理
A.录入窗体启动。
B.从数据库中读取难易程度信息和所在章节信息,并添加到相应的下拉列表中。
C.用户输入全部试题信息后,将试题存储到相应题型的数据表中。
输出选择题,填空题,简答题和程序设计题数据表。
(5)题库录入的主要模块。
A. 该单元使用的其他单元文件udata。
B. 录入选择题的处理。处理流程:从题型数据表中查找选择题型的编号,然后检查输入试题信息的合法性,确认无误后,在数据库的选择题表中添加新的记录,同时提示用户。
C. 录入填空题的处理。处理流程:从题型数据表中查找填空题型的编号,然后检查输入试题信息的合法性,确认无误后,在数据库的选择题表中添加新的记录,同时提示用户。
D. 录入简答题的处理。处理流程:从题型数据表中查找简答题型的编号,然后检查输入试题信息的合法性,确认无误后,在数据库的选择题表中添加新的记录,同时提示用户。
E. 程序设计题的处理。处理流程:从题型数据表中查找程序设计题型的编号,然后检查输入试题信息的合法性,确认无误后,在数据库的选择题表中添加新的记录,同时提示用户。转贴于 酷文网-论文下载中心 http://www.coolwen.net


共6页: 上一页 [1] [2] [3] 4 [5] [6] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号