毕业设计(论文)VB期刊信息管理系统毕业设计.doc

上传人:laozhun 文档编号:3977164 上传时间:2023-03-30 格式:DOC 页数:22 大小:267.50KB
返回 下载 相关 举报
毕业设计(论文)VB期刊信息管理系统毕业设计.doc_第1页
第1页 / 共22页
毕业设计(论文)VB期刊信息管理系统毕业设计.doc_第2页
第2页 / 共22页
毕业设计(论文)VB期刊信息管理系统毕业设计.doc_第3页
第3页 / 共22页
毕业设计(论文)VB期刊信息管理系统毕业设计.doc_第4页
第4页 / 共22页
毕业设计(论文)VB期刊信息管理系统毕业设计.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业设计(论文)VB期刊信息管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB期刊信息管理系统毕业设计.doc(22页珍藏版)》请在三一办公上搜索。

1、本科毕业论文期刊信息管理系统作 者 : 院 系 : 工 学 院 专 业 : 计算机科学与技术 年 级 : 学 号 : 指导教师 : 职 称 : 讲 师 答辩日期 : 摘 要本次毕业设计课题为“期刊信息管理系统”,该系统在正常运营中总是面对大量的读者信息、期刊信息以及两者相互作用产生的借刊信息,还刊信息。因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。此次毕业设计以Visual Basic 6.0(以下简称VB)作为开发工具。它是Microsoft公司开发的可应用于客户机/服务器(C/S)模式下一种面向对象的图形化交互式开发工具。VB具

2、有功能强大的集成开发环境、在应用程序开发上具有灵活和效率高的特点。数据库采用SQL Server 2000,数据库访问接口采用ActiveX数据对象(ADO)。本论文中详细列出了该系统的设计开发过程包括可行性研究、需求分析、总体设计、详细设计、测试报告和关键技术分析等几个部分。关键字:ADO、期刊借还、信息管理、Visual Basic、SQL ServerABSTRACTThe design of the course is Magazine Information Management System. There are a great deal of reader information

3、, magazine information and magazine-borrowing information, magazine-restoring information brought by readers and magazine information. In order to improve management efficiency, it is necessary to manage reader resource, magazine resource, magazine-borrowing information, and magazine-restoring infor

4、mation, and realize the changes among all the taches.In the design, Visual Basic 6.0(short for VB) is the implode tool, which is developed for the mode of client/server(c/s) by Microsoft and it is Object Oriented and graphic.VB has a powerful, integrated development environment and is flexible and e

5、fficient for application.The database adopts SQL Server 2000 and accessing interface of database adopts ADO. It lists the process to develop the system in the paper, for example, feasibility research, requirement analysis, collectivity design, particular design,testing report, pivotal technology, an

6、d so on.Key Words: ADO、Magazine-restoring、Information Management、Visual Basic、SQL Server目 录第一章:绪论4 11开发工具简介4 12 Visual Basic6.0和SQL Server 2000的特性4第二章:课题可行性研究5第三章:需求分析5 31系统数据分析6 32系统功能分析6第四章:总体设计6 41数据库概念结构设计6 42数据库逻辑结构设计7 43系统功能模块设计9 44数据库连接技术10第五章:详细设计11 51期刊信息录入、修改、删除模块12 52期刊借还管理模块15 5. 3查询模块18

7、第六章:测试报告19第七章:总结20第八章:参考文献21第一章 绪 论期刊信息管理系统是以Visual Basic 6.0为前台,以SQL Server 2000为后台数据库的典型的信息管理系统。随着图书馆的规模不断扩大,期刊数量急剧增加,有关期刊的各种信息量也成倍增长。因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理。这就需要有期刊信息管理系统来提高期刊管理工作的效率。通过这样的系统,可以做到期刊信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。1.1开发工具简介Visual Basic for Windows(简称Visual Basic)是一种具有良好图形用户界面(

8、GUI)的程序设计语言,同时又是一种完全支持面向对象程序设计(OOP)的语言。“Visual”指的是开发图形用户界面(GUI)的方法,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可。“Basic”指的BASIC语言,这是一种在计算机技术发展史上应用得最为广泛的语言。而“Visual Basic”则综合运用了Basic语言的结构化特点和GUI可视设计工具(控件、下拉式菜单、窗口、对话框等),既具有Windows丰富的图形窗口工作环境,又继承了Basic语言编程的简便性。SQL Server 2000是由Microsoft开发和推广的关系数据库管理系统(DBM

9、S)。SQL Server 2000继承了SQL Server 7.0的高性能、可靠性和可扩充性的优点,同时又引进了数据库和服武器增强功能,以及其他一些新的特性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库及电子商务等。1.2 Visual Basic6.0和SQL Server 2000的特性Visual Basic特性:(1)Visual Basic是一种面向对象的程序设计语言(OOP),因而它具有OOP语言所具有的对象创建机制、对象的继承性、对象的多态性及对象的可预见性等特性。(2)它采用了简单对象模型为显著特性的数据访问技术,ActiveX数据对象(ADO)可以更好地

10、访问本地和远程数据库。(3)数据綁定功能有了更好的增强,可以将任意一个数据源同任意一个用户的数据控件綁定。(4)允许在远程机器上创建对象。SQL Server 2000 主要特点:(1) 真正的客户机/服务器体系结构(2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。(3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(4) SQL Server与Windows NT完全集成,多线程体系结构设计提高了系统对多用户同时访问的响应速度。(5) 具有很好的伸缩性。(6) 对Web技术的支持,使用户很容易地将数据库中的数据发布到Web页面上。第二章 课题可行性分析管理现代化、

11、办公自动化和决策科学化,是现代化办公管理发展的必然趋势。期刊信息管理比较繁琐、复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效的核对和管理,在汇总以及分析方面更加困难。因此,迫切需要应用计算机技术来辅助管理。在使用期刊信息管理系统后,可以提高期刊的各类信息的准确性,将信息无误地输入计算机并在数据库中存储起来。按照规范设定标准代码,大大保证了系统原始数据地准确性,在进行分析统计时,可以最大限度地减少人为影响,大大提高工作效率。期刊信息管理系统可以集存储、分析、统计、打印一身,节省人力物力,而且调用方便、统计快捷、准确性高,可以充分发挥管理系统地统计功能。第三章 需求分析管理期刊信息

12、工作的本身特点及特殊性质,单靠人力,会使从事这项工作的管理人员过度缠身于烦琐的业务中,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需要开发一种功能全面,操作简单的管理系统软件来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,琐碎的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。下面简单介绍一下本系统的工作机理。31系统数据分析(1)系统开发的总体任务是实现各种信息的系统化、规范化和自动化。(2)能够对期刊信息进行登记,也就是要将期刊的基本信息(如:书号、邮发代号、年份、月份、刊名、价格等)预先存入数据库

13、中,共以后检索。(3) 对读者基本信息进行登记注册,包括读者编号、姓名、部门、已借刊数等信息。(4) 记录每次的借还行为,主要包括:书号、读者编号、借期、还期、是否含盘。(5) 提供方便的查询方法。如:可以方便地查出某读者所有的期刊借还记录以及某期刊目前被借还等信息。32系统功能分析根据以上功能,将期刊信息管理系统的数据分为:a、 数据输入部分,主要包括期刊基本信息的录入、读者基本信息的录入。b、 数据输出部分,主要是各种统计查询,包括:读者信息查询、期刊信息查询。c、 数据处理部分,主要涉及期刊出借和归还的处理,如某期刊借出后,必须在数据库中将该期刊标记为已借出;某期刊一旦归还后,同样必须再

14、数据库中将其标记为已经归还,以便再次借出。d、 数据修改部分,对用户安全级别进行划分,分为“一般操作员”和“系统管理员”。系统管理员可以对期刊的基本信息进行修改、删除操作,一般管理员则不可以。第四章 总体设计确定了软件需求,系统的主要功能有了明确的标准,就进入了设计阶段。下面详细介绍总体设计内容。41数据库概念结构设计根据以上需求分析和数据组织, 开始设计数据结构,即根据需求分析勾画出实体/关系图(E/R)。在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。 读者信息期刊信息借阅期刊读者编号姓 名部 门备 注书号邮发代号刊名单价月份年份借出标记(是否含盘)是否含盘借期还期mn

15、图4-1 系统的(E/R)图从图 4-1中我们可以看出, 在这个系统中实际存在的实体: 期刊和读者, 其中读者和期刊是多对多关系, 针对本系统,通过对期刊信息管理的内容和数据流程分析,设计数据项如下:1. 期刊基本信息,其数据项有书号、邮发代号、刊名、单价、年份、月份、借出标记、是否含盘、借出次数等。2. 读者基本信息,其数据项有读者编号、姓名、部门、已借刊数、备注等。3. 借阅期刊,通过读者对某一期刊进行借阅,产生相对应的借期、还期、是否需借光盘等信息。42数据库逻辑结构设计根据上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在

16、此数据库基础上建立起如下表:n 期刊信息表(magazineinfo)字段名类型长度可否为空主键外部键书号char10Not null邮发代号char10Not null年份char4Not null月份char 2Not null刊名varchar50Not null单价numeric4Null是否含盘char2Not null入库标记char1Not null借出标记char1Not null借出次数int2Null备注varchar50Null说明:1 借出标记Y表示为被租借,N表示为未被借出。2 借出次数每借一次加一。n 刊名-邮发代号表(magazinename)字段名类型长度可否为

17、空主键外部键刊名varchar50Not null邮发代号char10Not null说明:刊名和邮发代号一一对应,在“期刊信息表中”不必再输入邮发代号,输入刊名自动显示邮发代号。n 读者信息表(readersinfo)字段名类型长度可否为空主键外部键读者编号char10Not null姓名char10Not null部门varchar50Null已借刊数int2Null备注varchar50Null说明:1已借刊数表示当前读者已经借的期刊数,每出借一次自动加一。n 期刊借还表(borrowreturn)字段名类型长度可否为空主键外部键书号char10Not null读者编号char10Not

18、 null借期date8Not null还期date8Not null是否含盘char2Not null说明:1借期取当前借刊日期。2还期取当前还刊日期。3是否含盘与期刊信息表中的是否含盘不一样,它是通过读者和期刊之间的借阅关系产生的。43系统功能模块设计根据第三章的需求分析,将期刊信息管理系统功能设计分为三大模块,其系统功能模块图如下:期刊信息管理系统期刊借还管理期刊信息管理读者信息管理系统退出期刊借阅处理读者信息查阅期刊归还处理期刊预定处理期刊信息删除期刊信息更改期刊信息查找读者信息修改读者登记处理读者信息删除44数据库连接技术Visual Basic 是专为各种数据库设计的客户端的应用开

19、发工具,它可以和其它数据库服务器构成客户/服务器体系结构,也可以使用任何支持ODBC标准的数据库。ODBC是微软公司WOSA的组成部分,是微软公司提出的开放式数据库互连标准接口。ODBC接口以SQL作为标准查询语言来存取连接到的数据源。ODBC允许单个应用存取多个不同的数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的数据库管理系统(DBMS)是什么。用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。在VB中,可用的数据访问接口有3种:l ActiveX数据对象(ADO)l 远程数据对象(RDO)l 数据访问对象(DAO)数据访问接口就是数据库访问对象模型

20、,它代表了访问数据库的各个方面。可以在任何应用程序中通过编程控制连接和语句生成器,也可以通过编程使用返回的数据。这3种接口分别代表了数据访问技术的不同发展阶段。ADO是最新的技术,它是比RDO和DAO更加简单、更加灵活的对象模型。期刊信息管理系统就使用了ADO作为数据访问接口。ADO Data控件(简称ADO控件)可以实现以下功能: 连接本地数据库或远程数据库。 打开指定的数据库表,或定义基于结构化查询语言(SQL)的查询、存储过程或该数据库中表的视图记录集合。 将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。 添加新记录,或根据更改显示在绑定的控件中数据来更新数据库

21、。ADO Data控件的主要属性:ConnectionString属性:该属性用于建立到数据源的连接信息。在设置时,可以将ConnectionString属性设置为一个有效的连接字符串,也可以将其设置为定义连接的文件名。本系统使用创建系统DSN名称为lyz.dsn,选择“使用ODBC数据源名称”建立连接。代码如下:ConnectString = “DSN=lyz.dsn;UID=sa;PWD=”第五章 详细设计本章将详细地对各个模块进行分解和剖析,系统分为四个模块,即下面依次对各个模块进行叙述。登录界面:主菜单界面:主菜单:此模块提供菜单选择功能,供用户选择各模块。窗口:界面大方、简洁、 直观

22、、容易操作, 一看就懂。按钮:各个按扭连接着各个相映的窗口。51期刊信息录入、修改、删除模块(1)期刊信息录入本系统能够高效率、高质量地完成期刊信息录入工作,从根本上解决了期刊录入的标准化和规范化问题,完全摆脱了旧的工作方法和管理模式造成的束缚,把工作人员从繁重的重复劳动中解脱出来。在这里可以做期刊基本信息的预定操作。添加: 首先输入期刊的刊名和邮发代号内容,单击“确定”输入信息直接存入“刊名-邮发代号表”中,再单击“添加”重新输入界面信息,单击“确定”信息再次存入“刊名-邮发代号表”中,重复以上操作。删除: 从“刊名-邮发代号表”中选择要删除的信息,单击“删除”则删除该记录。返回 :回到期刊

23、入库界面。添加:首先单击“添加”,输入界面中要求输入的各项内容,输入刊名之后邮发代号在“刊名-邮发代号表”中自动显示,再单击确定直接录入期刊信息,如果各项内容已经正确输入,系统将成自动完成该期刊的验收工作,期刊信息转入“期刊信息表”进行保存。返回:回到父菜单。(2)读者信息录入读者信息录入界面如上图所示,添加、确定、返回按钮功能的实现与期刊信息入库雷同。(3)期刊信息删除删除:检查“期刊借还表”中该期刊是否借出,如果借出不能删除该期刊记录,没有借出可删除该期刊记录。返回:回到父菜单。(4)期刊信息修改期刊信息修改只能在用户级别是“系统管理员”才能修改期刊信息,“一般操作员”不能修改期刊信息。确

24、定:输入要修改期刊信息的书号,单击“确定”则会在界面中显示出要修改期刊的信息。更改:对要修改期刊的信息重新输入,单击“更改”则该期刊的基本信息将被更新并且更改的信息保存在“期刊信息表”中。像入库标记、借出标记、是否含盘、出借次数等信息不能修改。返回:回到父菜单。(6) 读者信息的修改、删除和期刊信息的修改、删除大体雷同。修改:该读者已借刊数的信息不能修改。删除:该读者未还期刊之前不能删除。52期刊借还管理模块(1)借刊操作单击“浏览”可以显示出期刊信息表中的所有信息,可以查阅所要借期刊的出借情况。输入所借期刊书号,单击“确定”可以显示出所要借期刊的所有信息。然后输入要借期刊的月份。输入读者编号

25、,单击“确定”可以显示出当前读者的信息(包括当前读者已借刊数、可借刊数)。最后单击“确定”此期刊已被当前读者借出。此时,在期刊信息表中自动显示出当前日期,也就是“借出日期”;借出标记将在期刊信息表中改为“已借出”。其流程图为:开始输入所借期刊书号、月份判断是否已被借出输入读者编号判断是否存在出借,并在期刊借还表中添入当前出借日期、书号、读者编号,再把期刊信息表中的借出标记改为已借出。借出次数每借一次加一。结束提示错误信息提示错误信息YNNY (2)还刊操作在这个界面输入期刊书号,单击“确定”,系统自动到“期刊借还表”中选取与输入的期刊书号相一致的期刊的出借信息并列出来。输入期刊月份、读者编号,

26、按“确定”即可完成还刊操作,自动显示当前日期,也就是“还刊日期”,并把输入结果保存到“期刊借还表”中。这时“期刊信息表”中的期刊“借出标记”改为未借出。其流程图为:N开始提示输入期刊书号判断是否在库到期刊借还表中选取对应的期刊的出借信息,并填入还刊日期,再把期刊信息表中的借出标记改为未借出。结束提示错误信息YY5.3查询模块(1)读者信息查询输入读者编号,单击“确定”,系统到“读者信息表”搜索对应读者的相关信息,并列出来。(2)期刊信息查询本系统中期刊查询分为按期刊书号查询和按期刊书名查询,此界面是按期刊书号查询。输入期刊的书号,单击“查询”,系统到“期刊信息表”中搜索对应期刊的相关信息,并列

27、出来。按期刊书名查询其系统流程和按期刊书号查询类似。第六章 测试报告 软件测试在开发过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观事实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的该各个阶段都不可避免的引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多的发现并纠正软件中的错误。 61模块测试测试方案:采用了白盒测试(又称

28、结构测试),即按照程序内部的逻辑结构,检验程序中的每条通路是否都能按预定要求正常工作。测试过程:主要检验各个模块之间的接口。1 每个被调用模块是否正确接收参数(包括属性,数目,顺序)。2 每个调用模块是否能调用每个自己想调用的模块。测试结果: 测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接收参数,调用模块能调用自己想要调用的每个模块。 62系统测试和验收测试测试方案:采用了黑盒测试(又称功能测试),即检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入数据产生正确的输出信息,并且保持外部信息的完整性。测试过程:主要检验是否能正确实现每个功能。1 每个功能是否

29、按照规格说明书的要求正常使用。2 数据库里的记录是否符合要求。3 用户界面是否友好。测试结果:每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准。数据库里的记录符合要求,用户界面友好。第七章 总结本次毕业设计在金华老师的细心指导下,经过两个多月的时间,终于完成了。通过这次的毕业设计,我学到了很多东西。不仅对Visual Basic这一开发工具有所掌握,更重要的是对进行软件开发的整体设计流程及思维方法有了深刻的认识。由于时间和经验上的不足,遇到问题思路不够清晰,其中存在很多不足的地方,还有很多没有考虑到的地方。比如对于“期刊信息管理系统”数据库的设计考虑的不是很周全,用户界面设计不

30、够美观,出错处理不够完善等多方面问题,这些都是有待改进、完善的地方。同时,在这此毕业设计过程中,我们小组三名成员互帮互助,经常在一起讨论,深入的交换意见,使我又一次感觉到了集体力量的强大,对团队协作精神有了更加深入的理解,这是我们在平时的学习过程中是学不到的。总之,毕业设计使我受益匪浅。不论从理论上还是从实践经验上对我都有了一定的提高,为今后走向工作岗位在学习和工作中打下良好的基础。最后,我再一次向我的指导老师金华老师在毕业设计过程中给予我细心指导和帮助表示衷心的感谢!第八章 参考文献1 Visual Basic 6.0编程实用教程 编著: 叶佳 发行: 中国水利水电出版社 1999年9月第一次印刷2 Visual Basic 6.0程序设计导学 编著:刘圣才 李春葆 发行:清华大学出版社3 Visual Basic 数据库系统开发实例导航(第二版) 编著:刘韬 骆娟 何旭洪 发行:人民邮电出版社 2003年7月第十次印刷 4 Visual Basic 数据库系统设计与开发 编著:李春葆 张植民 发行:清华大学出版社 2003年11月第二次印刷

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号