毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

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

更新时间:2007-11-1:  来源:毕业论文
 

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] 

中小型企业车辆管理系统-详细设计说明书 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。