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

超市库存管理系统的开发与实现

作者:杨 捷
来源:本站原创
点击:
载入中...
加入时间:2008-06-26
字体大小:[  ]

 
5 测试分析
5.1具体调试
调试的方法有多种,如:盒调试法,黑白调试法等等。这些是软件工程中调试软件项目的常用方法。Delphi本身也提供调试工具,但不能自行诊断或更正错误。因此,它提供了工具来具体帮助分析运行是如何从过程的一部分到另一部分的,分析变量和属性是如何随着语句的执行而改变的。有了调试工具,就能深入到应用程序的内部去观察,用以确定发生的内容 和产生的原因。Delphi的支持点包括:断点,中断表达式,监视表达式,通过代码一次经过一个语句或一个过程,显示变量和属性的值。Delphi还包括了专门的调试功能,如何在运行过程中进行编辑,设置下一个执行语句但不执行代码以及在应用程序处于中断模式进行过程测试等等。
此外,Delphi还有一些特殊窗口可以为调试指定使用适当的窗口,可以监视那些对程序关系至关重要的信息,在系统中包括:
(1)数据库调试;
(2)在数据库设计阶段,关于调和司工作就是对一些字段名称的修改;
(3)程序设计的测试
程序中的错误可以分为编译错误,语法错误,逻辑错误和运行错误。
编译错误式Delphi在编译应用程序时,由于用户未定义变量,遗漏关键字等原因而产生的不正确的代码引起的错误。语法错误是指程序中存在,如:打字错误或标点符合使用不当等错误。逻辑错误往往是程序存在逻辑上的缺陷引起的。当程序运行后,得不到所期望的结果,着说明程序存在逻辑错误。通常,逻辑错误不会产生错误提示信息,因此错误排除比较难,需要仔细的阅读分析程序。
程序设计的调试过程就是将各个模块的调试过程。
5.2出错处理
为了维护系统的安全性,是系统在安全的环境下运行,而不受外来不安全信息的干扰,从而破坏数据库中的信息。在系统中设置了差错控制,是利用弹出对话框的形式,向用户提示出错的信息。
作为一个完整的系统,联机文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。所以在开发本系统中,也加入了不少的文档,除了对于四大模块的详细说明外,对于易出错和不易操作的地方(如多条件查询部分)又作了详细的说明。
由于程序员本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计是检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正。
经过测试,该系统能够较好地完成需求分析中的任务,如数据的添加、修改、删除、查询,其中,修改可通过先进行查询后再修改,查询也能够实现多种条件的组合查询及模糊查询。但仍然存在很多问题,如对数据的输入方面没有太多的限制,这可能导致用户输入的异常发生。对入库系统查询设置也不灵活,系统的可扩展性不强。功能的实现也不太完善。如对出库单录入的查询,出库信息的查询。代码的处理也不是很精简,有待进一步改善。
 
6 结束语
6.1结论
在本次毕业设计的开发过程中,本人得到了将书本知识赋诸于实践的大好机会,获得了极大的锻炼。其中,有成功的经验,同时也因为种种原因不少的弯路,从中学到了不少书本上不能学到的知识,积累了一定的软件开发经验,这对本人今后的学习和工作都是大有好处的。在整个系统开发过程中,本人积累了不少的心得体会:
在系统开发的初始的阶段,需求分析的重要性往往不能为软件开发所重视。开发者总是急于上手,对用户的需求不甚了解就急于进行设计和编码。对系统整体的架构也没有清晰的思路。本人在这个系统的开发初期也犯了类似的错误,没有对超市进销存业务的基本了解就开始进行详细设计,造成后期开发的困难。
本系统是一个面向小型超市库存管理系统,也是个具有一定实用性的数据库信息管理系统。它主要完成对商品库存的一系列管理,包括入库、出库、库存以及员工和供应商信息管理。本系统采用当前流行的面向对象的开发工具—Delphi来完成整个系统的设计,在数据库的设计上利用了Access的便利性和实用性。
本系统具有相当的实用功能。在查询方面,系统实现了多条件任意字段的模糊查询,同时在分类查询上实现了动态生成,系统可以自动识别用户不同的输入。在图书入库、出库和库存三者之间建立了良好的链接关系,某一部分地修改均会自动引发系统对与其相关的部分进行连锁修改。在用户管理方面,系统较好地实现了用户注册,用户注销和密码修改等各项功能。

系统在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有关Delphi许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解Delphi的强大功能,而且还存在着许多不足之处。如:
(1)受开发条件和开发时间的限制,本系统只利用了本地数据库Access,它同应用程序处于同一系统中,能存储的数据量也有一定限制,并没有发挥出Delphi其数据库方面的优势;
(2)报表打印功能尚不够全面完善,不能实现动态报表;
(3)在一些数据输入时没有及时的进行数据格式校验,不能保证数据输入的绝对正确性。
(4)由于时间关系,系统功能实现不够完善,使用不是很方便,比如,没有实现多条记录的连锁删除和添加以及数据的导入功能。
(5)由于开发思路不清晰,本人在开发过程中往往重复做了某项工作,而又同时忽略了某项工作,造成系统开发一度停。所以,在软件开发过程中,与共事者的分工与合作很重要。这一点在大型系统的开发过程中体现得更为明显。
这些都是需要完善的地方,该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。
6.2展望
通过系统开发的整个过程,本人对于“软件=程序+文档”的认识进一步加深了。在前期编码过程中,往往写了几百行也不见一句中文的注释语句;在完成了某些模块的设计以后,也没有及进地留下文档,事后不仅老师不了解我完成的模块的功能,本人自已也对这些没有任何注释或文档的模块不置可否。所以,软件不仅仅是程序,还应该有整套的文档资料。而且,这些文档资料应当是在软件开发过程中产生的,应该是与代码完全一致的。文档对软件开发组织的管理人员、软件开发人员和软件维护人员来说是极为重要的,对软件开发和维护有着极大的帮助作用。转贴于 酷文网-论文下载中心 http://www.coolwen.net


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

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