《学生信息管理系统课程设计报告》由会员分享,可在线阅读,更多相关《学生信息管理系统课程设计报告(37页珍藏版)》请在金锄头文库上搜索。
1、精选优质文档-倾情为你奉上 计算机学院信息管理与信息系统专业管理信息系统课程设计报告(2010/2011学年 第一学期)学生姓名: 学生班级: 学生学号: 指导教师: 2011年1月15日目 录第一章 课程设计的目的和要求.11.1 C+课程设计的目的.11.2 C+课程设计的要求.2第二章 课程设计任务内容.32.1背景. 32.2功能需求. 32.3性能要求.4第三章 模块设计说明.53.1模块说明. 53.2主函数的流程图. 63.3录入学生信息流程图. 73.4查询学生信息流程图. 83.5删除学生信息流程图.9第四章 软件使用说明及运行结果.104.1使用说明.104.2运行结果.1
2、1第五章 课程设计心得与体会.15附录1 参考文献.17附录2 程序清单.18专心-专注-专业学生信息管理系统第一章 课程设计的目的和要求1.1课程设计的目的本次课程设计主要目的是让我们认识到必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结构化程序设计的思想,加深对高级语言要素和控制结构的理解,培养我们综合运用高级语言程序设计课程所学到的知识,编写C+程序解决实际问题的能力,独立完成有一定工作量的程序设计任务,同时强调良好的程序设计风格。本次课程设计着眼于知识的运用,把平常学的知识运用到课程设计中来,考察我们知识运用能力,对我们所学的理论知识进一步深化。通过课程设计的训练,我们
3、应该充分了解程序设计的基本开发过程,掌握编写、调试和测试C+语言程序的基本技巧,充分理解结构化程序设计的基本方法。本课程设计的目的:l 巩固和加深对C+语言课程的基本知识的理解和掌握;l 掌握C+语言编程和程序调试的基本技能;l 掌握利用C+语言进行软件设计的方法;l 提高书写程序设计说明文档的能力;l 提高运用C+语言解决实际问题的能力。1.2课程设计的要求本课程设计基本要求:l 分析课程设计题目的要求;l 所设计的系统应包含简单的输入输出、查询、删除等基本功能。l 编写程序代码,代码量要求不少于300行,调试程序使其能正确运行;l 设计完成的软件要便于操作和使用;l 根据课程设计3周时间的
4、安排选择适当大小的设计课题,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明。l 设计完成后提交课程设计报告。第二章 课程设计任务内容本次课程设计的主要内容是编写程序学生信息管理系统。2.1背景本系统针对高校学生信息的特点以及管理中的弊端而设计,实现了学生信息管理的信息化、减轻了管理人员的工作负担,能够规范、高效地管理大量的学生信息,该系统旨在更好地管理高校的教学和资源的整合,推动科技成果的转化,推进高校改革,提高高校的办学效率。近几年来,随着各高校办公自动化工作的推进,学生信息管理自动化也被摆上了日程。在学校工作中占有很大比重的一项就是每学期的学生信息管理工作。由于教工、教室和
5、设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题。而人工进行管理不仅任务重,效率低,而且易出错,难于维护,想要排出一张各方面都满意的信息管理表非常困难。并且随着高校规模的扩大手工管理的难度和工作量呈几何级数增长。学生信息管理系统正是为了减轻教务人员工作量,实现学校管理科学发展观自动化,解决管理难这一老大难题的教务办公软件。本系统最大的优点就是学生的所有信息及全部操作完全可以通过各功能模块直接写入后台数据库,操作简单易行,使信息管理流程能够在一个安全可视的环境下运行。2.2功能需求 用C+实现学生信息管理系统,学生信息包括班级,姓名,学号,性别,籍贯,出生年月
6、,电话,邮箱等。该系统主要有以下功能:1、系统以菜单方式工作;2、学生信息录入功能(学生信息用文件保存)-输入;3、学生信息浏览功能输出;4、学生信息查询功能算法;l 按学号查询l 按姓名查询5、学生信息的删除与修改。2.3性能要求1.系统易操作性所开发的系统应操作简单,使学生不受电脑水平的限制。2.系统具有可维护性由于系统设计的范围较广,数据库中的信息需定期修改,为了使系统运作的更好,可以对系统数据及简单的功能进行简单的维护及调整。3.该系统能够在开发的硬件系统中运行不会因外部系统的不同面做不同的修改。第三章 模块设计说明3.1模块基本信息管理:基本信息管理模块可以进行学生基本信息的录入、查
7、询、修改、删除等操作 学生信息管理系统录入学生信息浏览学生信息查询学生信息修改学生信息删除学生信息退出程序按姓名查询修改按学号查询修改开始程序图1 函数功能模块图3.2主函数流程图 开 始 YYN执行相应的处理函数结束提示保存Y有错?退出?N输入菜单学生信息录入学生信息初始化变量 删除学生信息图2 主函数流程图3.3录入学生信息录入学生信息模块: 录入学生的学号、姓名、性别、民族、籍贯、出生日期、联系电话等信息。录入第一条记录后,系统会自动进入下一编号的录入页面,减轻了手工劳动并避免了许多错误的发生。图3 录入学生信息流程图Y不用添加N结 束添加该学生信息信息是否存在输入学生信息开 始3.4查
8、询学生信息查询学生信息模块: 可从学号号、姓名或院系三种查询方法任选其一进行查询学生信息。并且支持模糊查询!例如:在编号查询框中输入2009,则查询结果为编号中包含“2009”的学生;在姓名中输入“小”,则查询结果为姓名中包含有“小”的学生; 此模块必须先登录后才能使用。 开始是否存在结束NY显示所查询学生信息输入学生信息 图4 查询学生信息流程图3.5 删除学生信N结 束删除该学生信息信息是否存在输入学生信息开 始息修改/删除学生信息模块: 首先使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作。图5 删除学生信息流程图Yy第四章 软件使用说明及运行结果4.1使用说明该程序可以学
9、生信息管理功能,安装VisualC+6.0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C+ Source file”输入文件名“学生信息管理系统”,开始输入程序,程序输入完成,单击“组建”工具栏,待程序无误后,开始执行程序。界面显示后,按要求首先按所提示键开始进行系统工作。编码操作完成后,先静态检查一下有没有语法错误,然后进行编译,更深一步检查语法错误。待编译通过时,运行程序,观察是否能够正常运行,如果有问题,再去修改源程序,直至达到了预期的效果学生信息管理系统采用面向对象的程序设计思想为基本的设计指导思想。本系统主要实施目标是帮助学校的学生档案管理人员对学校学生信息进行管理。本系统优点:检索迅速、查询方便、可靠性高、存储量大、保密性好、寿命长、成本低等。本信息管理系统在追求完善的同时达到以下目标:1)界面友好、易于操作;2)实现基本信息管理,包括操作员的注册及权限设置,所需基本信息的建立与设置等功能;3)实现数据库管理,包括数据库的自动创建,备份与恢复。4.2运行结果创建学生信息截图一创建学生信息截图二从文件导入信息表截图三删除信息截图四插入信息截图五清空屏幕截图六 打印信息截图七按班级查询截图八第五章 课程设计心得与体会当被通知要进行三周的课程设