欢迎来到天天文库
浏览记录
ID:14890917
大小:667.00 KB
页数:43页
时间:2018-07-30
《《面向对象程序设计实践》课程实习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计实践》课程实习学生姓名张少涛所在专业计算机科学与技术所在班级1132任课老师陈有英实习时间2014年5月3日摘要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书
2、和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如被谁所借,是否归还)的统计和核实等往往采用对借书卡的人工检查进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理
3、的速度和准确性,能够及时、准确、有效的查询和修改图书情况。关键字:面向对象程序设计;c++;目录一、系统需求分析41.1系统设计的目的和意义41.2系统的功能需求4二、系统总体设计6三、详细设计73.1类层次图73.2界面设计73.3图书管理系统各功能模块的实现83.3.1借阅书刊模块83.3.2归还书刊模块83.3.3预定书刊模块93.3.4取消预定书刊模块93.3.5借阅者维护模块93.3.6书刊维护模块10四、系统实现10五、实习总结与体会15附录:源程序清单16参考资料43一、系统需求分析1.1系统设计的目的和意义随着计算机技术的飞速发
4、展,电子信息化替代了传统的管理方法。这是一种现代流行的经营模式,采用管理系统是能够有效提高管理效率的。图书馆管理系统是学校管理机制中重要的一环。图书馆代表着一间学校或者地区的文化标志。因为图书馆馆丰富的资源能改带给我们重要并且优越的学习资源。通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。1.2系统的功能需求经过详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。以下是图书管理系统必须具备的功能:1.新进图书的录入功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:
5、当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记,预定的登记功能:系统的主要功能之一,供借阅者借阅图书、归还图书,预定图书并进行登记。4.借阅者信息的增加、删除和修改功能:系统主要功能之一,建立借阅者信息,并对其进行维护。系统流程图:硬盘数据图书管理系统管理员读入文件新借阅者信息新图书信息图书信息表借阅者表取消预定预定归还借阅借阅失败借阅成功退出管理员二、系统总体设计在图书管理系统中,借阅者的主要信息为:借阅者卡号、借阅者姓名、借书编号、预定书编号;书刊的主要信息为:ISBN/ISS
6、N号、书籍名称、书籍数量。图书管理系统中系统需要我们实现十二个功能:1.新增借阅者2.删除借阅者3.显示借阅者4.查找借阅者5.新增书刊6.删除书刊7.显示书刊8.查找书刊9.借阅书刊10.归还书刊11.预定书刊12.取消预定要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借卡可以提供借阅卡号、借阅者名),账户中存储借阅者的个人信息、借阅信息以及预定信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。在借阅书
7、刊时,需要输入所借阅的书刊名,书刊的ISBN/ISSN号,然后输入借阅者的图书卡号和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的书刊已被借出,借阅者还可预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预定人。经过初步分析,图书馆管理系统应该具有以下几个模块:三、详细设计3.1类层次图图书管理系统的四个类的层次图为:Rea
8、der类RDatabase类Book类BDatabase类3.2界面设计3.3图书管理系统各功能模块的实现3.3.1借阅书刊模块借阅书刊输入书刊ISB
此文档下载收益归作者所有