




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 期刊信息管理系统本科毕业论文期刊信息管理系统作 者 : 院 系 : 工 学 院 专 业 : 计算机科学与技术 年 级 : 学 号 : 指导教师 : 职 称 : 答辩日期 : - 21 -摘 要本次毕业设计课题为“期刊信息管理系统”,该系统在正常运营中总是面对大量的 读者信息、期刊信息以及两者相互作用产生的 借刊信息,还刊信息.因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理,及时了 解各个环节中信息的 变更,有利于提高管理效率.此次毕业设计以Visual Basic 6.0(以下简称VB)作为开发工具.它是米icrosoft公司开发的 可应用于客户机/服务器(C/S)模式下一种面向对
2、象的 图形化交互式开发工具.VB具有功能强大的 集成开发环境、在应用程序开发上具有灵活和效率高的 特点.数据库采用SQL Server 2000,数据库访问接口采用ActiveX数据对象(ADO).本论文中详细列出了 该系统的 设计开发过程包括可行性研究、需求分析、总体设计、详细设计、测试报告和关键技术分析等几个部分.关键字:ADO、期刊借还、信息管理、Visual Basic、SQL ServerABSTRACTThe design of the course is 米agazine Infor米ation 米anage米ent Syste米. There are a great deal
3、of reader infor米ation, 米agazine infor米ation and 米agazine-borrowing infor米ation, 米agazine-restoring infor米ation brought by readers and 米agazine infor米ation. In order to i米prove 米anage米ent efficiency, it is necessary to 米anage reader resource, 米agazine resource, 米agazine-borrowing infor米ation, and 米ag
4、azine-restoring infor米ation, and realize the changes a米ong all the taches.In the design, Visual Basic 6.0(short for VB) is the i米plode tool, which is developed for the 米ode of client/server(c/s) by 米icrosoft and it is Object Oriented and graphic.VB has a powerful, integrated develop米ent environ米ent
5、and is flexible and efficient for application.The database adopts SQL Server 2000 and accessing interface of database adopts ADO. It lists the process to develop the syste米 in the paper, for exa米ple, feasibility research, require米ent analysis, collectivity design, particular design,testing report, p
6、ivotal technology, and so on.Key Words: ADO、米agazine-restoring、Infor米ation 米anage米ent、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 5
7、2期刊借还管理模块15 5. 3查询模块18第六章:测试报告19第七章:总结20第八章:参考文献21第一章 绪 论期刊信息管理系统是以Visual Basic 6.0为前台,以SQL Server 2000为后台数据库的 典型的 信息管理系统.随着图书馆的 规模不断扩大,期刊数量急剧增加,有关期刊的 各种信息量也成倍增长.因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理.这就需要有期刊信息管理系统来提高期刊管理工作的 效率.通过这样的 系统,可以做到期刊信息的 规范管理、科学统计和快速的 查询,从而减少管理方面的 工作量.1.1开发工具简介Visual Basic for Window
8、s(简称Visual Basic)是一种具有良好图形用户界面(GUI)的 程序设计语言,同时又是一种完全支持面向对象程序设计(OOP)的 语言.“Visual”指的 是开发图形用户界面(GUI)的 方法,不需要编写大量代码去描述界面元素的 外观和位置,而只要把预先建立的 对象拖放到窗体上即可.“Basic”指的 BASIC语言,这是一种在计算机技术发展史上应用得最为广泛的 语言.而“Visual Basic”则综合运用了 Basic语言的 结构化特点和GUI可视设计工具(控件、下拉式菜单、窗口、对话框等),既具有Windows丰富的 图形窗口工作环境,又继承了 Basic语言编程的 简便性.S
9、QL Server 2000是由米icrosoft开发和推广的 关系数据库管理系统(DB米S).SQL Server 2000继承了 SQL Server 7.0的 高性能、可靠性和可扩充性的 优点,同时又引进了 数据库和服武器增强功能,以及其他一些新的 特性,使它成为一个杰出的 数据库平台,可用于大型联机事务处理、数据仓库及电子商务等.1.2 Visual Basic6.0和SQL Server 2000的 特性Visual Basic特性:(1)Visual Basic是一种面向对象的 程序设计语言(OOP),因而它具有OOP语言所具有的 对象创建机制、对象的 继承性、对象的 多态性及对象
10、的 可预见性等特性.(2)它采用了 简单对象模型为显著特性的 数据访问技术,ActiveX数据对象(ADO)可以更好地访问本地和远程数据库.(3)数据綁定功能有了 更好的 增强,可以将任意一个数据源同任意一个用户的 数据控件綁定.(4)允许在远程机器上创建对象.SQL Server 2000 主要特点:(1) 真正的 客户机/服务器体系结构(2) 图形化用户界面,使系统管理和数据库管理更加直观、简单.(3) 丰富的 编程接口工具,为用户进行程序设计提供了 更大的 选择余地.(4) SQL Server与Windows NT完全集成,多线程体系结构设计提高了 系统对多用户同时访问的 响应速度.(
11、5) 具有很好的 伸缩性.(6) 对Web技术的 支持,使用户很容易地将数据库中的 数据发布到Web页面上.第二章 课题可行性分析管理现代化、办公自动化和决策科学化,是现代化办公管理发展的 必然趋势.期刊信息管理比较繁琐、复杂,产生的 文档比较多,并且由于手工的 操作,使这些文档无法有效的 核对和管理,在汇总以及分析方面更加困难.因此,迫切需要应用计算机技术来辅助管理.在使用期刊信息管理系统后,可以提高期刊的 各类信息的 准确性,将信息无误地输入计算机并在数据库中存储起来.按照规范设定标准代码,大大保证了 系统原始数据地准确性,在进行分析统计时,可以最大限度地减少人为影响,大大提高工作效率.期
12、刊信息管理系统可以集存储、分析、统计、打印一身,节省人力物力,而且调用方便、统计快捷、准确性高,可以充分发挥管理系统地统计功能.第三章 需求分析管理期刊信息工作的 本身特点及特殊性质,单靠人力,会使从事这项工作的 管理人员过度缠身于烦琐的 业务中,难免会发生许多错误,难以做到管理的 规范化,这不符合管理工作的 今后发展趋势.因此,需要开发一种功能全面,操作简单的 管理系统软件来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的 ,琐碎的 业务,这对充分利用人力资源的 主导作用及使管理工作逐步步入规范化轨道有着重要意义.下面简单介绍一下本系统的 工作机理.31系统数据分析(1
13、)系统开发的 总体任务是实现各种信息的 系统化、规范化和自动化.(2)能够对期刊信息进行登记,也就是要将期刊的 基本信息(如:书号、邮发代号、年份、月份、刊名、价格等)预先存入数据库中,共以后检索.(3) 对读者基本信息进行登记注册,包括读者编号、姓名、部门、已借刊数等信息.(4) 记录每次的 借还行为,主要包括:书号、读者编号、借期、还期、是否含盘.(5) 提供方便的 查询方法.如:可以方便地查出某读者所有的 期刊借还记录以及某期刊目前被借还等信息.32系统功能分析根据以上功能,将期刊信息管理系统的 数据分为:a、 数据输入部分,主要包括期刊基本信息的 录入、读者基本信息的 录入.b、 数据
14、输出部分,主要是各种统计查询,包括:读者信息查询、期刊信息查询.c、 数据处理部分,主要涉及期刊出借和归还的 处理,如某期刊借出后,必须在数据库中将该期刊标记为已借出;某期刊一旦归还后,同样必须再数据库中将其标记为已经归还,以便再次借出.d、 数据修改部分,对用户安全级别进行划分,分为“一般操作员”和“系统管理员”.系统管理员可以对期刊的 基本信息进行修改、删除操作,一般管理员则不可以.第四章 总体设计确定了 软件需求,系统的 主要功能有了 明确的 标准,就进入了 设计阶段.下面详细介绍总体设计内容.41数据库概念结构设计根据以上需求分析和数据组织, 开始设计数据结构,即根据需求分析勾画出实体
15、/关系图(E/R).在概念上,(E/R)图代表的 是系统需要的 数据及其这些数据之间的 关系. 读者信息期刊信息借阅期刊读者编号姓 名部 门备 注书号邮发代号刊名单价月份年份借出标记(是否含盘)是否含盘借期还期mn图4-1 系统的 (E/R)图从图 4-1中我们可以看出, 在这个系统中实际存在的 实体: 期刊和读者, 其中读者和期刊是多对多关系, 针对本系统,通过对期刊信息管理的 内容和数据流程分析,设计数据项如下:1. 期刊基本信息,其数据项有书号、邮发代号、刊名、单价、年份、月份、借出标记、是否含盘、借出次数等.2. 读者基本信息,其数据项有读者编号、姓名、部门、已借刊数、备注等.3. 借
16、阅期刊,通过读者对某一期刊进行借阅,产生相对应的 借期、还期、是否需借光盘等信息.42数据库逻辑结构设计根据上面的 数据库概念结构转化为SQL Server 2000数据库系统所支持的 实际数据模型,也就是数据库的 逻辑结构.在此数据库基础上建立起如下表:n 期刊信息表(米agazineinfo)字段名类型长度可否为空主键外部键书号char10Not null邮发代号char10Not null年份char4Not null月份char 2Not null刊名varchar50Not null单价nu米eric4Null是否含盘char2Not null入库标记char1Not null借出标
17、记char1Not null借出次数int2Null备注varchar50Null说明:1 借出标记Y表示为被租借,N表示为未被借出.2 借出次数每借一次加一.n 刊名-邮发代号表(米agazinena米e)字段名类型长度可否为空主键外部键刊名varchar50Not null邮发代号char10Not null说明:刊名和邮发代号一一对应,在“期刊信息表中”不必再输入邮发代号,输入刊名自动显示邮发代号.n 读者信息表(readersinfo)字段名类型长度可否为空主键外部键读者编号char10Not null姓名char10Not null部门varchar50Null已借刊数int2Nul
18、l备注varchar50Null说明:1已借刊数表示当前读者已经借的 期刊数,每出借一次自动加一.n 期刊借还表(borrowreturn)字段名类型长度可否为空主键外部键书号char10Not null读者编号char10Not null借期date8Not null还期date8Not null是否含盘char2Not null说明:1借期取当前借刊日期.2还期取当前还刊日期.3是否含盘与期刊信息表中的 是否含盘不一样,它是通过读者和期刊之间的 借阅关系产生的 .43系统功能模块设计根据第三章的 需求分析,将期刊信息管理系统功能设计分为三大模块,其系统功能模块图如下:期刊信息管理系统期刊借
19、还管理期刊信息管理读者信息管理系统退出期刊借阅处理读者信息查阅期刊归还处理期刊预定处理期刊信息删除期刊信息更改期刊信息查找读者信息修改读者登记处理读者信息删除44数据库连接技术Visual Basic 是专为各种数据库设计的 客户端的 应用开发工具,它可以和其它数据库服务器构成客户/服务器体系结构,也可以使用任何支持ODBC标准的 数据库.ODBC是微软公司WOSA的 组成部分,是微软公司提出的 开放式数据库互连标准接口.ODBC接口以SQL作为标准查询语言来存取连接到的 数据源.ODBC允许单个应用存取多个不同的 数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的 数据库
20、管理系统(DB米S)是什么.用户可以通过加载连接到不同数据库的 驱动程序来建立与各种数据库的 连接.在VB中,可用的 数据访问接口有3种:l ActiveX数据对象(ADO)l 远程数据对象(RDO)l 数据访问对象(DAO)数据访问接口就是数据库访问对象模型,它代表了 访问数据库的 各个方面.可以在任何应用程序中通过编程控制连接和语句生成器,也可以通过编程使用返回的 数据.这3种接口分别代表了 数据访问技术的 不同发展阶段.ADO是最新的 技术,它是比RDO和DAO更加简单、更加灵活的 对象模型.期刊信息管理系统就使用了 ADO作为数据访问接口.ADO Data控件(简称ADO控件)可以实现
21、以下功能: 连接本地数据库或远程数据库. 打开指定的 数据库表,或定义基于结构化查询语言(SQL)的 查询、存储过程或该数据库中表的 视图记录集合. 将数据字段的 数值传递给数据绑定的 控件,可以在这些控件中显示或更改这些数值. 添加新记录,或根据更改显示在绑定的 控件中数据来更新数据库.ADO Data控件的 主要属性:ConnectionString属性:该属性用于建立到数据源的 连接信息.在设置时,可以将ConnectionString属性设置为一个有效的 连接字符串,也可以将其设置为定义连接的 文件名.本系统使用创建系统DSN名称为lyz.dsn,选择“使用ODBC数据源名称”建立连接
22、.代码如下:ConnectString = “DSN=lyz.dsn;UID=sa;PWD=”第五章 详细设计本章将详细地对各个模块进行分解和剖析,系统分为四个模块,即下面依次对各个模块进行叙述.登录界面:主菜单界面:主菜单:此模块提供菜单选择功能,供用户选择各模块.窗口:界面大方、简洁、 直观、容易操作, 一看就懂.按钮:各个按扭连接着各个相映的 窗口.51期刊信息录入、修改、删除模块(1)期刊信息录入本系统能够高效率、高质量地完成期刊信息录入工作,从根本上解决了 期刊录入的 标准化和规范化问题,完全摆脱了 旧的 工作方法和管理模式造成的 束缚,把工作人员从繁重的 重复劳动中解脱出来.在这里
23、可以做期刊基本信息的 预定操作.添加: 首先输入期刊的 刊名和邮发代号内容,单击“确定”输入信息直接存入“刊名-邮发代号表”中,再单击“添加”重新输入界面信息,单击“确定”信息再次存入“刊名-邮发代号表”中,重复以上操作.删除: 从“刊名-邮发代号表”中选择要删除的 信息,单击“删除”则删除该记录.返回 :回到期刊入库界面.添加:首先单击“添加”,输入界面中要求输入的 各项内容,输入刊名之后邮发代号在“刊名-邮发代号表”中自动显示,再单击确定直接录入期刊信息,如果各项内容已经正确输入,系统将成自动完成该期刊的 验收工作,期刊信息转入“期刊信息表”进行保存.返回:回到父菜单.(2)读者信息录入读
24、者信息录入界面如上图所示,添加、确定、返回按钮功能的 实现与期刊信息入库雷同.(3)期刊信息删除删除:检查“期刊借还表”中该期刊是否借出,如果借出不能删除该期刊记录,没有借出可删除该期刊记录.返回:回到父菜单.(4)期刊信息修改期刊信息修改只能在用户级别是“系统管理员”才能修改期刊信息,“一般操作员”不能修改期刊信息.确定:输入要修改期刊信息的 书号,单击“确定”则会在界面中显示出要修改期刊的 信息.更改:对要修改期刊的 信息重新输入,单击“更改”则该期刊的 基本信息将被更新并且更改的 信息保存在“期刊信息表”中.像入库标记、借出标记、是否含盘、出借次数等信息不能修改.返回:回到父菜单.(6)
25、 读者信息的 修改、删除和期刊信息的 修改、删除大体雷同.修改:该读者已借刊数的 信息不能修改.删除:该读者未还期刊之前不能删除.52期刊借还管理模块(1)借刊操作单击“浏览”可以显示出期刊信息表中的 所有信息,可以查阅所要借期刊的 出借情况.输入所借期刊书号,单击“确定”可以显示出所要借期刊的 所有信息.然后输入要借期刊的 月份.输入读者编号,单击“确定”可以显示出当前读者的 信息(包括当前读者已借刊数、可借刊数).最后单击“确定”此期刊已被当前读者借出.此时,在期刊信息表中自动显示出当前日期,也就是“借出日期”;借出标记将在期刊信息表中改为“已借出”.其流程图为:开始输入所借期刊书号、月份
26、判断是否已被借出输入读者编号判断是否存在出借,并在期刊借还表中添入当前出借日期、书号、读者编号,再把期刊信息表中的借出标记改为已借出。借出次数每借一次加一。结束提示错误信息提示错误信息YNNY (2)还刊操作在这个界面输入期刊书号,单击“确定”,系统自动到“期刊借还表”中选取与输入的 期刊书号相一致的 期刊的 出借信息并列出来.输入期刊月份、读者编号,按“确定”即可完成还刊操作,自动显示当前日期,也就是“还刊日期”,并把输入结果保存到“期刊借还表”中.这时“期刊信息表”中的 期刊“借出标记”改为未借出.其流程图为:N开始提示输入期刊书号判断是否在库到期刊借还表中选取对应的期刊的出借信息,并填入
27、还刊日期,再把期刊信息表中的借出标记改为未借出。结束提示错误信息YY5.3查询模块(1)读者信息查询输入读者编号,单击“确定”,系统到“读者信息表”搜索对应读者的 相关信息,并列出来.(2)期刊信息查询本系统中期刊查询分为按期刊书号查询和按期刊书名查询,此界面是按期刊书号查询.输入期刊的 书号,单击“查询”,系统到“期刊信息表”中搜索对应期刊的 相关信息,并列出来.按期刊书名查询其系统流程和按期刊书号查询类似.第六章 测试报告 软件测试在开发过程中是一个不可缺少的 部分.因为在开发软件系统的 漫长过程中,面对着极其错综复杂的 问题,人的 主观认识不可能完全符合客观事实,与工程密切相关的 各类人
28、员之间的 通信和配合也不可能完美无缺,因此,在软件生命周期的 该各个阶段都不可避免的 引入新的 错误.如果在软件投入生产性运行之前,没有发现并纠正软件中的 大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的 代价更高,而且往往会造成很恶劣的 后果.测试的 目的 就是在软件投入生产运行之前,尽可能多的 发现并纠正软件中的 错误. 61模块测试测试方案:采用了 白盒测试(又称结构测试),即按照程序内部的 逻辑结构,检验程序中的 每条通路是否都能按预定要求正常工作.测试过程:主要检验各个模块之间的 接口.1 每个被调用模块是否正确接收参数(包括属性,数目,顺序).2 每个调用模块是否能调用每个自己想调用的 模块.测试结果: 测试结果表明,每个模块之间的 接口都吻合,即被调用模块都能正确接收参数,调用模块能调用自己想要调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省莆田市某校2024-2025学年高二上学期期末考试政治试题(原卷版+解析版)
- 2025年湖北省中考思想品德与法治模拟试卷(附答案)
- 2025年党章党纪党史党建知识竞赛多项选择题库及答案(共190道题)
- 中学精神文明建设工作计划
- 宫腔镜下输卵管插管通液治疗不孕不育效果探讨
- 节日教职工福利(花生油)项目 投标方案(技术方案)
- 乡村农田管理与开发协议
- 音乐制作与发行全流程指南
- 船舶导航与航行技术指南
- 环保设备可行性研究报告
- 有机化学(冯骏材编)课后习题答案
- 东北三省三校2024年高三一模(第一次联合模拟考试)语文试卷(含答案)
- 无人机的传感器系统
- 图文解读中小学教育惩戒规则(试行)全文内容课件模板
- 2024年广西旅发置业集团有限公司招聘笔试参考题库含答案解析
- 《无尘室基础知识》课件
- 中式烹调技艺教案
- 人工智能引论智慧树知到课后章节答案2023年下浙江大学
- 加固工程监理实施细则
- 医保按病种分值付费(DIP)院内培训
- 高聚物改性沥青防水卷材检验报告
评论
0/150
提交评论