口的特点是调用直接,速度快,并充分发掘了特定数据库的特色。所以,本次光盘出租管理系统设计使用了此接口。
我开发的光盘管理系统就是用这两种数据库连接方法相结合来实现的。
第三节总体设计小结
以上对整个系统有了比较完整地系统地认识,对各个模块的功能作用有了初步的了解,数据库后台的基本表格已经初步建立,但具体的设计将在详细设计中作介绍。
第6页
第四章详细设计
用户的界面是应用程序的重要部分,是用户应用程序进行信息交流的地方,一个应用程序的实用性不仅仅取决于它的功能,在很大程度上依赖于它的界面,因为对用户而
言界面就是应用程序,用户感觉不出幕后正在执行的代码。因此,我在进行程序设计时尽量把自己当成用户,使界面易于操作,方便用户。下面将对这个系统进行详细描述。
主界面:
在这个界面我使用了菜单编辑器,而且这个界面的菜单分为三级。用Toolbar建立快捷方式,使用户操作起来更简单。
信息管理
关于用户信息的界面
用户信息输入界面:
第7页
在这个界面中用户的编号是自动生成,每次点击添加按钮自动加1,点击确定后把相应的数据写入数据库用户信息表中。并且用VB中DataGrid来显示添加的信息,这样可以使用户更加清楚自己的操作。如果会员标志不选系统将默认为"否"。
用户信息更改界面:
在这个界面中输入用户的编号点击确定后,就在用户信息表中检索对应编号的用户信息就可以更改对应输入编号用户的相应信息,更改完点击更改按钮,将更改的信息写入数据库用户信息表中。如果输入的为空或不存在,系统会自动给出提示信息。
用户信息删除界面
在这个界面输入用户的编号,点击确定后,将删除数据库中用户信息表相应编号用户的所有信息。如果输入的用户不存在或者为空,会给出相应的信息提示。如果删除成功系统会自动给出提示信息,如果删除的用户还有末还回的光盘,系统会给出提示。
光盘信息GP1的输入界面
第8页
在这个界面中光盘的编号是自动生成,每次点击添加按钮自动加1,点击确定后把相应的数据写入数据库中光盘信息表GP1中,并且生成光盘信息表GP2的相关信息。
注释:光盘信息表GP1是储存软件的表,光盘信息表GP2是储存软件所有光盘信息的表(例如:某种软件进5套,每套有2盘,那么在GP1表中只写入一条记录,在点击确定后在GP2中自动生成5*2条光盘记录,当输入完10条记录后,自动返回光盘信息表GP1的输入界面。)
光盘信息GP2的输入界面
在光盘信息表GP2,其中除盘名、顺序号、套号、备注,其它信息都由光盘信息表GP1自动生成。点击确定后把相应的信息写入光盘信息表GP2中。
光盘信息表GP1的更改:
在这个界面输入光盘的编号,点击确定后,系统就会修改数据库中光盘信息表GP1中对应编号的相应信息。
光盘信息表GP1的删除:
第9页
在这个界面中输入光盘的编号,点击确定后系统就会对数据库中光盘信息表GP1中相应 的光盘进行删除。
光盘信息表GP2的删除:
在这个界面中输入光盘的编号,点击确定后系统就会对数据库中光盘信息表GP2中相应 的光盘进行删除。
光盘信息表GP2的更改:
在这个界面输入光盘的编号,点击确定后,系统就会修改数据库中光盘信息表GP1中对应编号的相应信息。
第10页
借还表的删除:
在这个界面中输入光盘的编号,点击确定后系统就会对数据库中借还表中相应的光盘进行删除。(只可删除还回的光盘,对末还回的光盘,只有做完还回操作才能进行删除。)
查询管理
用户查询界面
在这个界面中输入用户的编号,点击查询按钮,系统将在数据库中用户信息表中检索,如果找到相应的用户,就可以在旁边的表中显示出对应用户的所有信息。如果输入不存在或者为空,系统会自动给出相应的提示信息。
第11页
光盘信息查询分两种查询方式:
a)按光盘编号查询界面
在这个界面中输入光盘的编号,点击查询按钮系统就会在数据库中光盘信息表GP1和光盘信息表GP2中按编号进行检索如果存在则显示相对应光盘的所有信息,如果输入不存在或者为空,系统会自动给出相应的提示信息。
b)按光盘的名称查询界面
在这个界面中输入光盘的编号,点击查询按钮系统就会在数据库中光盘信息表GP1和光盘信息表GP2中按名称进行检索如果存在则显示相对应光盘的所有信息,如果输入不存在或者为空,系统会自动给出相应的提示信息。
借还表查询界面
第12页
在这个界面中,输入光盘的盘号,就可以查询出相应光盘的出借和还回情况。
如果输入不存在或者为空,系统会自动给出提示信息。
第五章测试
软件测试在开发过程中是一个不可缺少的部分.因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的各个阶段都不可避免地产生差错;但是,经验表明审查并不能发现所有差错,此外在编码过程中还不可避免地会引入新的错误.如果在软件投入运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果.测试的目的就是在软件投入生产运行
模块测试采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正常工作。检验模块之间的接口,每个被调用模块是否正确接受参数,每个调用模块是否能调用每个自己想要调用的模块。测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。
功能测试采用了黑盒测试,即检查程序功能是否能按照规格说明书的规定正常使用,程序是否适当地接受数据产生正确的输出信息,并且保持外部信息的完整性。主要检验是否能正确实现每个功能,每个功能时候按照规格说明书的要求正常使用,数据库里的记录是否符合要求,用户界面是否友好结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准。数据库里的记录符合要求,用户界面友好。
但是,在整个系统在测试过程发现了一些错误,但在老师的指导下改正并完善了达到了设计要求
第六章体会
整个程序的编写已经完成,经过这次的实践让我们对如何利用VB开发数据库程序有了一个更深得理解。让我深刻体会到VisualBasic6.0和SQL强大功能。在此期间我们遇到了许多困难,但经过我们反复的查阅资料和不断调试下,这些难题还是终究被我们一一克服了,如何访问数据库之类的,在这场实践中我们一起调研、开发、调试,从中我们也得到了团队开发的经验。在这次开发的过程中让我深刻认识到开发一个软件,编写代码只是一个很小的部分,关键在设计上,包括模块设计、数据库表的设计等等,如果设计不好,那么在编写程序的过程中一定会遇到很多困难,结果还得从头再来。在设计过程中,对于我来说,由于很多都是新知识,这就迫使我到处查阅相关资料,学习新知识,从而培养了独立思考解决问题的能力。我还认识到养成一个良好的习惯对一个
第13页
人来书是非常重要的,它可以提高工作效率进而达到事半功倍的效果。在课题调研阶段由于没有重视这一问题,只是大量地阅读文章,没有将一些对这次毕业设计有价值的文章进行摘录整理,只是凭自己的记忆进行了一些简单的归纳,这样当我阅读量达到一定程度时就没有办法进行整理了,结果在论文的设计时虽然知
上一篇:
VB健身中心会员管理系统(论文和程序)
下一篇:
法律专业开题报告范文