- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆管理系统new.doc
《高级语言程序设计》
课程设计报告
设计题目:图书馆信息管理系统
姓 名:
专 业:软件工程
班 级:
联系方式:
指导老师:
2009年6月8日
目录
一、课程设计题目及目标 3
二、设计思想(示意图) 4
三、程序特点及功能 5
四、类 、对象及各成员函数设计原理及功能简介 6
五、图书馆管理系统程序源代码 9
六、调试记录 9
七、感想及总结 13
八、致谢 16
九、参考资料 16
一、课程设计题目及目标
题目为:图书馆信息管理系统
设计目标为:
通过此次课程设计,对所学知识加以巩固,会灵活运用
训练大家的编程素质,养成耐心细致的习惯。
锻炼思维能力,养成多思考的习惯,同时有助于培养团队意识
了解大型程序的编写过程,为以后编写大型程序和开发软件打下基础。
掌握面相对象程序设计的功能抽象和数据抽象方法,掌握类,对象的使用的方法;
掌握数据类型的使及不同程序方式的应用.
掌握函数使用技巧,包括函数类型的选择,含参数的传递方式等;
掌握使用数组,指针,引用,文件等编程的方法.
掌握C++流类库的使用.
掌握C++模板的使用;
掌握中小型规模程序的设计,开发,调试的全过程.
二、设计思想(示意图)
三、程序特点及功能
包括图书查询、借阅、归还、及新书录入、旧书删除、借阅归还情况查询及读者信息录入、管理员信息录入的功能
查询图书有按编号,按书名,按书分类,和在库图书查询。图书借阅后就标记为已借阅,可通过查询菜单查询。新书录入前要先输入工作证姓名和编号,与文件library.dat保存的管理员信息对照。若符合,则可进入,否则不可。每次录入新书自动以二进制方式保存在文件book.dat中。借出归还图书记录以二进制方式保存在文件borrow.dat中,可通过借阅归还图书查询菜单查询。借阅图书的读者需输入图书卡姓名和编号,与文件reader.dat保存的读者信息对照。若符合,则可进入,否则不可。读者信息和管理员信息可通过信息录入菜单录入,进入该菜单需输入口令(zhimakaimen)。录入信息分别以二进制方式保存在文件reader.dat和library.dat中。
四、类 、对象及各成员函数设计原理及功能简介
(4个文件:book.dat储存馆藏图书
borrow.dat储存学生借阅归还图书信息
library.dat储存管理员工作证信息(已存管理员zhengfengjuan,工作证编号:0901)
reader.dat储存读者信息(已存图书卡姓名zhengfengjuan,编号001)
)
首先建立了一个工程。工程包括一个命名空间manage
manage包括四个结构:time jie reader tushu 一个类:book
reader:包括char型成员变量:name1、hao(分别存储读者图书卡姓名及编号)
tushu:包括char型成员变量:name2、bian_hao(分别存储图书书名及编号),int型bow(存储图书出借情况:若借出则为1,否则为0。默认为0)
time:包括三个int型成员变量:year month day 用于存储借阅、归还图书时间
Jie:包括成员变量char型reader_name[20]、reader_hao[10]、book_hao[10](分别存储借阅学生姓名、图书卡号、所借图书编号), time结构型time1、time2 (分别存储借书时间、还书时间)
book:包括一个默认构造函数book(),七个成员函数,成员变量:int型指针menu_select(void),结构tushu型T[200],M[200],jie型jieyue[50],
reader型R[20]
⑴包括一个主菜单,一个主函数,和一个指向各成员函数的指针。
主菜单用于显示该图书管理系统功能及各个子菜单
请输入用户选择,返回1到8之间的数字
在主函数中,通过switch语句,根据用户选择来由指针完成对各个成员函数的调用
⑵包括七个成员函数
1、void new_in( )新进图书录入
该菜单设置访问权限:只有管理员可访问,因此进入菜单前要先输入管理员工作证姓名及编号,并与文件library.dat中信息对照,若输入正确,方可进入。
管理员输入图书书名及编号,存入数组T[200]中,并将T.bowl值设为0(图书未借出)
将输入图书信息以二进制方式写入文件book..dat文件中。
若管理员工作证编号输入错误,则输出提示信息。
之后询问是否继续录入新书,若是,则允许再次输入。若否,则返回主菜单
2、v
您可能关注的文档
- BEC高级口语分册99151new.doc
- 创业期管理new.doc
- 大学物理公式全集new.doc
- 《学生成绩管理》概要设计规格说明书new.doc
- 统计学70762.doc
- 剑桥商务英语BEC中级听力讲义17635new.doc
- 1天翼电信企业门户系统-客户案例V1.0new.doc
- 第二章 如何用好词.doc
- 大工13秋《毕业论文(设计)写作指导》.doc
- 数字电路实验74629new.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- 2024新沂市中小学教师招聘考试题库及答案.docx VIP
- 新人教版三年级数学上册教学课件《因数中间有0的乘法》.pptx VIP
- 田家四季歌教案.doc VIP
- 《GB 27955-2020过氧化氢气体等离子体低温灭菌器卫生要求》(2025版)深度解析.pptx
- 高级碳排放监测员理论考试复习题库资料(含答案).pdf VIP
- 外科学(总论) 清创术 清创术.pptx VIP
- 《文献检索》课程教学大纲.pdf VIP
- 前置胎盘临床诊断与处理指南课件.ppt VIP
- 事业单位考试公共基础知识考试试题精选3000题.pdf VIP
- 人教版四年级上册数学《平行四边形》(说课课件).pptx VIP
文档评论(0)