中小型企业车辆管理系统-详细设计说明书 第2页

 

3.5 系统功能模块(M3.1

功能:将常用的系统功能进行统一管理,如添加、删除、修改、查询等。

输入项目:鼠标或键盘事件。

输出项目:无。

程序逻辑:

P1 若事件为查询,调用查询模块M3.2,转P11

P2 若事件为修改,调用查询模块M3.3,转P11

P3 若事件为增加,调用查询模块M3.4,转P11

P4 若事件为删除,调用查询模块M3.5,转P11

P5 若事件为生成报表,调用查询模块M4.1,转P11

P6 若事件为打印,调用查询模块M4.2,转P11

P7 若事件为统计,调用查询模块M5,转P11

P8 若事件为最大化,执行Windows缺省操作,转P11

P9 若事件为最小化,执行Windows缺省操作,转P11

P10:若事件为关闭,执行关闭系统模块M1.2,转P11

P11:进入消息循环,等待事件的发生。

测试要点:数据库文件或配置文件是否可以正常操作,全局数据是否一致。

 

 

 

3.6 查询模块(M3.1

功能:完成各种查询功能。

性能:某些较复杂的查询会使系统响应速度变慢,因此要尽可能提高响应速度。

输入项目:无。

输出项目:用户操作历史纪录:查询。存于User.ini

程序逻辑:

P1  若用户未提交关键字,显示提示对话框。

P2 若用户未选择查询方式,显示提示对话框。

P3 连接数据库,并且按照用户关键字和查询方式生成SQL语句,执行数据查询。

P4 若查询失败,显示提示对话框,否则转P6

P5 释放此次查询用到的临时资源。

P6 判断查询所返回的结果条数是否小于或等于0,否则转P8

P7 提示用户未找到任何结果。

P8 根据ModuleInsight,在相应的地方显示查询结果。

P9 判断用户是否要求生成报表,若是,转M4.1

测试要点:测试各种查询方式和可能出的问题。

 

 

3.7 修改模块(M3.2

功能:实现数据修改功能。

输入项目:无。

输出项目:数据库和全局变量,以及用户操作历史纪录:修改,存User.ini

程序逻辑:

P1  等待用户在界面上输入修改的数据。

P2 对用户输入数据进行有效性检查。若正确,转P5

P3 提示用户,数据类型错误或输入的数据无效。

P4 调用刷新模块(M2.2),恢复原有数据。转P1

P5 连接数据库,生成更新数据的SQL语句。

P6 更新数据库。若成功,转P8

P7 提示用户数据更新失败。转P1

P8 调用刷新模块(M2.2),更新用户当前界面,ModuleInsight判断显示位置。

P9 User.ini文件中纪录用户的更新操作和该操作的结果。

P10:进入消息循环,等待下一个事件发生。

测试要点: 注意测试在各种情况下的修改,以及修改的数据是否合法的问题。

 

3.8 增加模块(M3.3

功能:完成增加功能。

输入项目:无。

输出项目:用户操作历史纪录:增加,存于User.ini。。

程序逻辑:

P1  等待用户输入信息或发送添加信息请求。

P2 对用户的各项输入信息进行逐个检查,若正确,转P4

P3 提示用户数据类型出错或输入的数据有误。

P4 连接数据库,生成添加数据的SQL语句。

P5 更新数据库。若成功,转P7

P6 提示用户数据更新失败。转P1

P7 调用刷新模块(M2.2),通过ModuleInsight判断显示位置。

P8 User.ini文件中纪录用户的添加操作和该操作的结果。

P9 进入消息循环,等待事件发生。

测试要点: 注意添加数据是否有违背数据库内部各种约束的问题。

 

3.9 删除模块(M3.4

功能:删除数据。

输入项目:无。

输出项目:用户操作历史纪录:删除,存于User.ini

程序逻辑:

P1  当用户发送删除请求时,显示用户确认对话框。如用户选择“确认”,转P3

P2 若用户取消,则返回。

P3 连接数据库,执行删除操作。如果成功,转P5

P4 显示删除失败对话框。转P8

P5 显示删除成功对话框。

P7 调用刷新模块(M2.2),通过ModuleInsight判断显示位置。

P6 User.ini文件中纪录用户的删除操作和该操作的结果。

P7 进入消息循环,等待事件发生。

测试要点:信息的冗余问题,不要出现用户界面显示和数据库内部信息的不一致。

      

3.10 报表生成模块(M4.1

功能:生成报表。

输入项目:无。

输出项目:无。

程序逻辑:

P1  按照用户定制的需求,调用Crystal Report来生成报表。

P2  显示报表。

测试要点:无。

  

3.11 打印模块(M4.2

功能:打印功能。

输入项目:无。

输出项目:无。

程序逻辑:

P1 判断用户安装打印机与否,若已经安装,跳P3

P2 显示提示窗口,提示用户安装打印机。

P3  根据用户需求产生打印窗口;

P4  打印数据并返回;

P5 提醒用户打印完成。

测试要点:无。

      

3.12 统计模块(M6

功能:统计各项数据,进行分类汇总。

输入项目:无。

输出项目:无。

程序逻辑:

P1  根据用户选择,统计某类数据。

P2  如果有数据统计且正常,跳转P4

P3 显示错误提示。

P4 将这些数据分类显示出来。

测试要点:数据库文件或配置文件是否可以正常操作,全局数据是否一致。

上一页  [1] [2] 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有