人人范文网 其他范文

学生管理论文范文(精选多篇)

发布时间:2022-10-01 15:08:50 来源:其他范文 收藏本文 下载本文 手机版

推荐第1篇:学生管理系统论文

学生管理系统的设计

杨世坤 计算机科学与技术系 09级 0940141022

摘要:在 VB2008 环境下,通过连接 Acce2000 数据库,建立了一个学生管理系统。 在这个系统里,可以实现学生学生的学号,姓名,性别,民族,年级,出生年月,系别,家庭住址等各种信息的录入,精确查找,模糊查找,更新,删除等操作。 从程序的界面设计到源代码,都做了详尽的说明,适合初学者快速掌握信息管理系统开发的步骤。 关键词:VB;数据库;管理系统;acce;查询

Abstract: It is designed for the establishment of student information managementsystem in vb6.0 by connecting Acce2000 database.This system can realize Information Proceing including data entry, query, update, delete and so on.The Information means the student\'s number,name,age, contact.From the interface design to the source code, it has shown a detailed description, which suitable for beginners tomaster the designing of system quickly.Key words: vb; database; system of management; acce; query 1 引言

随着学校办学规模的扩大,学生数量急剧增加,有关学生各种信息的数量也在成倍增长。面对庞大的信息量,利用计算机信息管理系统对学生的学号,姓名,性别,民族,年级,出生年月,系别,家庭住址等综合信息进行管理经成为一种必然趋势。我根据学校特点,通过开发学生信息管理系统,可以做到信息的规范管理、科学统计和快速查询,从而解决大量繁琐的工作,实现学生信息管理的办公无纸化和高效化。

2 功能需求分析

学生管理系统采用 Visual Basic 2008 作为开发工具,后台数据库采用 Aecc2000。系统开发的总体任务是实现学生信息管理的条理化,系统化。 用户通过界面,完成对学生的学号,姓名,性别,民族,年级,出生年月,系别,家庭住址等信息的管理。 可以对学生信息方便的实现输入,删除,修改,模糊查询,精确查询,在浏览记录时可以切换上一条,下一条,第一条和最后一条。还可对学生信息记录进行排序。

3 数据库建立与连接

3.1 数据库建立

目前,可应用的数据库开发工作很多,Oracle是面向网络计算的数据库,适合开发大型网络应用软件;Acce和Visual Foxpro系统适合开发小型数据库应用软件。Acce数据库功能比较齐全,数据的备份、拷贝都很方便,且程序发布时不需要额外安装其他的数据库管理软件。本系统数据量较小,采用Acce数据库就可满足要求。

3.2 数据库连接

VB 提供了多种与数据库连接的方式,这里使用数据控件(Data)。 数据控件(Data)提供 了一种方便地访问数据库中数据的方法,使用数据控件无须编写代码就可以对 VB 所支持 的各种类型的数据库执行大部分数据访问操作。数据控件本身不能显示和直接修改记录, 但是可以通过与数据控件相关联的数据约束控件中显示各个记录。

4 用户界面设计 在 Visual Basic2008 环境中,建立一个标准的 exe 工程。 学生的学号,姓名,性别,民族,年级,出生年月,系别,家庭住址用文本框控件来显示, 名称分别为 text1,text2…text8, 他们分别与数据库中的相应字段绑定。

选择数据控件 data1,并设置它的属性,使得它与数据库连接。 实现记录的第一条,上一条,下一条,最后一条的切换以及添加记录,删除记录和编辑记录的操作用按钮来控制实现,名称分别为 command1,command2…command7。对按不同的条件进行查询,这里使用了组合框 Combo1 和 Combo2,分别用来选择精确查找和模糊查找的条件。

5 代码

程序的实现主要使用了 data 控件的常用方法。 对于精确查找和模糊查找中的“查找第一个”与“查找下一个”按钮的事件中,它

们所使用的查找条件是一样的,所以需要先定义窗体变量。 5.1 登陆界面

mystr = \"Provider=Microsoft.Jet.OLEDB.4.0;Data source=student.mdb\"

myconn.ConnectionString = mystr

myconn.Open()

Dim mycmd As New OleDbCommand

mycmd.Connection = myconn

mycmd.CommandText = \"select * from admin\"

Dim myreader As OleDbDataReader = mycmd.ExecuteReader

While myreader.Read()

If TextBox1.Text = myreader(\"ID\").ToString And TextBox2.Text = myreader(\"psw\") Then

MsgBox(\"用户名密码正确!!!\", MsgBoxStyle.Information, \"提示\")

Module1.paword = TextBox2.Text

Module1.username = TextBox1.Text

Module1.pright = myreader(\"pright\")

Form1.Show()

Me.Hide()

Exit Sub

End If

End While

MsgBox(\"用户密码不正确\", MsgBoxStyle.Information, \"提示\")

TextBox1.Text = \"\"

TextBox2.Text = \"\"

TextBox1.Focus() 5.2 添加删除用户

在实际应用中,除了超级用户之外,往往会赋予用户一定的访问权限,在给用户设置访问权限之前,应先创建一个用户帐户,将其追加到用于当前数据库的工作组信息文件中的默认Users组。本系统的安全措施在数据库的访问过程中虽然起到了一定的防护作用,然而,尽管人们想到了种种办法维护自己的数据安全,但也总是有漏洞被发现,因此,备份数据是简单有效的方法。 5.2 记录的跳转 查找首记录 mybs.MoveFirst()

Label9.Text = \"共有\" & mybs.Count & \"条记录,\" & \"本记录为第\" & mybs.Position + 1 & \"条记录\" 查找下一条记录

If mybs.Position mybs.Count - 1 Then

mybs.MoveNext()

Label9.Text = \"共有\" & mybs.Count & \"条记录,\" & \"本记录为第\" & mybs.Position + 1 & \"条记录\"

Else

MsgBox(\"已经是最后一条记录\", MsgBoxStyle.Information, \"提示\")

End If 查找上一条记录 If mybs.Position 0 Then

mybs.MovePrevious()

Label9.Text = \"共有\" & mybs.Count & \"条记录,\" & \"本记录为第\" & mybs.Position + 1 & \"条记录\"

Else

MsgBox(\"已经是第一条记录\", MsgBoxStyle.Information, \"提示\")

End If 查找末记录 mybs.MoveLast()

Label9.Text = \"共有\" & mybs.Count & \"条记录,\" & \"本记录为第\" & mybs.Position + 1 & \"条记录\" 5.3 记录的修改、删除、添加、保存

记录的修改

a = 3

Button5.Enabled = False

Button6.Enabled = False

Button8.Enabled = True

Button7.Enabled = False

GroupBox2.Enabled = False 记录的删除

a = 1

Button5.Enabled = False

Button6.Enabled = False

Button8.Enabled = True

Button7.Enabled = False

GroupBox2.Enabled = False 记录的添加

a = 2

TextBox1.Text = \"\"

TextBox2.Text = \"\"

TextBox3.Text = \"\"

TextBox4.Text = \"\"

TextBox5.Text = \"\"

TextBox6.Text = \"\"

TextBox7.Text = \"\"

TextBox8.Text = \"\"

TextBox1.Focus()

Button5.Enabled = False

Button6.Enabled = False

Button8.Enabled = True

Button7.Enabled = False

GroupBox2.Enabled = False 记录的保存

Select Case a

Case 1

If MsgBox(\"您确定删除此条记录吗?\", MsgBoxStyle.Question + MsgBoxStyle.YesNo, \"提示\") = MsgBoxResult.Yes Then

myds.Tables(\"info\").Rows(mybs.Position).Delete()

Dim mybd = New OleDbCommandBuilder(myada)

myada.Update(myds, \"info\")

myds.Clear()

myada.Fill(myds, \"info\")

GroupBox2.Enabled = True

Button5.Enabled = True

Button6.Enabled = True

Button7.Enabled = True

Button8.Enabled = False

Else

GroupBox2.Enabled = True

Button5.Enabled = True

Button6.Enabled = True

Button7.Enabled = True

Button8.Enabled = False

End If

Case 2

Dim myrow As DataRow = myds.Tables(\"info\").NewRow

myrow(\"学号\") = TextBox1.Text

myrow(\"姓名\") = TextBox2.Text

myrow(\"性别\") = TextBox3.Text

myrow(\"民族\") = TextBox4.Text

myrow(\"年级\") = TextBox5.Text

myrow(\"出生年月\") = TextBox6.Text

myrow(\"系\") = TextBox7.Text

myrow(\"家庭住址\") = TextBox8.Text

myds.Tables(\"info\").Rows.Add(myrow)

GroupBox2.Enabled = True

Dim mybd = New OleDbCommandBuilder(myada)

myada.Update(myds, \"info\")

myds.Clear()

myada.Fill(myds, \"info\")

Button5.Enabled = True

Button6.Enabled = True

Button7.Enabled = True

Button8.Enabled = False

Case 3

myds.Tables(\"info\").Rows(mybs.Position).BeginEdit()

myds.Tables(\"info\").Rows(mybs.Position).EndEdit()

Dim mybd = New OleDbCommandBuilder(myada)

myada.Update(myds, \"info\")

myds.Clear()

myada.Fill(myds, \"info\")

GroupBox2.Enabled = True

Button5.Enabled = True

Button6.Enabled = True

Button7.Enabled = True

Button8.Enabled = False

End Select

Label9.Text = \"共有\" & mybs.Count & \"条记录,\" & \"本记录为第\" & mybs.Position + 1 & \"条记录\"

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

a = 1

Button5.Enabled = False

Button6.Enabled = False

Button8.Enabled = True

Button7.Enabled = False

GroupBox2.Enabled = False 5.4 记录的查找 Dim condstr As String

condstr=\"\"

If TextBox1.Text \"\" Then

If condstr = \"\" Then

If ComboBox1.Text = \"等于\" Then

condstr = \"姓名=\'\" & TextBox1.Text & \"\'\"

Else

condstr = \"姓名 like \'%\" & TextBox1.Text & \"%\'\"

End If

End If

End If

If TextBox2.Text \"\" Then

If condstr = \"\" Then

condstr = \"性别=\'\" & TextBox2.Text & \"\'\"

Else

condstr = condstr & \" and \" & \"性别=\'\" & TextBox2.Text & \"\'\"

End If

End If

If TextBox3.Text \"\" Then

If condstr = \"\" Then

condstr = \"民族=\'\" & TextBox2.Text & \"\'\"

Else

condstr = condstr & \" and \" & \"民族=\'\" & TextBox2.Text & \"\'\"

End If

End If

If TextBox4.Text \"\" Then

If condstr = \"\" Then

If ComboBox2.Text = \"等于\" Then

condstr = \"家庭住址=\'\" & TextBox4.Text & \"\'\"

Else

condstr = condstr & \" and \" & \"家庭住址 like \'%\" & TextBox4.Text & \"%\'\"

End If

End If

End If

mydv.RowFilter = condstr 6 结束语

本系统达到了预期的要求,系统设计是根据学校的学生信息管理流程,合理设置各种操作模块,各管理员和操作员之间分工明确,并且能够及时、准确地记录每次操作信息。 操作简单易行,定期审核,确保了数据的正确性。 从根本上解决了学生管理的计算机实现方式,对学校管理来讲是一个大的跨越。

参考文献:郑阿奇 彭作民 Visual Basic.NET 程序设计教程(第二版)械工业出版社

推荐第2篇:CRM论文:CRM 学生管理系统

CRM论文:CRM 学生管理系统

【中文摘要】随着高等教育的发展,高校在校学生群体不断壮大,相关的数据量越来越庞大,提供和使用学生数据信息的部门和用户群体越来越多,传统的学生管理方法已经明显无法适应现今的管理需求,利用基于网络的管理信息系统(MIS)对学生管理进行系统整合已成为必然趋势。随着高校管理体制的改革与发展,面向学生的管理理念逐步向服务理念靠拢,越来越多的CRM(客户关系管理)思想已经应用于学生管理实际工作当中,如“以客户为中心”,“注重客户满意度与忠诚度”,“延长客户生命周期”,“充分利用客户信息进行数据分析与数据挖掘”等。而现行的学生管理系统大部分还只有纯粹的“管理”功能,急需新的理念融入其中。因此许多高校需要建立一套与原有学生管理系统不同的,基于客户服务理念的拥有统一网络平台的学生管理系统。该系统的建立,可以提升高校学生管理的水平,适应学生管理工作改革的各项要求,同时也符合高校建立信息化、数字化校园的发展方向。文章对高校学生管理系统做了基础调研后,综合分析,对实现基于CRM的学生管理系统进行了需求分析,技术可行性分析。在这些前期工作的基础上,进行的系统的网络结构设计、逻辑结构设计、详细结构设计、以及数据库结构设计等。在系统的实现部分,我们有针对性的选择学生基本信息管理、选课信息管理、以及学生成绩管理模块作为实现对象,融入CRM思想,让系统能够实现学生与管理人员互动沟通,在相应的模块进行数据挖掘、分析教学成果对学生实施个性化教学等。在系统实现的基础上我们在windows环境下进行了系统的

功能测试、压力测试、安全测试等,对系统的实现进行了评价,初步达到了预期。高校学生管理系统融入CRM思想是一个较新的研究领域,还有很多需要做的工作,由于时间仓促,限于个人能力,系统还有很多不完善的地方,需要进一步研究。

【英文摘要】With the development of higher education, college students’population has grown increasingly in the school.And students of the relevant data quantity become large, department provide and use student information which becomes more and more.The traditional student management method has obvious can’t adapt to today’s management requirements; Use of web-based management information system (MIS) to integrate student management system has become an inevitable trend.As college management system reform and development, facing the student management idea gradually moving to service concept, more and more CRM (customer relationship management) thought has been used in the student management practical work.Such as “take the customer as the center”, “pay attention to customer satisfaction and loyalty”, “customer lifecycle extension”, and “make full use of customer information data analysis and data mining” etc.The majority of the existing student management system has only a pure “management” function, need new ideas into one.Therefore, many colleges and

universities need to establish a difference with the existing student management system, based on the concept of customer service for students with a unified network platform management system.The set up of this system, can promote the college student management level, adapt the student management work requirements of reform, also with the establishment of the informationized, digital campus development direction.The paper has analyzed university student management system of basic research, to achieve the comprehensive analysis, the student management system based on CRM the requirement analysis, technical feasibility analysis.?In the previous work, based on the network structure of the system design, logic design, detailed design, and database structure design.?Implementation part of the system, we have targeted to select basic information management of the students, information management elective, and student performance management module as to achieve the object, Thinking into the CRM so that the system can achieve interactive communication with management and students, in the appropriate module for data mining, analysis of the results of teaching, and then to implement individualized teaching for students.Based on system realization, we in Windows environment the system function test,

preure testing, safety testing, the system implementation evaluation, preliminary reach the expected purpose.? Student Management system into the CRM idea is a relatively new area of research, there are a lot of work needs to be done, due to time constraints, limited personal ability, there are many inadequacies in the system, needs further study.【关键词】CRM 学生管理系统 ASP.NET 【英文关键词】CRM student management system ASP.NET 【目录】基于CRM的高校学生管理系统研究与实现4-5ABSTRACT5-6

第一章 绪论12-16

摘要1.1 选题1.3 本文的第二章 研

2.1.1 来源和依据12-13内容和意义13-14究和开发的关键技术CRM 的概念及理论18-20结构22-23术简介23-24

1.2 国内外研究现状131.4 论文结构安排14-1616-2916-18

2.1 CRM 简介16-222.1.2 CRM 的发展历程2.1.3 CRM 的分类20-22

2.3 ASP.NET 技术23-26

2.2 B/S 模式三层体系

2.3.1 ASP.NET 技

2.4 第三章 系统

3.2

2.3.2 ASP.NET 的优点24-26

2.5 本章小结

28-29ADO.NET 技术26-28的分析和设计29-48系统安全性分析30-3131-37

3.1 系统可行性分析29-303.3 系统的总体设计3.3.1 系统网络架构31-323.3.2 系统功能模

块设计32-373.4 系统的详细设计37-473.4.1 数据库概念设计E-R 图37-3939-4147-4848-50信息50-52

3.4.2 数据库逻辑表结构设计

3.5 本章小结4.1 系统登录4.2.1 添加学生

4.2.3 查4.3.1 修4.4.1 录4.5 功4.7 数据挖第五章 系统的测5.1.1 系统测5.1.3 系统测试

5.3 3.4.3 程序流程图设计41-47第四章 系统的具体实现48-684.2 学生基本信息管理

50-56

4.2.2 显示所有学生信息52-54

4.3 课程信息管理56-574.4 学生成绩管理57-604.4.2 学生成绩统计58-604.6 组权限管理

61-63询学生信息54-56改课程信息56-57入学生成绩57-58能模块管理60-61掘的实现63-67试和评价68-71试环境68

4.8 本章小结67-685.1 系统的测试68-70

68-695.1.2 系统测试方法方案的设计69-70本章小结70-71总结71文献73-75

5.2 系统的测试结果及评价70第六章 结束语

71-72

6.1 论文的工作

参考6.2 问题与展望71-72致谢72-73

攻硕期间取得的研究成果75-76

.

.

.

.

.

.

.

.

.

.

.

.

.

.【采买全文】 139938848 138113721 同时提供论文写作一对一辅导和论文发表服务.保过包发.【说明】本文仅为中国学术文献总库合作提供,无涉版权。作者如有异议请与总库或学校联系。

推荐第3篇:学生成绩管理系统论文

学生成绩管理系统毕业设计论文

【摘要】

本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。

目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。

本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

【关键词】成绩管理信息系统 信息化 数据库 Asp.net According to there quirements of developing, the system is mainly applied to education system which manage as the daily teaching education al administration and computeration of teachers and students.Developing grade Management System cannot only ruduce thep resure of the staff and system atically manage the service and information,but also decrease the use of lab our force,accelerate there quiring speed,improve management,speed the pace of concernad nationa l department automated information retrieval to standardize the managements.Nowdays,the universities work are miscellaneous,especially inprivate ones.It\'s important to put the teachers\'management on the table.Up to now,mamage ment has come in to universities but not popularized.As for the teaching management,the reis not a set of complete and unified system,so it\'s very neceary to develop a common,compatibleone.

The system is wide and comprehensive in including most of the service items of teaching plans,such as grade management which refers to teaching plans,grade management,students management and soon.In developing procedure,we pursuer the comprehensivene and commomality of the system,so that it can not only be applied in on eeducational in stitution.In choosing the developing methods,we combine the life sycle approach and the proto type-based approach,approach infourmain steps:systeminvestigation,systemanalysis,system design and system implementation.AS to data design,evolutionary prototype-based approach is partially adopted to reanaly size,redisign and reimplemate with the user\'sever-in creasing under standing of the system.In choosing the developing too l, Microsoft Visual Studio .NET 2003.0programming language is employed.In line of its self-sustaining.to ensure the in tegrated ne and consistency.This the sismainly introduce the idea softhe analysizing,designing,implementing and application of this system.第一章 绪 论

本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、开发总结、致谢、参考文献、附录等。

1.1问题的提出

随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。

数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。

在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。

1.2现有系统存在问题的分析

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。

所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。

有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。

还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。

1.3系统开发目标与意义 1.3.1系统开发目标: 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

1.系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总,实现报表打印。 5.注意数据的安全性,具有数据备份和恢复的功能。 6.方便用户的操作,尽量减少用户的操作。 1.3.2意义:

在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

1.4可行性分析

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 1.4.1 经济上可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发, 为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 1.4.2技术上可行性:

本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用Visual Studion.net作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 1.4.3运行上可行性:

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

第二章 需求分析 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。

2.1 教育系统学生管理现状分析 2.1.1 学校工作流程分析

学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。

新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。

在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。

每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。

教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。

2.1.2 学校具体需求分析

学生:对各科成绩的查询及查看本班成绩排名等情况。

任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。 输出本班科目的成绩及排名情况。

班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,本班平均分等需求。

输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。 教务处: 学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。

2.1.3 系统设计思想

1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

2、系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。

3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。

2.1.4 系统设计分析

本系统适用于中小学校,其功能主要分为六大类:

用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。

课程管理:用于对各学期课程的开设和修改。 成绩管理:用于对成绩的输入、修改、汇总及排名。 学生信息管理:添加,删除,修改学生信息等。 授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。

学生信息查询: 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。

学生成绩统计: 统计本科的总分,平均分等信息。 本系统性能力求易于使用,具体有较高的扩展性和可维护性。

2.1.5 系统功能分析

权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。

录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。

查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。

维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。

退出功能:结束并关闭系统。

2.1.6 学生学籍系统的目标 节约资源,提高学籍信息的精确度

本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。 方便快速操作,精减人员,节约开支

方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。

数据库分析

用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。

2.2 基于B/S结构技术的应用 2.2.1 B/S结构技术发展简述

随着IT技术的高速发展, 互联网几乎已经渗透到人们生活的每一个角落。而网络技术与数据库技术的应用,则大大改变的人们的学习、生活与工作的方式,提高并丰富了人类生活。互联网的发展应用促使网页技术的产生。但在不久后,人们对静态页面并不满足,随后出现了采用CGI(Common Gateway Interface通用网关接口)和ISAPI(Internet Server Application Program Interface互联网服务器应用程序接口)来编写网页,但它们的编程比较复杂,用Perl或者是VC进行编写,将HTML标识嵌入代码中,维护相当困难。 此后,随着技术日新月异的发展,相断出现了ASP,PHP,JSP等网站开发技术,它们给网站开发带来了一阵狂潮。ASP是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,ASP支持VBScript,JavaScript等多种脚本语言。PHP是一种跨平台的服务器端嵌入式脚本语言。其大量地借用C,Java和Perl语言的语法,并耦合PHP自身的特性,使Web开发者能够快速地生成动态页面,PHP是完全免费的,而且可以不受限制地获得源代码,甚至可以按用户需要进行个性化设计。JSP是Sun公司推出的新一代网站开发语言,具有很强的多平台支持和极大的伸缩能力,JSP可在Serverlet和JavaBean的支持下,建立功能强大的Web应用程序。

在推出ASP之后,微软于1998年又发布了ASP2.0,其与ASP1.0的主要区别是ASP1.0外部的组件需要实例化。在这之后,Microsoft又推出了ASP.Net,它并不是ASP的简单升级,而是全新的一个动态网页实现体系。ASP.Net是微软发展的新的体系结构.NET的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接。

2.2.2 动态网站开发技术比较

现在,在互联网中流行着多种动态网页实现技术,例如ASP、JSP、CGI、PHP等。对应于这些动态网页技术,也存在有多种多样的Web服务器系统,例如Microsoft IIS、Apache、Cold Fusion等。而对于这些实现动态网页的技术,ASP.NET技术可以说是现在最为流行和应用最为广泛的一种。ASP.NET向世界展现了一种更为领先的技术,这正是它推出不久就深受开发人员青睐的原因。

WEB开发与数据库是密不可分的。目前流行的数据库有Microsoft公司的SQL Server 2003,IBM公司的DB2,开源的MySQL,以及Oracle公司的Oracle 9i等。在ASP.NET Web开发最受青睐的是Microsoft公司的SQL Server 2003。 动态网站语言及技术比较: (1)ASP,JSP,PHP共同点

都提供在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。在这种方式下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP,PHP,JSP页面则需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送到浏览器。 都是面向WEB服务器的技术,客户端浏览器不需要任何附加的软件支持。 (2)ASP,JSP,PHP的平台支撑区别

ASP是微软公司开发的动态网页语言,也继承了其产品一贯的传统,只能执行于微软的服务器产品IIS或者PWS上。虽然在UNIX下也有Chili Soft的组件来支持ASP,但是因为ASP本身的功能有限,所以必须通过ASP+COM的群组合来扩充。

PHP3可以在Windows,UNIX,Linux的WEB服务器上正常运行,还支持IIS,Apache等一般的Web服务器,有相当好的跨平台性。

JSP与ASP在技术方面有很多相似之处,都是基于WEB应用实现动态交互网站的技术环境,但也有很多不同之处,两者的本质区别在于来源于不同的技术规范组织,其实现的基础――Web服务器平台要求不同。JSP技术基于平台和服务器的相互独立,技术支持由广泛的,专门的各种工具包,服务器的组件和数据库产品开发商提供,相比之下,ASP技术则主要是靠Microsoft的支持。Jsp可支持任何Web服务器,包括Apache,IIS等,并技术绝大多数的流行平台,包括Solaris操作系统,Windows操作系统,MAC OS,Linux及其他NUIX系列平台。 (3)ASP,JSP,PHP的应用情况 PHP存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,因此PHP不适合应用于大型电子商务站点或者大型的基于B/S结构的应用程序,其适合应用在一些小型的商业站点。

ASP和JSP则没有以上缺陷,ASP可通过COM/DCOM获得ActiveX规模支持,通过DCOM和Transaction Server获得结构支持;JSP则可通过Java Cla和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。

目前国内ASP与PHP应用最为广泛,尤其是ASP。而JSP则在国外非常流行,国外电子商务类的网站许多都采用JSP。

(4) ASP.Net -----全新的Web开发理念与技术

由于ASP的核心编辑语言为VB Script或JavaScript等脚本语言,这决定了ASP先天不足,它无法进行象传统编程语言那样的底层操作,所以如果需要进行一些诸如socket,文件等的操作时不得不借助于其它传统语言。而 PHP则存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,只适合应用于一些小型商务网站或者业务处理系统。另外,ASP与PHP等都属于解释型的编辑架构,其运行是边解释边执行的,因此在运行效率上会有很大的损失。所以,在开发本系统的时候,我选择了微软新一代的Web开发技术――ASP.Net。

ASP.Net有以下几个重要的优点: (1) 强大的动态Web支持:

ASP虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致ASP代码比较凌乱,开发维护都相对困难。ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。 (2) 高效的数据访问技术:

ASP.Net中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.Net内置了XML的支持,可以处理从非Windows平台导入或者导出的数据。 (3) 代码共享:

ASP.Net沿用.Net中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。 (4) 面向对象的编程:

ASP.Net处于.NET Framework中,.NET Framework及其推荐采用的语言C#是完全基于面向对象的。 (5) 语言的无关性:

在.NET中,VB.Net,C#,J#和Managed C++等语言都可以编译为通用的中间语言(IL)。这说明语言可以用从前未有的方式交互操作。 (6) 增强的安全性:

每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。 (7) 可运用C#:

C#是.Net的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时( NGWS Runtime ): NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务.支持NGWS Runtime 的主要语言是C#.支持NGWS框架的很多程序是用C#写的, C#语言借鉴了C++,但是具备现代化和新增的类型安全——使C#成为企业解决方案的首选语言.在企业计算领域,C#将会变成为用于编写\"下一代窗口服务\"( Next Generation Windows Services,简写为NGWS)应用程序的主要语言.基于C#具有如此多的优良特性,而且又是.net开发的首选语言,因此,在开发本系统时我选择了它作为开发语言。

2.2.3 本系统的开发采用Asp.Net---- 一种全新的设计模式 Asp.net之三层WEB结构及其优点

三层模式是在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,它是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发;数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。 三层模式的主要优点为 :

①良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。

②可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;

③较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。

④增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。

⑤三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行校率。

⑥三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。

ASP.Net的运用可以轻松地使用近年流行的三层结构模式开发WEB站点或基于B/S结构的应用程序。它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。ASP.Net的三层结构开发方法思想与Java类似:Java中的三层架构为前端的HTML,JSP,Serverlet,中间层为JavaBean,EJB,后面为数据器库服务器。而在ASP.Net中,前端为HTML,asp,aspx等,中间层为扩展名是.vb,.cs等文件编译而成的.dll控件,后面为数据库服务器。

多层结构的应用正是在对C/S 结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。 学生成绩管理信息系统是由 Web后台进行统一管理,所有业务逻辑都集中在Web应用程序中管理和制定,具有数据的录入和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,选择三层WEB模式进行开发实现。

2.2.4 面向对象的开发过程

面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一,C#是一种面向对象的语言。面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。这些优点是过程编程语言所不具备的。下面我们就来谈谈面向对象技术的这些优点:

(1) 可管理性 维护简单

对于面向过程的开发来说,版本管理主要是管理函数以及全程变量,而函数可以有很大的变动,同样,全程变量也可以有较大的变动,但是,对于面向对象程序设计来讲,一个系统是有对象来组成的,而对象是由类生成的,因此只需管理类就行,一个系统中,类是相对稳定的,因此便于管理. (2) 模块化

是面向对象编程中的一个特征。实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空间的其他成员。 (3) 可扩充性

是对现代应用软件提出的又一个重要要求,即要求应用软件能够很方便,容易的进行扩充和修改,这种扩充和修改的范围不但涉及到软件的内容,也涉及到软件的形式和工作机制. 面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。 面向对象的程序设计可以用很好的可扩充性.这是由于类可以根据人对事物的理解而进行丰富,没有必要进行作大的改动,可以利用继承,对新的类添加属性和方法.用它可以生成系统的简单雏形,在征求用户的意见,在加入新的类,以及类的方法与属性等.(4) 代码重用

可重用性是面向对象软件开发的一个核心思路.面向对象程序设计的抽象,封装,继承,多态的四大特点都无一例外,或多或少的围绕着可重用性这个核心并为之服务.由于功能是被封装在类中的,并且类是作为一个独立实体而存在的,提供一个类库就非常简单了。事实上,任何一个.NET Framework编程语言的程序员都可以使用.NET Framework类库,.NET Framework类库提供了很多的功能。更令人高兴的是,我们可以通过提供符合需求的类来扩充这些功能。

可重用性体现在两个方面:

(1) 开发的类可以被别人以及别的项目使用

(2) 由于可以继承,因此可以实现代码级的重用.

2.2.5 开发工具的选择

(1)在开发工具上,我选择Visual Studio .NET。Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。 Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序的工具。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。

Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类;ASP.NET 使用这些组件来创建 ASP.NET Web 应用程序和 XML Web services。 (2)ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。 执行效率的大幅提高

ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 世界级的工具支持

ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。 强大性和适应性

因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

简单性和易学性

ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 高效可管理性

ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为\"Zero Local Administration\"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性

ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。

自定义性,和可扩展性

ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义\"plug-in\"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。 安全性

基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。

ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。

当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.

2.2.6 数据库系统选择 本系统将采用Microsoft SQL Server2000作为系统的DBMS支撑,SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server2000 + ASP.Net开发本系统是一个较为理想的组合。 SQL Server2000的新特点:

动态的自我管理:SQL Server2000运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。

丰富的管理工具:SQL Server2000提供了许多数据库系统管理工具。系统管理员可以在运行SQL Server Enterprise Manager的中央控制台上,管理和监视服务器运行性能和企业数据库。

可编程的管理:SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQL Server 2000嵌入应用程序中。也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。

可能收缩性和高可能性:SQL Server 2000数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。同时其还具有动态自我调解的特性,能有效地在笔记本或者PC上运行。

支持数据仓库: SQL Server 2000支持数据仓库。

系统访问Internet集成:SQL Server 2000与其他产品一起为Internet或Intranet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQL Server2000数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADO API的应用程序,XML文档还可以添加到SQL Server 2000中。

综上所述,在开发空警管理信息系统时,采用SQL Server 2000作为数据库管理系统。

2.2.7 开发方法的选择

在开发方法的选择上,选择了演绎式原型法与生命周期法相结合的方法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。现具体介绍如下:

生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。主要包括系统调查阶段、系统分析、系统设计、系统实施及系统维护与评价五个部分。根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。实施是最后的一步,关系着最后的成功。

在建筑学和机械设计学中,“原型”指的是其结构、大小和功能都与某个物体相类似的模拟该物体的原始模型。在管理信息系统开发中,用“原型”来形象地表示系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。“原型方法”则是利用原型辅助开发系统的一种新方法。原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。因此可以认为原型方法确定用户需求的策略,它对用户需求的定义采用启发的方式,引导用户在对系统逐渐加深理解的过程中作出响应。

原型法主要包括确定系统基本需求阶段、构造初始原型阶段、原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。

原型法的基本思想是:凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改,最终形成实际系统。

在本系统中选择了演化型(EvolutionaryPrototying)原型法,其目的不在于改进规格说明和用户需求,而是将系统改造得易于变化,在改进原型的过程中将原型演化成最终系统。它将原型方法的思想贯穿到系统开发全过程,对满足需求的改动较为适合。

2.2.8 开发本系统的意义

学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。 在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。

2.2.9 本文档编写目的

本文档为定义项目的需求,以软件工程学的思想来组织管理并展开本次毕业设计课题的研究,以指导后期的系统分析与设计,并为系统用户与开发者提供参考标准。本文档力求准确,清晰地表达项目需求与开发过程,以保证开发过程满足项目需求的正确方向进行。

Web应用具体项目的确立是建立在各种条件、环境及需求之上的,通常情况下项目的开发与应用,运营的参与者拥有不同的知识结构体系,因此,所有人员对项目的理解程度很大程度上决定的项目的建设成败。因此,需要对系统之间的关系进行详细的设计分析说明。

2.2.10 定义

软件需求:IEEE软件工程标准词汇表(1997年)中定义软件需求为:

(1) 用户解决问题或达到目标所需的条件或权能(Capability)。

(2) 系统或部件要满足标准、规范或其它正式规定文档所需具有的条件或权能。

(3) 一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。

参考资料(标准) 中华人民共和国国家标准UDC681.3:

(1) 信息技术软件生存期过程》(GB/T8566-1995) (2)《计算机软件产品开发文件编制指南》(GB 8567-88) (3)《软件工程术语》(GB/T11457-1995) (4) IEEE软件工程标准词汇表(1997年)

第三章 学生成绩管理系统概要设计 3.1系统设计图例说明

l 本系统流程图基本图形元素如下所示:

开始与结束 决策

过程 数据 程序流向

l 程序逻辑结构描述图例

(1) 顺序结构:一个命令接一个地执行; (2) 选择结构:(或IF-THEN-ELSE)当一个决定有多种不同执行结果时; (3) 循环结构:只要条件成立就一直执行.

3.2 系统设计业务目标(业务逻辑层) 3.2.1系统设计目标概述

成绩管理信息系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行Microsoft SQL Server2000的数据库服务器组成,客户端可以Internet Explorer,FireFox访问系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。

3.2.2 用户(角色) 本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户可分为学生,老师,教务处等用户。

系统管理员:可进行用户管理,组权限分配,信息查询等工作。

教师:可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。

学生:可进行成绩查询等操作。

3.2.3 假定 假定分为用户假定和系统环境假定。

用户假定:系统管理员及普通用户假定,即假定为具有一定的计算机操作基础,能熟练使用各种网络软件以及Windows操作系统、Internet Explorer浏览器等。

环境假定:系统运行环境假定为可建行万维网信息平台的搭建,如:互联网网络接入,Web服务器架设。

管理功能结构图:

系统管理员

功能模块管理

组权限管理

记录添加,删除,修改

学生信息管理

教师功能结构图:

老师

记录添加,删除,修改学生成绩统计

课程信息管理

学生成绩管理

授课信息管理

学生信息查询

学生功能结构图:

学生

3.3 技术总体目标 3.3.1系统技术性能要求

成绩查询 学生成绩管理信息系统的技术总体目标是应用先进的计算机网络与数据技术为教学工作中的成绩管理提供稳定、安全、可靠信息化服务,具体技术上将达到如下要求: (1) 先进性

采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。 (2) 开放性

系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库;采用C#等通用开发语言工具;对用户操作平台采用主流的B/S结构。 (3) 可靠性

可靠性包括系统的稳定性和数据的可靠性。

系统的稳定性需求包括:满足7*24小时的运行需要,发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。

数据可靠性需求包括:保证本地备份数据和实时交易数据的一致性,发生局部故障时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。 (4) 高效性

系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式。即使在日终数据备份和批量处理的时候也可以照常办理业务。 (5) 可用性

可用性包括系统正常情况下的可用性和系统发生改变时的可用性。 正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷。业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。 同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。

(6) 可扩展性

高可扩展性指两方面:一方面通过扩充主机、CPU、磁盘、内存等硬件可以提高性能指标,通过扩充网络可以排除阻塞、拥挤和超时;另一方面通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期。 (7) 可管理性

高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制。 (8) 安全性

安全性指系统具有数据传输的加密/解密、用户身份认证、权限确认、日志记录等安全控制功能。具体包括:数据保密性、传输安全性、访问安全性、安全审计、网络安全和系统安全等。系统安全性要求包括基于用户的系统操作权限控制、某些数据的加密保护、身份鉴别。 安全性能:(1) 访问者用户验证方式采用基于MD5加密的用户Form验证 (2) 定期备份数据库以预防系统故障时及时恢复

(3) 系统硬件与网络结构应满足web应用程序安全稳定地运行的需求。

以达到信息的及时准确处理,数据安全等。可考虑运用硬件防火墙及支撑软件来预防来自网络的攻击,并采用备份服务器来备份重要数据及程序,以便出现故障时能及时恢复系统。下面是建议采用的网络拓扑结构示意图: 系统网络拓扑图

个人用户

B B 主应用服务器

交换机

交换机

个人用户

系统管理员

主数据库服务器内网防火墙

外网防火墙

WEB服务器

WEB服务器

广域网路由器

internet

3.3.2 精度

系统精度主要包括两个方面: 系统信息流转的正确性 系统信息流转的完整性 3.3.3 数据管理能力要求

系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。这些可以通过对Web服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内。 3.3.4 时间特性要求

系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。对某些检索和其它涉及复杂计算的操作系统响应也应保持在3-5倍用户视觉延迟时间范围内。

连接性能:为保证系统可能存在的大量的并发连接数,因此需要保证用户在其网络正常情况下可访问站点数据。

数据库检索性能:由于系统需要检索大量用户数据,因此在数据库检索性能上需要采取一定的优化措施以提高检索性能,降低数据库及网络传输消耗。 3.3.5 故障处理要求 本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单的配置和调整后及时恢复。

3.3.6 UI要求设计要求

UI设计是系统具有良好的易用性的一个重要因素,基于本系统的特殊应用范围考虑,本系统的UI设计主要从两个方面去考虑:一是功能,二是风格。

针对页面功能上的要求是:应具有可方便检索,浏览站内信息,具备良好的导航性;

针对页面风格上的要求是:体现美观、简约、现代、友好易用等设计元素。 因此,本系统UI设计应该遵循以下几个原则: 浏览界面友好,美观,大方

栏目内风格统一,让访问者能快速熟悉网站的设计结构,信息显示一目了然 风格简约,突出功能与重点

易用性强,便于操作与查找相关内容

良好的伸缩性,易于在将来的运营过程中增减模块或内容 站点结构清晰科学,便于管理维护 3.3.7 开发与运行环境规定

该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。 (1) 服务器端运行环境支持软件

服务器端软件: Windows2000 Server或更高版本的操作系统, 推荐Windows 2003 Enterprise Edition 数据库系统:SQL Server 2000 或更高版本的数据服务器 Web 服务器:Microsoft IIS 6.0 .NET Framework v1.1或更高版本的Web 应用支持 企业杀毒软件 (2) 用户端PC软件

Windows98或更高版本操作系统(安装有IE5.0以上版本) 或其它98年以后发布的带有Internet浏览器软件的图形UI操作系统 操作系统:windows,Linux等

浏览器:Internet Explorer、Maxthon、Mozilla Firefox、Mozilla Firefox 推荐使用:Internet Explorer、Maxthon、(3) 开发环境:

操作系统:Windows 2003 Enterprise Edition 开发工具:Microsoft Visual Studio .NET 2003 ,Adobe Photoshop CS,Dreamweaver MX 2004 数据库系统:Microsoft Sql Server 2000 Web 服务器:Microsoft IIS 6.0 CPU: Intel Pentium(R) 4 2.8CHz 内存: 512 MB

推荐第4篇:调动学生参与班级管理论文

调动学生主体参与班级管理

通州区三中 金剑昆刘春艳

内容提要:调动学生参与班级管理,是时代发展的需要,也是做好班主任工作的需要,因此我在工作中注意调动学生干部的作用,并制定班规,完善学生互相监督机制,使每个学生都参与到班级管理中来,从而培养学生的主体意识。

关键词:主体参与管理

正文:

参加工作九年来,我日益深刻地认识到:在班级管理中必须要调动学生参与班级管理。主要有以下几个方面原因:

飞速发展、多元文化、富有挑战性是现代社会的主要特征。在意识形态领域,“以人为本”已经成为许多社会制度的基本原则,人的生存权与发展权问题已经成为公众舆论的热点。社会发展是为了人,而人的发展则是社会发展过程中起决定作用的因素。从这个意义上说,社会现代化最重要的是人的现代化。对于正在向现代化迈进的中国来说,提高以主体性为核心的人的整体素质是我们应优先考虑的问题。

和平与发展的时代主题要求每一个人都具有一定的责任感与事业心,因此,世界各国的教育纷纷把培养学生的社会责任感作为教育的一个主要目标。主体参与是社会责任感的具体体现。“贵在参与”正成为我们这个社会人们的一种价值取向,它提倡的就是具有一定事业心与责任感的参与精神。为什么近几年社会舆论如此提倡主体参与?这是因为许多社会问题都与他密切相关。社会问题归根结底是人的问题,社会问题也是社会的人共同的问题,需要人人参与解决。没有参与,就不会形成合力;没有主体参与,就不会形成强大的动力。 学校教育对于培养学生的主体参与素质无疑有十分重要的作用。我们应当创造一个有利于学生主体参与的环境,努力培养学生主体参与的意识和能力。这也为现代教育指出了方向和目标,对教育工作者提出了更高的要求。

因此在教育过程中必须重视培养学生的主体性,重视学生个性的发展,使每个学生都能有机会展示自己的优点与长处。通过增强学生的主体意识和主体自我控制能力,培养和提高学生在教育活动中的能动性、自主性和创造性,使他们具有自我教育、自我管理和自我完善的能力,在活动中体现自身的价值,树立其自信心与竞争意识,从而成为教育活动的主体和自我发展的主体。因此在班级管理中必须努力调动学生参与到班级管理中来。

传统观点一直认为学生是被管理者,他们是受教育者,应当无条件地接受学校、老师和家长的管理。当然,从学生的生理、心理特征方面考虑,他们是未成年人,确实需要社会各界的约束、保护,但我们也应当认识到,在我们想尽一切办法,出于所有美好的愿望对学生实行严密管理的同时,也应当注意培养他们的自我管理、自我约束能力,因为我们所管理的对象(学生)是具有意识、情感、意志、能动性和创见性等主体性因素,所以,要有目的的发展学生,就不能回避学生意识、情感、意志、能动性和创见性等主体性因素的中介作用。因此我认为,在班级管理的整个过程中(包括制定计划、组织实施、日常工作的检查督促及总结等),应突出学生的主体作用,培养学生的主体性,在日常生活的点点滴滴中养成他们的主体意识。

那么,班主任应该扮演什么角色呢?班主任无疑是班级工作的主导者,是整个班级的核心,但需要注意的是,班主任绝对不是通过制定一些条条框框,数不清的班规班纪就可以完成任务。班主任对班级的管理及对学生的教育,都要经过学生的响应及接受,并真正付之实施,才能使对班级的管理意愿及管理目标得于实施。因此,在班级的管理中,班主任不可唱“独角戏”,而应该以学生为主体,采取师生双向交往的方式,要让学生明白、理解老师的意图,这样才能使老师对班级的管理,对学生的教育达到满意的效果。

基于以上的种种认识,我认为要建立起一个良好的班集体,必须调动所有学生的积极性,让尽可能多的学生参与到班级活动中来。

那么,如何调动学生参与班级管理呢?在班主任工作中,我尝试着从以下几个方面引导学生。

一,注意发挥\"四套班子\"的作用,即班委、团委、科代表、小组长的作用。这四套班子是班级的中坚力量,他们的模范作用如何,他们对班级管理的成效如何,对班级建设至关重要。在选举这些干部时,我坚持做到:人人参与竞选,力求把大家信赖、工作负责的同学推选出来,使他们一开始就具有良好的群众基础。并且定期进行换届选举,既给现任的干部一定压力,又是每一个同学都有展示自己的机会,促使不是干部的同学在平时的活动中也能积极主动参与。

在班级工作中,班委、团委是骨干力量,组建一个团结协作,积极向上的班委集体,可以使班主任工作事半功倍。因此我非常重视班委的建设。

首先要让他们认识到他们在班级工作中的重要地位,使他们真切地感觉到到自己是班级的骨干,肩负着同学们的信任和班主任的重托,他们有责任、有义务协助班主任做好班级日常工作,为同学们创造良好的学习环境。这样会使他们产生一种强烈的责任感和荣誉感,在日常的学习生活中就会自觉地严格要求自己,起到模范作用。

其次,明确他们各自的职权,使其各司所职,做到责权明确。比如班长是班主任的左膀右臂,当班主任不在的时候,应当能对班内发生的事情进行处理,并带领班委同学完成各项日常工作。劳动委员和生活委员负责值日及卫生保持,并帮助同学解决平常学习生活中的各种困难,及时向班主任反映。学习委员应当是同学们学习上的榜样,不仅在学习方法、学习态度上起到示范作用,还要与科代表一起,加强任课教师与同学之间的联系。体育委员和宣传委员是各种大型集体文娱活动的组织者,既要使活动生动有趣,还要保持良好的秩序。当然,班委是一个集体,任何工作都不可能只靠一两个班委的力量完成,而是需要全体班委同学共同协作,齐心合力。

为调动班委的工作热情除了从思想上提高他们的认识,也要适当给予表扬和肯定,我会经常在班会和家长会上对近阶段班里的成绩或优点大力表扬,同时对负责这方面工作的班委给予一定的物质奖励,虽然只是一些小礼物,但看得出来,同学和家长对此都非常在意的。当然如果班里某一方面做的不好,我也会先批评相应的班委,目的是要让他们知道身上肩负的责任使不得忽视的。

科代表是任课教师与学生交流的桥梁与纽带,他们不仅要保证自己取得良好的成绩,还要配合学习委员做好“上传下达”的工作,即把老师的作业、要求及时准确地传达给同学,并及时了解同学的学习状况,向老师反映,是任课老师能够随时了解学生的状况,调整教学,做到有的放矢。

值日小组是班级管理的最小单位,同时也最能锻炼工作能力。组长要组织本组同学完成每天的值日,以及其他各种集体活动。要安排好本组同学按质按量完成任务,协调好组员之间关系,这需要组长既要有魄力,又要有方法。

二,健全班级各项规章制度,使学生的管理有章可循、有法可依。在班级的自主管理过程中,必须建立起较为完善的管理机制,完善学生自主管理机制,否则会造成无人负责、无人管理的“放羊”形式。班规的制定要根据学校、年级的要求,在学生的讨论基础上,根据民主集中制的原则,从学习、纪律、品德、体育、卫生、日常行为等方面对学生提出明确、具体、有针对性的规范要求。由于这些班规是学生自己参与制定的,在执行中学生都较为自觉遵守。

在高二年级开学之初,我在第一次班委会上就提出,各位班委根据自己本职工作的要求,利用课余时间广泛征求同学意见,分头拟定班规,最后交给班长汇总,整理成文。两三天后,

一份条理清晰,内容全面的班规就放在了我的办公桌上。除了全班同学共同遵守的纪律、学习要求以外,他们还制定了相应的奖惩措施。然后我又和班委同学进行了多次修改,使其更加完备、合理。当班长在班会上宣读时,得到了全班同学的一致通过,我借此机会趁热打铁,讲道:“班规是班委同学在听取大家意见之后拟定的,目的是为大家营造一个更加舒适的学习生活环境,现在获得大家一致通过,今后也同样希望大家共同遵守,共同维护。”这样在今后的学习、活动中,大多数同学都做到自觉遵守,班委同学在工作中也能够做到“有法可依”。

三,有了班规还不够,因为习惯的养成是需要一个过程的,而且还有个别同学自觉性比较差,需要周围同学的督促和提醒。因此,还要根据班规建立一整套学生自查自纠,值日班干部督促检查的自主管理监督机制,从制度上保证学生自主管理能真正落到实处。如设值周小组(每周安排一名班委和一名学生共同负责),从学习情况、课堂常规、仪容仪表、环境卫生等方面进行监督和检查,及时与班主任联系,计入学生个人考核档案,并在每周的班会上向全班同学反馈班级情况。对值日完成好,各方面表现突出,或进步很大,受到老师表扬的同学,会以班集体的名义发给一些物质上的小奖品,以资鼓励,东西虽小,在学生眼里却是非常珍贵的。对违反纪律的同学也要严格按照班规进行处理,但这肯定是远远不够的。因为制定班规的目的不是惩罚学生,而是教育学生,用集体荣誉感去感化他,况且那些违反纪律的同学并非故意,当他们意识到自己的所作所为给集体带来了危害时,已经很后悔了。所以在严肃纪律的同时,我会先进行思想教育工作,一方面使其更深刻认识到自己行为的危害性,立即对他的处理是为了帮助它既是改正错误,另一方面也要使其认识到必须要为自己的行为负责,这样他才会心悦诚服。之后,为使他能够更好地约束自己,管理好自己,我会安排他做值周班委,监督同学,同时也接受全班同学的监督。这样使他正确地的心态积极改正自己的缺点,更好地融入集体。

正确的自我管理、自我教育的意识,是学生能够在班级中自我管理、自我教育的前提条件。而正确的主体意识是不会自发形成的,需要老师的引导和帮助。因此学生的自我教育班主任不能当旁观者,应该做具体细致的工作,只是将管变导、将绑化为疏,做场外指导,在平时的班级工作中有意识地培养学生正确的主体意识 。

班级的管理是长期、复杂的过程,学生的自主管理难免会出现各种各样的问题,班主任应定期或不定期地进行检查,并在工作上给学生指点和帮助,使班级的管理工作做得更好,不偏离正确轨道。在班级管理中,让学生自己去主动地安排计划,选择方法,勇敢地面对困难,承担责任和义务,同时要让更多的学生在集体中承担责任、服务于集体,这不仅能增强学生集体意识和班级的凝集力,而且能使学生获得班级管理主人的积极体验,从而激发主动参与班级管理的积极性,并从管理者的角色中学会自我管理,学会管理他人。

自我教育能激发和发展人的自主性,使人能主动地去追求自我完善,所以在班级管理活动中要注意激发学生产生自我教育的需要,主动在实践中锻炼、提高和完善自我。并由此提高自我调控能力,充分地发展自已的主体性。主体自我调控能力,是学生主体能动地选择、加工、改造外部世界传递的信息及施加的影响,从而使自身得以不断发展完善的能力。因此要使学生不断地参与班级管理及社会实践,从活动中激发自我教育的欲望,发展和提高自我调控能力,形成正确的主体意识。

学生主体性的培养实际上是基于可持续性发展的考虑,主体参与的良好品质是学生可持续发展所需要的重要素质。我想,如果学生当下的发展不能为他们的可持续发展奠定基础的话,那么即使这种教育的失败。我们的时代需要的不仅是已经掌握了需多知识的人,更需要的是既掌握一定知识,又能在实际工作中不断提高自我、不断发展的人,只有这种人才能真正适应这个飞速发展的社会。

推荐第5篇:大学准军事化学生管理论文

论新形势下高职院校的学生管理

重庆能源职业学院张珊

摘要:近年来,教育管理部门对民办高校支持越来越多,对民办高校的发展起到了积极作用,民办高校如雨后春笋般迅速矗立起来。在新的历史背景下,民办高校应该进行认真梳理,总结民办高校发展的经验和教训,抓住机遇,把民办教育事业做大做强。但由于民办高职院校生源质量相对来说较差,只有在管理上下大功夫。采用何种模式管理学生、如何使管理达到最大效能、如何使管理最终为素质教育服务,成为人们竞相探讨的课题。近年,准军事化管理逐渐被纳入人们研究的视野。因此,本文就学生管理方面说几点自己的想法。 关键词:民办,学生,准军事化,管理,人性化

一、准军事化管理的内涵

“准军事化”管理是时代的产物。其作为一种“优良传统和文化特色”,经历了漫长的探索和发展过程,成效显著,目前尽管争议颇多,但仍不失为高等教育在探求高效管理众多模式中的重要选择之一。新的时代赋予了“准军事化”管理新的内容,本文针对现代高校对学生进行“准军事化”管理中应重视法制化建设、人文精神传承和行业特色体现,并结合自身工作实践,作了一些研究和思考。准军事化管理通过制定严格的规章制度来管理学校的一种方式,是参照军事化管理的模式和标准,根据自身教育特点,求同存异的管理模式,即:“别于军事院校,严于普通院校”的管理模式。

二、准军事化管理的实践

重庆能源职业学院经过两年的努力和探索,准军事化管理的效果日益明显。我们感到:准军事化管理虽然不是保证学生人身安全和成人成才的灵丹妙药,但它却对提高执行力,规范学生行为,提高学生行为素质有着很大的促进作用,是保证民办院校正常健康发展的有力行为支撑。准军事化管理就是学习人民军队忠于党、忠于人民、无私奉献、积极进取、艰苦奋斗的精神,学习人民军队严明的组织纪律性、严格的工作作风,使大学生具有铁的纪律、钢的意志和爱祖国、爱人民的积极向上的豪情壮志,培养大学生集体荣誉感和团队精神、责任心和纪律性,锻炼大学生的意志力和忍耐力。从而使大学生树立良好的学习态度,掌握良好的学习方法,养成良好的学习习惯,形成良好的学习风气,进而形成良好的校风。

三、准军事化实施的具体措施

1.一日生活制度

实行“一日生活制度”,制定每天作息时间安排表,学生严格按照作息时间安排表的规定安排自己的学习和生活。让学生养成良好的学习生活习惯,按时起床,早操,上课,就餐,熄灯就寝等。

2.早操制度

学生按照学校规定,每周两次早操。由于计划生育的实施,现在的家庭几乎都是“独苗苗”,因此倍受宠爱,再加上网络的盛行和其他因素,青少年

身体素质急剧下降。早操制度不仅可以锻炼学生的身体,同时,坚持体育锻炼也是磨练学生意志力的有效手段。一方面,通过早操制度,学生的身体素质提高了,也有助于更好的学习和生活,达到健康成长的目的;另一方面,也增强了学生意志力和自觉性,达到身体和心理双重锻炼的效果。

3.晚自习制度

晚自习制度要求学生每周两次晚自习。学生的文化功底普遍较为薄弱,自主学习能力也较差。因此,每周两次晚自习能够增加学生学习的时间,营造良好的学习氛围。同学之间也可以互相学习,共同进步。晚自习一般都有辅导员监督,可以保证学生的出勤率并控制晚自习的秩序。

4.集合整队制度

在早操、上课、晚自习等集体活动之前,所有学生必须以班级为单位集合、整队,然后统一按标准队形到达制定地点。保证了学生的出勤率,增强了学生纪律性和集体荣誉感。

5.辅导员值班制度

在上课期间,辅导员轮流值班,保证教育教学活动正常有序进行,预防和处理突发事件,随时接受、传达上级指示受理学生请示、请假报告。维护年纪秩序,督促学生按时归寝,按时熄灯等,并及时向院值班室汇报情况,确保学生的人身财产安全。

四、准军事化管理过程中需要注意的问题:

1、要注意发挥学生在准军事化管理过程的主体作用。准军事化管理,其目的就是培育大学生学习军人的团队精神、吃苦精神和奉献精神,调动学生参与军事化管理的热情。

2、结合本院学生的特点,抓好校园文化建设工作。校园文化建设必须在广泛调研的基础上实施,做到“文武之道,一张一弛”。准军事化管理是一种较为严格的管理,它在很多方面限制了学生多年来形成的“自由”。因此,在实施军事化管理时,应随时关注学生思想动态,确保准军事化管理的正常实施。

3、准军事化管理必须紧密围绕教学工作的实际进行。学校是以教学工作为中心的,各项工作的开展必须紧密围绕这个中心进行,准军事化管理同样如此。实行准军事化管理必须坚持以教学为中心,以提高教学质量为根本,做到服从服务于教学。因此,设计的管理内容必须围绕教学中心,否则就将失去了实际意义,也就没有了生命力。

五、准军事化管理与人性化管理的紧密结合

在学生管理工作中融入人文关怀,尊重大学生理解大学生,关心大学生,激励大学生,发展大学生完善大学生,是促进大学生自身成长的必然需求。大学生的个体特征主要表现为:伴随年龄增长,知识面的拓宽和理论知识的增多,社会认知水平明显提高,判定事物的自主性、独立性和批判性增强,抽象逻辑思维能力和辩证思维能力有所发展,意志品质中的自我意识和目的性增强。同时,相当一部分大学生有学习的主动性、自觉性,他们普遍追求自主性和充分的学习自由。主体自身的不完全成熟与强烈追求自主性之间的矛盾需要外界给予人文关怀,以帮助他们正确地选择和确定自己的追求目标。在学生管理工作中融入人文关怀,是适应

新时期形势发展的需要。

1.随时掌控

在严格管理学生的同时,要关心学生的学习和生活状况,上课是老师,平时是

朋友,做到亦师亦友。制定特殊学生档案,掌握好学生的活动情况,做到特殊学生特殊处理。

2.奖惩分明

在学生表现较好的时候,要及时适当的公开表扬,并指出学生具体在哪个方面

表现较好。这样有助于激发学生的表现欲,正确引导学生发展。在学生表现欠佳的时候,应看到学生其他表现好的方面,给予肯定,消除学生的敌对情绪,接手老师的观点。批评一般是私下批评,不伤害学生的自尊心,不打击学生的积极性。屡教不改的按照学校规定给予处分,以儆效尤。

3.张弛有度

不过分苛刻要求学生,不随意放纵学生。要严格要求学生上课出勤、遵守课

堂纪律和学校规章制度,不得违反。但在课余时间应给予学生适当的放松空间,可以参与到学生的集体活动中,如篮球、乒乓球等体育运动,与学生近距离接触,不给学生留下难以接近的印象。

4.班委负责制

将寝室分配给班委负责,每个班委负责两三个寝室的日常管理,如集合、上

课出勤、熄灯就寝等,责任到人,分工明确。并将班委负责寝室同学的表现纳入班委考核,以此激励班委积极配合辅导员管理好班级。

六、总结

以上是个人对于本院准军事化管理的一些看法的意见。学生管理是一个不断完善,不断创新的工作,在这个过程中需要不断的总结经验,顺应时代的发展和新形势的需要,学生管理的方法也需要不断的完善和改进,这就要求我们在实际学生管理过程中积累经验、取长补短,将我院的学生管理体系腿上一个新的台阶。

推荐第6篇:学生管理信息化建设研究论文

一、学生管理信息化建设的措施

(一)提高相关人员对学生管理信息建设的认识。

学生信息管理相关人员主要包括学校领导和信息管理老师,因此,我们需要从这两方面着手来彻底提高对学生管理信息建设的认识。首先,提高学校领导对学生管理信息建设的认识。提高学校领导对学生管理信息建设的认识要让领导明白管理信息建设对于学生管理的长期性作用,要让领导认识到学生管理信息化能够节省信息管理成本,提高信息管理效率,使信息管理更加便捷等。只有认识到这些,学校领导才能够重视学生管理信息化建设,进而增加对学生管理信息化建设的投入等,为学生管理信息化建设目标的实现提供推动力。其次,提高信息管理老师对学生信息化管理的认识。提高信息管理老师对学生信息化管理的认识,能够使老师积极投入到学生管理信息化建设当中,主动地整理和发布信息,主动同学生进行交流和互动,积极地回答学生提出的各种问题等,促进信息管理效率的提高。

(二)提升学生管理信息化建设的软硬件水平。

学生管理信息化的软硬件是学生管理信息化的载体,只有提高了学生管理信息化的软硬件水平,学生管理信息化建设才能够快速、规范地发展。软硬件设备按照学校的学生人数、使用量和管理模式等进行配置,能够保障软硬件设备的高效运行;对软硬件系统进行规范配置之后,能够保障软硬件系统的兼容性,同时规范的技术支持也能够保障出现的问题能够得到及时的解决;软硬件设备配置有一定的前瞻性能够保障软硬建设的长期使用,不容易被淘汰,从而节省大量的资金和精力。

(三)提高学生管理信息化的管理人员的整体素质。

学生管理信息化管理人员的整体素质关系到学生管理信息化建设目的能否得到良好的实现,因此,我们需要提高学生管理信息化的管理人员的整体素质。首先,对管理人员进行管理信息系统使用方法培训,使其能够灵活地操作管理信息系统。其次,对管理人员进行学生管理信息发布规范和发布流程培训,使其能够按照信息发布流程规范地发布信息,从而促进学生管理信息发布效率的提高。最后,对管理人员进行故障处理培训,使管理人员能够及时排除学生管理信息系统出现的各种故障,保障管理信息系统的正常运行。

二、结语

综上所述,学生管理信息化建设是学校进行科学的学生管理的发展方向,因此,我们需要对学生管理信息化建设中存在的问题以及其背后的原因进行分析,进而探索出相应的解决策略,最终促进学生管理信息化建设的顺利进行,保障学生管理信息化目的的高效实现。

推荐第7篇:论文浅谈班级学生管理1

浅谈初中学生的管理

面对一个刚刚入学就问题不断的新班集体,是“头痛医头,脚痛医脚”,还是“强身健体,预防在先?”作为负责一个班级体的常规管理及发展的班主任,如何“管好学生”?可以说是每一个班主任既非常关注,又非常重视的一个基本性问题。究竟怎样管?各种刊物、杂志的相关交流文章多得可谓数不胜数,然而说法纷纭,甚至还有一些相互矛盾的观点。“仁者见仁,智者见智”,笔者在读了一些相关文字之后,结合几年的班主任工作经验,认为:作为班主任,要“管好”学生,要处理好学生的“问题”,使之少犯错,不犯错,从而朝着良性方向发展,就必须在准确把握学生不同年龄阶段的心理特点和特定情况下的心理状态基础上把握好以下几个一般性原则:

第一,允许学生犯错误的原则,根据初中学生的年龄阶段特点来看:他们正处于渴望独立,但是又缺乏真正的独立能力;渴望进入社会,又缺乏必要的辨别能力;渴望通过成功来向社会,尤其是向老师,向家长证明自己的实力,却又因为自己的不成熟而无法准确把握成功的途径和方法,当学生心理断乳期的这些愿望和想法无法得到实现,或无法得到家长教师及社会的充分承认时,便会在思想和行为上出现偏差。另外,再加上当今社会上种种连不少成年人都难以免受影响的不正常、不健康因素的影响。由此可以认为:思想无比单纯的初中学生犯错是完全正常的。试想温室中从来没有受过病毒侵袭过,只会享受阳光雨露的黄豆芽能够在完全意义的社会中

茁壮成长吗?因此,我们应该允许学生犯错,作为班主任若是以“嫉恶如仇”或“眼睛里容不下半粒沙子”的态度来管理学生是不恰当的。

第二,预防为先,处理在后的原则允许学生犯错误,是否就是面对学生错误不断而熟视无睹呢?事实上刚好相反,班主任不但要管,而且还要在学生犯错之前就搞好有针对性的有效的预防性教育活动,“与其有病治病,不如预防在先”。

那么,如何搞好预防性的教育工作呢?我认为,作为班主任应该做好以下几点:

首先,通过向书本学习,通过深入学生,深入学生家庭充分了解学生的整体心理特征及学生的个体心理特征,包括学生的家庭情况、社会情况,学生的思想、性格、年龄心理特征等各方面情况,这是我们能有效处理各种学生问题的依据和出发点。

其次,充分了解家庭学校社会中容易对学生产生不良影响,诱发学生思想行为出现偏差乃至于严重偏差的种种不良因素,这是班主任对学生进行预防性教育活动的必要前提。如曾经一段时间非常流行的《还珠格格》、《流星花园》等影视作品,流行势头有增无减的上网及网络游戏(主要指其中的暴力、色情等不健康内容)都曾经或正在对中学生产生巨大的不良影响。这些因素在对学生产生不良影响之前,班主任就应该先见性的引起警觉和重视。

再次,在较好把握前两步的基础上,充分利用有效的道理、实例(如理想、前途等),通过主题班会、课外活动、个别交谈、家访等有

效形式进行预见性的教育,给学生“打预防针”,从而有效的最大限度地减少学生思想行为上的偏差,充分体现“预防为先,处理在后”的原则。

第三,弄清事实,冷静处理的原则。“弄清事实”是指我们在处理班级学生的各种偏差行为时必须充分了解当事学生的个体情况,充分了解事件的起因、经过、结果,这是保证学生偏差行为得到公正、有效处理的前提。“冷静处理”是指我们在处理学生偏差行为,特别是突发性、重大性问题时,必须要冷静,不要感情用事,不要先入为主,应该在本着“惩前毖后,治病救人”的原则前提下,公正、有效的处理好此类事情。

第四,奖励多于处罚的原则现在的初中学生几乎都是独生子女,他们往往是家庭中众多长辈关注和关心的焦点。正是这种“百般宠爱于一身”的特殊家庭结构和大量家庭“有求必应”的特殊教育方式造就了大量具有自私、骄傲、任性、脆弱、敏感、自尊心极强、逆反心理突出等性格特征的中学生。在学习、生活、工作中往往表现为:喜成功,惧失败;好表扬,怕批评;挫折稍微大一点,便一蹶不振。作为班主任,应该在通过班会、个别辅导等多种有效形式对学生进行心理健康教育,以帮助学生克服性格和心理上的不足,重建健全的人格的同时,本着“因材施教”的原则,从学生性格、心理特征的实际情况出发,多表扬,善于发现和肯定学生的优点,少批评,尤其少公开批评,多私下交流,并注意到鼓励(或奖励)的横向性和纵向性。通过这一原则逐步重建学生健全的人格。相反,

在这一过程中任何急功近利的速成方法都是不恰当的,因为我们的工作对象是有意识、有思维的人。

第五,管理力量协调一致的原则。俗话说“十年树木,百年树人”,可见育人是一项多么重要,系统性多么强的工作。因此,要使我们的工作卓有成效,就必须让家庭、学校、社会都统一行动起来,围绕共同的目标开展教育工作。避免出现各自为战、互相抵触的工作局面,避免出现,的尴尬局面(即周六放假离开学校后,学生在周日一天中所受的负面教育远远大于在学校六天所受的正面教育)。 因此,班主任在班级学生的日常管理中应该有效的做好以下工作:①建立和培养一个目标一致的有效的班干部管理集体。②协调好各科任课教师,建立起教育管理及教育目标的一致性。③通过家访、家长会、家长学校等有效形式建立起家庭教育与班级、学校教育管理及教育目标的一致性。④建立起社会教育与家庭、班级、学校教育管理与教育目标的一致性(这一点很难,几乎只有在政府权力部门完全行动起来之后才可能取得效果。但这一点又非常重要,因为当今社会中种种不健康、不正常的因素已经成为学校教育最大的负面影响因素。) 总之,班级学生管理是一项既复杂又重要的工作,甚至是一门艺术。这门艺术能否炉火纯青,运用自如,就看我们怎样去探索、去发现、去总结了。

推荐第8篇:Java_web学生成绩管理系统_论文

基于Java web学生成绩管理系统设计及开发

佟佰健

北华大学 计算机科学与技术学院 网络工程12-1 43号 摘 要:一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。

本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。本系统将会改变以前靠手工管理学生成绩的状况,提高工作效率。希望能为老师和学校的工作带来便利。 关键词:Javaweb 学生管理系统

1绪论

1.1 项目开发背景

一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。

本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。本系统将会改变以前靠手工管理学生成绩的状况,提高工作效率。希望能为老师和学校的工作带来便利。

1.2 项目开发的目标

建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。

(2)对各个数据库进行动态管理,防止混乱。

(3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。

(4)能够对查询结果进行分类汇总,实现报表打印和下载。

(5)方便用户的操作,尽量减少用户的操作。

1 1.3 项目提出的意义

随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。

1.4 系统开发所用的技术准备 1.4.1 数据库技术的现状与发展

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。

MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性

1.4.2 JAVA语言的概述

Java是一种简单的,面象对象的,分布式的,解释的,键壮的,安全的,结构的,中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。 2 系统需求分析 2.1系统调查

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,我对河南科技学院新科学院的原有的学生成绩管理系统进行了调查研究,并对一些教师和学生进行了调查,听取他们对学生成绩管理的一些建议和要求以及他们对这方面的一些需求,根据我所具有的知识,决定开发的这个系统采用当前较为流行的编程软件Java作为实现语言,以数据库MySql作为系统的后台操作.2.2系统构架

系统采用的是B/S结构,即浏览器和服务器架构,示意图如图2-1所示。浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。

2 2.3 用户需求

2.3.1学生的需求

(1) 在第一时间查询自己所有的成绩(自己的平均成绩,总成绩) (2) 查询某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩 (3) 打印和下载自己的成绩

2.3.2老师的需求

(1) 查询某一学生的所有成绩(平均成绩,总成绩)

(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩

(3) 查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)

(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)

(5) 录入成绩和修改更新成绩(自己所教授的那一科成绩) (6) 打印和下载所查询或统计出的结果 2.3.3管理员的需求

(1) 查询某一学生的所有成绩(平均成绩,总成绩)

(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩

(3) 查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)

(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)

(5) 录入成绩和修改成绩

(6) 打印和下载所查询或统计出的结果 (7) 用户管理 (8) 数据库管理 2.4系统设计思想

(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

(2)系统就满足学校的需求,例如学生成绩的录入、查询、更新,学生成绩录入与排名等等。

(3)系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 2.5系统设计分析

本系统使用Struts开源框架实现MVC三层模式进行开发,使模型,视图和控制分开,业务逻辑和显示分开,这样有利于错误的查找和系统的升级。

该系统适用于各个学校,其功能主要为:

成绩管理:用于对成绩的录入、修改、汇总、排名以及查询等操作。 3 数据库设计 3.1 数据库表的设计

3 本系统将数据存储在六个表中,这六个表分别是:

学生表:保存学生的基本信息,包括学生的姓名,登录系统时的密码,学生的学号,所在的班级以及一些备注信息。

教师表:保存教师的基本信息,包括教师的姓名,登录系统时的密码,教师号,备注,其中备注默认为“0”,当为“1”的时候教师可以录入和修改学生的成绩,为空或者是其他值的时候,录入功能将被锁定。

班级表:保存班机的基本信息,包括班级名称和备注。 教师所担任课程的表:保存教师所教的课程信息。 教务管理员表:保存管理员的基本信息。

成绩表:主要保存关于学生成绩的一些信息,本系统主要是对该表的操作。 3.2 数据库所使用的技术

本系统所使用的数据库是MySQL数据库,使用Hibernate开源框架对数据库进行操作。 Hibernate对JDBC进行轻量级的封装,他给我们提供了许多对数据的操作方法,方便我们的编程,提高开发效率。Hibernate使用的是HQL查询语言,里面封装了许多数据库方言,根据Hibernate的配置文件来转换为相应数据库的SQL语句。可以很方便的实现对数据库的移植,不需要修改代码,或只是需要修改少量代码就可以了。 4功能介绍

启动服务器,在浏览器里输入相应的地址( 在本机上输入:http://127.0.0.1:8080/StudentScoreManage/),进入系统主界面,也就是登录界面, 此界面使用了表格进行排版,使用了一组单选按钮来区分不同的角色,

该登录模块,使用到了Struts+Hibernate技术,使用Struts的Actionform进行判断,看输入的各项是否为空,是否符合要求。Action进行登录验证处理,验证成功则跳转到相应的登录成功界面,否则给出相应的错误信息。 4.1学生功能

在登录页面,选择学生角色,输入用户名也就是学号,输入登录密码,然后进入学生登录成功界面:此界面上可以进行修改密码,查询自己的某一科成绩,以及该科成绩的平均成绩,自己所在名次,最高成绩,最低成绩等,还可以按学期查询所选学期的所有成绩以及该学期的总成绩,平均成绩,修改自己的登录密码或是注销本次登录,退出该系统。 4.2教师功能

在登录页面,选择教师角色,输入用户名也就是教师号,输入登录密码,然后登录。登录成功后将跳转到教师功能选择页面:教师有六种功能可选择分别是:查询学生的成绩,录入学生的成绩,修改更新成绩,统计成绩,修改密码和注销。 4.3教务管理员功能

在登录页面,选择管理员角色,输入用户名,输入登录密码,然后,点击登录按钮进行登录,登录成功后将跳转到教务管理员功能选择页面 教务管理员有以下九种功能可选择:

(1)查询学生成绩的功能 此功能同教师的功能一样,这里不再赘述。

(2)录入学生成绩的功能 此功能同教师的基本一样,只是管理员的此功能没有被限制,其他都和教师的该功能一样,这里不再赘述。

(3)修改更新成绩的功能 此功能同教师的基本一样,只是管理员的此功能没有被限4 制,其他都和教师的该功能一样,这里不再赘述。

(4)添加/删除人员的功能,此功能对教务管理员来说非常重要,在该功能页面上,教务管理员可以添加或者是删除一个学生,添加或是删除一个教师,添加或是删除一个教师所教的科目,添加或是删除一个班级,添加或是删除一个管理员。注意:删除或是添加一个管理员的功能,只能是admin管理员有此功能,其余管理员则没有此功能。当进行破坏性的删除操作时,系统会有相应的提示,以免出现误操作。

(5)修改更新人员的功能 您若想修改更新已经存在的人员,此功能将非常有用,并且操作也比较简单。

(6) 统计成绩 此功能和教师的该功能完全一样,这里不再赘述。

(7)解除/锁定教师录入成绩权限的功能 为了保证数据的安全和一致,对不同的用户给予不同的权限是很好的办法。考试过后,管理员可以把录入成绩的功能赋予给教师,当成绩录入结束后,管理员应立即把该功能给琐定,可以一次解除或是锁定一个教师的权限,也可以一次解除或是锁定所有教师录入成绩的权限,选择相应的单选按钮即可。

(8)修改密码和注销功能比较简单,这里就不再述说了。 5 系统测试 5.1 测试目的

测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发现软件中的错误。成功的测试是发现了至今为止尚未发现的错误的测试。 5.2 测试环境的搭建

(1) 系统要求数据库使用MySQL5.0版本。数据库编码要求要支持中文,推荐使用gb2312编码。数据库安装好后,建立一个名为mange的数据库,创建脚本为:

create database mange; 然后依次创建学生表,教师表,班级表,教师所担任课程的表,管理员表,成绩表。 (2) 运行环境jdk 5.0 及以上的版本,并设置好相应的环境变量。 (3) JDK的安装成功与否可采用以下方法测试

在cmd下输入:java -version 看输出情况

(4)服务器的安装,本系统使用的服务器是Apache 的Tomcat,版本是5.5,按提示安装好后,设定其TOMCAT_HOME的路径。一切准备好之后,启动服务器,在浏览器地址栏里面输入:http://localhost:8080/ 。若出现如图4-2所示界面就说明服务器安装成功。 5.3 测试方法

为了提高测试效率,降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的数据划分成几个等价类。 5.4 测试项目

(1)登录测试

(2)数据输入和输出测试 (3)权限测试 (4)学生功能测试 (5)教师功能测试

(6)教务管理员的功能测试 5.5 测试结果

5 各模块的测试结果如下:

(1) 登录测试中,没有发现什么错误。

(2) 输入和输出测试中,对所有相同的输入都可以得出相同的输出。 (3) 权限测试过程中,发现教师录入成绩权限存在问题。 (4) 学生功能测试中,发现下载成绩存在问题。 (5) 教师功能测试中,所有功能都正常。

(6) 教务管理员测试中,发现在级联下拉列表不能正常显示,异步访问服务器可能存在问题。

6

参考文献

[1] 陈天河等.Struts,Hibernate,Spring 集成开发宝典[M].北京:电子工业出版社,2007 [2] 李君芳,赵艳杰.电脑知识与技术[J],2007(9) [3] 马朝晖等.Java教程.(第4版)[M].北京:人民邮电出版社.2006 [4] 岳阳,王杰,孙红梅.MySQL5 管理员标准指南及语言参考(第二版)[M].北京:电子工业出版社,2005 [5] 吴明晖,吴超.Struts+Hibernate开发Web应用——从基础到实践[M].北京:人民邮电出版社,2007 [6] 付京周.精通Hibernate3.0——Java数据库持久层开发实践[M].北京:人民邮电出版,2007 [7] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006 [8] 张白一,崔尚森.面向对象程序设计——Java[M].西安:电子科技大学出版社,2004 [9] 叶齐炼,申华.学校教务工作实用手册[M].北京:开明出版社,2002 [10] 袁世鹰.微机教务管理系统的设计与实现[P].北京:开明出版社,2001 [11] 高宇翔.java电子杂志第二期[J].J2SE 5.0专题之语言特性,2005 [12] 王毅.Internet与Java[J].电子与电脑,1997(3) [13] 张光业.Java与Javascript[J].微电脑世界,1996(5) [14] Keys Botzum,Albert Wong.IBM开发人员技术期刊第三期[J],2007 [15] 谷庆华等.基于java语言实现数据库访问[J].计算机技术与发展,2008

推荐第9篇:学生成绩管理系统论文(版)

成都东软学院

论文

题目:学生成绩管理系统

姓名:xx

专业:软件工程

班级:10级5班

指导老师:xx

提交时间:xxx年xx月xx日1

摘要:

学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,我们使用Microsoft公司的C语言开发工具,将与C语言技术与数据库SQL2008相结合进行设计。首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。系统可基本实现学生成绩和学生信息的录入、修改、删除等功能,扩充的功能包括与成绩相关的信息处理。同时,可根据学校教学管理制度,设定或自定义审核操作的规则。系统其他方面的需求有:安全保密性、可恢复性、可扩充性、可维护性等。 关键字:

学生成绩管理系统;数据库;C语言 2

一,目标系统应该达到以下要求:

(1) 可靠性 能连续准确的处理业务,有较强的容错能力。 (2) 可用性 系统功能齐全,能够完全满足用户的需要。 (3) 可维护性 用户能对系统进行维护、扩充、修改。 (4) 易用性 用户能很容易的对系统进行操作。

(5) 安全性 保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密。 二,学生成绩管理系统的意义

现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学

形象,提高工作效率。所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。 三,管理信息系统概述

管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决

3 策;利用信息控制企业的行为、帮助实现其规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。

信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。

从50年代开始,计算机越来越多地用于信息处理。70年代中期,开始建立MIS, 使管理水平不仅有深度的含义,而且有了广度的含义,这就要求把众多的计算机通过线路联合起来集中使用,协同进行信息处理,提供广泛的服务,以提高管理组织、管理方法和管理工作的效率。这种有效的利用计算机资源,发挥人的思维,提高管理效益的现代化管理方法,就是管理信息的总体含义。

进入80年代以来,世界的经济发展进入了一个激烈竞争的时代。可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。所以,现在社会已进入了信息化的时代,在这样信息如海的浩翰之中,处理信息和利用信息是十分重要的。建立MIS就成为信息管理的迫切需要和时代先进管理水平的体现。

利用计算机进行信息管理在本世纪50年代开始到现在,大致经历了四个阶段: 第一阶段是单项数据处理阶段,这是计算机应用管理的低级阶段,这个阶段的计算机只是单机运行,主要用来代替人工进行运算和简单数

4 据处理。

第二阶段为数据综合处理阶段,这是计算机应用于管理的发展阶段。 第三阶段为管理信息系统阶段。这是计算机应用于管理的高级阶段。管理信息系统简称MIS,是用系统思维的方法,以电子计算机科学和现代通信技术为基础,对信息进行收集、传递、加工和使用,并为此服务的信息系统,是管理科学、系统工程学与电子计算机相结合的综合性学科,也是一门新兴的、具有独特风格的近代边缘科学。 第四阶段为自动化阶段,这是计算机应用的最高阶段,也是最终目标。 从计算机应用发展过程可以看出,计算机由单项数据处理和数据综合处理阶段到管理体制信息系统阶段,这也是计算机在信息管理方面应用的发展规律,或者是发展的必然趋势。因此、教育行业作为一个国家文化经济的基础,信息管理系统在教育行业中的应用也遵循这样一个过程。

管理信息系统作为一个参与企业管理活动的人机交互系统,具有以下特点: (1) 整体性。组成系统的各个组成部分为实现某一特定目标,合理、有序地组成一个整体,追求整体最优。

(2) 目的性。任何一个系统都是为了完成某一特定目标而构造的。 (3) 管理信息系统采用数据库技术将数据有效地组织在计算机中,以实现快速的信息处理及信息共享。

(4) 应用不断发展的网络与通信技术,使得根据不同地理位置上进行的管理结合建立起的管理信息系统,是一个带有计算机通信网络的分

5 布式系统。 四, 数据库简介

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

组成:在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:

1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。

4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。

5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。

6 6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。 其基本操作:  数据定义  数据操纵  数据控制

 嵌入式SQL语言的使用规定 五,C语言简介

 C语言是目前世界上流行、使用最广泛的高级程序设计语言。  C语言的发展历史:

C语言的发展颇为有趣。它的原型ALGOL 60语言。

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

7 1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。

为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。

1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准。  C语言的特点

1.简洁紧凑、灵活方便

2.运算符丰富

3.数据结构丰富

4.C是结构式语言

5.C语法限制不太严格、程序设计自由度大

6.C语言允许直接访问物理地址,可以直接对硬件进行操作

7.C语言程序生成代码质量高,程序执行效率高

8.C语言适用范围大,可移植性好

8  C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。 六,技术可行性分析

本系统的开发利用Microsoft SQL2008作为本系统的数据库,它支持多用户的新型数据库,适用于大中规模的数据量要求,学校校园网的建设也为新系统服务器/客服端的结构提供了硬件上的支持。 使用C语言作为系统的开发环境,它提供完善的控制语句,类与对象的支持及丰富的数据类型,非常有利于对新系统的扩展与修改。 综上所述,本系统的设计与开发,在技术和硬件设备上的条件,都是满足的,因此它在技术上是可行的。 七,运行上的可行性

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小。学校的电脑无论是硬件还是软件都能够满足条件。因此本系统在运行上是可行的。 八,经济上可行性

现在计算机的价格已经十分低廉,性能却有个很大的进步,而本系统的开发为学校的工作效率带来了质的飞跃。如: 1, 本系统的运行可以代替人工进行许多繁杂的劳动。 2, 本系统的运行可以节省许多资源。

3, 本系统的运行可以大大的提到学校的工作效率。 4, 本系统可以使信息文档更加安全。 所以本系统在经济上是可行的。

9 九,系统设计思想

1, 采用现在有的资源,先进的管理系统开发方案,充分利用学校现有资源,减少开发中的时间和财力,物力,提高系统开发的水平和应用效果。

2, 系统就满足学校的需求,例如学生信息的录入,查询,更新等。学生录入与排名。

3, 系统就具备数据库维护功能,及时根据用户需求进行数据添加,删除修改等操作。 十,系统设计分析

用户管理:用于对用户的添加,赋予不同的权限及对用户的修改和查寻。

课程管理:用于对个学期的开设和修改。

成绩管理:用于对成绩的输入,修改,汇总及排名。 学生信息管理:添加,删除,修改学生信息等。

授课信息管理:对授课老师,课程号,学时数,班级等信息的添加维护等。

学生信息查寻:对学生成绩等信息的查寻,查询方式为模糊,且具有多条件组合查询功能。

学生成绩统计:统计学生各科的总分,平均分及排名等信息。 十一,系统功能分析

权限功能:系统具有动态权限分配功能,可以按照用户权限对用户分组,可分为一般用户,学生,老师,一般用户只能查询不能修改,学

10 生只能对授权范围内进行相应修改和删除,老师则可以修改删除所有信息。

录入功能:为学生提供相应的录入功能,为老师提供所有信息的录入功能。

查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。

维护功能:为学生提供查询以及相应的删除和修改功能,为老师提供所有信息的删除和修改功能。 退出功能:结束关闭系统。 11

十二,结语

在本系统的开发过程中我们能深刻认识到合理的组织,精心的准备,加上不怕困难的精神,和有序的实施是软件工程开发设计及实践过程及成功的必备条件。同时也提高了我小组人员之间的团队合作意识。增加了我们的学习信心。也为毕业以后的相关工作打好了良好的基础。

推荐第10篇:班主任如何管理高职学生论文

[摘要]国家大力发展高职教育,高职学生技能的学习和身心的发展至关重要。高职班主任工作的好坏直接关系着学生的健康成长,要努力提高自身素养,以人为本,促使学生全面发展。

[关键词]班主任;高职学生;心理;交流;管理

一、高职学生心理特点

高职学生所处的年龄段是人生中一个十分独特的时期,高职班主任应认识到处于青年时期的高职学生既不是“大小孩”,也不是“小成年人”。他们一方面渴望独立。力图摆脱学校、家庭和社会的一切束缚,但由于他们社会经验和阅历不足,往往四处碰壁,以致险象丛生;另一方面,他们又面临着许多人生前途的机会,需要其作出抉择,这时他们又渴望能够得到来自家长、学校老师和社会各方面的帮助。正因为这些高职学生处于青春期,喜欢持异议,容易受刺激,希望自主。有的甚至希望一个人独处,脾气多变,喜怒无常,很难长时间从事某种活动。今天的学生在民主氛围下成长,这个氛围给了他们种种自由及参与决策的机会,但同时也使得教师管理学生的一些传统手段派不上用场。这就要求班主任要了解学生生理、心理特点,注意和学生打交道的方式,争取与学生合作,而不是“管住”他们。

二、提高教师自身素质

教育离不开学校,而班级是学校的基本单位,是学校的细胞,搞好班级建设是学校各项工作的重中之重。班主任是班级中的主导者,是班级的指挥棒。班主任工作的优劣直接关系到班级发展的前景,关系到学生的身心是否能得到良好的发展。高职学生专业知识和技能的传授主要依靠教师的教学来实现,而学生的优良品德的培养正是依靠班主任的教育管理来实现。这就要求班主任要有较高的政治素质和较强的政治理论水平,还要有丰富的生活阅历,有做好青年学生思想工作的基本功,会解答青年学生提出的疑难思想问题,要懂得哲学、管理学、教育学和心理学理论,并能掌握学生在校期间各个学期的思想规律,有预见性地开展思想教育,启发、引导学生,使他们既要好好学专业,又能老老实实学做人,还要对学生所学专业的各门课程的概论要有所了解,结合所学专业做好学生的思想工作。

三、全面了解学生情况

高职院校目前大都由教师担任班主任工作,由于他们都不坐班,只能通过每两周一次的班主任会向学生传达必要的信息和处理临时的事件,一般与学生接触就比较少了;再加上大家普遍认为,大学生已经成人,有自己的思维与判断能力,不需要过多地管理他们。诸多客观与主观原因导致不少班主任对学生了解甚少,这种状况急需改变。因为,教育的过程是学生社会化的重要过程,而大学教育是学生走向社会之前最后一个集中在校学习的阶段,学校能否将他们成功地输送给社会,班主任工作不容忽视,他们往往是在校大学生接触最多、最密切的教师。

我们应树立全新而正确的教育观念,努力建立民主平等的现代新型师生关系,让学生体验平等、自由、民主、尊重、信任、理解与宽容,从而形成探索求知的欲望和积极进取的人生态度。因此,对于大学生的管理既不能放任自流,又不能缩手缩脚。目前,我国中学教育与大学教育之间还存在着脱节现象,学生并不是一跨进大学校门就突然成熟了,其间还需要一段时间的过渡。所以,对于大学新生应给予充分了解,然后提出建议与要求,让他们快速并良好地适应大学生活。

1、了解学生的生活背景。新生进校,班主任应先看学生档案,了解学生的家庭情况,即经济状况、是否单亲、家庭成员、父母工作、社会地位及家庭社会关系,等等,在了解的基础上与他们交流,与学生尽快由陌生到熟悉。如第一次开班会能叫出大家的名字,就会让学生觉得教师很亲切,可拉近师生的距离。

2、了解学生的性格特点。学生从高中毕业进入大学学习,由紧张的学习转入新的学习环境。大学生活是相对轻松、自主的。作为班主任要了解学生性格,合理发挥其性格特点,让学生的优点得以发挥。

3、了解学生的心理成长状态。刚进校的学生都是朝气蓬勃的青年,由于现在家庭环境好,使得身体与心理发展不协调,身体成熟早,而心理成长慢,因而对问题的看法较为不成熟,思想易冲动、易幻想,不能正确地处理好在校的师生关系、同学关系和恋爱关系。这时,班主任应根据学生心理特点,正确引导,让学生心理健康成长。

四、多用心与学生交流

高职院校学生的心理、生理都处于一个特殊的发展时期。他们在学习、生活中也会遇到很多的困难与困惑,他们渴望交流与倾诉,渴望被别人理解并得到帮助,而班主任老师无疑是他们最好的倾诉与依靠对象:每一个学生都是“活生生”的,都有自己特有的成长经历,作为班主任平时应多注意观察、了解,想学生之所想。急学生之所急。

五、严格管理正确引导

1、抓好班干建设。班干部是班集体的核心,班主任的很多工作需要他们的配合和辅助才好开展。由于高职学生进校后本身就有一种失落感,希望读高职能得到教师的重视与学生的拥护。班主任应及时了解进校学生的各方面的特点,尽量发挥他们的优势,为班级做工作。可采用民主选举、自我介绍等形式,选出班干组建班委会,带动全班积极向上、和谐发展。

2、加强班级管理。由于高职学生的心理特点各不相同。作为班主任应根据他们的年龄结构和心理成长情况进行班级管理。因为这个阶段的学生逆反心理突出,思想易走极端,班主任要及时引导学生树立正确的人生观,做全面发展的高素质人才,激励他们的创新意识和挑战精神,积极培养学习兴趣,丰富学习情感,引导学生把精力投入到学习、观察、思考与实践中。管理要严,也要爱,只有严与爱相结合才能推动班级健康发展。如:学生进校学习的状态已不再象高考时那么紧张,且离家到校独立生活很易自我放松,有些学生外出打工、谈朋友,导致旷课,精神状态差,常打电话回家要钱,父母担心。此时,可以先与学生谈心,了解他们的思想动态,并与其父母联系,共同做好学生的思想工作。

总之,高职院校班主任是班级活动的“总指挥”,是学生学习训练的“主教练”,是学生生活的管理者与服务者,是学生全面发展的“导师”是学生健康成长的“心理保健医生”。面对高职教育形势的新发展,班主任工作必须要树立以育人为根、以学生为本、以爱字当头、以付出为先的新理念,改革旧模式、实施新举措、适应新发展、培养社会需要的合格人才,从而为高职院校的建设发展奠定坚实的基础。

第11篇:学生成绩管理系统论文121

学生成绩管理论文

【摘要】 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本论文叙述到的学生成绩管理系统是用IIS+ASP网页编程+ACCESS数据库+SQL查询语言实现的。重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现、系统测试和调试等。本系统主要功能有教师管理、学生管理、班级管理、学生信息管理、成绩管理、留言管理,包括功能需求描述、数据库设计等内容。

【关键字】 ASP 成绩管理 成绩查询 ACCESS

前言 4

第一章 系统的需求分析 5

1.1 成绩管理系统的背景分析 5

1.2开发学生成绩管理的必要性 5

1.3学生成绩管理系统设计的目标的分析 5

1.4学生成绩管理系统的系统需求 6

1.5学生成绩管理系统的功能需求分析 6

第二章 系统技术以及运行环境的需求分析 6

2.1 ASP技术简介 6

2.2 ACCESS2003 技术简介 6

2.3 SQL语句简介 7

2.4 IIS简介 7

2.5 运行环境 8

3.1 学生成绩管理系统的功能分析 9

3.2 学生成绩管理系统流程图 9

3.3 系统功能模块图 10

第四章 系统数据设计 11

4.1系统管理员表 11

4.2系统学生表 11

4.3成绩管理系统教师表 12

4.4系统成绩表 12

4.6系统班级表 13

4.7系统课程表

第五章 学生成绩管理系统功能的实现 13

5.1 数据库的连接 13

5.2 成绩管理系统的登录页面 13

5.2 成绩管理系统的安全性 14

5.3 系统管理员功能简介 16

5.4 教师功能简介 16

5.5 学生功能实现简介 17

5.6 学生成绩管理系统的关键代码 17

5.7 系统在调度中经常出现的问题 19

总结 19

致谢 19

参考文献 19

第二章 系统技术以及运行环境的需求分析

2.1 ASP技术简介

Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。

ASP程序的优点:

1、ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。

2、无须编译,容易编写,可在服务器端直接执行。

3、利用ADO组件轻松存取数据库。

4、与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。

5、ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。

6、ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7、ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是Request、Response、Server、Application、Seion、ASPError和ObjectContext。

2.2 ACCESS2003 技术简介

Acce2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。

Acce 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Acce 允许创建自定义报表用于打印或输出数据库中的信息。Acce也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Acce 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.3 SQL语句简介

1、SQL 语句简介

SQL全称是“结构化查询语言(Structured Query Language)”,SQL包含4个部分:

(1)数据查询语言DQL-Data Query Language SELECT

(2)据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE

(3)数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP

(4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

2、SQL的优点

(1)非过程化语言

(2)统一的语言

SQL为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性、以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

(3)是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。

2.4 IIS简介

1、IIS的安装

WINDOWS 2000 SERVER提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOWS组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框。在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成IIS的安装。

2、IIS虚拟目录的创建

在启动Internet后,在„默认WEB站点‟单击鼠标右键如图(2-2),在快捷菜单中选择“新建”→“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。

3、IIS的日常管理

(1)启动站点,停止、暂停、删除站点

(2)主目录设置、文档管理、ISAPI筛选器、HTTP头、目录安全性、文档、自定义错误、性能

2.5 运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

软件环境:

客户端:Windows95/98/2000/XP,Internet Explorer(IE)等

服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

数据库:采用Acce,运行于服务器端。

硬件环境:

服务器 CPU:PIII 500以上 ,内存:512M以上

客户机 CPU:P200MMX以上,内存:32M以上

第三章 系统模块的设计

3.1 系统的功能分析

该学生成绩管理系统是用ASP网页编程+ACCESS数据库+SQL查询语言编句,系统是基于网络在线的学生成绩管理系统,在系统中分为大的三个方面:一是系统管理员页面、二是教师登录页面、三是学生登录页面。

(1)系统管理员进入学生成绩管理系统的主要功能是:实现教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询、学生成绩的录入、学生成绩的添加、学生成绩的修改、学生成绩的删除等基本功能。

(2)教师进入学生成绩管理系统的主要功能是:实现学生的查询、学生成绩的查询、密码的修改、教师的查询、教师登陆密码的更改,教师个人信息的修改等基本功能。

(3)学生进行学生成绩管量系统的主要功能是:实现学生自己的成绩查询、自己登录密码的修改、个人信息的查询的基本功能。

3.2 学生成绩管理系统流程图

4)白以恩 《计算机网络基础及应用》 哈尔滨工业大学出版社,2000年1月

(5)包锦阳 《大专生毕业论文(设计)写作指导》 浙江大学出版社,2004年6月

第12篇:浅谈学生自主管理班主任论文

浅谈学生自主管理

苏霍姆林斯基说过:“真正的教育是自我教育。”

自主管理也就是自我管理。是指在班主任的指导下,依据班级自身的力量进行自我教育和自我发展的管理方式。班主任将管理的主动权交给学生,使学生真正成为班级管理的主人。学生通过自主设计管理方案,自主落实管理措施,自主进行管理评价,最终达到自我教育,自我完善的目的。

在传统的班级管理中,班主任是唯一的管理者,掌控着班级的主导权。学生处于被动的地位,必须无条件地接受班主任的训导和发号施令。

自主管理实现了班主任和学生的角色转变,班主任对学生不再是“管、卡、压”,而是采取疏和导,成为学生的指导者和参谋,主导作用得到进一步加强。学生既是被管理者,更是管理者,他们积极主动地参与班级管理,主人翁意识大大增强。

一、自主管理优化了班级管理结构

传统的班级管理是由班主任管理班级,管理学生。而自主管理则是由学生管理班级,学生管理学生,学生管理自己。很显然,前者的结构是单向的,而后者的结构是多维的,它比前者要更全面,更完善。

自主管理结构的突出优点在于,它体现了网络化管理的理念,形成了事事有人管,时时有人管,我管人人,人人管我的良好格局。而在传统的管理模式中,课间、自习课往往会成为管理的盲区,一些违纪现象也常常会发生在这一盲区。自主管理正是依靠其自身的优点,彻底消灭了管理的盲区。班主任只需做好指导和调控,就能收到事半功倍的管理效果。

在自主管理中,班主任根据学生的特点,将班级的安全、卫生、学习、纪律、公物爱护等工作进行细化,进行合理配置,科学分工。班级干部由学生自己选拔;值周班长、值日班长由学生轮流担任,实行班级工作责任制,尝试运用代理班主任负责班级事务,及时传递班主任对班级的要求和下达的任务,保证班级工作有条不紊地开展。

二、自主管理强化了学生的竞争意识

自主管理迎合了中学生好表现、爱竞争的心理,为每个学生创造展示自我、积极进取的平台,充分调动了学生的积极性和内驱力,责任感和主人翁意识大大增强。人人都由原先的“要我做”变为“我要做”,并力求做好。他们会自觉遵守《中学生日常行为规范》和学校的纪律制度,自觉维护自身形象,自觉维护集体荣誉。班主任把班会、晨会的主导权让给学生,让他们开展管理工作的周评和日评活动,形式可以是小组与小组评,学生与学生互相评,也可以是学生自己评。评出优胜小组,管理标兵,守纪模范等等。这样,获此殊荣的学生会更加努力,其他的学生也会积极争取,形成你追我敢、人人争先的良好局面。

在自主管理中,学生会在班主任的指导下,根据自己实际情况制定各项目标,如学习、纪律、卫生、文明礼仪等。有了目标,学生自我管理也就有了方向,有了动力,班级构建了“代理班主任→班委会→学生自主小组”的三级管理目标责任,把班级管理目标层层分解,逐层落实,人人参与,人人为目标自觉努力,竞争意识得到进一步强化。

三、自主管理培养了学生的综合素质

《江苏省中小学常规管理要求》明确指出:要“指导学生自主合作、探究,注重培养学生的独立思考能力,创新能力和实践能力,发展学生的个性特长。”可见,自主管理有其独特的育人功能。在自主管理过程中,学生得到了自主学习和自主发展,合作意识和自主创新意识明显增强,个性得到明显张扬。

学生在自主管理过程中,不是被动的接受,而是积极的参与。通过调动各种积极因素,包括情感、态度和价值观,有效的促进了学生的智力发展和身心发展,并形成正确的价值取向。学生在管理自己,管理别人,接受别人管理这一互动的过程中,自觉接受美的熏陶,情的启迪,知道什么是真善美,什么是假丑恶,提高了辨别是非能力和价值判断能力。

在自主管理过程中,学生懂得了如何跟同伴交往和交流,学会了怎样与别人合作;明白什么事该做,该怎样做;什么事不该做,如何抵制。

事实证明,学生的自主管理体现得越充分,积极性就越高,班风学风就越好,同时锻炼了学生的能力,特别是自我管理能力,为学生今后的人生打下坚实的基础,也可为国家培养了一批高素质的后备人才。

第13篇:vb学生成绩管理系统论文

目 录

摘要……………………………………………………………………………………….2 第一章 引言 ...........................................................3 第二章 系统设计的目的与要求 ...........................................3 1.1系统设计的目的 ....................................................3 1.2系统设计的实验环境 ................................................4 1.3系统设计的预备知识 ................................................3 1.4系统设计的要求 ....................................................4

第三章 系统的概述 .....................................................3 2.1系统的需求 ........................................................3 2.2可行性分析 ........................................................4 第四章 前台界面分析 ...................................................4 3.1 登陆界面 ..........................................................4 3.2信息查询 ..........................................................6 第五章 数据库的分析 ...................................................6 4.1 YONGHU表 ...........................................................7 4.2 STUDENT 表 .........................................................7 4.3 SCORE表 ...........................................................7 4.4 COURSE表 ...........................................................8 第六章 软件维护 .......................................................8 5.1数据维护 ..........................................................9 5.2代码维护 ..........................................................9 结语及致谢 ............................................................9 参考文献 ..............................................................9

1

VB学生成绩管理系统

摘要:随着科学技术在管理上越来越深入而广泛的应用,管理信息系统的技术已逐步成熟。学生成绩管理系统是一个不断发展的新型学科,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,因为管理这些庞大的体系是非常困难的,要想有机地组织起来,就必须建立与自身特点相适应的成绩管理系统。本文对Visual Basic6.0应用程序设计等工具进行了较深入的学习和应用,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,主要完成了对学生成绩管理系统的系统分析部分,界面的设计、数据库的设计等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;

关键词:visual basic,学生成绩管理系统,数据库,查询

Abstract:Along with science technique is on the management more and more thorough but extensive application, manage information system of technique already gradually mature.Student result management the system is a new academics which develops continuously, the whichever school wants to exist to want a development, high-efficiencily internal activity organically the organization get up, because manage these huge systems are very difficult, think organically the organization get up, have to build up is mutually accommodative with oneself characteristics of result management system.This text to Visual Basic6.0 application program design etc.the tool carried on more thorough study and application, making use of what it provide various development tool which face to object, is the intelligence that data window way\'s this ability is convenient and simple and direct to manipulate a database to turn object particularly, mainly completed to manage the analysis part of the system of system to student\'s result, the design, database of interface of design etc.;The system design part mainly introduced design and database design of the system function and code design; Keywords: visual basic,Student result management the system, database, enquiries

2

第一章 引言

在高科技不断发展的今天,计算机技术己经广泛应用到社会的各个领域。从六十年代中期爆发了著名的软件危机开始,计算机界就一直在探索软件开发理论和方法,以确保计算机技术能够高效地应用于各领域。随着计算机技术不断发展、完善,如何开发、应用高效率计算机软件、信息系统一直是开发人员在试图解决的难题。尽管开发人员已经提供了很多解决的方法,但是现在开发、应用管理信息系统软件的过程中,仍会碰到以下的情形。学生成绩管理系统软件应用的好坏直接影响到学校以及学校今后发展。只有确定出简单、安全、高效的开发设计方法并应用于学生成绩管理系统的开发设计中,才能使先进的计算机工具为个人发展提供高效的服务:才能开发出完整灵活的学生成绩管理系统,具有良好的可扩充性、适应性,系统安全性能高,具有友好的用户界面并且操作简便,因此,学生成绩管理系统开发设计方法的应用研究具有积极的现实意义。 第二章 系统设计的目的与要求 2.1 系统设计的目的

本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务: 2.2 系统设计的实验环境

硬件要求能运行Windows 2000/XP操作系统的微机系统。C语言程序设计及相应的开发环境。

2.3 系统设计的预备知识

熟悉C语言及C语言开发工C语言与Acce。

第二章 系统的概述

本学生成绩管理系统可以说是一个综合性的学校学生成绩管理系统,这它集成了多种功能,因而具有较强的实用性和先进性。 2.1系统的需求

3 通过调查,要求系统需要有以下功能: ⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵ 由于该系统的使用对象多,要求有较好的权限管理; ⑶ 原始数据修改简单方便,支持多条件修改 ⑷ 方便的数据查询,支持多条件查询; ⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预; 2.2可行性分析

由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在Windows XP中文版操作系统环境下,使用Visual Basic 6.0中文版开发成功的。 第三章 前台界面分析 3.1 登陆界面

主要代码

Option Explicit Dim m As Integer

4 Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Private rsmc As ADODB.Recordset Public username As String Private Sub cmdOk_Click() Dim ee As String rs.MoveFirst If m

5 End If Else MsgBox \"对不起,您的输入次数已达到最大限度!请退出!\", vbExclamation, \"提示信息\" \'提示信息,确定 End End If End Sub Private Sub Form_Load() Set conn = New ADODB.Connection

conn.Provider = \"Microsoft.Jet.OLEDB.4.0\" conn.ConnectionString = \"Data Source=\" & App.Path & \"\\aa.mdb\" conn.Open Set rs.ActiveConnection = conn With rs .Open (\"select * from yonghu\") .MoveFirst End With txtusername.Text = rs.Fields(0) Do While Not rs.EOF txtusername.AddItem (rs.Fields(0)) rs.MoveNext Loop txtusername.Text = \"\" End Sub 3.2信息查询

信息查询主要是对学生的基本信息和学生的成绩进行查询。在查询的过程你可以利用学号、课程号、专业名等进行查询。 第四章 数据库的分析

6 4.1 yonghu表

主要是登陆用户所用的表。

4.2 student 表

学生的各种信息都来源于这个表。 4.3 score表

7

此表是记录学生成绩信息表。 4.4 course表

此表是记录学生课程的表。 第五章 软件维护

在软件运行维护阶段对软件产品所进行的修改就是维护。系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的,正确的工作状态。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断地得到改善和提高,以充

8 分发挥作用。

本系统的维护是面向系统中各种构成要素的,根据维护对象的不同,系统维护的内容可分为以下几类: 5.1数据维护

本系统对数据的需求是不断发生变化的,系统中查询题目中数据要定期正常更新,或随环境及需要的变化而进行调整。此外,数据的备份与恢复,都是数据维护的工作内容。 5.2代码维护

随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。 结语及致谢

通过这次的设计,让我对VB的使用有了进一步的了解。在我做设计的过程遇到了许多的困难。通过老师和同学的帮助, 一一化解了困难,并从中学到了很多编程方面的知识。

在本次毕业设计中,我要向我的指导老师致以深深的谢意,感谢指导老师在这段时间里在学习上和生活上所给予的悉心的教诲和无微不至的帮助,在我感觉到自己知识有所贫乏的时候给了我细心的指导和技术上的支持。使我自身的能力得到了不少的提高,这对于我以后的工作和学习都有一种巨大的帮助。感谢指导老师的耐心辅导。

参考文献

[1] 宗大华,陈吉人.C语言程序设计教程.人民邮电出版社,2004-6-1 [2] 韩春成.C语言程序设计教程/21世纪高等院校规划教材.中国水利水电出版社,2007,1,14 [3] 宁正元.数据结构--用C语言描述.中国水利水电出版社,2005-4-27 [4] 李梅.C语言编程入门.化学工业出版社,2002,01,01 [5] 于华,都一兵.优化Visual Basic.NET应用程序的性能[J].计算机系统应用,2004,10 [6] 邵英海.Visual Basic数据库开发技术的探讨.[J].丹东纺专学报,2004,11,4 [7] 金凤霞.VB中Paint Picture图形方法的使用 CAJ原文下载[J]., 1999,04 [8] 谭浩强.《C程序设计题解与上机指导(第3版)》.清华大学出版社,2005,7 [9] 聂雪军,贺军/译.[美]Harvey M.Deitel, Paul J.Deitel /著.《C程序设计经典教程(第4版)》,清华大学出版社,2006,3 [10] 李春葆,张植民,肖忠付.《C语言程序设计题典》.清华大学出版社 ,2002,7 [11] 张小潘/译,[美]科汉/著.《C语言编程(第3版)》.电子工业出版社 ,2006,3

[12] 徐宝文 李志/译,[美]Brian W.Kernighan, Dennis M.Ritchie /著.《C程序设计语言(第2版·新

9 版) 》.机械工业出版社,2004,1 [13] 鲁沐浴.《C语言最新编程技巧200例》.电子工业出版社,1997,1

[14] 梁

翎,李爱齐.《C语言程序设计实用技巧与程序实例》.上海科普出版社,1996,5 [15] 陈国章.《Turbo C程序设计技巧与应用实例》.天津科学技术出版社,1995,5 [16] 王士元.《C高级实用程序设计》.清华大学出版社,1996,6

第14篇:智障学生班级管理技巧探讨论文

【摘要】特殊教育学校是智障儿童主要的学习场所。智障学生班级是特教学校基本单位,对智障学生行为及思想有时刻影响和指导作用,是智障学生进行成长和康复、实现社会个体化的重要环境。班主任教师灵活采用管理技巧,加强班级管理,对智障学生全面康复有极其重要的意义。此文简单对智障学生班级管理作出探讨。

【关键词】智障学生;班级管理;技巧

智障学生作为弱势群体,需要班主任教师更多关爱与关心。班主任教师在智障学生成长与康复过程中起到重要作用。目前在班级管理中,仍存在管理脱离实际、管理效率低下等问题,管理效果差,不利于学生成长。必须加强分析智障学生班级管理现状,总结有效、可行的管理技巧,提高管理效果。

一、智障学生班级管理现状

特教学校新课改要求,班级管理树立以推动智障学生发展与康复为目的的管理理念,在该背景下,已有班主任教师尝试进行管理改革,但大部分未认识到管理改革的必要性和重要性,或者在改革中把握不准,导致管理行为无效、片面。当前智障学生班级管理仍存在管理理念比较落后、管理主体过于单

一、缺乏文化环境建设等问题。1.管理理念比较落后理念落后体现在,(1)部分班主任持有这一观念,智障学生问题行为为自身缺陷导致,对其行为一味的放任,听之任之,未建立与正常儿童一样的行为期望,导致班主任教师对智障学生行为矫正失去信心;(2)多数班主任处于保姆角色,仅注重智障学生安全,而忽视了管理机制建立,管理松散,班级内无组织无结构,行为上没有共同目标,很少开展课内外活动,学生之间缺乏竞争,班级气氛缺少活力与生气,无法充分调动学生积极性及主动性[1]。2.管理主体过于单一智障班级传统管理以制度或班主任为中心,所有教学和活动都由班主任教师指挥决策,忽视了智障学生作为独特生命个体这一问题,通过权威压制个性,用命令替代民主,大多数班主任毫无或缺少引导学生主动参与管理的意识,导致智障学生主体性丧失,管理粗暴、简单,阻碍学生全面成长和康复。3.缺乏文化环境建设在班级管理中,文化环境建设非常重要。当前,特教学校所招收学生的残疾程度逐渐加重,班级管理却没有加紧文化环境建设,班主任教师未认识到文化环境对智障学生的隐性教育作用,导致特教学校班级文化环境与普通学校雷同,未突出智障学生特点,学生无法在班级中获得有利于自身发展的信息与知识。

二、智障学生班级管理技巧

结合以上智障学生班级管理现状分析,基于特教学校新课改班级管理理念,从确定管理目标和内容、多元化管理、优化班级环境、班级文化建设四方面总结管理技巧。

1.确定管理目标和内容

采用递进性原则,确定管理目标和内容,有利于班主任管理模式建立及操作。学生是特教学校的管理对象及目标实现者,年级不同,所表现的阶段特征也不同。低年级阶段应注重培养学生良好行为习惯,帮助其提高适应能力;中年级应逐渐加强学生对特教学校行为规范和制度的遵守;而高年级应逐渐帮助学生自觉遵守纪律[2]。通过递进性的设定管理目标,有助于班级管理实现质的飞跃。班主任教师在管理内容上,培养引导学生逐渐将自我意识渗透进知、行、情、意中,努力形成良好行为习惯及道德品质。

2.多元化管理

多元化管理具有灵活多样性,班主任可开展全员性管理、尝试性管理、家长参与性、激励性管理等,构建人文色彩十足的多元化管理,使学生渐渐融入集体,主动、积极的参与管理,逐渐培养其自我管理的能力。在多元化管理中,班主任应针对每位学生的具体情况制定个人总目标,划分子目标,帮助学生逐月、逐周落实,做好调控,使学生行为有较明确的规范。

3.优化管理环境

优化管理环境包括优化班级环境和协调管理关系两方面。优化班级环境,有利于实现以境育人。班主任应根据智障学生生活来创设环境。智障学生头脑表象少,感性知识贫乏,仅进行口头说教,无法使其掌握行为规范概念。班主任教师应注重形式多样性和图文并茂,例如,在教室墙壁上粘贴简单易懂的礼貌用语、名人名言和行为习惯等,并在教室开辟几大区角,阅读角、动手操作角、建筑角和游戏角等,使用卡片注明,给予学生视觉提示,方便学生自主选择活动角。定期更换主题墙,利用主题墙引导学生行为,达到规范学生行为目的。班主任教师应理清班级中的几种关系,如环境与成员关系、教学关系、组织关系、交往关系等,按照“以人为本”协调好关系,摆正自己的位置,充分确立并体现学生在管理和教学上的主体地位,充分尊重学生,使之在最小伤害、最好的环境下成长。班主任应不断提醒自己,时刻对学生充满信心和爱心,肯定学生优点,公正、正确的评价学生,做好带头示范作用;以严谨的态度和良好的修养,潜移默化的影响学生。

4.班级文化建设

通过班级文化建设,使班级文化更加个性化和生活化。建立生活化的特色课程,增强个性化。班主任应认真探讨智障学生主体性本质特征和表现形式,在管理活动中有意识的发挥其主体性,建立生活化特色化课程,不断开发学生潜能。例如,低年级开设娃娃之家、简易手工等,帮助学生熟悉生活环境及家居用品,训练动手能力;中年级开设信息技术、美术等,培养学生电脑操作及绘画能力;高年级开设塑料工艺、简易制陶等,增强动手和动脑能力。开展丰富的集体活动,活动形式应力求符合学生生活习惯及经验,克服教育枯燥性,使学生更容易接受,同时使集体活动更有科学性。例如,开办“文明之星”评选活动,对智障学生展开文明教育;开办“洁净之星”评选活动,对学生展开卫生教育;以国庆节、教师节、植树节和母亲节等为契机,展开爱护大自然、尊敬师长和环保教育;利用社会上的资源,组织进行社会实践活动。

结束语

智障学生班级管理为特教学校重要管理内容,对教学成果和学生能否全面发展及康复有重要作用。智障学生班级管理是非常具有挑战性的课题,需要特教工作者勇于探索、研究,灵活掌握管理技巧,提高班级管理人文性及科学性,为智障学生顺利融入社会发挥作用。

参考文献:

[1]单丽萍.擒贼先擒王——浅谈智障学生的班级管理技巧[J].新课程(下),2013,02:4-5.

[2]赵冉.让智障学生在班主任爱的管理中成长[J].好家长,2016,46:115.

第15篇:班级自主管理与学生发展论文

班级是学校学生管理的基本单位,是每个学生在校生活的“家”,它是学生实现成长和社会化的重要基础。“把班级还给学生,让班级充满成长气息”的课程改革理念要求学生成为班级管理的主人,特别是在丰富多彩的班级活动中应充分发挥学生的主体,从而使他们的身心得到锻炼,个性得到展现,因此作为班主任要努力引导学生发挥各自的主体作用,是班级成为学生学习的、个性成长的、自我管理的集体,让学生在班级的自我管理中健康快乐成长。班级自主管理与学生发展包括两个方面,一是班级自主管理的认识,二是学生自主管理的价值。

1.所谓班级自主管理就是指学生在教师的激励和引导下,以个体或团体的方式来处理管理班级日常事物的一种管理模式当代教育,作为教育者应有传递者向顾问、助手、参与者转变。班主任不能再当“保姆式”“警察式”的班主任,而应该充分发挥学生的自主性,让他们实行自主管理。

学生自主管理,通俗的讲是指学生在管理上自己做主,也就是在管理过程中,学生通过意识与行为表现出来的认识,支配外界环境的心理状态。

自主管理意识作为自主管理重要的内在构成因素,自主管理行为是自主管理意识的外部特征,其行为受自主意识调节,使学生管理自主性的最终体现,通过对学生的自主管理行为的分析,可判断其自主管理的水平。在明确了学生资助管理的一般概念和基本构成要素的基础上,还需要进一步考察学生自主管理的特点,以便为班主任对学生实行有效地管理奠定基础。学生自主管理特点表现为以下几点:自主性:这是最显著的特点,学生的自主管理立足于学生自己管理自己,学生成为管理的主体。协调性:自主管理是由意识、行为构成的整合物。

2.学生自主管理的价值体现研究学生的自主管理的内涵吉特点有无实质性意义?他对班级管理工作有无真正价值?这也是班主任对学生管理必须解决的问题。

2.1学生自主管理确立了“以人为本”的管理理念。自主管理最基本的特点强调学生在管理中的自主性,能动性、创造性。它克服了以往管理中把学生作为被动客体,习惯对学生发号施令,用一系列管理制度和规范去要求学生的自上而下的管理理念,改变成视学生为独立体,管理主体的由下而上的、低重心的管理理念。说到底,自主管理是一种相信学生、依靠学生、立足学生,以学生为本的管理模式。

2.2学生自主管理,确立了“以学生发展为本”的管理理念。学生的自主管理强调学生在班级管理中的主体地位,主张学生在管理中进行管理的自我设计,自我教育,自我调节。这种管理有利学生在管理中锻炼自己,提高自己,发展自己。所以自主管理也是学生自身能力的一种解放。所以说它是一种以学生发展为本的管理模式,是从学生发展角度实际的管理模式,它符合班级管理要为教育服务,培养学生综合素质的管理宗旨和发展方向。由此可见,自主管理事关成效与影响学生的健康成长,要想达到比较理想的班级管理效果,重要的是形成正确的管理理念,产生立足于学生发展的管理模式。班级自主管理体现了新课程改革的思想,体现“以人为本”的新教育观,它是对传统班级管理的一种“挑战”。在班级管理中实施自主管理可以激发学生的自我管理,自我教育的意识;可以增强班级的凝聚力,增强学生的主人翁意识和为他人服务的意识和能力,解放了班主任大量时间,是使班主任从繁琐的班级事务中解脱出来,提高了班级管理的效能:有利于半封的转变,有利于促进学生的自主学习意识和能力的提高,可以强化教师的“以学生为本”的教育观,做到眼中有学生,有利于教师在新课程改革中的转变角色。

第16篇:高职高专学生安全教育管理之思考论文

论文摘要:安全教育是高职高专学生思想政治教育的一个重要内容,深入细致地做好这项工作,让学生有针对性地学习必要的安全知识和法律法规,增强安全防范意识,提高自我保护能力,预防和减少违法犯罪,对高校实现又好又快的建设和发展起着至关重要的作用。本文从高职高专学生安全教育管理的意义、现状、问题产生的原因以及解决问题的对策等方面进行了分析思考。

论文关键词:高职高专学生;安全教育;教育机制

一、加强高职高专学生安全教育管理的意义

学生的安全教育问题是教育行政部门和高职院校管理者要考虑的首要问题。大学生的安全是其在校学习、生活、成长和全面发展的根本前提,是高职院校稳定和发展的基础。近年来我国高校中频繁发生的各类事故令人触目惊心,“80后”、“90后”大学生的安全问题心系千家万户,既关系到社会的和谐与稳定,也关系到国家的前途和未来。因此,加强对大学生的安全教育与管理,具有十分重要的意义。

二、高职高专学生安全教育管理的现状及成因

目前高职院校学生安全教育中普遍存在思想认识上忽视或不重视,管理制度和机制不健全,内容不明确等问题,高职院校对大学生的安全教育工作尚存缺失,大学生的安全状况、安全意识和安全技能等现状不容乐观。

影响当前安全教育管理的因素有客观方面也有主观方面,存在于学校领导、教师、学生自身、社会家庭等各个层面之中,存在于设施建设、服务质量、管理教育等各个方面之中。

客观方面:第一,高考制度改革后,大学生的年龄差距增大,其生理与心理差异很大,在应试教育和独生子女两大背景下,大多数高职高专学生,进入大学后普遍缺乏安全意识和安全防范基本常识,导致事故发生;第二,随着经济社会的发展,学生的娱乐和消遣方式呈多样化,校园及其周边的娱乐场所迅速增多,但配套的规范管理还不到位,各类娱乐场所成为治安事件和事故的多发场所;第三,高职院校大多实行半开放式管理,校外人员进出校园流量猛增;第二,高校后勤社会化,校内外聘人员、临时工增多,存在管理上的安全隐患。

主观方面表现为高校在大学生安全教育中缺位,如部分高校管理层对大学生安全教育的认识不足,安全教育在高校日常工作中的重要程度得不到体现;安全教育在高校各部门中权责划分不明晰;现有安全教育无体系可言,没有规范的教材,安全教育经费不足,多数安全教育活动流于形式等。

三、加强和改善高职高专学生安全教育的对策

(一)落实安全教育管理的责任制,做好安全管理

学院领导应把安全工作放在首位,注重长效,建立一个领导有力、机构健全、措施落实、信息畅通、工作有效的工作体制和运行机制,层层负责。把安全管理细化到每个部门、每个教研室、每个班级,做到人人皆知,措施明确,责任到位,对学院的防火、防盗、防爆、食品卫生、交通安全、公寓安全等诸多工作要做全面彻底的检验。学院领导、教师、辅导员和其他教辅人员要本着为学生、家长高度负责的态度,对学生进行全方位多层次的细化管理。层层抓,反复抓,形成党委领导,全员参与的责任负责的长效机制。

(二)加强安全教育管理的内容规范。提高安全意识

安全教育重在培养安全意识,懂得安全规则。安全管理贯穿到学院各项工作的始终,要以安全防范教育为主导,认真作好学生的安全思想教育,将安全教育的内容规范化,使安全教育进课堂。把安全教育纳入教学计划,使之规范化、制度化、在教学计划上,制订安全教育计划,既要考虑高职高专学生整个在校期间应接受的安全教育,掌握安全知识,又要考虑针对不同年级不同时段、完成的教育内容、学生的思想、专业的性质,采取灵活、生动、有效的方法,使用科学规范的教材,提高安全教育的水平和效果,使安全意识能深入学生内心。 (三)注重安全教育管理的方法,消灭安全隐患

目前,学院设立专职辅导员管理学生,增设各楼区专职保卫人员,同时学院成立了大学生公寓管理委员会,使学院的安全管理工作有了很大提高。

1.学生工作处、总务处等职能部门要加强协作,齐抓共管。在人员相对集中的场所,如教学楼、办公室、宿舍楼、食堂应配置必要的安全防范设施。如消防、报警、防盗设施,生活设施不符合安全标准的要立即整改保证安全。

2.辅导员要作到深入班级、宿舍、教室、活动场所与班级的学生党员、团员、干部及学生保持密切联系,一旦发现问题及时解决,并做好日志统计工作。

3.舍务管理要严肃认真,坚持查寝制度,对旷宿的学生认真落实做好记录并报有关人员查清事实,对违反宿舍管理规定的严重违纪行为坚决制止并报学生工作部给予处分,决不姑息迁就,放任自流。检查卫生的同时,更要彻底排查宿舍安全隐患,如私接电线,使用电器,烧蜡烛、动消防器材,使用管制刀具等情况,对进入学生宿舍的外来人员严格实行登记制度,杜绝外人进入学生宿舍或留宿。

4.加强各值班岗位管理力度,对外人进入院内楼内进行登记,维护学院的正常教学秩序要教育学生遵守本院校的规章制度,和谐相处,减少学生之间矛盾。

(四)创新安全教育管理的形式,真正讲究实效

学院要根据当前的社会形势和学院的具体情况开展形式多样的安全教育。如将“消防日”、“安全日”、“世界艾滋病日”等节日作为教育契机,利用这些节日及典型安全事件等形式邀请相关行业专家进行安全教育系列讲座;举办安全知识竞赛;进行消防实战演练普及社会公德、举办心理健康讲座,观看专题录像等特色活动,增强大学生安全保护意识,内容更贴切。更真实。还可以通过校园广播、校园网络、橱窗等形式进行安全教育。

结束语

高职高专学生的安全教育是一项不容忽视,长抓不懈的重点工程,需要社会、学校、家庭的紧密配合和教育行政部门的高度重视,更需要学校各部门的通力合作、齐抓共管,只要领导重视,全员参与,时刻不忘安全管理的重任,有针对性地对学生进行安全教育,学院的安全工作就会再上一个新台阶。

参考文献:

[1]李峰,针对高职院校学生特点做好学生安全教育工作,教育与职业,2009(12)

[2]刘勇,如何做好高校安全教育,科技资讯,2008,(6)

[3]余宏明,高等学校安全教育浅议,泰州职业技术学院学报,2004,(5)

[4]于子贻,浅谈高职院校学生的安全教育,教育与职业,2008,(33)

第17篇:学生成绩管理系统论文中期报告

2012届毕业设计(论文)中期报告

《学生成绩管理系统》中期报告

专业、班级:软件工程1班学号:200806084146报告人:周雅楠

1. 前期工作简述

通过调研目前教学管理系统中的学生成绩管理子系统,了解学生成绩管理子

系统的业务流程;通过分析比较,结合用户对学生成绩管理系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的成绩管理子系统,以提高成绩管理的自动化、友好性等。

经过简单的需求分析,我们将学生成绩管理系统大致分为三个功能模块:管

理员模块,教师管理模块,学生模块。通过这三种不同的权限分别对学生成绩进行不同的管理。

经过小组成员的讨论和分析,明确对学生成绩管理系统的基本思路和设计方

法,主要采用的开发工具是MyEclipse 8.5,使用JSP技术,以Microsoft SQL Server 2005数据库做后台来进行数据的管理,要求前台用Java语言来进行数据的管理。网站主页采用动、静相结合的方式,即静态的主Web页面和动态的图文相结合。用Jsp与数据库结合的技术建立数据库增、删、改、查的后台数据管理系统,采用实时交互式的动态的Web页面,来实现学生成绩的添加、删除、查询与修改的功能。

2. 已解决的问题

自开题以来,我们所做的工作主要是查阅相关参考文献,完成学生成绩管理

系统的可行性研究和需求分析,并补充前期开题设计方面没有考虑全面的问题。

所取得的进展和成果:

①.在计算机上安装所要用到的开发工具并调试成功,可以使用。

②.在需求分析之后进行了数据库的初步设计,完成了数据库的创建,但数据还没有全部完善。

③.完成在线学生成绩管理系统的用户登录界面和前台首页界面和。

3. 尚存在的问题及解决的方案

通过本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的录入、添加、修改、删除,查询,打印等功能。实现学校人力资源的优化和学生成绩管理的科学管理。

存在的具体问题:

①.开发的困难性表现在对系统开发过程的不熟悉

②.程序代码太过冗长,不够简练

③.已调试好的功能模块偶尔会出现问题

解决的方案:

①.通过查阅相关书籍以及在网上找资料,不断提高对系统开发过程的掌握。 ②.多与指导老师交流,在指导老师的帮助下对程序进行反复修改调试。

4. 后期工作安排

①.继续学习网页制作及系统开发的相关知识,尽快完成所有的功能模块并得以实现。

②.系统界面友好美观方面进一步加强

③.进一步完成前台与后台的数据库连接

第18篇:学生管理系统论文(C语言)[全文]

[1]

目 录

要 ..............................................................................................................................................3 第1章

绪论 ...................................................................................................................................4 第2章

系统分析 ...........................................................................................................................5

2.1设计目的 .............................................................................................................................5 2.2需求分析 .............................................................................................................................5 2.3、系统模块的实现 ..............................................................................................................5 第3章

数据库设计 .......................................................................................................................6

3.1.设计原则 ........................................................................................................................6 3.2 数据库组成 .....................................................................................................................7 3.1 面向对象数据库设计方法 ...............................................................................................7 第4章

系统设计 ...........................................................................................................................7

4.1 登录界面设计 ....................................................................................................................7 4.2菜单设计 ...........................................................................................................................11 第五章总结与展望 .........................................................................................................................42 致

谢 ............................................................................................................................................42

[1]

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

学生管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我采用微软公司的Microsoft Visual C++ 6.0.中的c语言平台开发,后台建立在文件的读取基础上,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成高可行性系统。通过对计算机硬件和软件方面的了解,来论证本系统的解决方案。另外对学校等领域进行调研和分析,参照相关各种资料进行数据库编程实践。在指导老师的大力帮助下,基本上完成了设计任务书的要求。

用户模块和管理员模块。对于用户模块来说,只能浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对班级信息、课程信息、学生成绩和教师信息进行简单的管理。

关键字:MIS

数据库

C语言

模块

Microsoft Visual C++ 6.0.

[1]

第1章

绪论

1.1设计思想

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统

1.2 数据库种类选择

C语言中可以调用数据库,但是想到数据库的复杂性,我们采用C语言用的文件的读取,与存储,用文件把数据存入记事本用,在调用记事本用的数据,记事本就相当于一个数据库,完成数据的存储与读取。

1.3 程序语言简介

1、C语言把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2、结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。[15]

3、C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。[15]

4、C语言适用范围大:适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,优于其它高级语言,有一些大型 应用软件也是用C语言编写的。[15]

5、C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前二名。

[1]

第2章 系统分析

2.1 设计目的

作为C课程结课设计,验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单程序设计。希望通过项目实践,熟悉巩固所学知识,以使自身达到熟练掌握C的基本知识和技能,基本掌握面向过程程序开发的基本思路和方法,了解C语言的文件读取和储存开发基本知识,为今后的进一步深入学习,奠定基础。

2.2 需求分析

学生管理系统的开发目的是为了实现学生课程、学籍的信息化管理。本系统需要完成的功能有:学籍基本信息、班级信息、课程基本信息、学生成绩信息以及系统管理员才具有的教师管理和用户管理。

1.学籍基本信息:可对学生基本信息进行添加、删除、修改、查找等功能,学籍基本信息有:学号、姓名、性别、出生日期、民族、电话、政治面貌、健康情况、身高、专业、班级、籍贯、毕业学校、家庭住址、特长、备注等属性。2.班级信息:可对班级信息进行添加、删除、修改、查找和报表输出等功能,班级信息:班级名,年级、专业、辅导员、备注属性。

3.课程基本信息:可对课程进行添加、删除、修改、查找和报表输出等功能,课程基本信息:科目编号、课程名称、修课性质、考核性质、开课学期、开课单位、专业名称等属性。

4.学生成绩信息:可对每一个学生成绩信息进行添加、删除、修改、查找和报表输出等功能,学生成绩信息有:学号、专业名称、科目编号、成绩属性。5.系统用户表:可对系统设置权限,分为老师和学生权限,分别完成不同的工作,成绩属性有:用户名、密码、权限属性。

2.3 系统模块的实现

在系统中包括以下功能:学籍基本信息、班级信息、课程基本信息、学生成绩息系统用户表。系统各模块关系如图所示:

[1]

登录主界面 12班级基本信息3课程基本信息4学生成绩信息学籍信息 教师界面 10学生界面 输入信息显示信息查找信息删除信息添加信息修改信息退 出查找信息退

3.1 设计原则

1.密码管理:学生修改学生查询密码;教师可以修改查询密码。

2.每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩。

3.学生根据自己的学号查询本人的成绩。

4.教师可以登记、修改、查询自己所讲授课程的学生的成绩、该课程的总分、平均成绩、各分数段成绩人数统计、不及格学生的名单、成绩等等。

[1]

第3章

数据库设计

3.2 数据库组成

数据表3个:

学生表(5个字段: xh, xm, xb, csrq, bj),其中有各班学生的记录 课程表(4个字段:kch,kcm, js, xf),其中有课程的记录; 成绩表(3个字段:xh, kch, cj),其中有学生成绩的记录。 登录表(2个字段,tt,)有用户名, 密码

3.1 面向对象数据库设计方法

1)考虑对象的静态和动态属性

对象属性决定了数据库或包含具有相同类型对象的表的内容。

2)描述数据实体及其属性

包含所有静态属性的单个对象被称作数据实体。每个单独的数据实体必须唯一,这样可以与其他实体区分。包含在数据实体中的对象的性质被称作为属性。(attribute) 3)用方法来说明对象的行为

关系数据库对象的行为决定了数据对象参与事务的特征。事务的发生对应着事件,通过使用响应事件的方法来实现事务。

4)在单个表中合并不同实体

可以在单个表中包含不同对象类型的说明,只要可以按照相同方式描述 属性和行为,以及区分不同对象类型即可。

第4章

系统设计

4.1 登录界面设计

(1)功能描述

登录界面是学生信息管理系统的入口,它可以使学生、教师和管理员以不同权限登录管理系统。其结构如图6所示:

[1]

图6 登录界面结构图

(2)源代码设计

登录界面是利用C技术的窗口创建工具生成登录窗体 void langing() {

int paword1,i,t,aa=1,bb,y; char teacher[2][5]; system(\"cls\");

[1]

printf(\"\\n\\n\"); printf(\"*******************************欢迎进入学生管理系统*****************************\"); while(1) {

printf(\"请选择你的身份:老师------1,学生---------0\\n\");

scanf(\"%d\",&i);

if(i==0||i==1)

break;

printf(\"输入的代号不正确,请重新输入\\n\"); }

printf(\"这是第1次输入\\n\"); for(aa=1;;aa++)

{

printf(\"请输入你的账号:\");

scanf(\"%s\",teacher[0]);

printf(\"请输入你的密码:\"); for ( y=0; y

{ teacher[1][y] = getch(); /*逐次赋值,但不回显*/ if(teacher[1][y]==\'\\b\')//important,,e { printf(\"\\b\"); putch(\' \'); printf(\"\\b\"); y--; continue;

} if (teacher[1][y] == \'\\x0d\')/*回车则终止循环*/

{ teacher[1][y]=\'\\0\'; break;

} printf(\"*\"); /*以星号代替字符个数*/

}

printf(\"\\n\"); load1(debark,fname2);

if( i==1&&strcmp(teacher[0],debark[0].paword)==0&&strcmp(teacher[1],debark[0].user)==0 )

{

printf(\"是否修改密码1------修改,任意键--------不修

[1]

改\\n\");

scanf(\"%d\",&paword1);

if(paword1==1)

{

correct1();

}

printf(\"请选择要完成的操作:1-学籍信息 2-班级基本信息 3-课程基本信息 4-学生成绩信息\\n\"); scanf(\"%d\",&differentiate); switch(differentiate)

{

case 1: menu ();break;

case 2: menu2();break;

case 3: menu3();break;

case 4: menu4();break;

}

} else

{

for(t=1;t

if( i==0&&strcmp(teacher[0],debark[t].paword)==0&&strcmp(teacher[1],debark[t].user)==0 )

{

printf(\"是否修改密码1------修改,任意键--------不修改\\n\"); scanf(\"%d\",&paword1);

if(paword1==1)

{

correct1();

} printf(\"请选择要完成的操作:1-学籍信息 2-班级基本信息 3-课程基本信息 4-学生成绩信息\\n\"); scanf(\"%d\",&differentiate); studentboundary(); switch(differentiate)

{case 1: search (student,Global);break;

case 2: search2 (ClaInfo,Global2);break;

case 3: search3 (d,Global3); break; case 4: search4(StuGrade,Global4);break;

}

}

}

[1]

bb=aa+1;

if(aa==3)

{

printf(\"输入错误,将退出程序\\n\");

exit(0);

} printf(\"输入有错,请重新输入,超过三次将退出,这是第%d次输入\\n\",bb );

} } void main() { langing(); } 4.2菜单设计

登陆成功之后就开始进入要查找的信息的窗口,分为学籍信息、班级基本信息、课程基本信息、学生成绩信息窗口,选过之后就开始进入菜单窗口,分为8个选项,分别完成为输入信息、显示、查找信息、删除、添加、修改、返回主菜单、退出。

截屏如下:

代码如下:

void menu()//菜单函数 {

[1]

void langing(); char n; printf(\"请按任意键进入系统。\\n\"); getch(); while(1) { treachboundary(); scanf(\"%c\",&n); if(n>=\'1\'&&n

{ switch(n)

{

case \'1\': import(student,30);break;

case \'2\': display(student);break;

case \'3\':search(student,Global);break;

case \'4\':del(student,Global);break;

case \'5\':insert(student,20);break;

case \'6\':correct();break;

case \'7\':langing(); break;

case \'8\':out();break;

}

} } }

void menu2() { void langing(); char n; printf(\"请按任意键进入系统。\\n\"); getch(); while(1) { treachboundary(); scanf(\"%c\",&n); if(n>=\'1\'&&n

{

case \'1\': import2(ClaInfo,30);break;

case \'2\': display2(ClaInfo);break;

case \'3\':search2(ClaInfo,Global2);break;

case \'4\':del2(ClaInfo,Global2);break;

case \'5\':insert2(ClaInfo,20);break;

[1]

case \'6\':correct2();break;

case \'7\':langing();break;

case \'8\':out();break;

} } } }

void menu3() { void langing(); char n; printf(\"请按任意键进入系统。\\n\"); getch(); while(1) { treachboundary(); scanf(\"%c\",&n); if(n>=\'1\'&&n

{

case \'1\': import3(d,30);break;

case \'2\': display3(d);break;

case \'3\':search3(d,Global3);break;

case \'4\':del3(d,Global3);break;

case \'5\':insert3(d,20);break;

case \'6\':correct3();break; case \'7\':langing();break;

case \'8\':out();break;

} } } }

void menu4() { void langing(); char n; printf(\"请按任意键进入系统。\\n\"); getch(); while(1) { treachboundary(); scanf(\"%c\",&n);

[1]

if(n>=\'1\'&&n

{

case \'1\': import4(StuGrade,30);break;

case \'2\': display4(StuGrade);break;

case \'3\':search4(StuGrade,Global4);break;

case \'4\':del4(StuGrade,Global4);break;

case \'5\':insert4(StuGrade,20);break;

case \'6\':correct4();break;

case \'7\':langing();break;

case \'8\':out();break;

} } } } 下面的输入信息、显示、查找信息、删除、添加、修改、返回主菜单、退出的代码如下

void save(aa f[],char fn[100])//保存数据 { int i; FILE *fp; if((fp=fopen(fn,\"wb\"))==NULL) {

printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\");

exit(0); } for(i=0;i

void save1(bb f[],char fn[100])//保存数据 { int i; FILE *fp; if((fp=fopen(fn,\"wb\"))==NULL) {

printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\");

exit(0); }

[1]

for(i=0;i

void save2(cc f[],char fn[100])//保存数据 { int i; FILE *fp; if((fp=fopen(fn,\"wb\"))==NULL) {

printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\");

exit(0); } for(i=0;i

void save3(dd f[],char fn[100])//保存数据 { int i; FILE *fp; if((fp=fopen(fn,\"wb\"))==NULL) {

printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\");

exit(0); } for(i=0;i

void save4(ee f[],char fn[100])//保存数据 {

[1]

int i; FILE *fp; if((fp=fopen(fn,\"wb\"))==NULL) {

printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\");

exit(0); } for(i=0;i

/////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //从文件中提取数据

void load(aa f[],char fn[100])//下载数据 { int i=0; FILE *fp;

if((fp=fopen(fn,\"rb\"))==NULL) { printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\"); exit(0); } for(i=0;i

//3.读取size个字节的次数(count) // 4.提供数据的文件指针(stream)

{ fclose(fp); Global=i; return; } fclose(fp);

[1]

}

void load1(bb f[],char fn[100])//下载数据 { int i=0; FILE *fp;

if((fp=fopen(fn,\"rb\"))==NULL) { printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\"); exit(0); } for(i=0;i

{ fclose(fp); Global1=i; return; } fclose(fp); }

void load2(cc f[],char fn[100])//下载数据 { int i=0; FILE *fp;

if((fp=fopen(fn,\"rb\"))==NULL) { printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\"); exit(0); } for(i=0;i

//3.读取size个字节的次数(count) // 4.提供数据的文件指针(stream)

{ fclose(fp); Global2=i; return;

[1]

} fclose(fp); }

void load3(dd f[],char fn[100])//下载数据 { int i=0; FILE *fp;

if((fp=fopen(fn,\"rb\"))==NULL) { printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\"); exit(0); } for(i=0;i

{ fclose(fp); Global3=i; return; } fclose(fp); }

void load4(ee f[],char fn[100])//下载数据 { int i=0; FILE *fp;

if((fp=fopen(fn,\"rb\"))==NULL) { printf(\"文件打开失败!系统将结束,欢迎再次使用\\n\"); exit(0); } for(i=0;i

//3.读取size个字节的次数(count) // 4.提供数据的文件指针(stream)

{ fclose(fp);

[1]

Global4=i; return; } fclose(fp); }

//////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////// //输出到显示器上

void shuchu(aa student[]) { int i,c; for(i=0;i

%s\\n\", student[i].ID,student[i].name,student[i].sex, student[i].birthdate ,student[i].notion, student[i].telephone,student[i].politics,student[i].healthy, student[i].height,student[i].profeion, student[i].claes,student[i].native,student[i].school,student[i].home,student[i].speciality,student[i].remark);

} }

void shuchu2(cc ClaInfo[]) { int i,c; for(i=0;i

%s\\n\", ClaInfo[i].cla_name,ClaInfo[i].grade,ClaInfo[i].major, ClaInfo[i].instructor,ClaInfo[i].remark);

} }

[1]

void shuchu3(dd a[]) { int i,c; for(i=0;i

} }

void shuchu4(ee a[]) { int i,c; for(i=0;i

} }

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //把数据输入到文件中

void import(aa f[],int n)//输出 { int number,i,c,t; printf(\"要输入的信息的个数\\n\"); scanf(\"%d\",&number);

printf(\"(注:输入汉字用CTrl+空格 ) \\n\"); for(i=0;i

printf(\"请输入第%d个学籍的信息\\n\",t); printf(\"学号: \");

scanf(\"%s\",&student[i].ID);

[1]

printf(\"姓名: \");

scanf(\"%s\",&student[i].name);

printf(\"性别: \");

scanf(\"%s\",&student[i].sex);

printf(\"出生日期: \");

scanf(\"%s\",&student[i].birthdate) ;

printf(\"民族: \");

scanf(\"%s\",&student[i].notion);

printf(\"电话: \");

scanf(\"%s\",&student[i].telephone);

printf(\"政治面貌: \");

scanf(\"%s\",&student[i].politics);

printf(\"健康情况: \");

scanf(\"%s\",&student[i].healthy);

printf(\"身高: \");

scanf(\"%s\",&student[i].height);

printf(\"专业: \");

scanf(\"%s\",&student[i].profeion);

printf(\"班级: \");

scanf(\"%s\",&student[i].claes);

printf(\"籍贯: \");

scanf(\"%s\",&student[i].native);

printf(\"毕业学校: \");

scanf(\"%s\",&student[i].school);

printf(\"家庭住址: \");

scanf(\"%s\",&student[i].home);

printf(\"特长: \");

scanf(\"%s\",&student[i].speciality);

printf(\"备注: \");

scanf(\"%s\",&student[i].remark); }

printf(\"是否保存:是------Y,不保存任意键\\n\");

Global=i; c=getchar(); c=getchar(); if(c==\'Y\')

{

printf(\"您的信息将保存到名为friend的文件中\\n\"); save(student,fname1);

} }

void import2(cc f[],int n)//输出 { int number,i,c,t;

[1]

printf(\"要输入的信息的个数\\n\"); scanf(\"%d\",&number); printf(\"(注:输入汉字用CTrl+空格 ) \\n\"); for(i=0;i

printf(\"请输入第%d个班级的信息\\n\",t); printf(\"班级名: \");

scanf(\"%s\",&ClaInfo[i].cla_name);

printf(\"年级: \");

scanf(\"%s\",&ClaInfo[i].grade);

printf(\"专业: \");

scanf(\"%s\",&ClaInfo[i].major);

printf(\"辅导员: \");

scanf(\"%s\",&ClaInfo[i].instructor) ;

printf(\"备注: \");

scanf(\"%s\",&ClaInfo[i].remark); }

printf(\"是否保存:是------Y,不保存任意键\\n\");

Global2=i; c=getchar(); c=getchar(); if(c==\'Y\')

{

printf(\"您的信息将保存到名为friend的文件中\\n\"); save2(ClaInfo,fname3);

} }

void import3(dd f[],int n)//输出 { int number,i,c,t; printf(\"要输入的信息的个数\\n\"); scanf(\"%d\",&number); printf(\"(注:输入汉字用CTrl+空格 ) \\n\"); for(i=0;i

printf(\"请输入第%d个课程的信息\\n\",t); printf(\"科目编号: \");

scanf(\"%s\",&d[i].a1);

printf(\"课程名称: \");

scanf(\"%s\",&d[i].a2);

printf(\"修课性质: \");

scanf(\"%s\",&d[i].a3);

printf(\"考核性质: \");

scanf(\"%s\",&d[i].a4) ;

[1]

printf(\"开课学期: \");

scanf(\"%s\",&d[i].a5); printf(\"开课单位: \");

scanf(\"%s\",&d[i].a6) ;

printf(\"专业名称: \");

scanf(\"%s\",&d[i].a7); }

printf(\"是否保存:是------Y,不保存任意键\\n\");

Global3=i; c=getchar(); c=getchar(); if(c==\'Y\')

{

printf(\"您的信息将保存到名为friend的文件中\\n\"); save3(d,fname4);

} }

void import4(ee f[],int n)//输出 { int number,i,c,t; printf(\"要输入的信息的个数\\n\"); scanf(\"%d\",&number); printf(\"(注:输入汉字用CTrl+空格 ) \\n\"); for(i=0;i

printf(\"请输入第%d个学生成绩的信息\\n\",t); printf(\"学号: \");

scanf(\"%s\",&StuGrade[i].ID_1);

printf(\"专业名称: \");

scanf(\"%s\",&StuGrade[i].a7_1);

printf(\"科目编号: \");

scanf(\"%s\",&StuGrade[i].a1_1);

printf(\"成绩: \");

scanf(\"%s\",&StuGrade[i].result) ; }

printf(\"是否保存:是------Y,不保存任意键\\n\");

Global4=i; c=getchar(); c=getchar(); if(c==\'Y\')

{

printf(\"您的信息将保存到名为friend的文件中\\n\"); save4(StuGrade,fname5);

}

[1]

}

/////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////// //输入数据

void display(aa f[])//输出数据 { load(student,fname1); shuchu(student); getch(); }

void display2(cc f[])//输出数据 { load2(ClaInfo,fname3); shuchu2(ClaInfo); getch(); }

void display3(dd f[])//输出数据 { load3(d,fname4); shuchu3(d); getch(); }

void display4(dd f[])//输出数据 { load4(StuGrade,fname5); shuchu4(StuGrade); getch(); }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////// //查找

void search(aa f[],int n)//查找

[1]

{ int c; load(student,fname1); while(1) {

printf(\"请输入1-----查找,2------退出:\\n\"); scanf(\"%d\",&c);

switch(c)

{ case 1:

{ int i,m=0;

char one[21];

printf(\"请输入要查找的学号:\\n\"); scanf(\"%s\",one); for(i=0;i

{ if(strcmp(one,f[i].ID)==0)

{ printf(\" 学号:%s\\n 姓名: %s\\n 性别: %s\\n 出生日期: %s\\n 民族: %s\\n 电话: %s\\n 政治面貌: %s\\n 健康情况: %s\\n 身高: %s\\n 专业: %s\\n 班级: %s\\n 籍贯: %s\\n 毕业学校: %s\\n 家庭住址: %s\\n 特长: %s\\n 备注:

%s\\n\", student[i].ID,student[i].name,student[i].sex, student[i].birthdate ,student[i].notion, student[i].telephone,student[i].politics,student[i].healthy, student[i].height,student[i].profeion, student[i].claes,student[i].native,student[i].school,student[i].home,student[i].speciality,student[i].remark);

}

}

} break; case 2: return;

} } }

void search2(cc f[],int n)//查找 { int c; load2(ClaInfo,fname3); while(1) {

printf(\"请输入1-----查找,2------退出:\\n\"); scanf(\"%d\",&c);

[1]

switch(c)

{ case 1:

{ int i,m=0;

char one[21]; printf(\"请输入要查找的班级名:\\n\"); scanf(\"%s\",one); for(i=0;i

{ if(strcmp(one,f[i].cla_name)==0)

{ printf(\" 班级名:%s\\n 年级: %s\\n 专业: %s\\n 辅导员: %s\\n 备注:

%s\\n\", ClaInfo[i].cla_name,ClaInfo[i].grade,ClaInfo[i].major, ClaInfo[i].instructor,ClaInfo[i].remark);

}

}

} break;

case 2: return;

} } }

void search3(dd f[],int n)//查找 { int c; load3(d,fname4); while(1) {

printf(\"请输入1-----查找,2------退出:\\n\"); scanf(\"%d\",&c);

switch(c)

{ case 1:

{ int i,m=0;

char one[21]; printf(\"请输入要查找的科目编号:\\n\"); scanf(\"%s\",one); for(i=0;i

{ if(strcmp(one,f[i].a1)==0)

{ printf(\" 科目编号:%s\\n 课程名称: %s\\n 修课性质: %s\\n 考核性质: %s\\n 开课学期: %s\\n 开课单位: %s\\n 专业名称: %s\\n\",

[1]

d[i].a1,d[i].a2,d[i].a3,d[i].a4,d[i].a5,d[i].a6,d[i].a7);

}

}

} break;

case 2: return;

} } }

void search4(ee f[],int n)//查找 { int c; load4(StuGrade,fname5); while(1) {

printf(\"请输入1-----查找,2------返回:\\n\");

scanf(\"%d\",&c);

switch(c)

{ case 1:

{ int i,m=0;

char one[21];

printf(\"请输入要查找的学号:\\n\"); scanf(\"%s\",one); for(i=0;i

{ if(strcmp(one,f[i].ID_1)==0)

{

printf(\" 学号:%s\\n 专业名称: %s\\n 科目编号: %s\\n 成绩: %s\\n \", f[i].ID_1,f[i].a7_1,f[i].a1_1,f[i].result);

}

}

} break;

case 2: return;

} } }

////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////// //删除

[1]

void del(aa a[],int n)//删除 { int i,j=0,m=0,x; char one[20]; char c[2]; load(a,fname1); x=Global; printf(\"请输入要删除的人的学号:\"); scanf(\"%s\",one); for(i=0;i

void del2(cc a[],int n)//删除 { int i,j=0,m=0,x; char one[20]; char c[2]; load2(a,fname3); x=Global2; printf(\"请输入要删除的人的班级名:\");

[1]

scanf(\"%s\",one); for(i=0;i

void del3(dd a[],int n)//删除 { int i,j=0,m=0,x; char one[20]; char c[2]; load3(a,fname4); x=Global3; printf(\"请输入要删除的人的课程信息:\"); scanf(\"%s\",one); for(i=0;i

[1]

{ m=1; Global3--; } else if(!m&&i==(Global-1)) { printf(\"记录中没有此人!\\n\"); printf(\"按任意键返回\");getch(); return; } } printf(\"是否保存删除后的文件?(是-Y,否-其他键)\"); scanf(\"%s\",c); if(strcmp(c,\"Y\")==0) save3(a,fname4); printf(\"按任意键返回\");getch(); }

void del4(ee a[],int n)//删除 { int i,j=0,m=0,x; char one[20]; char c[2]; load4(a,fname5); x=Global4; printf(\"请输入要删除的人的学号:\"); scanf(\"%s\",one); for(i=0;i

[1]

} } printf(\"是否保存删除后的文件?(是-Y,否-其他键)\"); scanf(\"%s\",c); if(strcmp(c,\"Y\")==0) save4(a,fname5); printf(\"按任意键返回\");getch(); }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //添加

void insert(aa a[],int n)//添加 { int i; char c; load(a,fname1); printf(\"请输入要插入的数据(输入\'E\'结束):\\n\"); for(i=Global;i

scanf(\"%s\",&a[i].ID);

if((strcmp(a[i].ID,\"E\"))==0)break;

printf(\"姓名: \");

scanf(\"%s\",&a[i].name);

printf(\"性别: \");

scanf(\"%s\",&a[i].sex);

printf(\"出生日期: \");

scanf(\"%s\",&a[i].birthdate) ;

printf(\"民族: \");

scanf(\"%s\",&a[i].notion);

printf(\"电话: \");

scanf(\"%s\",&a[i].telephone);

printf(\"政治面貌: \");

scanf(\"%s\",&a[i].politics);

printf(\"健康情况: \");

scanf(\"%s\",&a[i].healthy);

printf(\"身高: \");

scanf(\"%s\",&a[i].height);

printf(\"专业: \");

scanf(\"%s\",&a[i].profeion);

printf(\"班级: \");

[1]

scanf(\"%s\",&a[i].claes);

printf(\"籍贯: \");

scanf(\"%s\",&a[i].native);

printf(\"毕业学校: \");

scanf(\"%s\",&a[i].school);

printf(\"家庭住址: \");

scanf(\"%s\",&a[i].home);

printf(\"特长: \");

scanf(\"%s\",&a[i].speciality);

printf(\"备注: \");

scanf(\"%s\",&a[i].remark);

printf(\"----------------\\n\"); } printf(\"是否保存?(是-Y,不是-其他键)\"); scanf(\"%c\",&c); scanf(\"%c\",&c); Global=i; if(c==\'Y\') save(a,fname1); printf(\"按任意键返回\");getch(); }

void insert2(cc a[],int n)//添加 { int i; char c; load2(a,fname3); printf(\"请输入要插入的数据(输入\'E\'结束):\\n\"); for(i=Global2;i

scanf(\"%s\",&a[i].cla_name);

if((strcmp(a[i].cla_name,\"E\"))==0)break;

printf(\"年级: \");

scanf(\"%s\",&a[i].grade);

printf(\"专业: \");

scanf(\"%s\",&a[i].major);

printf(\"辅导员: \");

scanf(\"%s\",&a[i].instructor) ;

printf(\"备注: \");

scanf(\"%s\",&a[i].remark);

printf(\"------------------------------[1]

-----------------\\n\"); } printf(\"是否保存?(是-Y,不是-其他键)\"); scanf(\"%c\",&c); scanf(\"%c\",&c); Global2=i; if(c==\'Y\') save2(a,fname3); printf(\"按任意键返回\");getch(); }

void insert3(dd a[],int n)//添加 { int i; char c; load3(a,fname4); printf(\"请输入要插入的数据(输入\'E\'结束):\\n\"); for(i=Global3;i

scanf(\"%s\",&a[i].a1);

if((strcmp(a[i].a1,\"E\"))==0)break;

printf(\"课程名称: \");

scanf(\"%s\",&a[i].a2);

printf(\"修课性质: \");

scanf(\"%s\",&a[i].a3);

printf(\"考核性质: \");

scanf(\"%s\",&a[i].a4) ;

printf(\"开课学期: \");

scanf(\"%s\",&a[i].a5);

printf(\"开课单位: \");

scanf(\"%s\",&a[i].a6);

printf(\"专业名称: \");

scanf(\"%s\",&a[i].a7);

printf(\"----------------\\n\"); } printf(\"是否保存?(是-Y,不是-其他键)\"); scanf(\"%c\",&c); scanf(\"%c\",&c); Global3=i; if(c==\'Y\') save3(a,fname4); printf(\"按任意键返回\");getch();

[1]

}

void insert4(ee a[],int n)//添加 { int i; char c; load4(a,fname5); printf(\"请输入要插入的数据(输入\'E\'结束):\\n\"); for(i=Global4;i

scanf(\"%s\",&a[i].ID_1);

if((strcmp(a[i].ID_1,\"E\"))==0)break;

printf(\"专业名称: \");

scanf(\"%s\",&a[i].a7_1);

printf(\"科目编号: \");

scanf(\"%s\",&a[i].a1_1);

printf(\"成绩: \");

scanf(\"%s\",&a[i].result) ;

printf(\"----------------\\n\"); } printf(\"是否保存?(是-Y,不是-其他键)\"); scanf(\"%c\",&c); scanf(\"%c\",&c); Global4=i; if(c==\'Y\') save4(a,fname5); printf(\"按任意键返回\");getch(); }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //修改函数

void correct1()//修改函数 { char c; int i,m=0 ; bb change; load1(debark,fname2); for(i=0;i

[1]

{

printf(\" 请输入修改后的内容 \\n\" );

printf(\"账号: \");

scanf(\"%s\", change.user);

printf(\"密码: \");

scanf(\"%s\", change.paword);

m=1;

debark[i]=change;

printf(\"是否保存修改?(是-Y,不是-其他键)\");

scanf(\"%c\",&c);

scanf(\"%c\",&c);

if(c==\'Y\')

{

save1(debark,fname2);

return;

}

else

{ printf(\"密码不被保存!!!!\\n\");

return;

} } }

void correct()//修改函数 { char one[20],c; int i,m=0; aa change; load(student,fname1); shuchu(student); printf(\"请输入要修改的人的学号(不超过20字符):\"); gets(one); scanf(\"%s\",one); for(i=0;i

{

printf(\" 请输入修改后的内容 \\n\" );

printf(\"学号: \");

scanf(\"%s\",&change.ID);

printf(\"姓名: \");

scanf(\"%s\",&change.name);

printf(\"性别: \");

scanf(\"%s\",&change.sex);

[1]

printf(\"出生日期: \");

scanf(\"%s\",&change.birthdate) ;

printf(\"民族: \");

scanf(\"%s\",&change.notion);

printf(\"电话: \");

scanf(\"%s\",&change.telephone);

printf(\"政治面貌: \");

scanf(\"%s\",&change.politics);

printf(\"健康情况: \");

scanf(\"%s\",&change.healthy);

printf(\"身高: \");

scanf(\"%s\",&change.height);

printf(\"专业: \");

scanf(\"%s\",&change.profeion);

printf(\"班级: \");

scanf(\"%s\",&change.claes);

printf(\"籍贯: \");

scanf(\"%s\",&change.native);

printf(\"毕业学校: \");

scanf(\"%s\",&change.school);

printf(\"家庭住址: \");

scanf(\"%s\",&change.home);

printf(\"特长: \");

scanf(\"%s\",&change.speciality);

printf(\"备注: \");

scanf(\"%s\",&change.remark);

m=1;

student[i]=change;

}

else if(!m&&i==(Global-1))

{ printf(\"记录中没有此人!\\n\"); printf(\"按任意键返回\");getch(); return;

}

printf(\"是否保存修改?(是-Y,不是-其他键)\");

scanf(\"%c \",&c);

scanf(\"%c\",&c); if(c==\'Y\') save(student,fname1); printf(\"按任意键返回\");getch(); }

[1]

void correct2()//修改函数 { char one[20],c; int i,m=0; cc change; load2(ClaInfo,fname3); shuchu2(ClaInfo); printf(\"请输入要修改的人的班级(不超过20字符):\"); gets(one); scanf(\"%s\",one); for(i=0;i

scanf(\"%s\",&change.cla_name);

printf(\"年级: \");

scanf(\"%s\",&change.grade);

printf(\"专业: \");

scanf(\"%s\",&change.major);

printf(\"辅导员: \");

scanf(\"%s\",&change.instructor) ;

printf(\"备注: \");

scanf(\"%s\",&change.remark);

m=1;

ClaInfo[i]=change; }

else if(!m&&i==(Global-1)) { printf(\"记录中没有此人!\\n\"); printf(\"按任意键返回\");getch(); return; } printf(\"是否保存修改?(是-Y,不是-其他键)\"); scanf(\"%c \",&c); scanf(\"%c\",&c); if(c==\'Y\') save2(ClaInfo,fname3); printf(\"按任意键返回\");getch(); }

void correct3()//修改函数 {

[1]

char one[20],c; int i,m=0; dd change; load3(d,fname4); shuchu3(d); printf(\"请输入要修改的人的课程信息(不超过20字符):\"); gets(one); scanf(\"%s\",one); for(i=0;i

void correct4()//修改函数

[1]

{ char one[20],c; int i,m=0; ee change; load4(StuGrade,fname5); shuchu4(StuGrade); printf(\"请输入要修改的人的学号(不超过20字符):\"); gets(one); scanf(\"%s\",one); for(i=0;i

///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// //退出

[1]

void out()//退出 { char c; printf(\"真的要退出吗?(是-Y,不是-其他键:)\"); c=getchar(); if((c=getchar())==\'Y\') { printf(\"感谢您的支持!请多提宝贵意见!再见!\\n\"); exit(0); } else return; } 定义的字符串代码为 #include #include #include #include int Global,Global1,Global2,differentiate,Global3,Global4; char fname1[100]=\"friend.txt\"; char fname2[100]=\"friend1.txt\"; char fname3[100]=\"friend2.txt\"; char fname4[100]=\"friend3.txt\"; char fname5[100]=\"friend4.txt\"; char fname[100] =\"null\";

///////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////// //结构体

typedef struct { char ID[20]; //学号

char name[20]; //姓名

char sex[20]; //性别

char birthdate[20]; //出生日期

char notion[20]; //民族

char telephone[20]; //电话

char politics[20]; //政治面貌

char healthy[20]; //健康情况

char height[20] ; //身高

char profeion[20]; //专业

char claes[20]; //班级

[1]

char native[20]; //籍贯

char school[20]; //毕业学校

char home[20]; //家庭住址

char speciality[20]; //特长

char remark[20]; //备注 } aa; aa student[30]; //学生的信息个数 typedef struct { char user[20]; //用户名 char paword[20]; //密码 } bb; bb debark[6]={{\"001\",\"001\"},{\"002\",\"002\"},{\"003\",\"003\"},{\"004\",\"004\"},{\"005\",\"005\"},{\"006\",\"006\"}}; typedef struct { char cla_name[20]; //班级名 char grade[20]; //年级 char major[20]; //专业 char instructor[20]; //辅导员 char remark[20]; //备注 } cc; cc ClaInfo[30]; typedef struct { char a1[20]; //科目编号 char a2[20]; //课程名称 char a3[20]; //修课性质 char a4[20]; //考核性质 char a5[20]; //开课学期 char a6[20]; //开课单位 char a7[20]; //专业名称 } dd; dd d[30]; typedef struct { char ID_1[20]; //学号 char a7_1[20]; //专业名称 char a1_1[20]; //科目编号 char result[20]; //成绩 } ee; ee StuGrade[30];

[1]

第五章 总结与展望

学生信息管理系统(课程设置和打印统计)的完成,它在审核这一功能中能够对不同情况的资料进行设置和打印,针对需要的信息进行设置和打印。在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。

这个系统的主要不足存在于3个方面:第

一、在于性能测试方面系统做好以后需要很多方面的测试但是由于本设计时一个人独立完成的能力有限所有只进行了负荷测试和压力测试。

二、安全性能方面:学生管理系统应该有一个很好的安全保密性能,登陆页面应该有验证码的输入功能由于时间的关系本设计没有体现出来这个功能。

三、数据库方面的信息欠缺、数据库应该全部显示每个专业,每个年级、班级、以及个人的全方面的信息但是本设计没有完整的把所有功能全部实现。

尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对C的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。

致 谢

作为河南化工学院的学生,我倍感荣幸,也非常珍惜这次难得的学习机会。在学习过程中,我有幸得到了尊敬的邵华老师的精心指导和关怀。尤其在论文辅导过程中,邵老师对我要求严格,他以丰富的教育技术理论与实践经验给了我很多启发,在论文选题上和撰写中悉心指导,其严谨治学的作风给我很大的影响。在此,我表达对导师的深深感激之情! 其次,感谢学校为我毕业论文的完成提供场所给予大力的支持。再次,感谢我的同学给予我的帮助、鼓励和支持。最后,我还要感谢我的家人在这些年来给予我的大力支持,他们是我精神和情感的寄托,是他们让我在无助中能够找到奋斗的动力,让我在迷茫中能够找到前进的方向,谢谢你们!

[1]

[1] Benjamin B.Bederson and Jon Meyer and Lance Good, Jazz: an extensible zoomable user interface graphics toolkit in Java, {UIST}, 2000, pp,171-180 [2] The Evolution of Microsoft SQL Server: 1989 to 2000 [3] Kalen Delaney (2001).\"Inside SQL Server 2000\".Microsoft Pre.[4]C语言程序设计 谭浩强 清华大学出版社 1999年

[5] 安全信息管理和安全管理信息系统[J].工业安全与防尘 谢贤平,李怀宇..1995,21 [6]数据结构 严蔚敏 吴伟民著 清华大学出版社 1990年

[1]

第19篇:学生成绩管理系统论文中期报告

2012届毕业设计(论文)中期报告

《学生成绩管理系统》中期报告

专业、班级:软件工程1班

学号:200806084146

报告人:周雅楠

1. 前期工作简述

通过调研目前教学管理系统中的学生成绩管理子系统,了解学生成绩管理子系统的业务流程;通过分析比较,结合用户对学生成绩管理系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的成绩管理子系统,以提高成绩管理的自动化、友好性等。

经过简单的需求分析,我们将学生成绩管理系统大致分为三个功能模块:管理员模块,教师管理模块,学生模块。通过这三种不同的权限分别对学生成绩进行不同的管理。

经过小组成员的讨论和分析,明确对学生成绩管理系统的基本思路和设计方法,主要采用的开发工具是MyEclipse 8.5,使用JSP技术,以Microsoft SQL Server 2005数据库做后台来进行数据的管理,要求前台用Java语言来进行数据的管理。网站主页采用动、静相结合的方式,即静态的主Web页面和动态的图文相结合。用Jsp与数据库结合的技术建立数据库增、删、改、查的后台数据管理系统,采用实时交互式的动态的Web页面,来实现学生成绩的添加、删除、查询与修改的功能。

2. 已解决的问题

自开题以来,我们所做的工作主要是查阅相关参考文献,完成学生成绩管理系统的可行性研究和需求分析,并补充前期开题设计方面没有考虑全面的问题。

所取得的进展和成果:

①.在计算机上安装所要用到的开发工具并调试成功,可以使用。 ②.在需求分析之后进行了数据库的初步设计,完成了数据库的创建,但数据还没有全部完善。

③.完成在线学生成绩管理系统的用户登录界面和前台首页界面和。

3. 尚存在的问题及解决的方案

通过本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的录入、添加、修改、删除,查询,打印等功能。实现学校人力资源的优化和学生成绩管理的科学管理。 存在的具体问题:

①.开发的困难性表现在对系统开发过程的不熟悉 ②.程序代码太过冗长,不够简练 ③.已调试好的功能模块偶尔会出现问题 解决的方案:

①.通过查阅相关书籍以及在网上找资料,不断提高对系统开发过程的掌握。 ②.多与指导老师交流,在指导老师的帮助下对程序进行反复修改调试。

4. 后期工作安排

①.继续学习网页制作及系统开发的相关知识,尽快完成所有的功能模块并得以实现。

②.系统界面友好美观方面进一步加强 ③.进一步完成前台与后台的数据库连接

第20篇:职业学校单亲家庭学生的教育管理的论文

摘要:中等职业教育的学生管理工作是一个重难点,且“单亲家庭的学生”这一特殊群体规模比其他学校更大。本文就单亲学生的教育管理问题进行了分析和阐述,提出要通过多种形式,帮助这些学生树立正确的人生观、世界观,让他们健康快乐成长。

关键词:中等职业学校;单亲学生;教育管理

中等职业教育是教育不可缺少的一部分,而在中等职业教育中学生管理工作又是一大重点和难点。中等职业学校学生正值十六七岁,他们和所有同龄的高中学生一样,对世界充满好奇,想通过各种方法和各种渠道去探索。然而他们与普通高中学生有着很大差别。在初中他们是学业的“失败者”,是老师眼中的差等生。的确,他们的学习习惯不好,学习态度不端正,行为不规范,经常违反学校有关规定。而中职院校的教育工作者思考更多的是,什么原因导致这些学生成为现在这个样子?针对不同的原因,应该采用什么方法去引导他们、教育他们,让他们报以积极的心态走向社会?笔者在中职院校一线任班主任工作多年,就中职院校学生的心理问题做了一些了解和分析,下面就中职院校班级中单亲家庭学生的教育管理,阐述一下教育管理方法。

一、单亲家庭学生所表现出来的特性

1.性格孤僻,独来独往,不善交流

单亲给这些学生心灵的创伤是很难抚平的,表现为:平日很少与其他同学交流,总是一个人出现在食堂、图书馆、教室,在寝室也不爱和别人交流,总是一个人早早就睡了。更有甚者,很难和班主任、家长沟通,沉默寡言,不愿意参与班级组织任何活动。

2.暴躁易怒,做事极端,以自我为中心

有的单亲家长过分溺爱孩子,为了弥补孩子精神上的创伤,在物质条件上无原则地满足。导致这类学生做事以自我为中心,自由散漫,在与他人相处过程中经常发生矛盾,而且后果往往较严重,甚至出现过离家出走等现象。

3.自卑内向,敏感多疑,厌学严重

多数单亲家庭的学生认为,父母离异或者伤亡总是一件不光彩的事,所以他们的自卑感较强,不信任别人也缺乏自信。另外,他们总怀疑别人是否在说自己的坏话,别人是否信任自己。他们学习成绩不理想,上课注意力不集中,学习缺乏主动性,厌学心理严重。

二、单亲学生性格、行为习惯的成因

从心理学角度讲,这些学生性格、行为习惯的养成与家庭环境密切相关,单亲家长的爱太过极端,要么溺爱,要么少爱。另外,他们还没有形成是非观,评判事物往往参考周围人、媒体等等。这样周围的一些评论就会影响他们,使他们对单亲这件事情产生恐慌、耻辱等感觉。这样的原因造成了他们孤僻、暴躁易怒、自卑内向,敏感多疑、厌学等性格特征。教育工作者要针对成因、表现,采取合适的教育方法。

三、中职教育工作者如何正确教育引导单亲家庭学生

1.多谈话、多关心、多交流、多鼓励

中职院校教育工作者在与单亲孩子相处的过程中,应做到“四多”,即多谈话、多关心、多交流、多鼓励。要想清楚学生的状况,就要了解学生的心理。那么课余时间多找其谈话交流是最有效果的。同时教师也应多给予鼓励,使学生有信心,要用信任、理解和尊重打开他们的心扉,培养他们健全的人格,消除他们的疑惧心理和对抗情绪,从而架起师生之间沟通的桥梁。

2.谈人生、谈理想、谈追求、谈未来

在与单亲学生相处过程中教师应做到“四谈”,即谈人生、谈理想、谈追求、谈未来。中职教育工作者不仅要传授学生知识、技能,还要关注他们的心理健康,帮他们树立正确的人生观、世界观。

3.忘过去、忘悲伤、忘压力、忘负担

在与单亲孩子相处过程中,教师应使学生做到“四忘”,即忘过去、忘悲伤、忘压力、忘负担。父母的离异或伤亡对学生的影响那是不言而喻的,单亲学生往往忘不掉过去,不能从痛苦中解脱出来,思想包袱重、压力大。那么中职教育工作者就要多与他们交流,借助其他方式使他们忘记过去的种种不快,重获动力,轻松前行,没有负担,没有烦恼,快快乐乐地成长。

4.有热心、有耐心、有真心、有爱心

对单亲家庭学生的教育管理,往往要比普通学生更困难些,常常会不被理解,有时甚至被学生恶言顶撞。但是教育工作者为了学生的成长、为了学生的未来,就应该具备“四有”,即有热心、有耐心、有真心、有爱心,为他们付出更多的爱,就能医治他们内心的创伤,帮助他们克服生活中的困难,相信他们会生活得快乐、幸福。单亲家庭学生的教育问题已成为教育工作的一个难点,中职教育工作者在新形势下必须肩负起教育单亲家庭学生的责任,要帮助单亲家庭学生拥有良好的心态,自强自立,树立正确的人生观、世界观,与其他学生一样健康成长。教师要成为一盏能够照亮单亲学生未来人生的明灯。

学生管理论文范文
《学生管理论文范文.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题
点击下载本文文档