班级信息管理系统报告

合集下载

学生管理系统设计报告

学生管理系统设计报告

学生信息管理系统设计报告引言学生管理是相对校园内部学员的管理。

集学生、考勤、成绩、课程等于一体的大型管理系统。

为学校在学生管理等方面提供极大的方便。

不但有利于学校的规范性管理,而且还大大提高了学校的全体教工的工作效率和方便性。

校园学生管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。

数十年前的那种手工操作已远远跟不上近代教育普及、学生数量大增的的情况了,时代的进步决定了学校管理的智能化,而学校要管理到位必然要有完善的管理体系,所以说学生管理的自动化完全是时代进步和教育普及所推动的的必然结果。

合理的利用有助于教育管理的管理系统是校园管理得当的一种优越的体现。

利用计算机对学生管理不仅保证了资料准确度,还成倍的提高了工作效率,而且便于管理、查询、增添等操作。

本软件是主要以高等学校为背景而设计开发的,界面淳朴、使用方便。

本系统主要以班级管理为主,再配以成绩管理、课程管理、学籍管理,是高等院校学生管理必不可缺的好帮手。

本学生管理系统是在张波尔老师的指导下,由刘志强、蔡佳弟、方永福等五位同学合做编制而成的。

主要利用delphi工具开发完成的,系统根据软件工程的原理,采用面向对象的开发方法。

文档资料可分为以下几个部分:第一部分:问题定义报告;第二部分:项目计划任务书第三部分:总体设计说明书第四部分:详细设计说明书第五部分:项目开发总结报告第一章问题定义报告一、定义1. 背景1.1工程名称:学生管理系统1.2工程产品名称:学生管理系统2. 系统性质:概念性3. 定义4. 基本目标开发此学生管理系统软件,以供高等院校教工访问、查询,也为了自我提高软件开发的能力,学习编程的技巧,提高工作设计思想,通过本次的工程开发,以及与辅导老师的交流,使我能从中学习知识、吸取经验,在技术和软件设计思想上同时得到锻炼和提高,从而使总体水平升到一个新的境界。

5. 经济目标由于本系统开发的主要背景(毕业设计)在经济上不注重直接的经济收益,而是注重在开发过程中学习和认识如何开发软件,并且在设计过程当中清楚认识自身的不足之处,并加以弥补为今后从事此项工作打下基础。

学生信息管理系统实验报告

学生信息管理系统实验报告

学生管理系统1、用例图(1)班级信息管理用例图说明:系统管理员直接参与的用例为“登录”、“找回密码”、“查看班级基本信息”、“删除班级基本信息”、“修改班级基本信息”和“录入班级基本信息”。

校领导、教师、学生直接参与的用例为“登录”、“找回密码”和“查看班级基本信息”。

若在登录过程中发生忘记密码的情况,就需要使用“找回密码”的功能来恢复密码,而在正常情况下用不到“找回密码”这个功能,所以用例“找回密码”和用例“登录”之间是扩展关系。

(2)成绩管理用例图说明:教师直接参与的用例为“登录”、“查询成绩”、“删除成绩”、“录入成绩”、“修改成绩”和“保存成绩”。

学生直接参与的用例为“登录”和“查询成绩”。

因为修改成绩和录入成绩的时候都要保存成绩,所以将保存成绩抽象出来作为单独的一个用例。

用例“录入成绩”、“修改成绩”和“保存成绩”之间是包含关系,用例“找回密码”和用例“登录”之间是扩展关系。

(3)网上选课用例图说明:学生直接参与的用例为“登录”、“找回密码”、“查看课程信息”、“按课程编号查看”、“按课程名查看”、“选择课程”和“删除已选课程。

系统管理员直接参与的用例为“登录”、“找回密码”和“维护课程信息”。

其中查看课程信息有两种方式,一种是按课程编号查看,另一种是按课程名查看,所以“查看课程信息”是父用例,而“按课程编号查看”、“按课程名查看”是子用例,他们之间是泛化关系。

用例“找回密码”和用例“登录”之间是扩展关系。

(4)学生信息管理用例图说明:系统管理员直接参与的用例为“登录”、“找回密码”、“查询学生基本信息”、“删除学生基本信息”、“修改学生基本信息”和“录入学生基本信息”。

校领导、教师直接参与的用例为“登录”、“找回密码”和“查询学生基本信息”。

学生直接参与的用例为“登录”、“找回密码”、“查询学生基本信息”和“修改学生基本信息”。

若在登录过程中发生忘记密码的情况,就需要使用“找回密码”的功能来恢复密码,而在正常情况下用不到“找回密码”这个功能,所以用例“找回密码”和用例“登录”之间是扩展关系。

学生信息管理系统实训报告

学生信息管理系统实训报告

实训报告项目名称:学生信息管理系统系部:班级:姓名:学号:指导教师:目录第一部分、电子计算器一、实训题目与要求-------------------------------------------11、用户需求----------------------------------------------22、功能要求-----------------------------------------------3二、设计实训题目功能-----------------------------------------33、总体设计-----------------------------------------------34、界面图像-----------------------------------------------45、程序代码-----------------------------------------------9第二部分、学生成绩管理系统1、实训题目与要求---------------------------------------92、程序界面设计及代码---------------------------------16第三部分、实训总结-------------------------------------------17电子计算器实训报告第一部分、实训题目与要求1、用户需求用户可以通过在程序所提供界面上的操作来完成生活中一些简单的计算。

2、系统功能要求可以对十进制数字进行+、-、*、/、n次方、对数等简单运算。

第二部分、设计实训题目功能(1)模块设计(2)程序模块图及代码设计namespace Counter{public partial class Form1 : Form{public Form1(){InitializeComponent()}double pred ;bool predestined = true;bool KJClick = false;string strOne="";string strEnd="";int sign=0;double dblOne;double dblEnd;#region public 0到9的代码//所有0到9中要调用的代码public void Num_Evaluation(string strC) {if (KJClick == true){KJClick = false;txtBox.Text = "0";}string strY = "";if (this.txtBox.Text == "0") {this.txtBox.Text = strC; }else{strY = txtBox.Text;strY = strY + strC;txtBox.Text = strY;}predestined = true;pred = 0;//txtBox.Focus();}//0private void but0_Click(object sender, EventArgs e){Num_Evaluation("0");}//1private void but1_Click(object sender, EventArgs e){Num_Evaluation("1");}//2private void but2_Click(object sender, EventArgs e){Num_Evaluation("2");}//3private void but3_Click(object sender, EventArgs e){Num_Evaluation("3");}//4private void but4_Click(object sender, EventArgs e){Num_Evaluation("4");}//5private void but5_Click(object sender, EventArgs e){Num_Evaluation("5");}//6private void but6_Click(object sender, EventArgs e){Num_Evaluation("6");}//7private void but7_Click(object sender, EventArgs e){Num_Evaluation("7");}//8private void but8_Click(object sender, EventArgs e){Num_Evaluation("8");}//9private void but9_Click(object sender, EventArgs e){Num_Evaluation("9");}#endregion//小数点的代码private voidbutDian_Click(object sender, EventArgs e) {if (KJClick == true){KJClick = false;txtBox.Text = "0";}string strtxt = txtBox.Text; if (strtxt == "0"){return;}bool dian = false;for (int i = 0; i <strtxt.Length; i++){if (strtxt[i] == '.'){dian = true;return;}}if (dian == false){Num_Evaluation(".");}}//+/-中的代码private void butZF_Click(object sender, EventArgs e){//if(KJClick==true)//{// KJClick = false;// return;//}string strtxt = txtBox.Text; if (strtxt == "0"){return;}if (strtxt[0] == '-')//这里有个错误,有可能会超过范围{txtBox.Text =strtxt.Substring(1);}else{txtBox.Text = "-" + strtxt;}}//1/x中的代码private void butDao_Click(object sender, EventArgs e){string strtxt = txtBox.Text; if (strtxt == "0"){return;}double dblNum =double.Parse(strtxt);//double dblNum = System.Convert.ToDouble();效率没有上面的高dblNum = 1 / dblNum;txtBox.Text =dblNum.ToString();KJClick = true;}//%中的代码private void butBFH_Click(object sender, EventArgs e){txtBox.Text = "0";}//spart中的代码private void butsprt_Click(object sender, EventArgs e){string strtxt = txtBox.Text; if(strtxt=="0"){return;}double dblNum =double.Parse(strtxt);dblNum =Math.Sqrt(dblNum);txtBox.Text =dblNum.ToString();KJClick = true;}#region public 加减乘除的代码//+号中的代码private void butJia_Click(object sender, EventArgs e){sign = 1;strOne = txtBox.Text;KJClick = true;//NumSwap();}//-号中的代码private void butJian_Click(object sender, EventArgs e){sign = 2;strOne = txtBox.Text;KJClick = true;}//*号中的代码private voidbutCheng_Click(object sender, EventArgs e){sign = 3;strOne = txtBox.Text;KJClick = true;}//除号中的代码private void butChu_Click(object sender, EventArgs e){sign = 4;strOne = txtBox.Text;KJClick = true;}//=号中的代码private void butDY_Click(object sender, EventArgs e){strEnd = txtBox.Text;if (strOne == "" || strEnd == ""){return;}if (predestined){dblOne =double.Parse(strOne);dblEnd =double.Parse(strEnd);pred = dblEnd;}switch(sign){case 1:{double dblNum = dblOne + pred;txtBox.Text = dblNum.ToString();dblOne =double.Parse(txtBox.Text);predestined = false;}break;case 2:{double dblNum = dblOne - pred;txtBox.Text = dblNum.ToString();dblOne =double.Parse(txtBox.Text);predestined = false;}break;case 3:{double dblNum = dblOne * pred;txtBox.Text = dblNum.ToString();dblOne =double.Parse(txtBox.Text);predestined = false;}break;case 4:{double dblNum =dblOne / pred;txtBox.Text = dblNum.ToString();dblOne = double.Parse(txtBox.Text);predestined = false;//dblOne=屏幕上得数;// dblend不变;}break;default:{return;}}//sign = 0;KJClick = true;}#endregion}}学生成绩管理系统实训报告第一部分、实训题目与要求1、通过对学校来进行学生成绩管理系统,使此系统能够完成学生成绩的查询,学生档案管理,基本信息的存储、查询、检索。

学生信息管理系统实验报告

学生信息管理系统实验报告

西安郵電學院数据库原理及应用设计报告题目:学生信息管理系统院系名称:理学院专业名称:信息与计算科学班级:学生姓名:学号(8位):****:***设计起止时间:2011年12月19日~2011年12月30日一. 设计目的学生管理系统是高校管理工作中一项非常重要的组成部分。

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、入。

收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。

本系统是针对数据结构以及数据处理的流程,为后面的设计打下基础。

本系统是针对高等院校的学生信息管理,高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、因此学生信息管理系统的用户包括系统管理员、因此学生信息管理系统的用户包括系统管理员、教师和学生。

教师和学生。

主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。

要涉及学生信息、课程信息以及选课记录和成绩等数据信息。

二 设计内容学生管理信息系统的功能总结起来,共需要以下几个方面。

学生管理信息系统的功能总结起来,共需要以下几个方面。

1、管理学生信息、管理学生信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需 要的信息。

要的信息。

2、管理课程信息、管理课程信息 管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。

要的信息。

3、管理选课与成绩、管理选课与成绩根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。

根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。

三.概要设计管理员负责对学生信息,课程信息,成绩信息的输入。

学生可以完成查询和选课的功能。

1.功能模块图;(1)系统管理模块,进入系统后,可以选择退出系统)系统管理模块,进入系统后,可以选择退出系统学生信息管理学生信息管理学生学生 管理员管理员选课 操作 信息查询 学生管理 课程管理 成绩管理 信息查询(2)学生管理模块,包括学生信息添加,删除,修改。

学生信息管理系统 需求分析报告

学生信息管理系统    需求分析报告

学生信息管理系统需求分析班级:XXXXXXX姓名:XXXXXXX学号:XXXXXXX 1。

引言:现今的商品社会是一个讲究效率的社会,人们有着很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学生管理系统软件,能够适应现今社会并提高生产效率。

由此,该系统软件需要易于被用户所接受,具有简单易学,便于管理等特性。

2。

工程概述:2.1 该工程的基本目标:开发此学生管理系统软件,以供教学人员及操作者进行学生管理,方便操作者随时添加、查询、修改等。

使我们提高软件开发的能力,学习编程的技巧,提高工作设计思想,并通过本次的工程开发,从中学习知识吸取经验,在技术和软件思想上同时得到锻炼和提高,从而使总体水平升到一个新的高度.2。

2 经济目标:由于本学生开发系统的主要背景(为本课程)不注重直接的经济收益,而是注重小组成员整体水平的提高,故没有明确的经济目标。

2。

3 社会目标:本系统旨在解决学校内部的各类信息管理问题,为老师和同学们的使用过程提供便利。

3。

可行性研究的前提:3.1 要求:3。

1.1性能要求:a)学生信息,包括学生的姓名、年龄、性别、宿舍、专业及所属学院等以及学号(用来进行记录、查询和修改)b)学生选课信息,包括课程名称、学分、课时等(记录、查询和修改)。

c)学生每学期的考试成绩(记录、查询和修改)d)学生的每次交费情况e)院系情况,包括学院名称、专业方向等3。

1.2安全要求:a)用户凭借其教务管理系统的账号和密码进入该系统,防止他人访问修改自己的信息;以及学校外界人员的介入,保证该交易平台在校内师生之间进行.b)用户可以查看其他用户的联系方式、专业班级、姓名,但不可以查看其他信息(如身份证号码和家庭住址等),这样既保证校园内的实名制,又不至于使更多不必要的私人信息外泄。

3.2 目标:3。

2.1 学生信息管理系统的开发和投入使用可以减少不必要的人力开支。

学生信息管理系统实验报告

学生信息管理系统实验报告

一、实验目的1. 熟悉学生信息管理系统的基本功能和操作流程。

2. 掌握数据库设计的基本方法,能够根据需求设计合理的数据库结构。

3. 熟悉编程语言和开发工具,能够编写简单的数据库应用程序。

4. 提高团队合作能力和沟通能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 数据库:MySQL 5.74. 编程语言:C#三、实验内容1. 需求分析学生信息管理系统主要用于对学生信息进行管理,包括学生基本信息、成绩、课程、班级等。

系统应具备以下功能:(1)学生信息管理:增加、删除、修改、查询学生信息。

(2)成绩管理:录入、修改、查询学生成绩。

(3)课程管理:增加、删除、修改、查询课程信息。

(4)班级管理:增加、删除、修改、查询班级信息。

(5)统计分析:对学生成绩、课程等进行统计分析。

2. 数据库设计根据需求分析,设计如下数据库表:(1)学生信息表(student)字段名 | 数据类型 | 说明--- | --- | ---id | int | 学生编号(主键)name | varchar(50) | 学生姓名gender | varchar(10) | 性别age | int | 年龄class_id | int | 班级编号(外键)(2)成绩表(score)字段名 | 数据类型 | 说明--- | --- | ---id | int | 成绩编号(主键)student_id | int | 学生编号(外键)course_id | int | 课程编号(外键)score | float | 成绩(3)课程表(course)字段名 | 数据类型 | 说明--- | --- | ---id | int | 课程编号(主键)name | varchar(50) | 课程名称credit | int | 学分(4)班级表(class)字段名 | 数据类型 | 说明--- | --- | ---id | int | 班级编号(主键)name | varchar(50) | 班级名称3. 系统设计(1)界面设计采用Windows窗体应用程序,界面包括以下部分:- 主界面:展示系统功能菜单。

班级信息管理系统开题报告

班级信息管理系统开题报告
5.6成绩查询模块
6后台主要功能模块详细设计
6.1系统管理模块
6.2班级管理模块
6.3学生档案管理模块
6.4学生缴费管理模块
6.5课程信息管理模块
6.6成绩信息管理模块
7结论
参考文献
附录系统的主要代码
致谢
四、论文写作的阶段计划
1.2010年10月论文题目的确定;查找系统设计的相关资料。
2.2010年10-11月写开题报告;熟练开发工具及开发语言。
研究方法
本毕业设计要求设计一个功能较完善的网络学生信息管理系统,实现学生的信息管理,成绩管理,用户管理等功能。因此,本次毕业设计应首先分析学生信息管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术、数据库、信息安全等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料.
2国内外研究状况
在许多西方国家,历来有执政党和在野党之分,民主竞争的氛围相当浓厚,这有利于国家的长治久安和稳定发展。班级管理也是如此,如果一套班委会长期从事班级管理工作,必然会出现这样那样的问题,甚至有损于班级的良好形象。
3本选题的研究目标
我的班级信息管理系统为了方便班主任和学生管理、查询班级及学生的基本信息,通过这个系统,班主任可以管理本班的有关信息,可以添加、……,一般学生能够通过这个系统及时查询自己的信息,如成绩、操行分、获奖……,同学门也可以同过这个系统给老师留言,查看老师的回复等。

班级管理信息系统

班级管理信息系统

班级管理信息系统高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。

加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。

在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。

实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平.学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要, 所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。

使用计算机对学生信息进行管理,能够极大地提高学生管理的效率, 节约教育经费,这也是适应学校信息化建设发展趋势的重要因素.随着科技的发展,以网络技术和多媒体技术为核心的信息技术,已经成为我们日常生活中不可缺少的部分.信息技术的迅速推广应用,给高校学生管理工作带来了前所未有的机遇和挑战,当前高校班级传统管理模式已不能适应时代的要求,迫切需要我们改变原有的管理思路、管理模式,实现向信息化环境下的新型高校班级管理模式转变。

这是摆在我们高校教育工作者面前的重大而现实的问题。

系统包括的功能:班级管理:包括三部分:一是班级信息的增删改查,二是班级日常管理包括班级课程、班干部、宿舍、课程表、班级考评、班级活动、缴费记录、班级工作日志等的管理;三是班级工作管理包括班主任工作计划与总结、班级工作计划与总结、主题班会与记录、学生谈话记录等的管理;学生信息管理:学生基本信息,家庭成员信息,奖惩信息,考工考级信息,综合测评信息,学生成绩,转学深造修复学等的管理功能;综合查询信息管理:包括查看符合条件的学生信息、班级信息、生成符合要求的报表;系统用户管理:包括用户信息的增、删、改、查功能,用户权限的设置功能等.方案2案例1 高校班务管理信息系统一、项目背景分析随着信息化的来临和计算机在日常管理中的广泛应用,在学校的校内网站上有教师个人信息系统,学生个人信息系统,但是没有班级事务管理信息系统.为了实现班务管理的信息化,在此不妨开发一个班务管理系统.二、规划基本问题的确定:该系统的战略规划采用企业系统规划法(BSP)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AP04038班级信息管理系统报告AP0403809 邓美好一、系统分析(1)系统开发的目的与意义随着时代的进步,信息的获得变得越来越重要,而计算机的应用更是成为我们学习、工作和生活中不可缺少的一部分。

担任了多年的班干部,我深知管理好一个班级的难度有多大,没有一个系统的管理方法将会很容易出错。

所以为了更好地进行班级信息的管理,提高班干的管理效率以及准确性,很有必要建立一个班级信息系统,以方便具体数据的输入、查询、修改、输出等。

利用VFP6.0来开发这个班级信息管理系统,成本低,还可以达到预期的效果,正符合我们的实际情况,因此建立这样一个系统是切实可行的。

(2)组织结构分析根据本班的实际班委设计,具体的班级组织结构及其功能如图1所示。

图1(3)事务流程分析通过对班级组织结构及其功能的实际调查分析,弄清了本班级事务管理工作的具体开展情况和管理功能,系统的事务流程如图2所示。

从事务流程图可以看出本班级的信息管理主要有以下几项管理功能:1.信息收集:各班干部按照职能的分工,各自将各种与本班同学有关的消息或通知及时收集起来,并做好相应的记录。

2.信息审核:各班干部在开展各种活动中,必须要对所将要实施的具体事项进行审核,只有适合或者符合的实际情况的资料或表单交付给系统管理员进行统计等工作。

3.信息统计:系统管理员将收集上来的各种资料或表单进行统计整理,也可以进行相应的随机查询。

(4)数据流程图上述班级信息管理事务的数据流程图如图3所示(5)数据字典1.数据流的描述数据流编号:D-01数据流名称:学生个人信息简述:主要指学生的个人相关信息,包括学号、姓名、性别、出生日期、是否团员、所在宿舍等信息数据流来源:班集体数据流去向:个人信息、团员信息和生活活动事项的审查模块数据项组成:学号+姓名+ 性别+出生日期+政治面貌+宿舍+宿舍电话+生源地数据流量:约1次/学期(信息不会经常变化,因此只需每个学期更新一次)高峰流量:约2次/学期(开学初一次,期末结束一次)数据流编号:D-02数据流名称:学生生活事项信息简述:主要是指平时班里进行的一些班级活动,如篮球队名单,参加学生工作名单,还有一些外出班级活动照片等。

数据流来源:班集体数据流去向:个人信息、团员信息和生活活动事项的审查模块数据项组成:学号+姓名+时间+事项+备注数据流量:约1次/学期高峰流量:约2次/学期数据流编号:D-03数据流名称:准确的个人信息简述:经审查并准确的个人信息数据流来源:个人信息、团员信息和生活活动事项的审查模块数据流去向:学生个人信息、团员信息和生活活动事项的登记处理模块数据项组成:学号+姓名+ 性别+出生日期+政治面貌+宿舍+宿舍电话+生源地数据流量:约1张/学期高峰流量:约2张/学期数据流编号:D-04数据流名称:有误的个人信息简述:经审查并有误的个人信息数据流来源:个人信息、团员信息和生活活动事项的审查模块数据流去向:班集体数据项组成:学号+姓名+ 性别+出生日期+政治面貌+宿舍+宿舍电话+生源地数据流量:约1张/学期高峰流量:约2张/学期数据流编号:D-05数据流名称:个人成绩信息简述:学生每个学期期末考试的成绩单数据流来源:院系办公室数据流去向:成绩单、学习情况报告的审查模块数据项组成:学号+姓名+科目+成绩+备注数据流量:1次/学期高峰流量:1次/学期数据流编号:D-06数据流名称:准确的个人学习信息简述:经审核并准确的个人学习信息数据流来源:成绩单、学习情况报告的审查模块数据流去向:学生成绩单、学习情况报告的登记处理模块数据项组成:学号+姓名+科目+成绩+备注数据流量:1张/学期高峰流量:1张/学期数据流编号:D-07数据流名称:错误的个人学习信息简述:经审核出错的个人学习信息数据流来源:成绩单、学习情况报告的审查模块数据流去向:院系办公室数据项组成:学号+姓名+科目+成绩+备注数据流量:1张/学期高峰流量:1张/学期数据流编号:D-08数据流名称:考勤表简述:学生上课的迟到、早退、请假、旷课等情况数据流来源:院系办公室数据流去向:考勤表审查模块数据项组成:学号+姓名+时间+出勤情况数据流量:1次/周高峰流量:1次/周数据流编号:D-09数据流名称:准确的考勤信息简述:经审查并正确的考勤信息数据流来源:考勤表审查模块数据流去向:考勤表信息登记处理模块数据项组成:学号+姓名+时间+出勤情况数据流量:1张/周高峰流量:1张/周数据流编号:D-10数据流名称:出错的考勤信息简述:经审查并出错的考勤信息数据流来源:考勤表审查模块数据流去向:院系办公室数据项组成:学号+姓名+时间+出勤情况数据流量:1张/周高峰流量:1张/周数据流编号:D-11数据流名称:文娱体育情况简述:学生参加课外活动的一些具体情况数据流来源:校院系三会数据流去向:文娱体育活动情况报告审查模块数据项组成:学号+姓名+时间+活动+获奖情况数据流量:约1次/学期高峰流量:约2次/学期数据流编号:D-12数据流名称:准确的文娱体育情况信息简述:经审查并正确的文娱体育情况信息数据流来源:文娱体育活动情况报告审查模块数据流去向:文娱体育活动情况登记处理模块数据项组成:学号+姓名+时间+活动+获奖情况数据流量:约1张/学期高峰流量:约2张/学期数据流编号:D-13数据流名称:出错的文娱体育情况信息简述:经审查并出错的文娱体育情况信息数据流来源:文娱体育活动情况报告审查模块数据流去向:校院系三会数据项组成:学号+姓名+时间+活动+获奖情况数据流量:约1张/学期高峰流量:约2张/学期2.处理逻辑的描述处理逻辑编号:P-01处理逻辑名称:个人信息、团员信息和生活活动事项的审查简述:审查从班里收集上来的信息是否正确输入的数据流:个人信息、团员信息和生活活动事项处理描述:审查从班里收集上来的信息是否与同学的实际情况一致,是否有误或者缺漏。

不符合情况的数据要重新收集,并进行相应的改正,符合情况的数据就直接转交给系统管理员进行数据的录入等操作。

输出的数据流:准确的个人信息、团员信息和生活活动事项、错误的个人信息、团员信息和生活活动事项处理频率:1次/学期处理逻辑编号:P-02处理逻辑名称:个人学习情况信息审查简述:审查从院系办公室获得的成绩及其他学习情况的信息输入的数据流:学生个人学习情况信息处理描述:从院系办公室获得每个同学的成绩及其他学习情况的信息,再对每位同学的成绩进行审查;出错且不符合实际情况的数据要返还给院系办公室进行相应修改,正确的数据直接转交给系统管理员进行数据的登记等操作。

输出的数据流:正确的个人学习情况信息、错误的个人学习情况信息处理频率:1次/学期处理逻辑编号:P-03处理逻辑名称:学生考勤情况表审查简述:审查从院系办公室获得的学生出勤情况信息输入的数据流:学生考勤情况信息处理描述:从院系办公室获得每周的学生出勤情况,经过副班长的实质审查,出错且不符合实际情况的数据要送返院系办公室进行相应修改,正确的数据直接转交给系统管理员进行数据的登记等操作。

输出的数据流:正确的学生考勤表、错误的学生考勤表处理频率:1次/周处理逻辑编号:P-04处理逻辑名称:学生参加文娱体育活动情况审查简述:审查从校院系三会获得的学生课外活动参加情况输入的数据流:学生参加文娱体育活动情况信息处理描述:从校院系三会获得每位学生参加文娱体育活动的具体情况,经过文体委员认真审查,出错且不符合实际情况的数据要送返校院系三会进行相应修改,正确的数据直接转交给系统管理员进行数据的登记等操作。

输出的数据流:正确的学生参加文娱体育活动情况信息、错误的学生参加文娱体育活动情况信息处理频率:1次/学期3.数据存储的描述数据存储编号:F-01数据存储名称:学生个人信息数据简述:记录学生个人信息的具体数据数据存储组成:学号+姓名+ 性别+出生日期+政治面貌+宿舍+宿舍电话+生源地关键字:学号+姓名相关联的处理:P-01(由于接着下来的一些数据存储的描述情况类似,在这里不做一一列举了)4.外部实体的描述外部实体编号:S-01外部实体名称:班集体简述:个人信息、团员信息和生活活动情况信息收集输入的数据流:D-04输出的数据流:D-01,D-02外部实体编号:S-02外部实体名称:院系办公室简述:个人成绩和学生考勤情况信息收集输入的数据流:D-07,D-10输出的数据流:D-05,D-08外部实体编号:S-03外部实体名称:校院系三会简述:学生参加文娱体育活动情况信息收集输入的数据流:D-13输出的数据流:D-11二、系统设计(1)系统开发设计思想在现有的技术水平和软硬件环境下,充分利用现有的资源,开发一个实用的班级信息管理系统,从而提高班级事务的管理效率,节省班干的管理时间和精力等。

为了便于系统各功能的组合以及修改,本系统将采用模块化程序设计方法,并且该系统的设计应尽量符合本班级信息的管理工作,尽量满足日常的管理需要,同时满足直观、方便、实用、安全等要求。

最后,该系统还应具有能够及时根据用户需求进行数据的添加、删除、修改等维护操作。

(2)系统开发和运行环境的选择开发工具:VFP6.0以上版本运行环境:Windows 2000、Windows 2003或Windows XP等操作系统。

(3)系统功能分析本系统主要包括学生个人信息、学生学习情况、学生生活情况三个部分1)“学生个人信息”:主要是记录班里每位同学的个人信息(包括班里的团员情况),该模块设有查询、修改、添加和删除的功能。

2)“学生学习情况”:主要是记录每个学期的学生学习成绩情况以及其他一些有关学习方面的事项,该部分还包括了学生的上课出勤情况。

该模块主要设有成绩查询,考勤查询,课程查询、信息维护等功能。

3)“学生生活情况”:主要是记录每个学期所进行的一些班级活动等,该模块主要是具备查阅的功能。

(4)系统功能模块设计本系统的功能模块设计如图4所示。

(5)代码设计该系统将每个学生的学号作为代码,代码总共由七位数字组成,它是一个顺序代码结构。

另外课程也设有由三位数字组成的代码。

在进行查询操作时,只要输入相应的学号,系统就会根据学生学号、学生姓名及其特性对照表自动将相应的学生资料信息调出来。

在进行课程的查询时也是如此。

(6)数据库设计基于该系统的运行环境,根据系统分析,设计了以下几个数据表文件,它们的结构及其说明如下:表1 学生个人信息表2)表2为学生学习成绩表表2 学生学习成绩表3)表3为学生考勤表表3 学生考勤表表4 学生生活事项表5)表5为学生参加文体活动情况表表5 学生参加文体活动情况表(7)输入/输出设计输入界面的设计不仅要考虑输入窗口的屏幕格式,而且要考虑如何使数据的输入正确、迅速、简单,并尽可能使错误率减小。

相关文档
最新文档