学生管理系统设计报告
- 格式:doc
- 大小:125.00 KB
- 文档页数:16
学生信息管理系统设计报告
引 言
学生管理是相对校园内部学员的管理。集学生、考勤、成绩、课程等于一体的大型管理系统。为学校在学生管理等方面提供极大的方便。不但有利于学校的规范性管理,而且还大大提高了学校的全体教工的工作效率和方便性。
校园学生管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。数十年前的那种手工操作已远远跟不上近代教育普及、学生数量大增的的情况了,时代的进步决定了学校管理的智能化,而学校要管理到位必然要有完善的管理体系,所以说学生管理的自动化完全是时代进步和教育普及所推动的的必然结果。合理的利用有助于教育管理的管理系统是校园管理得当的一种优越的体现。利用计算机对学生管理不仅保证了资料准确度,还成倍的提高了工作效率,而且便于管理、查询、增添等操作。
本软件是主要以高等学校为背景而设计开发的,界面淳朴、使用方便。本系统主要以班级管理为主,再配以成绩管理、课程管理、学籍管理,是高等院校学生管理必不可缺的好帮手。
本学生管理系统是在张波尔老师的指导下,由刘志强、蔡佳弟、方永福等五位同学合做编制而成的。主要利用delphi工具开发完成的,系统根据软件工程的原理,采用面向对象的开发方法。
文档资料可分为以下几个部分:
第一部分:问题定义报告;
第二部分:项目计划任务书
第三部分:总体设计说明书
第四部分:详细设计说明书
第五部分:项目开发总结报告
第一章 问题定义报告
一、定义
1. 背景
1.1工程名称:学生管理系统
1.2工程产品名称:学生管理系统 2. 系统性质:概念性
3. 定义
4. 基本目标
开发此学生管理系统软件,以供高等院校教工访问、查询,也为了自我提高软件开发的能力,学习编程的技巧,提高工作设计思想,通过本次的工程开发,以及与辅导老师的交流,使我能从中学习知识、吸取经验,在技术和软件设计思想上同时得到锻炼和提高,从而使总体水平升到一个新的境界。
5. 经济目标
由于本系统开发的主要背景(毕业设计)在经济上不注重直接的经济收益,而是注重在开发过程中学习和认识如何开发软件,并且在设计过程当中清楚认识自身的不足之处,并加以弥补为今后从事此项工作打下基础。
6. 参考资料
《数据库原理》 《学校管理制度》
《delphi6百例全书》 《Oracle8i 参考资料》
《delphi6高级编程》 《delphi6编程指南》
《delphi6高级开发范例》
简 介
1.开发目的
随着中国素质教育的普及,我国教育体系变得更加成熟,“科教兴国”口号的提出,人们更加认识到教育的重要性,面对着各所高校这么庞大的学生信息管理,数据库不断地走向成熟,开发出基于C/S结构的关系型的学生信息管理系统,系统根据不同的使用权限提供查询和打印服务,保存各个学生的档案,实现办公、教育管理自动化。
2.需求分析
本系统要开发的学生信息管理系统的具体功能包括班级管理、成绩管理、课程管理、学籍管理,还包括登记高校学生的基本信息,由学校相关部门负责数据维护与管理。对于已经入库的信息,系统根据用户不同的使用权限提供查询和增添服务。
本应用系统应达到的目标概述如下:
① 为学校各相关部门提供数据查询功能。
② 实现高校学生的班级管理、成绩管理、课程管理、学籍管理等功能。
③为学校日常有关学生资料的管理提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。
第二章 项目计划任务书
一、系统设计
1. 功能分析
⑴ 功能描述
本系统对整个应用系统的功能需求进行划分,并对各功能进行详细说明,阐明各个功能模块间的内在联系和各功能模块应实现的操作。
① 基础功能
班级信息、学生成绩、学生学习课程、学籍等资料的录入:实际进行情况的记录,并作为教工平时所需参考资料的根据。
以上相关资料的查询:可以对这些方面的资料、情况进行方便的查询。
② 学员管理
学生个人情况登记:记录学生的个人信息,以分学期、分班级的形式分类,作为最初始的数据。
学员成绩登记表:记录学员在校期间的各期学习表现,并根据学校课程要求以及成绩更新的方面的要求进行适时的记录添加和修改。
学员记录增添功能:在新学期或者半学期期间如果有新学生的加入或者学生因事退学都给于及时的更新。如果是退学的话,对此人记录作标志,在存档学员登记表中对此人进行记录,在课程成绩中进行记录,并在退学后对进路进行删除;如果是入学,由于大部分是成批进入,所以对记录的录入可以做到及时准确。
在册学员增减变动情况:根据某年级、某班级的查询可以得出增减情况。
③学籍管理
籍贯记录的管理:进行籍贯的录入,进行新学员籍贯的添加,学员籍贯的删除和修改。
出生年月记录:进行出生年月的管理,进行新学员出生年月的添加,学员出生年月的删除和修改。
联系地址的管理:进行学员家庭住址的录入,并给以添加、删除与修改的操作,以作为学生在校期间成绩的邮寄地址依据。
联系电话的记录:对学生家庭的联系方式的录入,作为学生在校期间表现能够和家长及时进行调节和沟通。 在记录学籍同时并注释所属于系别以及所属辅导员,能够对在校期间的管理作出及时反应。
④成绩管理
成绩是学生在学校学习状况的主要表现,所以在设计过程当中做为重点对象
其中结合SQL实现了根据不同情况搜索出符合条件的学生资料:
1.学号搜索:选择学号,并选择操作符,然后输入操作值,就可以查询出符合学号搜索条件的学生信息。比较适合对独个学生信息进行查询,当然也可以做到多人操作。
2.班级搜索:选择班级选项,并选择操作符选项,再输入班级名称(最好是学校规范化班级名称,否则会造成搜索条件不符,查询不到所要信息),就可查询到符合条件学生信息,适合于对大量信息查询的操作。
3.还可以根据课程号、课程名、平均成绩进行查询,操作与上类似,不做详细介绍。
4.还可以做到结合两个条件或者三个条件进行查询,比如:选择班级选项,在选择操作符,输入班级名称,在最后一个框选择并列条件符号,然后在输入新选择条件,就可结合两个操作条件进行查询。适合对知道比较具体情况的学生信息进行查询,减少操作时间。
可以根据学员的是否在学情况直接做出删除操作,也可以根据新生入学情况做出添加记录操作。主要做为成绩管理作用,所以在当中提供了对学生各具体课程成绩的添加、删除、修改的操作,以适合教工在对学生成绩的管理方面提高工作效率。
成绩管理界面当中有两个表格式,当中两张表是相连接,可以自动化地显示符合条件学生的信息,并在另一张表中给出被选中学生的成绩信息,起到很好的视觉效果,并能更好的缩短查询时间。
⑤课程管理
该项管理在根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。
该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。
⑥ 班级管理
班级管理也是该管理系统不可缺少的一块,由方永福同学完成,他的认真细致增加了系统的完整性。
通过该管理模块,高校教工可以根据系别查询班级信息,比如计算机系可以有多少个计算机班,还有网络班,而且还列出了各系的辅导员,可以更好得学校领导更好得联系到该系的主要负责人。每个班级的资料中还列出了班级主要负责人的姓名,起到分配工作和寻找负责人的方便性。
而且通过该管理模块可以很快得进行系的重组,以及对系名的更改,班级名的更改,以及对系负责人和班级负责人的更改、删除。
该块的细致设计让学校对班级方面的管理可以方便、轻松、准确。
⑧ 用户管理
用户管理主要是对使用该管理系统的一种规定,起到系统使用的安全性,防止没有修改权限的用户对资料进行破坏和修改,对学生资料起到保护措施。
第三章 总体设计说明书
1、系统总体结构
2、系统数据流程图 (基本符号) 学生信息管理系统
学籍管理 班级管理 成绩管理 课程管理 系统管理
学籍查询 学籍更新 班级查询 班级更新 成绩查询 成绩更新 课程查询 课程更新
更新数据流程图:
更新条件 学生信息的更新,删除,添加
课程的变化,删除,添加 班级信息的更新,人数变化等
成绩计算,输录,更改
系统信息的更新,删除,添加 学籍记录
班级记录
课程记录
成绩记录
系统记录 人数变化
课程变化 查询条件 搜索学籍视图
搜索班级视图
搜索课程视图
搜索成绩视图
输出显示 数据处理 数据源/数据去向 数据存储
数据流 3、数据库需求分析:
学生:学号,姓名,出生年月,性别,籍贯,联系地址,联系电话,班级
班级:系名,班级,主要教室,辅导员,班长,人数
系表:系名,系办公室,联系电话
课程表:课程号,课程名,班级,类别
平均成绩表:班级,学号,姓名,平均成绩
单科成绩表:学号,姓名,课程号,课程名,成绩
宿舍表:宿舍号,学号,姓名
4、数据库概念结构设计:
系 1:n 班级
系名
。。。。。 班级名
所属系别
。。。。
1:n
学籍记录
学号
姓名
籍贯
。。。。。。。 1:n
平均成绩记录
学号
姓名
成绩
。。。。。。。 N:N 课程信息
课程号
课程名
班级
。。。。。。 n:1 n:1 单科成绩 学号
课程名
成绩
。。。。。。。。
5、数据库逻辑结构设计:
(如下表格所示)
学生基本情况表
字段名 数据类型 是否可空 说明
班级 文本 否 外关键字
学号 文本 否 主关键字
姓名 文本 否 无
性别 文本 否 无
出生年月 日期 否 无
籍贯 文本 否 无
联系电话 文本 是 无
联系地址 文本 是 无
班级情况表:
系名 文本 否 外关键字
班级 文本 否 关键字
主要教室 文本 是 无
辅导员 文本 是 无
人数 长整型 是 无
班长 文本 是 无
系表:
系名 文本 否 关键字
系办公室 文本 是 无
联系电话 文本 是 无
课程表:
课程号 文本 否 关键字
课程名 文本 否 无
班级 文本 是 外关键字
类别 文本 是 无
平均成绩表:
班级 文本 否 外关键字
学号 文本 否 关键字
姓名 文本 是 无
平均成绩 长整型 是 无