课 程 设 计 报 告
课程名称       面向对象程序设计     
课题名称      图书管理系统         
专    业      计算机科学与技术     
班    级      计算机0981           
学    号      200913310608         
姓    名生活中数据库系统的实际例子      谭俐莎               
指导教师      李珍辉 邓作杰         
2010年  12  月  05 日

湖南工程学院
湖南工程学院
课 程 设 计 任 务 书
课程名称 面向对象程序设计
课    题 图书管理系统   
专业班级       计算机0981     
学生姓名       谭俐莎         
学    号       200913310608     
指导老师       李珍辉 邓作杰   
审    批       李珍辉           
任务书下达日期 2010 年 12  月 05  日
任务完成日期  2011 年 01  月 15  日
一、设计内容与设计要求
1.课程设计目的:
面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。
2.课题题目
1)公司库存管理系统
2)高校学籍管理系统
3)高校工资管理系统
4)高校人事管理系统
5)通讯录程序设计
6)学生成绩管理系统
7) 图书管理系统
8)文本编辑器的设计与实现
9)学生考勤管理系统
10)公司人员管理系统
3.设计要求:
⑴ 设计课题题目:每位同学根据自己学号除以9所得的余数加一选择相应题号的课题。换题者不记成绩。(课题10只做为参考课题)
⑵ 根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图;输入输出的要求。②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图。③完成系统详细设计:包括数据库需求分析;数据库概念结构设计(E-R图);数据库逻辑结构设计;类层次图;界面设计与各
功能模块实现。④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。⑥关键源程序(带注释)
⑶ 按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。
⑷ 不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。
二、进度安排
第 18 周  星期一  8:00——12:00
        星期二  8:00——12:00
        星期四  8:00——12:00
第 19 周  星期一  8:00——12:00
        星期二  14:00——18:00
        星期三  8:00——12:00
三、参考书籍
    1.《C++程序设计课程设计》  刘振安编着 TP312C563
    2.《C++ Builder和Delphi课程设计与系统开发案例》 伍俊良  清华大学出版社  7-302-06072-X 
    3.Visual C++课程设计案例精编 严华峰  中国水利水电出版社  7-5084-2007-1  2004 
  4.Visual C++课程设计与系统开发案例 伍俊良  清华大学出版社  7-302-05968-3  2002
5.Visual C++语言课程设计 : 案例精选与编程指导 陈清华朱红  东南大学出版社  7-81089-275-4  2003 
6.VisualC++课程设计案例精编  中国水利水电出版社  7-5084-1004-1  2002 
7.数据结构课程设计案例精编 : 用C/C++描述 李建学李光元吴春芳  清华大学出版社  7-302-14536-9  2007 
(编程平台不限,vc++, c++ Builder等等。)
课题8:图书管理系统
(一)、课程设计题目:
        图书管理系统
(二)、目的与要求:
1、目的:
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:
在基本要求达到后,可进行创新设计,如根据查结果进行修改的功能。
4、写出设计说明书
(三)、设计方法和基本原理:
1、问题描述(功能要求):
在图书管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名),账户中存储借阅者的个人信息、借阅信息以及预定信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作
都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。在借阅书刊时,需要输入所借阅的书刊名,书刊的ISBN/ISSN号,然后输入借阅者的图书卡号和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的书刊已被借出,借阅者还可预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预定人(为了简化系统,预定书刊可获得时就不通知借阅者了)。另外,为了简化系统,也不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。