表,或定义基于结构化查询语言(SQL)的查询、存储过程或该数据库中表的视图记录集合。
*将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。
*添加新记录,或根据更改显示在绑定的控件中数据来更新数据库。
ADOData控件的主要属性:
ConnectionString属性:该属性用于建立到数据源的连接信息。在设置时,可以将ConnectionString属性设置为一个有效的连接字符串,也可以将其设置为定义连接的文件名。本系统使用创建系统DSN名称为lyz.dsn,选择"使用ODBC数据源名称"建立连接。
代码如下:ConnectString="DSN=lyz.dsn;UID=sa;PWD="
第五章详细设计
本章将详细地对各个模块进行分解和剖析,系统分为四个模块,即下面依次对各个模块进行叙述。
登录界面:
主菜单界面:
主菜单:此模块提供菜单选择功能,供用户选择各模块。
窗口:界面大方、简洁、直观、容易操作,一看就懂。
按钮:各个按扭连接着各个相映的窗口。
5.1期刊信息录入、修改、删除模块
(1)期刊信息录入
本系统能够高效率、高质量地完成期刊信息录入工作,从根本上解决了期刊录入的标准化和规范化问题,完全摆脱了旧的工作方法和管理模式造成的束缚,把工作人员从繁重的重复劳动中解脱出来。
在这里可以做期刊基本信息的预定操作。
添加:首先输入期刊的刊名和邮发代号内容,单击"确定"输入信息直接存入"刊名-邮发代号表"中,再单击"添加"重新输入界面信息,单击"确定"信息再次存入"刊名-邮发代号表"中,重复以上操作。
删除:从"刊名-邮发代号表"中选择要删除的信息,单击"删除"则删除该记录。
返回:回到期刊入库界面。
添加:首先单击"添加",输入界面中要求输入的各项内容,输入刊名之后邮发代号在"刊名-邮发代号表"中自动显示,再单击"确定"直接录入期刊信息,如果各项内容已经正确输入,系统将成自动完成该期刊的验收工作,期刊信息转入"期刊信息表"进行保存。
返回:回到父菜单。
(2)读者信息录入
读者信息录入界面如上图所示,添加、确定、返回按钮功能的实现与期刊信息入库雷同。
(3)期刊信息删除
删除:检查"期刊借还表"中该期刊是否借出,如果借出不能删除该期刊记录,没有借出可删除该期刊记录。
返回:回到父菜单。
(4)期刊信息修改
期刊信息修改只能在用户级别是"系统管理员"才能修改期刊信息,"一般操作员"不能修改期刊信息。
确定:输入要修改期刊信息的书号,单击"确定"则会在界面中显示出要修改期刊的信息。
更改:对要修改期刊的信息重新输入,单击"更改"则该期刊的基本信息将被更新并且更改的信息保存在"期刊信息表"中。像入库标记、借出标记、是否含盘、出借次数等信息不能修改。
返回:回到父菜单。
(6)读者信息的修改、删除和期刊信息的修改、删除大体雷同。
修改:该读者已借刊数的信息不能修改。
删除:该读者未还期刊之前不能删除。
5.2期刊借还管理模块
(1)借刊操作
单击"浏览"可以显示出期刊信息表中的所有信息,可以查阅所要借期刊的出借情况。
输入所借期刊书号,单击"确定"可以显示出所要借期刊的所有信息。然后输入要借期刊的月份。
输入读者编号,单击"确定"可以显示出当前读者的信息(包括当前读者已借刊数、可借刊数)。最后单击"确定"此期刊已被当前读者借出。此时,在期刊信息表中自动显示出当前日期,也就是"借出日期";借出标记将在期刊信息表中改为"已借出"。
其流程图为:
(2)还刊操作
在这个界面输入期刊书号,单击"确定",系统自动到"期刊借还表"中选取与输入的期刊书号相一致的期刊的出借信息并列出来。输入期刊月份、读者编号,按"确定"即可完成还刊操作,自动显示当前日期,也就是"还刊日期",并把输入结果保存到"期刊借还表"中。这时"期刊信息表"中的期刊"借出标记"改为未借出。
其流程图为:
5.3查询模块
(1)读者信息查询
输入读者编号,单击"确定",系统到"读者信息表"搜索对应读者的相关信息,并列出来。
(2)期刊信息查询
本系统中期刊查询分为按期刊书号查询和按期刊书名查询,此界面是按期刊书号查询。输入期刊的书号,单击"查询",系统到"期刊信息表"中搜索对应期刊的相关信息,并列出来。
按期刊书名查询其系统流程和按期刊书号查询类似。
第六章测试报告
软件测试在开发过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观事实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的该各个阶段都不可避免的引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多的发现并纠正软件中的错误。
6.1模块测试
测试方案:采用了白盒测试(又称结构测试),即按照程序内部的逻辑结构,检验程序中的每条通路是否都能按预定要求正常工作。
测试过程:主要检验各个模块之间的接口。
1.每个被调用模块是否正确接收参数(包括属性,数目,顺序)。
2.每个调用模块是否能调用每个自己想调用的模块。
测试结果:测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接收参数,调用模块能调用自己想要调用的每个模块。
6.2系统测试和验收测试
测试方案:采用了黑盒测试(又称功能测试),即检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入数据产生正确的输出信息,并且保持外部信息的完整性。
测试过程:主要检验是否能正确实现每个功能。
1.每个功能是否按照规格说明书的要求正常使用。
2.数据库里的记录是否符合要求。
3.用户界面是否友好。
测试结果:每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准。数据库里的记录符合要求,用户界面友好。
第七章总结
本次毕业设计在金华老师的细心指导下,经过两个多月的时间,终于完成了。通过这次的毕业设计,我学到了很多东西。不仅对VisualBasic这一开发工具有所掌握,更重要的是对进行软件开发的整体设计流程及思维方法有了深刻的认识。由于时间和经验上的不足,遇到问题思路不够清晰,其中存在很多不足的地方,还有很多没有考虑到的地方。比如对于"期刊信息管理系统"数据库的设计考虑的不是很周全,用户界面设计不够美观,出错处理不够完善等多方面问题,这些都是有待改进、完善的地方。
同时,在这此毕业设计过程中,我们小组三名成员互帮互助,经常在一起讨论,深入的交换意见,使我又一次感觉到了集体力量的强大,对团队协作精神有了更加深入的理解,这是我们在平时的学习过程中是学不到的。
总之,毕业设计使我受益匪浅。不论从理论上还是从实践经验上对我都有了一定的提高,为今后走向工作岗位在学习和工作中打下良好的基础。
最后,我再一次向我的指导老师金华老师在毕业设计过程中给予我细心指导和帮助表示衷心的感谢!
第八章参考文献
[1]VisualBasic6.0编程实用教程
编著:叶佳
发行:中国水利水电出版社
1999年9月第一次印刷
[2]VisualBasic6.0程序设计导学
编著:刘圣才李春葆
发行:清华大学出版社
[3]VisualBasic数据库系统开发实例导航(第二版)
编著:刘韬骆娟何旭洪
发行:人民邮电出版社
2003年7月第十次印刷
[4]VisualBasic数据库系统设计与开发
编著:李春葆张植民
发行:清华大学出版社
2003年11月第二次印刷
??
??
??
??
期刊信息管理系统
-4-
上一篇:
VB服装专卖店管理系统ACCESS(论文和程序)
下一篇:
致享和威驰哪个好点?冲着安全和空间 推荐致享