【DELPHI设计栏目提醒】:网学会员为需要DELPHI设计的朋友们搜集整理了商品管理子系统设计Delphi+SQL相关资料,希望对各位网友有所帮助!
随着计算机技术的发展和网络信息技术的发展,很多酒店都有自己的办公管理系统,酒店管理系统是一个复杂的大系统,涉及内容多,本文就以酒店管理系统中的子系统—商品管理子系统设计与实现。酒店管理系统的设计是利用开发功能强大的Delphi作为开发工具,以SQL Server2000为系统的数据库来对酒店的商品信息进行管理。
针对酒店管理系统的任务,系统被分为五个大模块:基本信息管理、入库管理、库存与报损销售查询、销售管理、报损管理:通过这五大模块的实现,商品管理子系统的管理从商品入库到销售以及报损的整个过程都有机的、有效的得以控制。所以数据库设计、界面设计都是围绕着这五大模块展开设计。软件测试是软件正常运行的保障,所以软件测试严格的按照了标准流程进行。至于软件维护,由于它是一个长期的不可预料的问题,本文中只阐述了相关理论知识。
Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务器模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件
E-R图提供了表示实体、属性和联系的方法。
•实体型:用矩形表示,矩形框内写明实体名
•属性:用椭圆型表示,并用无向边与其相应实体连接起来
•联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接起来,同时在边旁边标上联系的类型(1:1,1:n或m:n)。
对象类型的组成成份可以抽象为实体的属性。组成成份与对象之间是“is part of”的关系。
实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为“属性”,在另一种环境中就必须作为“实体”。一般来说,在给定的应用环境中,属性不能再具有需要描述的性质。即属性必须是不可分的数据项,不能再由另一些属性组成。属性不能与其它实体具有联系。联系只发生在实体之间。
集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如数据穿过接口时可能丢失;一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。
(4)验收测试:
验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。
5.1.2 软件测试方法的应用
集成测试及其后的测试阶段,一般采用黑盒方法。其策略包括:
(1)用边值分析法和(或)等价分类法提出基本的测试用例;
(2)用猜测法补充新的测试用例;
(3)如果在程序的功能说明中含有输入条件的组合,宜在一开始就用因果图
法,然后再按以上(1)、(2)两步进行。
单元测试的设计策略稍有不同。因为在为模块设计程序用例时,可以直接参考模块 的源程序。所以单元测试的策略,总是把白盒法和黑盒法结合运用。具体做法有两种:
a、先仿照上述步骤用黑盒法提出一组基本的测试用例,然后用白盒法作验证。如果发现用黑盒法产生的测试用例未能满足所需的覆盖标准,就用白盒法增补新的测试用例来满足它们。覆盖的标准应该根据模块的具体情况确定。对可靠性要求较高的模块,通常要满足条件组合覆盖或路径覆盖标准。
b、先用白盒法分析模块的逻辑结构,提出一批测试用例,然后根据模块的功能用黑盒法进行补充。
5.2软件维护
参 考 文 献
[1] 飞思科技产品研发中心. SQL Server 2000数据库和数据仓库.电子工业出版社出版, 2001年6月;
[2] 王志伟、黄超. Delphi 企业经营管理系统开发实例导航.人民邮电出版社出版, 2003年6月;
[3] 张春林. Delphi6 程序设计导学. 清华大学出版社出版,2004年4月;
[4] 段兴、唐一丁、李宝. Delphi6 数据库实用程序设计100例. 人民邮电出版社出版,2002年10月;
[5] 清宏计算机工作室.Delphi编程技巧网络与数据库篇.机械工业出版社出版,2001年4月;
[6] 狄宏运,陈战林,赵宗福,钟显宏. Delphi6组件大全. 电子工业出版社出版,2002年7月.
上一篇:三方专利管理系统Delphi+SQL