图书管理信息系统课程设计.docx
- 文档编号:29884107
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:16
- 大小:810.44KB
图书管理信息系统课程设计.docx
《图书管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统课程设计.docx(16页珍藏版)》请在冰豆网上搜索。
图书管理信息系统课程设计
图书管理信息系统
课程设计
班级:
信管C081
组员:
(087267)齐琪
(087264)龙泉江
(087290)李邦
指导老师:
张建军
2011/1/7
一、问题分析
1.问题描述
当今世界正处于科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对图书的需求越来越大,馆存图书也不断增加,各系统对各门类图书的需求也越来越具体。
目前大部分图书馆的图书管理都处于一种馆藏图书量大,各书馆所存图书相类似,专业性图书所占比例较小,管理方法简单,图书利用率低,管理成本又高。
这就要求我们在信息技术高速发展的今天,图书馆管理运用网络技术,通过信息系统的开发,提高管理效率。
2.系统主要功能需求
“图书管理信息系统”的主要功能有:
登陆、图书借还、查询统计、图书操作和系统维护。
系统功能如下图:
3.可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。
通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:
(1)经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。
建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
(2)技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
(3)社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。
它对图书馆带来的影响可以看到:
对传统管理理念的冲击,可能引起管理层的变动和人员的调整。
对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。
对图书馆与读者之间业务方式的转变和扩充。
二、信息分析与系统分析
1.组织结构调查
为了对系统有一个全貌性的了解,首先要对系统的组织结构情况有所了解。
图书馆系统的组织结构图如下:
2.业务调查
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。
图书馆里信息系统得业务流程如图所示:
3.系统模型
三、系统体系结构设计
本系统设置了1名管理员和若干名操作员,设置的操作人员由管理员设置。
如果用户名或者密码之一错误就会出现错误的提示。
系统将采用VisualFoxPro6.0编程,可视化界面更清晰。
四、输入/输出设计
1.输入设计
以图书编目模板为例:
当管理员进入该界面后,进行数据录入。
选择“添加”按纽。
当数据录入完毕后,再选择“保存”按纽。
数据将保存在表中。
2.输出设计
以图书管理模块为例:
管理员可以在界面上选择“浏览书库表”按纽。
得到下图:
管理员也可以在界面上选择“统计”按纽。
得到下图:
五、模块设计
系统的菜单
登录模块
用户名:
管理员一
密码:
123456
本模块主要用于对用户身份进行鉴别。
管理员通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。
用户信息模块:
此模块为系统管理人员使用,修改登陆密码。
图书借还模块↓:
图书管理模块:
帮助模块:
统计模块:
查询模块:
六、编程
编程源代码文件太多,不便一一贴出,这里以用户管理为例
opendatabase图书管理系统
use用户
ifalltrim(用户.用户名)==alltrim(thisform.Text1.value)
ifalltrim(用户.密码)==alltrim(thisform.Text2.value)
ifalltrim(thisform.text3.value)==alltrim(thisform.text4.value)
replace用户.密码withalltrim(thisform.text3.value)
messagebox("密码修改成功",0+64,"提示信息")
thisform.release
else
messagebox("两次输入的新密码不同,请重新输入",0+16,"提示信息")
thisform.text2.value=""
thisform.text3.value=""
thisform.text2.setfocus
endif
else
messagebox("输入的旧密码错误,请重新输入",0+32,"提示信息")
thisform.text2.value=""
thisform.text2.setfocus
endif
else
messagebox("输入的用户名错误,请重新输入",0+32,"提示信息")
thisform.text1.value=""
thisform.text1.setfocus
endif
use
七、系统测试
实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。
大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。
因此,我们必须重视测试工作。
在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:
1.分调
在“登陆界面”文本框中输入“用户名”,然后输入密码(如上截图),该界面从其他相应的文本框中能够显示出相应的信息,系统是可以正常运行的。
为了保证每一项菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
2.数据跟踪
我完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。
3.总调
我在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。
在具体的测试中,我认为应当遵循以下原则:
由程序设计者之外的人进行测试;测试用例应由两部分组成:
输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。
八、参考文献
1.高林,周海燕.管理信息系统与案例分析.2004版.北京:
人民邮电出版社,2004年11月.
2.罗榜圣.管理信息系统.2005版.重庆:
重庆大学出版社,2005年9月.
3.陈佳编著.信息系统开发方法教程.2000版.北京:
清华大学出版社,2000年3月.
4.薛成华主编.管理信息系统.2000版.北京:
清华大学出版社.2000年7月.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理信息系统 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)