【DELPHI设计栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了DELPHI设计-管理系统Delphi+SQL Server的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
随着Internet的飞速发展及局域网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现专利管理势在必行。
目前许多地方专利的管理问题,同时也是比较迫切的问题,在这种情况下,一个好的第三方专利管理系统则能解决这样的很多问题,免掉很多烦恼。针对以上问题,本系统提出了一些相关的解决方案。
本文系统地介绍了第三方专利管理系统的工作原理、实现技术及系统架构方案。从而论述了一个第三方专利管理系统的设计原理、设计思想及具体的实现过程,对各个模块的架构及设计思想和设计过程作了详细阐述。该系统主要实现了两个模块:信息管理和系统管理功能模块。
本系统采用Delphi7.0作为开发工具,采用SQL Server2000数据库作为后台数据库,实现了客户与系统的动态交互。本文详细讲述了以上技术的应用。
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为第三方专利管理系统的可行性分析如下:
(1)经济可行性分析
开发此系统,在经济上要求不是很高。在经济上是可行的。
(2)技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。第三方专利管理系统主要是实现用专利相关信息进行录入和查询。这时计算机就为用户提供信息传输速度快、准确度高的优势。随着计算机硬件和软件技术的飞速发展,这就为系统的建设提供了技术条件。
(3)社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或单位开发和运行的可能性以及运行后可能一起的对企业或单位的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是第三方专利管理系统完全有可能也有能力采用这样先进的管理技术。它对专利管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对专利管理工作人员的要求提高
添加案件信息:可以添加新案件。
删除:可以删除案件。
查询:可以根据申请号查询案件的相关信息。
2.2.3.3 事文信息管理功能模块
添加事文信息:可以添加新事文。
删除:可以删除事文。
查询:可以根据申请人查询事文的相关信息。
2.2.3.4 发送信息管理功能模块
添加发送信息:可以发送新信息。
删除:可以删除信息。
查询:可以根据文件编号查询相关信息。
2.2.3.5 费用信息管理功能模块
添加费用信息:可以添加费用信息。
基于开发工具的选择及本系统主要实现有系统管理、案件信息管理、事文信息管理、费用信息管理、发送消息管理功能,为此制定如下解决方案:
第一种实现方案:考虑到不同身份的人员对系统的使用权限不同,设计两个主界面,其中一个界面用于一般管理员使用,主要案件信息、事文信息等;另一个界面用于有权限操作系统所有功能的管理员使用。
第二种实现方案:只设计一个主界面,对系统的操作范围通过登录人员的权限来限制。
方案比较:此二方案在技术上都比较容易实现,对物质要求也低,保密性也好,但第一种实现方案,三个界面中许多窗口界面都是重复利用,又由于登陆人员权限的差异,对功能按钮的操作有差别,继承功能也不方便使用,对开发人员来说重复建立很多相似的窗口界面,而界面上只是个别功能不同的差异,相对显得很烦琐;如采用第二种实现方案,可以避免上述麻烦,并且可以提高开发效率。
因此,选择第二种实现方案。
在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在生产过程中暴露出来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。因此必须对它进行测试。测试的目的就是在软件投入生产运行之前,尽可能多的发现软件中的错误。
5.2 测试实施
本课题所采用的设计技术是适用于黑盒测试的边界值分析和等价划分及错误推测相结合的策略。使用边界值分析方法设计测试方案首先应该确定边界情况,通常输入等价类和输出等价类的边界,选取的测试数据应该刚好等于、刚好小于和刚刚大于边界值。等价划分法首先需要划分输入数据的有效等价类和无效等价类。在确定输入数据的等价类时常常还需要分析输出数据的等价类,以便根据输出数据的等价类导出对应的输入数据等价类。经验表明,用这种方法设计出的测试方案暴露程序错误的能力最强。必要时用等价划分法补充测试方案。
以案件管理功能模块中的 “申请日”为例设计测试用例,具体实施如下:
1 测试设置管理员信息是否成功 管理员信息成功保存到数据库 数据库中可以找到更新了的管理员信息 成功
2 测试密码修改是否成功 对所修改的信息能成功提交并保存 数据库中预期被更新的信息已被更新 成功
3 测试是否能正常退出系统 退出程序 退出系统 成功
4 测试添加案件信息是否成功 将新添加的案件信息成功保存到数据库中 数据库中能找到新添加的设备信息记录 成功
5 测试查询案件信息是否成功 随便输入一个申请号,不一定有记录出现 输入‘22222’,没有相应的记录出现 成功
6 测试添加事文信息是否成功 将新添加的事文信息成功保存到数据库中 和期望一样 成功
7 测试删除文件信息是否成功 数据库中没有删除的那条记录 和期望的一样 成功
8 测试修改费用信息是否成功 数据库中能看到刚修改的费用信息 和期望一样 成功
5.4 测试结论
作者对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。
但是测试用例有一定的局限性,测试环境和实际运行环境也存在着一定的差异,所以不能完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。对于测试代码的编写也显得过于单调笨拙,测试结果虽然正确,但对于一些空条件的查询并没能很好地予于控制,会显示数据库相应表中所有信息。
参考文献
[1] 王昊,安富国,孙以义.《Delphi程序设计专家门诊》[M].清华大学出版社, 2005.5
[2] 陆惠恩 陆培恩.《软件工程》[M]. 电子工业出版社, 2004.6
[3] 李存斌,汪兵,编著.《Delphi7深度编程及其应用开发》[M]. 中国水利水电出版社, 2002.7
[4] 江义华.《Delphi 7 完美经典》[M]. 中国铁道出版社, 2003.6
[5] [美]Clay Shannon.《Delphi程序调试参考手册》[M].中国电力出版社,2003.12
[6] [美]Steve Teixeira, Xavier Pacheco.《Delphi 5开发人员指南》[M]. 机械工业出版社, 2000.1
[7] 李存斌 汪兵.《Delphi 6深度编程及其应用开发》[M]. 中国水利水电出版社,
2002.11
[8] 朱友芹 张争平.《新编Windows API参考大全》[M]. 电子工业出版社, 2000.3
[9] 王洁.《黑客攻防实例入门》[M].科学出版社,2006.2
[10] 邓吉.《黑客攻防实战讲解》[M].电子工业出版社,2006.8
[11] 《MSDN Library 6.0(光盘3CD)》,微软公司,2003.7
上一篇:DELPHI 酒店管理系统