您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > C#程序设计课设报告
课程设计报告课程名称《C#程序设计》课题名称图书管理系统专业信息管理与信息系统班级信管学号姓名指导教师李峰、赵锦元、谢雅2015年6月10日湖南工程学院课程设计任务书课程名称《C#程序设计》课题图书管理系统专业班级信管1302班学生姓名刘洁学号指导老师李峰审批任务书下达日期2015年6月10日任务完成日期2015年6月27日一、设计内容与设计要求1.课程设计目的:全面熟悉、掌握计算机系统与系统软件基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉C++语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。2.课题题目1、学生成绩管理系统2、职工信息管理系统3、图书管理系统程序系统4、教师工作量统计系统3.设计要求:主要模块1、学生成绩管理系统具有功能:1、显示统计数据2、查找学生成绩3、修改学生成绩4、删除学生成绩5、插入学生成绩6、按平均分降序排列7、显示全部学生成绩8、退出本系统2、职工信息管理具有功能:1、添加信息2、显示统计数据3、查找学生成绩4、修改信息5、删除信息6、插入信息7、显示全部信息8、退出本系统3、图书管理系统程序具有功能:1、浏览书籍信息2、修改书籍信息3、统计书记情况4、查询书的基本信息5、录入新书信息4、教师工作量统计系统具有功能:1、输入教师信息2、查看教师信息3、清空记录4、退出程序课程设计报告规范1、完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。2、完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。3、完成系统详细设计:包括采用C++语言定义相关的数据类型;写出各模块的类C++码算法;画出函数的调用关系图。4、调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。5、关键源程序(带注释)6、其他1)设计正确,方案合理。2)界面友好,使用方便。3)程序精炼,结构清晰。4)设计报告5000字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等。5)实际操作过程中遇到的问题及解决方法:设计总结及心得体会.6)上机演示。二、进度安排第16周星期一14时:00分星期二14时:00分星期四14时:00分星期五14时:00分第17周星期一14时:00分星期二14时:00分目录1系统需求分析............................................................................................................11.1系统设计目的与意义........................................................................................21.2系统功能需求....................................................................................................21.3输入输出要求....................................................................................................22总体设计....................................................................................................................22.1总体设计图........................................................................................................22.2各函数之间的调用关系...................................................................................22.3数据结构及数据库...........................................................................................42.4C#语言的简介....................................................................................................43详细设计....................................................................................................................53.1采用C++语言定义的相关数据类型...............................................................53.2各模块的类C码算法.......................................................................................53.2.1采用类建立一个读者类,实现对读者信息的描述................................53.2.2建立读者数据库,保存读者个人信息....................................................63.2.3建立图书类,实现对图书的描述............................................................73.2.4建立图书数据库,实现对图书的维护,查找,删除等........................73.2.5系统目录的设置........................................................................................84系统调试与结果........................................................................................................84.1程序运行结果...................................................................................................84.2调试中出现的问题.........................................................................................115使用说明..................................................................................................................126心得体会..................................................................................................................127附录..........................................................................................................................137.1源代码.............................................................................................................117.2参考文献.........................................................................................................248评分表......................................................................................................................2511系统需求分析1.1系统设计目的与意义全面熟悉、掌握计算机系统与系统软件基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉C++语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。1.2系统功能需求利用C++语言和access数据库的相关知识设计与开发一个图书管理系统的借书模块、还书模块和图书存储模块,具有读者编号、读者信息、书籍编号、书籍信息的输入功能;可以在数据库中查询和删除所保存的记录;在借书功能里,用户可以通过此功能是否借出检索的书籍,还书功能里,读者可以查看所接书籍信息,并具有退出该系统模块的功能。1.3输入输出要求本系统是一个图书信息管理系统,采用VC++6.0编译器作为开发环境,这个环境是我们在学习的C++平台。输入数据类型主要是char、int、float等数据类型,输入内容包括:图书编号、图书名、读者编号、读者名等数据。用户在输入图书信息保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确可用。输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,还可以修改、删除、查找、显示所有、保存等功能。22总体设计2.1总体设计图本管理系统共分为五大功能:分别为借书功能、还书功能、图书维护、读者维护、退出系统,系统设置模块各功能性需求见下表所示由图2.1所示图2.1总体设计图2.2各函数之间的调用关系该模块完成了图书管理系统中新增图书、查询图书、删除图书信息、借书、还书以及读者信息录入的功能,其中在图书维护模块的功能中,又可实现新增图书、更改图书信息、删除图书、查询图书、显示全部图书、删除全部图书的功能。同样在读者维护模块中也有类似的新增读者、更改读者信息、删除读者、查询读者信息等功能。流程图如图2.2所示。图书管理系统借书还书图书维护读者维护退出系统新增图书图书查询图书删除新增读者读者查询读者删除3图2.2各函数之间的调用关系还书图书管理系统借书图书信息处理1.新增图书2.更改图书信息3.删除图书4.查询图书5.显示全部图书6.删除全部图书7.退出读者信息处理1.新增读者8.更改读者信息9.删除读者10.查询读者11.显示全部
本文标题:C#程序设计课设报告
链接地址:https://www.777doc.com/doc-5401592 .html