文档介绍:课程设计服务课程名称: 高级语言课程设计系: 自动控制工程系专业: 自动化班级: 自专本 101 学号: 06 姓名: 张诗婧指导教师: 刘晓慧、马玲课程设计周次: 第 20周起始日期: 至 ┊┊目录 1. 高级语言课程设计成绩评定表…………………… I 页 2. 高级语言课程设计任务书………………………….II 页 3. 程序基本框架结构图……………………………….1 页 4. 程序设计说明书…………………………………….2 页 5. 源代码清单………………………………………….3 页 6. 课程设计总结……………………………………… 15 页 I 课程设计成绩评定表班级自专本 101 学号 06姓名张诗婧项目组第五组项目组长王雪红项目组组员王雪红张诗婧梁兵兵本人工作简介:我在本次课程设计中主要负责图书维护部分,图书维护作为图书管理的一个主要内容又包含了新增、更改、删除、查找、显示、全删和退出等几部分,主要通过类,构造函数和调用函数来实现。组长评语:该生对待此次设计态度认真,能够积极参与组长分配的任务,完成老师的要求,具有团队合作的精神。对自己设计的那部分程序能够熟练的分析和掌握。成绩评定标准 ABCDE 报告完成情况很好好比较好一般不好纪律表现很好好比较好一般不好程序功能性强较强一般较弱弱界面美观性很好好一般较差不好程序可操作性很好好一般较差不好答辩表现很好好一般较差不好所起作用程度 80% 以上 60% 以上 60% 以下最后成绩优秀 A>=5 C<=0 良好 A>=3 C<=0 中等 B>=2 C>=4 及格 A=0 B=0 C>=3 不及格 A=0 B=0 C<=2 E>=1 负责指导教师: (签名) 指导教师: (签名) II 自专本 101 班高级语言课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对高级语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握高级语言的编程方法和技巧,提高学生用高级语言解决实际问题的能力。二、设计要求 1、认真查阅参考书、资料 2、遵守课程设计时间安排 3、按时上机,认真调试程序 4、认真完成课程设计报告三、课设报告装订内容及顺序 1、课程设计封皮 2、目录 3、课程设计成绩评定表 4、课程设计任务书 5、程序基本框架图 6、程序设计说明书 7、源代码清单 8、课设总结与心得四、设计题目?图书馆数据库管理系统五、时间安排( 一周:从 1月 10 日到 1月 14日) 1、查阅资料及程序设计( 1天) 2、程序编制及调试( 3天) 3、成绩评定( 天) 3、打印报告( 天) 六、参考文献 1、《c++ 程序设计导学》 2、《c++ Primer Plus 》(美)Stephen Prata. 人民邮电出版社 3、《C++ 程序设计教程》(美) . Deitel. 清华大学出版社 4、《C++ 时尚编程百例》网冠科技编.***出版社图书馆数据库管理系统 1 程序基本框架结构图进入图书数据管理系统借书还书图书维护读者维护离开删除更改显示查找全删新增退出查找更改删除显示全删退出新增图书馆数据库管理系统 2 程序设计说明书本次课程设计我主要负责的是图书馆数据库管理系统中的图书维护部分,为了完成这部分系统设计,我们的设计思想是设计一个包括图书的新增、更改、删除、查找、显示、全删和退出等几部分组成。具体来说,是先建立一个图书库类,在此类中先定义两个私有成员, 一个是图书记录指针,另一个是图书记录的一维数组,通过定义公有成员来实现以上提到的几项功能,公有成员中主要用到的是构造函数,其次是析构函数,首先用一个输入输出流,设计用文件将图书的内容读入到图书库中,这样图书馆中的图书信息就存在了。既然是图书管理,就少不了对图书进行维护,例如,学校新来了一批图书,我们就用到了图书新增这一功能,先输入图书编号,后输入图书书名,这样的话这本新书就加入到了图书库中。若是发现这本书的书名输入错误的话,则可以用到更改这一项,输入图书编号之后,就可以在原先的图书书名上改动, 此操作非常的方便快捷。依次类推,删除和查找也是先输入图书的编号, 再加以执行你需要的操作就可以了。显示,全删这两部分不用输入图书编号,只要直接通过选择语句中对应的选项选择显示,全删就可以直接执行你所需要的。当图书维护整理完毕后,设计一个 switch 选择语句,使其输入 0就可以跳出,回归到主程序界面。需要补充一点的是,图书管理系统也有其具体化,人性化的一面,在更改、删除、查找、显示这四项中,如果你输入的图书编号不正确,或者是该书图书馆根本就没有的话,系统会提示你该图书不存在,这样的话,提高了我们查找书籍的效率