学生管理系统

上传人:飞*** 文档编号:39534740 上传时间:2018-05-16 格式:PDF 页数:49 大小:507.69KB
返回 下载 相关 举报
学生管理系统_第1页
第1页 / 共49页
学生管理系统_第2页
第2页 / 共49页
学生管理系统_第3页
第3页 / 共49页
学生管理系统_第4页
第4页 / 共49页
学生管理系统_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《学生管理系统》由会员分享,可在线阅读,更多相关《学生管理系统(49页珍藏版)》请在金锄头文库上搜索。

1、安徽工程大学软件工程课程设计第 1 页 共 49 页目录第 1 章 可行性分析 . 21.2 开发目标 . 2 1.3 开发工具介绍 . 2 1.4C 语言的主要特点 . 3 第 2 章 需求分析 . 42.1 背景 . 4 2.2 开发目标 . 4 2.3 功能分析 . 4 2.4 任务概述 . 4 2.5 运行环境规定 . 5 2.6 成本估算 . 6 2.7 尚未解决的问题 . 6 2.8 数据流图 . 6 2.9 数据词典 . 12 第 3 章 程序设计 . 143.1 系统概述 . 14 3.2 总体设计思想 . 14 3.3 系统结构模块如下 . 15 3.4 系统详细设计 . 1

2、5 3.5 软件调试 . 32 第 4 章 课程设计小结 . 324.1 组长小结 . 32 4.2 组员小结 . 32 参考文献 . 33附录 . 34安徽工程大学软件工程课程设计第 2 页 共 49 页第 1 章 可行性分析1.1 开发背景 学生信息的管理是每个学校必须具有的管理功能,主要是对 学生的基本情况及学习成绩等方面的管理。学生信息管理系统的 目标是在学生的信息管理中,使用计算机网络技术,通讯技术和 信息处理技术,使用学生的信息得到加工,依次传达及保存。根 据学生的信息管理的电子化和网络化,来实现全面改善学生信息 的管理环境, 提高管理效率。 系统要对使用要求不同的用户群体, 设置

3、不同的权限,设置系统的不同功能。管理员能有效管理学生 的信息,同时学生可以随时大量检索查询多种信息。 1.2 开发目标 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠 性的问题;为了使管理人员可以随时看到更新的数据,极大地提 高信息传递的速度;为了管理者再也不必为聘用专门的操作人员 来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了学生 课程成绩查询管理信息系统,使得各个使用者在操作上,从此变 得那么从容简单,省时又省心。 1.3 开发工具介绍 随着计算机技术的发展,可视编程技术占有了越来越重要的 作用。 Visual C+6.0 是一种功能强大行之有效的可视化编程工 具。因此此软件是

4、在Visual C+6.0环境下编写的。对于我们, 随着学习的深入,已经大体掌握了Visual C+6.0环境下的程序 开发。为了将我们的编程能力提升到一个更高的水平,深化面向 对象的编程思维和解决问题的能力,值此课程设计周期间,进行 基于 Visual C+6.0环境的软件开发,先以字符统计软件作为开 始,对 Visual C+6.0 环境和面向对象程序设计进行回忆和熟悉, 使得在此基础上的下一个员工培训系统软件的开发进行的更加顺 利。 本文档详细叙述了基于Visual C+6.0环境下的学生信息查 询软件的设计过程以及程序源代码。 本文档从概要设计,详细设计,参考源程序代码以及显示程 序运

5、行的截屏等方面详尽的介绍了软件开发过程。 此次学生信息查询软件的开发目的是使我们用面向对象的方 式来思考和解决问题的能力,并且可以掌握字符数组的使用、字 符指针的使用、类的设计和使用以及C语言语法。安徽工程大学软件工程课程设计第 3 页 共 49 页1.4 C 语言的主要特点 (1)C语言简洁、紧凑,使用方便、灵活。 (2)预算符丰富。 (3)数据类型丰富,具有现代语言的各种数据结构。 (4)具有结构化的控制语句。 (5)语法限制不太严格,程序设计自由度大。 (6)C语言允许直接访问物理地址,能进行位操作,能实现 汇编语言的大部分功能可以直接对硬件进行操作。 (7)生成目标代码质量高,程序执行

6、效率高。 (8)用 C语言编写的程序可移植性好(与汇编语言相比)。Visual C+ 6.0运行环境图 1 Visual C 6.0运行环境安徽工程大学软件工程课程设计第 4 页 共 49 页第 2 章 需求分析2.1 背景 学生信息的管理是每个学校必须具有的管理功能,主要是对 学生的基本情况及学习成绩等方面的管理。学生信息管理系统的 目标是在学生的信息管理中,使用计算机网络技术,通讯技术和 信息处理技术,使用学生的信息得到加工,依次传达及保存。根 据学生的信息管理的电子化和网络化,来实现全面改善学生信息 的管理环境, 提高管理效率。 系统要对使用要求不同的用户群体, 设置不同的权限,设置系统

7、的不同功能。管理员能有效管理学生 的信息,同时学生可以随时大量检索查询多种信息。 2.2 开发目标 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠 性的问题;为了使管理人员可以随时看到更新的数据,极大地提 高信息传递的速度;为了管理者再也不必为聘用专门的操作人员 来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了学生 课程成绩查询管理信息系统,使得各个使用者在操作上,从此变 得那么从容简单,省时又省心。 2.3 功能分析 学生信息管理系统的功能性需求包括以下内容: 1、权限添加模块:管理员权限添加,以及密码修改 2、数据更新模块:学生信息的添加修改 删除 3、数据统计模块:学生信息的显

8、示与统计。 4、数据查询模块:学生信息的查询,管理员的查寻 2.4 任务概述 2.4.1 用户的特点 没有用计算机信息管理系统或者用的是功能已经过时了的信 息管理系统。主要对象是没有跟上现代化办公管理的各类学校。 2.4.2 对功能的规定 1、功能划分和描述 学籍管理、成绩管理、奖惩管理、奖学金管理、困贷管理其下的 查询、编辑、插入、删除模块均实现其相应管理的具体功能。 2、进一步功能描述 模块名称:学籍管理; 输入数据流:学籍控制信息; 输出数据流:学籍返回信息; 简要描述:主要负责学生学号、姓名、性别、出生年月、身安徽工程大学软件工程课程设计第 5 页 共 49 页份证号码、党团关系、系别

9、、专业、级别、学制方面的信息管理; 块名称:成绩管理; 输入数据流:成绩控制信息; 输出数据流:成绩返回信息。 2.4.3 安全性 1、要能够抵御用户可能的误操作, 保证软件的健壮性要对数 据进行检验,保证数据有效性在数据被破坏时,具有数据恢复能 力。 2、数据要绝对安全防止有意无意的破坏数据。若数据遭到破 坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和 修改的数据。 3、只有管理员才能修改和删除有关的数据,学生只拥有查看 的权限。 严格控制对数据的修改, 只能数据录入的用户才有权对 数据进行修改。 2.4.4 对性能的规定 在对数据操作过程中不能出现卡机(系统反应不过来)?在对系

10、统所请允许的硬件中进行更换(从不好到好)时,要求系统正常 运行? 在系统运行过程中不能无故出现错误(如:系统自动关闭, 崩溃,造成数据丢失) ? 在对系统移植(从一台计算机移到另一 台计算机)时,不能出现运行不了 2.5 运行环境规定 2.5.1 硬件环境 要求操作系统用 Windows 2000以上的版本, Windows Xp最 好。因为本系统将在Windows Xp环境下开发。要求支持并安装 SQL Server 2000、Power Buider 9.0 。一台打印机,打印和预览 当前显示的信息。一台电脑,如果有大量数据的话要加一台服务 器。电脑要求 CPU1.6GH以的的主频,内存 1G,硬盘 160,如数 据需要从网络传输需

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号