图4.17 业绩查看 界面设计:新建一个窗体,在里面加入一个Frame控件,一个Textbox控件,一个label控件,三个CommandButton控件。 http://www.paper51.com 4.8.3 员工登记 内容来自论文无忧网 www.paper51.com
http://www.paper51.com
图4.18 员工登记 内容来自论文无忧网 www.paper51.com
界面设计:新建一个窗体,在里面加入一个Frame控件,四个TextBox控件,四个label控件,两个CommandButton控件。 paper51.com 4.9 数据备份 http://www.paper51.com 在这个模块里主要是完成对数据库的备份以及数据库恢复功能。 copyright paper51.com 本系统主要运用拷贝的原理实现数据库的备份与恢复。在具体的程序中运用FileCopy语句来实现备份,但FileCopy语句只适用于小型数据库。此外,为了使数据备份和数据恢复更加形象,程序中以图形备份卡的形式来代替数据库文件。 内容来自www.paper51.com
copyright paper51.com
图4.19 数据备份界面 copyright paper51.com 界面设计:新建一个窗体,在里面加入一个ImageList控件,一个ListView控件,两个OptionButton控件,一个Drive控件,一个Dir控件,一个File控件,两个Label控件,两个CommandButton控件。 内容来自论文无忧网 www.paper51.com 4.10 帮助 http://www.paper51.com 在这个模块里主要是显示软件版本信息。其中包括本系统的名称、所有者、 版本号、版本说明与专利信息等。 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com
图4.20 版本信息界面 内容来自www.paper51.com 第五章 系统测试 copyright paper51.com 测试主要是针对程序设计及编程调试后的结果进行的工作,那么为什么要进行测试呢?很多人认为“测试是证明程序中不存在错误的过程”,“程序测试的目的是要证明程序正确地执行了预期的功能”等,但是这些定义却是错误的定义。因为人们在测试程序时自然是想给程序员增添一点价值,也就是说,测试是一项花费昂贵的活动,测试者必然希望通过增加程序自身的价值来补偿一些花费,而提高程序的价值就意味着提高程序的质量和可靠性,提高程序的可靠性就意味着发现并改正程序的错误。所以进行测试不应是为了显示程序是好的,而应该从程序中含有错误这个假定出发去测试程序,从中发现尽可能多的错误,因此测试的定义应该是:为了发现错误而执行程序的过程。从这个定义出发可以看出应该把查出了新错误的测试看作是成功的测试,没有发现错误的测试则是失败的测试。 内容来自www.paper51.com 测试一般有两种方法: 内容来自www.paper51.com 黑盒测试:黑盒测试是测试者把程序看成是一个黑盒。即完全不考虑程序内部结构和内部特性。相反,测试者仅仅关心寻找使程序未按规范运行的情况,并且仅仅按程序的规范导出测试数据。一般来说用这种方法查出程序中所有错误只能使用穷举输入测试。 http://www.paper51.com 白盒测试:白盒测试或逻辑驱动测试允许人们检查程序的内部结构,是测试者从检查程序的逻辑着手,得出测试数据,进行测试的过程。 copyright paper51.com
模块测试是指测试程序中的单个子程序或过程。其目的是要对模块的功能与定义模块的性能规范或接口规范进行比较。这就是说,在测试的一开始我们不是把程序作为一个整体来测试,而是首先集中注意力来测试程序中较小的结构块。这样做的理由是:首先由于一开始把注意力集中在程序的较小的单元上,模块测试是一种妥善进行组合测试的很好方法。其次,因为在模块测试时,发现错误就可以肯定错误所在的位置,因而便于纠错。最后模块测试给我们提供同时测试多个模块的良机,从而在测试过程中提出了并行性问题。 内容来自www.paper51.com 测试应遵守一定的原则: 内容来自www.paper51.com
1. 确定预期输出(或结果)是测试情况必不可少的一部分。 paper51.com 2. 程序员应避免测试自己的程序。 内容来自www.paper51.com 3. 程序设计机构不应该测试自己的程序。 paper51.com 4. 彻底检查每个测试结果。 copyright paper51.com 5. 对非法的和非预期的输入情况,也要像对合法的,预期的输入一样,编写测试情况。 http://www.paper51.com 在模块测试阶段主要运用黑盒测试和边界值法,部分细节运用白盒测试,而在总体测试阶段则使用黑盒测试。黑盒测试又叫功能测试,用黑盒测试来发现程序中的错误,必须在所有的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。白盒测试又叫结构测试,是对软件的过程细节做细致的检查。 copyright paper51.com 选取用户登录为例,具体的测试方案如下: 内容来自论文无忧网 www.paper51.com
1.不输入用户名 copyright paper51.com 2.不输入密码 内容来自www.paper51.com
3.输入错误的密码 内容来自论文无忧网 www.paper51.com 4.连续三次输入错误的密码 copyright paper51.com
根据测试方案,测试结果如下: paper51.com
测试功能 内容来自论文无忧网 www.paper51.com 测试结果 内容来自论文无忧网 www.paper51.com 1 http://www.paper51.com 请输入用户名 内容来自www.paper51.com 2 http://www.paper51.com
请输入密码 copyright paper51.com 3 内容来自www.paper51.com 用户名或密码不正确,无法登录 http://www.paper51.com
4 copyright paper51.com
三次输错密码,系统自动退出 内容来自www.paper51.com 第一种测试结果 第二种测试结果 paper51.com
内容来自论文无忧网 www.paper51.com
copyright paper51.com 第三种测试结果 第四种测试结果 内容来自www.paper51.com
paper51.com
第六章 总结及谢辞 http://www.paper51.com
6.1 总 结 http://www.paper51.com 销售管理是企业主要的事务管理之一,是节流增收最有潜力的环节。该模块以合理、全面、准确的销售体系为基础,提供了对商品数量、金额的全面管理,并且提供了全面的查询功能。包括对现存商品、已售商品、员工、客户、厂商的一体化查询。商品从入库到出库到销售整个流通过程中各个环节所发生的事件进行记录,能随时提供仓库的库存、商品销售情况、客户、厂商等信息,为采购计划或市场预测提供有效的依据,以提高资金的利用率,避免不必要的损失,同时也提高了企业的科学管理水平。 http://www.paper51.com 这次毕业设计我是用Visual Basic 6.0设计的,它是我大学中主要学习的计算机编程语言,通过这次实例开发,我对VB程序设计水平和数据库应用能力都有了很大的提高。当然在设计过程中我碰到了不少的难题,除了向学得比较好的同学虚心请教之外,我也借阅了大量与本系统开发有关的书籍,使得许多问题都迎刃而解。以前我们只是接触书本知识,缺少实践经验,只能是纸上谈兵,但通过这次销售系统开发我积累了不少开发经验和解决问题的方法,这对于我将来从事软件开发都是有很大的推动作用。在这次的开发中我有不少体会,具体总结如下: http://www.paper51.com 系统开发前的准备工作一定要做好。“良好的开始是成功的一半”,在开始具体工作前,先选择好要用的编程工具,然后就这方面争对性的借阅参考资料,掌握书本中的编程技巧,灵活运用到自己的程序中来。此外,网络也为我们提供了极大的方便,有什么需要了解的,在网上我们都可以查到。我们还要了解系统开发的环境。 内容来自www.paper51.com
系统的设计过程是循序渐进的,先需求分析,再总体设计,后详细设计,最后编写代码、上机调试、系统测试。其中需求分析是关键,它是系统开发的基础,它确定系统必须完成哪些工作,对系统提出明确、清晰、具体的要求。 内容来自论文无忧网 www.paper51.com 调试阶段必不可少,有些理论上你认为正确的东西,调试起来可能就会出现错误。比如有时候你要想往数据库里面插入数据,不是光写插入语句就行的,还必须要使数据库表处于编辑状态,这样才能实现往里面插入数据。通过调试能发现许多意想不到的错误,这对于完善系统是必不可少的。 copyright paper51.com 我们在设计系统的时候不可能每个问题都考虑得面面具到,这就需要老师的指导,因此我们要虚心接受老师给我们的建议。在设计过程中可能会遇到好多困难,有的还可能多次都解决不了,在面对问题的时候我们要有耐心,要有解决困难的决心和坚持到底的恒心。 copyright paper51.com 总而言之,系统必须严格按照软件工程的方法进行开发,其中生命周期法比较适合,即将软件工程学和系统工程的理论与方法引入计算机信息应用系统的研制开发中,将信息系统开发的全过程严格地划分为四个阶段:系统分析、系统设计、系统实施、系统运行与维护。只有按照科学的开发方法才能开发出令人满意的系统,而且开发起来也是事半功倍。 paper51.com
通过这次毕业设计,我们积累了不少开发系统的经验,这对于我将来踏上工作岗位都是极为重要的。但是由于时间有限,系统还有许多不完整的地方,像用户界面不够美观,用户输入功能不够方便等,这些问题都有待于进一步的改善。 内容来自论文无忧网 www.paper51.com |