1、 C+程序设计课程设计报告 题 目: 学生学籍管理系统 学 院:计算机科学与工程学院 专 业:计算机科学与技术 学生姓名: 学 号: 指导教师: 2012 年 06 月 20 日 目目 录录 10.学生学籍管理系统学生学籍管理系统 . II 1.前言前言 1 2.需求分析需求分析 . 1 3.概要设计概要设计 . 1 4.详细设计详细设计 . 1 5.测试测试 1 6.总结总结 2 附录附录 2 1 1.1. 前言前言 题目:学生学籍信息管理系统题目:学生学籍信息管理系统 1 1 前言前言 21 世纪随着计算机技术的不断成熟,带来了信息技术的高速发展。信息 技术的发展极大地推动了整个社会信息化
2、的进程。在日益庞大的信息管理领 域,信息管理自动化直接地改变了传统的文档管理方式,极大地提高了工作 效率和管理水平。 2.2. 需求分析需求分析 鉴于高等院校在校学生、教职员工、日常事务处理信息数据的繁多,学 校信息管理部门通常感到无法高效的进行管理。就高等院校学生学籍管理这 一方面,由于院校学生人数众多,专业不同,学校所安排的教学计划也就因人 而异。这对于管理学生学籍信息的教务老师来说,无疑是一项庞大和复杂的 工作。不仅要考虑学校对某一专业整体的教学计划安排,也要对各专业相关 老师的教学任务进行统一协调,还要考虑某些学生的特别学籍变化。为解决 学校上述的学生学籍管理难题,提高教务老师的信息管
3、理效率,以及为了方 便学生更好、更便捷的查看自己的学籍信息;让老师的教学工作更加顺利和 对教学信息的及时掌握。本系统特参照一般高等院校对在校学生课程选修的 数据库管理办法,结合实践,设计出学生,教师和管理员三大功能模块,根 据赋予系统权限不同,分别对系统进行相关操作,方便了学生、教师对学籍 信息的查看,同时,也大大减少了管理员的信息管理工作量,提高了系统效 率。 3 3 概要设计概要设计 1) 、通过对高等院校管理学生学籍的管理模式和步骤流程,设计出系统 的总体结构和各主要功能模块。 2) 、了解面向对象语言的编程风格,以及数据库对数据信息处理的特点, 确定好系统的设计语言和数据库平台。 3)
4、 、及时与学校管理信息老师和课程设计指导老师沟通,进一步熟悉学 生学籍信息管理系统的数据流程、数据处理以及操作步骤。提出自己的设计 2 想法,征求老师意见,改正不合理的地方,为下面的概念设计和详细设计奠 定基础。 3.1 3.1 概要设计阶段总体结构设计概要设计阶段总体结构设计 1) 、确定系统的总体结构以及子结构: 系统根据用户模式的不同,实现不同的系统功能。系统功能层次图如下: 3.2 3.2 概要设计阶段成果概要设计阶段成果 登录学生信息系统登录学生信息系统 学生学籍管理系统 学生信息管理(选择操作) 1.登记学生信息 2.删除学生信息 3.查找学生信息 4.修改学生信息 5.按要求输出
5、信息 6.退出 保存信息 退出系统 系统登录界面 信息浏览界面 信息修改编辑界面 信息保存退出界面 3 4 4 详细设计详细设计 4.1 4.1 界面设计界面设计 系统开始运行后自动从当前目录下的 xueshen 文件中读取信息,并实时显 示信息的读取情况。用户登录系统主界面,输入用户名和密码, 。系统对用户进 行安全验证,若通过,则跳转到相应操作界面;若失败,则提示相应错误信息。 系统主界面如下图所示,各功能模块前面都标注了编码 ,用户只要输入相应的 编码就可以选择相应的功能模块,方便了各层次用户对系统的功能操作。同时 界面中也显示了整体的结构图,以便用户对系统的整个功能结构有着清晰的认 识
6、。在用户选择每一个具体的功能模块后,系统都会提示用户做出相应的操作, 并根据用户的指令反馈相应的信息处理结果。另外在显示新的菜单时,都会将 之前的内容清空,使系统的操作界面简洁,提高用户使用系统的效率。 图图 1 1 功能描述功能描述: : 图 1 为学生学籍管理系统操作界面 选择1:进入学生信息登记界面,可查看学生的学籍信息,对信息进行添 加 选择 2:进入学生信息删除界面,输入学生学号,进行学生信息删除功 提示。 4 选择 3:进入学生信息查找界面,录入学生学号,对学生的相关信息进行 查找。 选择 4:进入学生信息修改界面,录入要修改的学生编号,选择要修改的 信息,输入新信息。 选择 5:按要求输出学生信息界面,输入要输出的学生信息进行相同信 息学生的统计输出。 选择 6:退出操作界面,退出系统操作。 图图 2 2 功能描述功能描述: : 图 2 为是否进行操作界面 选择 Y:返回学生学籍管理系统操作界面 选择 N:退出操作界面 5 图图 3 3 功