1. 首页
  2. 文档大全

C#程序设计课设报告

上传者:ba****u5 2022-07-23 12:54:18上传 DOCX文件 354.59KB
C#程序设计课设报告_第1页 C#程序设计课设报告_第2页 C#程序设计课设报告_第3页

《C#程序设计课设报告》由会员分享,可在线阅读,更多相关《C#程序设计课设报告(24页珍藏版)》请在文档大全上搜索。

1、课程设计报告课程名称C#程序设计课题名称图书管理系统专业信息管理与信息系统班级学号姓名指导教师李峰、赵锦元、谢雅2015年6月10日湖南工程学院课程设计任务书课程名称课题二C#程序设计图书管理系统专业班级信管1302班学生姓名刘洁学号指导老师李峰审批任务书下达日期2015年6月10日任务完成日期2015年6月27日1. “、设计内容与设计要求课程设计目的:全面熟悉、掌握计算机系统与系统软件基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉C+语言编程,养成提供文档

2、资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。2. 课题题目1、学生成绩管理系统2、职工信息管理系统3、图书管理系统程序系统4、教师工作虽统计系统设计要求:主要模块1、学生成绩管理系统具有功能:1、显示统计数据2、查找学生成绩3、修改学生成绩4、删除学生成绩5、插入学生成绩6、按平均分降序排列7、显示全部学生成绩8、退出本系统2、职工信息管理具有功能:1、添加信息2、显示统计数据3、查找学生成绩4、修改

3、信息5、删除信息3、图书管理系统程序具有功能:1、浏览书籍信息2、修改书籍信息3、统计书记情况4、查询书的基本信息5、录入新书信息4、教师工作虽统计系统具有功能:1、输入教师信息2、查看教师信息3、清空记录4、退出程序课程设计报告规范1、完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。2、完成系统概耍设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。3、完成系统详细设计:包括采用C+语言定义相关的数据类型;写出各模块的类C+码算法;画出函数的调

4、用关系图。4、调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。5、关键源程序(带注释)6、其他1)设计正确,方案合理。2)界面友好,使用方便。3)程序精炼,结构清晰。4)设计报告5000字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等。5)实际操作过程中遇到的问题及解决方法:设计总结及心彳体会.6)上机演示。、进度安排第16周星期一14时:00分星期四14时:00分星期五14时:00分第17周星期一14时:00分星期二14时:00分目录1系统需求分

5、析1. .2. 1.1系统设计目的与意义.2. 1.2系统功能需求.2. 1.3输入输出要求.2总体设计2. .2.1总体设计图2.2.2各函数之间的调用关系2.2.3数据结构及数据库4.2.4C#语言的简介4.3详细设计5. .3.1采用C+语言定义的相关数据类型5.3.2各模块的类C码算法5.3.2.1采用类建立一个读者类,实现对读者信息的描述53.2.2建立读者数据库,保存读者个人信息6.3.2.3建立图书类,实现对图书的描述7.3.2.4建立图书数据库,实现对图书的维护,查找,删除等73.2.5系统目录的设置8.4系统调试与结果8.4.1程序运行结果8.4.2调试中出现的问题1.1.5

6、使用说明1.2.6心得体会1.2.7附录1.3.7.1源代码1.1.7.2参考文献2.4.8评分表2. 5.1系统需求分析1.1系统设计目的与意义全面熟悉、掌握计算机系统与系统软件基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉C+语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计,特别是自学、毕

7、业论文的完成打下扎实的基础。1.2系统功能需求利用C+语言和access数据库的相关知识设计与开发一个图书管理系统的借书模块、还书模块和图书存储模块,具有读者编号、读者信息、书籍编号、书籍信息的输入功能;可以在数据库中查询和删除所保存的记录;在借书功能里,用户可以通过此功能是否借出检索的书籍,还书功能里,读者可以查看所接书籍信息,并具有退出该系统模块的功能。1.3输入输出要求本系统是一个图书信息管理系统,采用VC+6.0编译器作为开发环境,这个环境是我们在学习的C+平台。输入数据类型主要是char、int、float等数据类型,输入内容包括:图书编号、图书名、读者编号、读者名等数据。用户在输入

8、图书信息保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确可用。输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,还可以修改、删除、查找、显示所有、保存等功能。2总体设计2.1总体设计图本管理系统共分为五大功能:分别为借书功能、还书功能、图书维护、读者维护、退出系统,系统设置模块各功能性需求见下表所示由图2.1所示图书管理系统新增图书图书查询图书删除新增读者读者查询删除图2A总体设计图2.2各函数之间的调用关系该模块完成了图书管理系统中新增图书、查询图书、删除图书信息、借书、还书以及读者信息录入的功能,其中在图书维护模块的功能中,又可实现新增图书、更改图书信息、删除图书、查

9、询图书、显示全部图书、删除全部图书的功能。同样在读者维护模块中也有类似的新增读者、更改读者信息、删除读者、查询读者信息等功能。流程图如图2.2所示。图2.2各函数之间的调用关系2.3数据结构及数据库数据结构是指同一数据元素类中各数据元素之间存在的关系。数据结构分别为逻辑结构、存储结构和数据的运算。数据的逻辑结构是从具体问题抽象出来的数学模型,是描述数据元素及其关系的数学特性的,有时就把逻辑结构简称为数据结构。而数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。图书管理系统程序利用C+语言编写,定义多个类,数据保存到access数据库实现数据保存和查询。Access数据库中存

10、况。储了输入的图书信息,读者信息以及图书的借阅情2.4C#语言的简介C#语百是在C、C+和Java基础上里新构造的、语法与C+和Java都比较相似的基于。NET框架支持的一种完全面向对象的、类型安全的编程语言,也是。NET的首选编程语言。从开发效率来讲,C#为应用程序开发人员提供了快速的开发手段,但又不牺牲C+语言的特点和优点。从继承性来讲,C#在更高层次上里新实现了C和C+。从语法形式和易用性来讲,C#几乎综合了目前流彳亍的所有高级语言的优点,提供了一种语法优雅、功能完善而又容易使用的外在表现形式。3详细设计3.1采用C+语言定义的相关数据类型C/C+数据类型C语言包含5个基本数据类型:vo

11、id空类型、int整型、float浮点类型、double双精度浮点类型、char字符类型,在图书管理系统这个程序中用到了其中的大多数。同时还用类和对象的方法来定义多个类,在这之前,曾采用结构体的方法来做个,但后来放弃了,因为采用数组或者结构体的方法定义多个事件,那样将会非常繁琐,代码1S复比较大,因此,为了简化这些连接操作,在开发时设计个可更用的类,把对数据库的操作都封装在这个类中,需要用到时生成对象调用便可。这样就避免了在出现错误时,为了去修改错误而产生的庞大的工作虽。3.2各模块的类C码算法3.2.1采用类建立一个读者类,实现对读者信息的描述根据课设要求定义一个读者类,在类中,定义了读者的


文档来源:https://www.renrendoc.com/paper/212726235.html

文档标签:

下载地址