

3.2 模块设计
用户登录模块:选择用户名称,填写正确的密码,进入主控制平台。
权限管理模块:增加新的操作人员,赋予权限,同时可以编辑和删除已有的操作人员。
题库录入模块:在题库中增添各种类型的试题。
题库维护模块:对题库中的试题进行维护和操作,主要是对试题进行修改和删除操作,同时可以进行浏览和查询操作;另外,题库维护模块提供章节维护功能,设定题库中各类型题目所属的章节,具体是对这些章节信息的添加,修改,删除和查询。
试卷生成模块:从题库中选择试题,组成试卷。
试卷抽取模块:从已生成的试卷中抽取需要的试卷,并以标准格式输出到Word文档中,同时可以生成该试卷的答案,对于已废除的试卷可以删除。
综上所述,系统总流程图如图3.2所示。
系统数据流图如图3.3所示。
3.3 数据库设计
4 详细设计
根据已有的需求信息和总体设计,可以进行系统的详细设计和实现,为此,我们建立了一个Delphi工程,系统的设计和实现如下:
4.1 系统项目文件和公共文件
(1)每一个Delphi工程都有一个项目文件,在本系统中,项目文件如下所示(SJXT.dpr):
Program SJXT;
uses
Forms,
uData in 'uData.pas' {dmPer: TDataModule}, //公共的数据库对象模块
Main in 'Main.pas' {frmMain}, //主控制平台
uRightsSetting in 'uRightsSetting.pas' {frmRightSetting},//权限模块
uLogin in 'uLogin.pas' {frmLogin}, //登录模块
uTKWH in 'uTKWH.pas' {frmTKWH}, //题库维护模块
uTMLR in 'uTMLR.pas' {frmTMLR}, //题库录入模块
uSJCQ in 'uSJCQ.pas' {frmSJCQ}, //试卷抽取模块