期刊信息管理系统论文Word文档下载推荐.docx
- 文档编号:8570621
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:38
- 大小:262.22KB
期刊信息管理系统论文Word文档下载推荐.docx
《期刊信息管理系统论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《期刊信息管理系统论文Word文档下载推荐.docx(38页珍藏版)》请在冰点文库上搜索。
总体设计…………………………………………………………………6
4.1数据库概念结构设计………………………………………………6
4.2数据库逻辑结构设计………………………………………………7
4.3系统功能模块设计…………………………………………………9
4.4数据库连接技术……………………………………………………10
第五章:
详细设计…………………………………………………………………11
5.1期刊信息录入、修改、删除模块…………………………………12
5.2期刊借还管理模块…………………………………………………15
5.3查询模块……………………………………………………………18
第六章:
测试报告…………………………………………………………………19
第七章:
总结………………………………………………………………………20
第八章:
参考文献…………………………………………………………………21
第一章绪论
期刊信息管理系统是以VisualBasic6.0为前台,以SQLServer2000为后台数据库的典型的信息管理系统。
随着图书馆的规模不断扩大,期刊数量急剧增加,有关期刊的各种信息量也成倍增长。
因此需要对读者资源、期刊资源、借刊信息、还刊信息进行管理。
这就需要有期刊信息管理系统来提高期刊管理工作的效率。
通过这样的系统,可以做到期刊信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
1.1开发工具简介
VisualBasicforWindows(简称VisualBasic)是一种具有良好图形用户界面(GUI)的程序设计语言,同时又是一种完全支持面向对象程序设计(OOP)的语言。
“Visual”指的是开发图形用户界面(GUI)的方法,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可。
“Basic”指的BASIC语言,这是一种在计算机技术发展史上应用得最为广泛的语言。
而“VisualBasic”则综合运用了Basic语言的结构化特点和GUI可视设计工具(控件、下拉式菜单、窗口、对话框等),既具有Windows丰富的图形窗口工作环境,又继承了Basic语言编程的简便性。
SQLServer2000是由Microsoft开发和推广的关系数据库管理系统(DBMS)。
SQLServer2000继承了SQLServer7.0的高性能、可靠性和可扩充性的优点,同时又引进了数据库和服武器增强功能,以及其他一些新的特性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库及电子商务等。
1.2VisualBasic6.0和SQLServer2000的特性
VisualBasic特性:
(1)VisualBasic是一种面向对象的程序设计语言(OOP),因而它具有OOP语言所具有的对象创建机制、对象的继承性、对象的多态性及对象的可预见性等特性。
(2)它采用了简单对象模型为显著特性的数据访问技术,ActiveX数据对象(ADO)可以更好地访问本地和远程数据库。
(3)数据綁定功能有了更好的增强,可以将任意一个数据源同任意一个用户的数据控件綁定。
(4)允许在远程机器上创建对象。
SQLServer2000主要特点:
(1)真正的客户机/服务器体系结构
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)SQLServer与WindowsNT完全集成,多线程体系结构设计提高了系统对多用户同时访问的响应速度。
(5)具有很好的伸缩性。
(6)对Web技术的支持,使用户很容易地将数据库中的数据发布到Web页面上。
第二章课题可行性分析
管理现代化、办公自动化和决策科学化,是现代化办公管理发展的必然趋势。
期刊信息管理比较繁琐、复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效的核对和管理,在汇总以及分析方面更加困难。
因此,迫切需要应用计算机技术来辅助管理。
在使用期刊信息管理系统后,可以提高期刊的各类信息的准确性,将信息无误地输入计算机并在数据库中存储起来。
按照规范设定标准代码,大大保证了系统原始数据地准确性,在进行分析统计时,可以最大限度地减少人为影响,大大提高工作效率。
期刊信息管理系统可以集存储、分析、统计、打印一身,节省人力物力,而且调用方便、统计快捷、准确性高,可以充分发挥管理系统地统计功能。
第三章需求分析
管理期刊信息工作的本身特点及特殊性质,单靠人力,会使从事这项工作的管理人员过度缠身于烦琐的业务中,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。
因此,需要开发一种功能全面,操作简单的管理系统软件来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,琐碎的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。
下面简单介绍一下本系统的工作机理。
3.1系统数据分析
(1)系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
(2)能够对期刊信息进行登记,也就是要将期刊的基本信息(如:
书号、邮发代号、年份、月份、刊名、价格等)预先存入数据库中,共以后检索。
(3)对读者基本信息进行登记注册,包括读者编号、姓名、部门、已借刊数等信息。
(4)记录每次的借还行为,主要包括:
书号、读者编号、借期、还期、是否含盘。
(5)提供方便的查询方法。
如:
可以方便地查出某读者所有的期刊借还记录以及某期刊目前被借还等信息。
3.2系统功能分析
根据以上功能,将期刊信息管理系统的数据分为:
a、数据输入部分,主要包括期刊基本信息的录入、读者基本信息的录入。
b、数据输出部分,主要是各种统计查询,包括:
读者信息查询、期刊信息查询。
c、数据处理部分,主要涉及期刊出借和归还的处理,如某期刊借出后,必须在数据库中将该期刊标记为已借出;
某期刊一旦归还后,同样必须再数据库中将其标记为已经归还,以便再次借出。
d、数据修改部分,对用户安全级别进行划分,分为“一般操作员”和“系统管理员”。
系统管理员可以对期刊的基本信息进行修改、删除操作,一般管理员则不可以。
第四章总体设计
确定了软件需求,系统的主要功能有了明确的标准,就进入了设计阶段。
下面详细介绍总体设计内容。
4.1数据库概念结构设计
根据以上需求分析和数据组织,开始设计数据结构,即根据需求分析勾画出实体/关系图(E/R)。
在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。
图4-1系统的(E/R)图
从图4-1中我们可以看出,在这个系统中实际存在的实体:
期刊和读者,其中读者和期刊是多对多关系,针对本系统,通过对期刊信息管理的内容和数据流程分析,设计数据项如下:
1.期刊基本信息,其数据项有书号、邮发代号、刊名、单价、年份、月份、借出标记、是否含盘、借出次数等。
2.读者基本信息,其数据项有读者编号、姓名、部门、已借刊数、备注等。
3.借阅期刊,通过读者对某一期刊进行借阅,产生相对应的借期、还期、是否需借光盘等信息。
4.2数据库逻辑结构设计
根据上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
在此数据库基础上建立起如下表:
⏹期刊信息表(magazineinfo)
字段名
类型
长度
可否为空
主键
外部键
书号
char
10
Notnull
√
邮发代号
年份
4
月份
2
刊名
varchar
50
单价
numeric
Null
是否含盘
2
入库标记
1
借出标记
借出次数
int
备注
说明:
1.借出标记Y表示为被租借,N表示为未被借出。
2.借出次数每借一次加一。
⏹刊名-邮发代号表(magazinename)
刊名和邮发代号一一对应,在“期刊信息表中”不必再输入邮发代号,输入刊名自动显示邮发代号。
⏹读者信息表(readersinfo)
读者编号
姓名
部门
已借刊数
1.已借刊数表示当前读者已经借的期刊数,每出借一次自动加一。
⏹期刊借还表(borrow@return)
借期
date
8
还期
1.借期取当前借刊日期。
2.还期取当前还刊日期。
3.是否含盘与期刊信息表中的是否含盘不一样,它是通过读者和期刊之间的借阅关系产生的。
4.3系统功能模块设计
根据第三章的需求分析,将期刊信息管理系统功能设计分为三大模块,其系统功能模块图如下:
4.4数据库连接技术
VisualBasic是专为各种数据库设计的客户端的应用开发工具,它可以和其它数据库服务器构成客户/服务器体系结构,也可以使用任何支持ODBC标准的数据库。
ODBC是微软公司WOSA的组成部分,是微软公司提出的开放式数据库互连标准接口。
ODBC接口以SQL作为标准查询语言来存取连接到的数据源。
ODBC允许单个应用存取多个不同的数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的数据库管理系统(DBMS)是什么。
用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。
在VB中,可用的数据访问接口有3种:
●ActiveX数据对象(ADO)
●远程数据对象(RDO)
●数据访问对象(DAO)
数据访问接口就是数据库访问对象模型,它代表了访问数据库的各个方面。
可以在任何应用程序中通过编程控制连接和语句生成器,也可以通过编程使用返回的数据。
这3种接口分别代表了数据访问技术的不同发展阶段。
ADO是最新的技术,它是比RDO和DAO更加简单、更加灵活的对象模型。
期刊信息管理系统就使用了ADO作为数据访问接口。
ADOData控件(简称ADO控件)可以实现以下功能:
✧连接本地数据库或远程数据库。
✧打开指定的数据库表,或定义基于结构化查询语言(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)借刊操作
单击“浏览”可以显示出期刊信息表中的所有信息,可以查阅所要借期刊的出借情况。
输入所借期刊书号,单击“确定”可以显示出所要借期刊的所有信息。
然后输入要借期刊的月份。
输入读者编号,单击“确定”可以显示出当前读者的信息(包括当前读者已借刊数、可借刊数)。
最后单击“确定”此期刊已被当前读者借出。
此时,在期刊信息表中自动显示出当前日期,也就是“借出日期”;
借出标记将在期刊信息表中改为“已借出”。
其流程图为:
Y
N
(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数据库系统开发实例导航(第二版)
刘韬骆娟何旭洪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 期刊 信息管理 系统 论文