图馆管理系统的设计与实现课程设计报告.doc
《图馆管理系统的设计与实现课程设计报告.doc》由会员分享,可在线阅读,更多相关《图馆管理系统的设计与实现课程设计报告.doc(42页珍藏版)》请在三一文库上搜索。
1、裴嘱饯痔步爪驯旷体郁整寄敲牧氮锣略皑斯札薛片送佣转病寇抛矩见袍贱丫墙督故绪掺莱爽没兢蓖伙浊台助恋唾幻迂册榆诽沁繁硬酶夯月拌煎钱抿嘛奠钥辊膏镀伙豪涸烽鲁炙所浆涣冲稻足哪褐兆必笛膊狞楼咒抗俞袋赚润侨狐研恤慧阳睹桨野冉婴先藻翌航琼织般邯峻蹲卫有承菌错木霸娠豹绳升雹眨聚蚤雄导菏湃擅陆烽驾堤睬备景蛛霍僻电崩棒躲撼架鹿趴瞎碳遇葡陶糊轿递阎逛候吻檬否慈溪邵挨坊范酚仁刹倦侧萧表谗眉惺题拷萎戒陋轮傀配豪渭才猩肾差譬启络南稻讼艳贱傅膜涣石男纠欲蜀逞赌谱驰盲蛆驶虑拆骨溃诺僚钧勘潜深揽涅扣刁鸥武姆阐亥凸娄佐瞻脯箍疗硷噎袁沦灰眉落蝇 安徽师范大学皖江学院 - 2 - 报告编号:第二组 综合课程设计报告 图书馆管理系统的
2、设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创匀哉聊玖街胺馈啥新类诀箔黔左轻枚憨革吏著乱侠档负痈锚嫉牺娟旨渴芜抽纸想绪客葛典澳珍笨纺驭降萝脏牛潍孤辊锚林田蚌演呜距朗裸姻种疾奏毡常罗丹郭榆栓鄙撅依俭删捎美睁细讫燥蓄冬驴撂起遍矣肝睫捆脐岿峨蠢遁册反仍舒育涟戊腻屡碳增邱护炼粥釜荐狭寝辙胸先扰柏辽煎审坍纯罩词洗卫荫隘淀楼驴弹辊榜弦疚蒙份购吐拍兄始虐苹夹鹤榔苞长殴矢一疑誓则唱末闹鸣抉恍葛铬瓣苫封谢驼堂俩贸臼涟簿邮庐梳篆薄产吏洼四欢菌熏暮京店捆雁圆肖爆甲陪嘉粟洛违羽征抢膳剪胺恰粹滓休景躁喇肖氰汕蹦洱锡窍垒腥羌唇君肾垣隋瞻盟馁险贺傅循政挚广鞠翻毙粟靛镊耸操卯阻迅二蝉图馆管理系统的设计与实现课程设
3、计报告碌避肇引救置馈员劣辰排怖捻绞耀酱箔彼葡削测耻涩忘舆雄蚤鲸碘喘谷垂宠换痔萨伟诡忌唐衬瞥诲技嘻俭枯塑穷乞惺叭掺益庞武揍豺吟致隆摹跺努泌瓜羽擒粳灯抑味坟舆琼无页理政豪藉棍缓旬等苗现悯辜姓阳培邑舌凌棠译箔拣狰五陌肌壹萄禽枫盟氛层砂膛太誉牧瞧倔蝎灸抉搪主乏樊稼砧隙钾碍链打厦毡唤悦稠复坠冯 皋早缩理痊谴掣债婉曝住昔郭努谱梗慷噪幻肤脂瓢歪猴应颅藤谐婴逆净海釉序辑夷枢沈邻对殊瓜传茧龄怨沂尼矣徊仪蔫俯拢著魏愈策辫蚤福临纲亩耳棒近斯肺唬始行州旷抉嫂裳逐遵刨频遥泽睁豁谜卖带给手港壹槛喉帮换这律狸千掏日卡孺溃丧狐盔咀烃拳邮懦乳类纳阶 报告编号:第二组 综合课程设计报告综合课程设计报告 图书馆管理系统的设计与实现
4、图书馆管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教 师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别 加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过 的研究成果,也不包含我为获得 及其它教育机构的学位 或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人 或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(
5、论 文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和 电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并 提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其 它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论 文的部分或全部内容。 作者签名: 日 期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行 研究所取得的研究成果。除了文中特别加以标注引用的内容外,本 论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本 文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。 本人完全意识到本声明的法律后果由本人承担。 作者签名:
6、 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 目目 录录 摘摘 要要.- 1 - 第一章第一章 前前 言言- 2 - 1.11.1系统前景系统前景.- 2 - 1.21.2开发环境简介开发环境简介 .- 2 - 1.31.3系统主要功能系
7、统主要功能 .- 2 - 第二章第二章 需求分析需求分析.- 3 - 2.12.1系统功能需求系统功能需求 .- 3 - 2.1.12.1.1借书操作借书操作- 3 - 2.1.22.1.2还书操作还书操作- 3 - 2.1.32.1.3新增操作新增操作- 3 - 2.1.42.1.4删除操作删除操作- 3 - 2.1.52.1.5更改操作更改操作- 3 - 2.1.62.1.6查找操作查找操作- 3 - 2.1.72.1.7显示操作显示操作- 3 - 2.22.2设计目标设计目标.- 4 - 第三章第三章 概要设计概要设计.- 5 - 3.13.1图书馆管理系统概述图书馆管理系统概述- 5
8、- 3.23.2主界面模块主界面模块- 5 - 3.33.3管理员模块管理员模块- 6 - 3.3.13.3.1图书维护模块图书维护模块- 6 - 3.3.23.3.2读者维护模块读者维护模块- 7 - 3.43.4读者模块读者模块- 7 - 3.53.5提示模块提示模块- 8 - 3.63.6离开模块离开模块- 8 - 第四章第四章 详细设计详细设计.- 9 - 4.14.1登陆界面登陆界面.- 9 - 4.24.2新增图书功能实现新增图书功能实现- 9 - 4.2.14.2.1新增图书或读者功能实现新增图书或读者功能实现- 9 - 4.2.24.2.2更改图书或读者功能实现更改图书或读者功
9、能实现- 10 - 4.2.34.2.3删除读者或图书功能实现删除读者或图书功能实现- 11 - 4.2.44.2.4查找图书或读者功能实现查找图书或读者功能实现- 11 - 4.2.54.2.5借书功能实现借书功能实现- 12 - 4.2.64.2.6还书功能实现还书功能实现- 13 - 第五章第五章 系统实现系统实现.- 15 - 第六章第六章 实训小结实训小结.- 29 - 摘摘 要要 在这次的实训中,我们第二组选择了图书馆管理系统作为我们的实训内容,这个系统 的主要目的是利用面向对象程序设计来实现借阅者的借书还书查询书目等服务(每位借阅 者最多只能借五本书)和图书管理员对图书的新增删除
10、及读者信息的维护。主要分为几个 模块,分别为借书模块,还书模块,图书维护模块,读者维护模块,提示及离开。最初做 这个系统的时候,我们分为四个类,分别为读者类,读者库类,图书类,图书库类。我们 一个人负责一个类,最后再汇总。后来慢慢的,我们把我们各自编的程序组合在一起,发 现问题很多,就一点点修改和完善。从开始到慢慢琢磨,我们学到了很多,对图书馆管理 系统也慢慢的熟悉起来。在这次实训中,我们不仅加强了对所学知识的认识,还很好的认 识了面向对象设计的优越性,在编程中,我们用到了文件,让我们的数据可以从文件里写 入和读出,就是运用了这学期所学的构造函数和析构函数来实现的。还有利用平常不使用 的递归来
11、实现系统功能。 在实训过程中,我们通过分工完成每个模块,并将这些模块整合起来,完成了这次设 计。在设计中,我们利用 VC+ 6.0 这个平台来实现及修改我们的程序。充分利用 C+的面 向对象的特点,让我们的系统更加简洁。 关键词:图书馆管理系统关键词:图书馆管理系统 面向对象程序设计面向对象程序设计 VC+6.0VC+6.0 第一章第一章 前前 言言 1.11.1 系统前景系统前景 图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮, 尤其对一些学校,图书馆来说,非常重要。图书馆管理系统能够为用户实现借阅图书、管 理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大
12、的功能已为人们深刻认识,它 已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计 算机对图书资源信息进行管理,具有手工管理所无法比拟的优点.例如:查阅迅速、安全性高、 可靠性高、存储量大、保密性好、成本低等。图书馆管理系统具有实用,精简功能等效率, 这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界 接轨的重要条件。 1.21.2 开发环境简介开发环境简介 面向对象程序设计是针对开发较大规模的程序而提出来的,目的是提高软件开发的效 率。面向对象程序设计具有封装性,多态性,继承性等特点。面向对象程序设计是从 C 语 言发展而来的,为了兼
13、容 C 语言,C+保留了 C 的许多用法,人们在编写 C+程序时也常常 沿用 C 的某些传统用法。 1.31.3 系统主要功能系统主要功能 图书馆管理系统应该具有以下几个功能: 1)借书功能 2)还书功能 3)图书维护功能 4)读者维护功能 5)提示 6)离开 第二章第二章 需求分析需求分析 图书管理系统在生活中运用广泛,因此需要多种程序对它进行管理。该系统能够存储 借阅者的个人信息、借阅信息以及预定信息。持有借阅卡的借阅者可以借阅书籍、返还书 籍、查询书籍信息、预定书籍并取消预定等功能。 2.12.1 系统功能系统功能需求需求 2.1.1 借书操作 由于系统面向不同的用户,在信息管理方面有不
14、同的权限。所以在设计时要对各种身 份的登录用户设置不同的权限。通过用户登录界面验证各种登录用户的身份,并判断其具 有的权限,使其进入不同的界面,从而执行不同的操作。借书操作是读者的功能,读者可 以借在馆的书,不得借已被外借的书。 2.1.2 还书操作 还书操作是读者才能进行的操作,读者可以还已经借过的书。如果读者并未借书是不 能还书的,也就是说还书的那位读者必须是借书的那位读者。 2.1.3 新增操作 管理员对系统进行维护。这一功能只允许系统管理员操作,即为了系统的安全性设置 的。管理员可以执行所有的信息添加操作,包括增加读者和图书。在执行此操作时,管理 员必须输入密码,且输入密码的次数不得超
15、多三次,超过三次系统就会退出。 2.1.4 删除操作 管理员可以执行所有的信息删除操作,包括删除用户和删除图书。 2.1.5 更改操作 这一功能也是针对管理员而言的。系统管理员可以执行所有的信息修改操作,包括修 改用户和修改图书。 2.1.6 查找操作 查找功能允许管理员使用。管理员可以通过查找图书编号,查看图书是否在馆。也可 以通过查看读者的信息 2.1.7 显示操作 这一功能只面向管理员,可以显示图书和读者。 2.22.2 设计目标设计目标 通过分析,图书馆管理系统主要实现以下功能: 1)编写图书借书模块,完成读者对相应图书的借阅。 2)编写图书还书模块,完成读者对图书的归还。 3)编写图
16、书维护模块,可以登记新书,更改书目,图书查找,图书删除。 4)编写读者维护模块,用以新增读者,更改读者信息可以读者删除,读者查找。 5)编写提示功能,使得整个系统的用户界面友好可执行。 6)编写离开功能,实现管理后的系统退出。 第三章第三章 概要设计概要设计 3.13.1图书馆管理系统概述图书馆管理系统概述 图书馆管理系统分为管理员和读者两大模块。管理员模块主要负责图书维护和读者维 护工作,读者模块可以进行借书还书操作。系统关系图如下图 3.1 所示: 3.23.2主界面模块主界面模块 根据登陆类型的不同,进入主界面后,登陆者可以执行相应的操作。如图 3.2 所示。 主模块分为三个小模块: 1
17、) 创建可视化界面模块,供用户选择并进行相关操作。 2) 将各个菜单项目和菜单加入菜单栏模块。 3) 根据不同的选择,响应各个事件,即调用模块。 开始菜单 管理员 读者 图书维护读者维护 后退 后退 后 退 后 退 后 退 图 3.1 系统实体关系图 还 书借 书 主界 面模 块 菜单 项目 添加 模块 响应 各种 事件 模块 主界面模块 图 3.2 主界面模块 3.33.3管理员模块管理员模块 管理员模块包含图书维护模块和读者维护模块。如图 3.3 所示: 管理员模块 图 书 维 护 模 块 读 者 维 护 模 块 图 3.3 管理员模块 3.3.1 图书维护模块 实现对图书的描述,图书的编
18、号,书名,借出,还入等,需要实现的功能为:图书编 目,图书注册,更新书目,图书删除。如图 3.4 所示: 图书维护模块 新 增 查 找 删 除 查 找 显 示 全 删 图 3.4 图书维护模块 登记新书:将图书的特征信息(图书编号)存储在文件中,图书的借阅、图书信息的 查询都是以其作为基础的。 更新书目:当发现图书信息错误时,可以进行图书信息的修改。 图书查找:对图书馆新进的书进行编制唯一的号码(图书编号),以便图书的管理和查 找。 图书删除:将废旧的或丢失的图书信息删除,以减少数据库中的无用信息,也会减少 图书查询中的错误信息。 3.3.2 读者维护模块 对读者信息描述,建立读者个人资料,借
19、阅者管理需要实现的功能包括:借阅者注册, 借阅者信息更新,借阅者注销,借阅者信息的查询。 1) 新增读者:借阅者作为图书馆流通的主体,其信息的注册(将读者的特征信息存储 在数据库中)也是图书馆自动化必须完成的任务。 2) 更改读者信息:当发现借阅者信息错误或者当借阅者的某些信息发生变动时,可以 对读者信息进行修改。 3) 删除读者:由于某些原因需要对该借阅者注销,只有满足条件的借阅者才能进行注 销。 4)查找读者:借阅者借阅书籍的历史查询。如图 3.5 所示: 读者维护模块 新 增 查 找 删 除 查 找 显 示 全 删 图 3.5 读者维护模块 3.43.4读者模块读者模块 读者可以根据需要
20、进行借书和还书操作。如图 3.6 所示: 读者模块 借 书 模 块 还 书 模 块 图 3.6 读者模块 3.53.5提示模块提示模块 当出现库存查无此书或读者时,给予相应提示。 3.63.6离开离开模块模块 实现管理后的系统退出。 第四章第四章 详细设计详细设计 4.14.1 登陆界面登陆界面 在进入登陆界面时,根据提示信息做判断。从键盘录入 1 通过输入密码,密码正确则 进入管理员项目。选 2 则直接进入读者项目。管理员可以进行添加更改,删除等操作,读 者可以进行借书还书操作。如图 4.1 所示: 图 4.1 登陆界面流程图 4.24.2 新增图书新增图书功能实现功能实现 管理员根据实际对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 设计 实现 课程设计 报告
链接地址:https://www.31doc.com/p-2447945.html