1、 X X 学 院 面 向 对 象 程 序 设 计 课 程 设 计 说 明 书 题目 学生信息管理系统 系(部) xxx 专 业 ( 班 级 ) xxx 姓名 xxx 学号 xxx 指导教师 xxx 起止日期 xxx 目 录 第 1 章 选 题 .1 1.1 题目背景.1 1.2 系统实现的具体分工 1 1.2.1 标题 1 1.2.2 题目要求 .1 1.3 开发环境1 2.1 实现功能2 2.2 概要设计(涉及类的框图).2 2.3 界面设计.2 3.1 涉及知识点 .3 3.2 系统运行(主要运行界面抓图)3 3.3 源程序代码 .6 第 4 章 结束语(总结) (结论) (心得体会) 1
2、7 1 第 1 章 选 题 1.1 题目背景 在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且 在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学 生的学生信息管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关 学生信息管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人 力、物力、财力来进行学生信息管理。但是人工管理信息档案具有效率低、查找麻烦、可 靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通 用的学生信息管理系统是必要的。 1.2 系统实现的具体分工 “学生信息管理系
3、统”包括七个模块:录入学生信息、浏览学生信息、删除学生信息、添 加学生信息、修改学生信息、学生信息统计、安全退出系统。这七个模块既相互联系又相 互独立。 1.2.1 标题 学生信息管理系统 1.2.2 题目要求 1、编写一个学生信息管理系统,学生信息包括学号、姓名、性别、政治面貌、任职、获奖、手机 号码、QQ、电子邮箱等。 2、 功能要求: 添加学生信息、 删除学生信息、 修改学生信息、 查询校友信息 (可按多个条件查询) 。 3、要求界面美观、输入输出整齐。 1.3 开发环境 Visual C+ 6.0 机型: 方正电脑 处理器名称:Intel(R)Core(TM)2 Duo CPU E72
4、00 2.53GHz 硬盘驱动器:WDC WD1600AAJS-22WAAO 系统内存: 金士顿内存 2GB 显示卡: NVIDIA GeFORCE 9400 GT 显示器: 方正科技 FG981-W9 操作系统: Microsoft Windows XP Professional 2 第 2 章 设计内容 2.1 实现功能 系统主要包括学生系统管理人员对学生信息的增、删、查、改等功能。 2.2 概要设计(涉及类的框图) 2.3 界面设计 界面设计在工作流程上分为结构设计、交互设计两个部分。 结构设计 Structure Design 结构设计也称概念设计 (Conceptual Design
5、) ,是界面设计的骨架。该学生信息系统运行时界面上 的目录体系和词语定义易于用户理解和操作,其目录体系包括 1 录入学生信息、2 浏览学生信息、3 删除学生信息、4 添加学生信息、5 修改学生信息、6 信息统计、7 安全退出。选择 1 录入学生信息 进 入操作界面,其目录体系包括 1 需要录入的学生人数 2 学生学号 3 学生姓名 4 学生性别 5 学生年龄 6 主 菜 单 录入 学生 信息 模块 浏览 学生 信息 模块 添加 学生 信息 模块 删除 学生 信息 模块 修改 学生 信息 模块 信息 统计 模块 安全 退出 模块 3 获奖情况 7 学生 QQ 号 8 学生住址,选择 2 会进入浏
6、览学生信息界面,选择 3 会进入删除学生信息界 面,选择 4 会进入添加学生信息界面,选择 5 会进入修改学生信息界面,选择6 会进入信息统计界面, 选择 7 会进入安全退出界面。这些都充分体现了结构化的界面设计理念。 交互设计 Interactive Design 交互设计的目的是使产品让用户明白、清楚,且能简单使用。 任何产品功能的实现都是通过人和 机器的交互来完成的。该人事管理系统中包含 1)清楚的操作提示。当用户进入界面的时候,选择相应 的数字就会进入相应的操作界面,用户则按照相关相关的提示进行操作即可。2) 使用用户的语言,而 非技术的语言。 3)方便退出。4)随时转移功能,很容易从一个功能跳到另外一个功能。例如操作者所 需各服务间功能转换。人的因素被作为设计的核心体现出来。 第 3 章 系统实现 3.1 涉及知识点 类封装、面向对象程序设计、字符串的应用、条件语句、循环语句的使用、库函数(屏幕清零函 数)的应用、过程化设计的思想等。 3.2 系统运行(主要运行界面抓图) 主界面 图 3.2-1(主界面) 4 1、录入学生信息界面 图 3.2-2(录入学生信