中小学教师管理系统的开发,学生成绩管理系统文教师

点赞:6579 浏览:18741 近期更新时间:2024-02-29 作者:网友分享原创网站原创

中小学教师管理系统的开发----ASP的动态网站的设计

张金荣咸丰县朝阳寺镇民族中学159716852341002438926@.

摘 要:

现今形势和教师管理系统的需要利用ASP技术加上MicrosoftAccess数据库技术开发一个Web的教师管理系统掌握教师的学历,资历,工作能力及理论研究等方面的信息,作好信息的采集和反馈,随时向上级主管部门和领导提供教师各项数据资料,作为决策的依据.同时教师通过该系统了解自己并及时的修正以便提高自己的整体教学水平,通过该系统将其学生的成绩直接发布到网络上,并可以对成绩进行必要的修改和更新,是教师教学辅助一个好的工具.

全文共分为六章.第一章为绪论,简述了开发该管理系统的目的和意义,系统设计的基本思想以及系统背景和系统概况.第二章根据软件工程的基本理论,简单介绍了进行需求分析的意义并列出了对本系统进行需求分析的结果.第三章着重介绍了系统各功能模块的划分原则,以及如何对系统进行概要设计和详细设计,并给出了系统重要模块的逻辑结构.第四章对数据库进行了需求分析,概念结构设计和逻辑结构设计,用详细的图表表达了实体之间的各种相互关系和各自的属性.第五章介绍了本系统关键技术及部分功能的实现.第六章则对论文设计的过程进行了简单总结,提出了有待于进一步研究的问题.

【关键字】教师信息管理,数据库,ACCESS2000,ASP.NET,OLEDB

第一章绪论

本章为论文的绪论部分,主要介绍了系统的开发背景,应用范围,开发的目的,系统的主要功能,以及系统实施计划等内容.

一、系统的开发背景

教师信息管理对中学来说是一项必要而繁琐的工作,每年都要处理大量的数据.为及时了解教师的教学质量及学生对教师的评价,管理者要花费大量人力和时间来做数据记录工作.对学生成绩的管理也需要及时有效,教师要将学生的成绩及时的发布并得到学生和辅导员的确认.

因此根据各中学目前实际的信息管理情况开发一套自己的学生管理系统是十分必要的.

二、系统概况

本系统是一个典型的客户/怎么写作器(C/S)体系结构的数据库应用程序.C/S软件体系结构是基于资源不对等且为实现共享而提出来的,传统的C/S结构将应用程序一分为二,怎么写作器(后台)用SQL伺候器负责数据管理,客户机(前台)使用设计界面完成与用户的交互任务.

三、系统实施计划

系统开发的总体任务是实现教师信息的系统化,规范化和自动化,从而提高中学教师信息管理人员的工作效率,为学生和教师,管理领导提供方便高效的怎么写作.本系统严格按照软件工程的思想进行开发,整个开发过程共分为五个阶段:软件计划,需求分析,设计,编码和测试.

本系统是在分析了现有系统和了解教师信息管理的基本功能需求基础上开发的.其实现的功能主要有:根据用户分配的权限分为教师用户和管理员用户,不同的权限登录将出现不同的界面:教师可以通过其来查询自己的基本信息,也能通过它了解学校的通知信息,还可以通过其进行学生成绩的管理.管理员可以添加,删除,修改,打印教师的各种信息.

(一),项目概述

1.工作内容:开发一个管理系统,供使用.

2.支持条件:客户端可在窗口98或更高版本上的操作系统上运行,怎么写作器运行于窗口2000或更高版本并装有微软2000.

3.开发设计思想:

系统界面友好,美观,支持键盘和鼠标操作.

在怎么写作器,数据库等多个层次上提供行之有效的安全防范措施,可确保系统安全稳定地运行.具有高度的灵活性和良好的可扩充性,可随着用户需求的变化在功能和规模两方面随时进行扩展和升级.

(二),实施总计划

1.工作任务的分解:利用SQL伺候器进行数据库的开发,用进行应用程序的开发.

.接口:利用开放数据库连接数据源建立应用程序与数据库的连接..进度安排:根据要求及软件设计的一般方法,四月中旬完成数据库与功能模块的设计,五月中旬完成应用程序的设计和编码并进行系统

第二章系统分析

在进行系统需求分析时所要考虑的项目和解决问题时所产生的结果一般包括:分析计划,项目与用户的联系,系统目标,现行系统,数据元素及结构,向用户做调查,对其他系统的调查,各种方案,选择设计方案,结构分析和下一阶段的计划等.

一、应用需求分析

教师信息管理对中学管理来说是一项必要而繁琐的工作,每个学校都要为此进行大量的数据操作.为及时修改,添加,删除教师信息,保证信息及时一致性,管理员要花费大量人力和时间来做数据记录工作.通过与中学教师管理人员的交流和收集到的一些教师管理的各方面资料以及自己的实际了解,教师的管理系统不仅要满足管理员对教师的各种信息的管理,打印,还应该有教师用户查询自己信息的功能,并且能进行部分修改.中学教师也要求能够通过系统进行工作方面的管理.

二、功能分析

在与本系统的主要使用对象(即教师)进行反复的商讨中,我确定本系统应该实现以下功能:

(1)对教师信息的变动进行处理,应同时考虑到做为管理员的用户和教师用户.

(2)的修改及删除,教师基本信息的修改,录入等.

(3)查询功能

在实现上述功能时,应确保数据的一致性和完整性以及安全保密要求.,方可使用该系统进行相关操作,否则拒绝访问.

·总的课程信息:包括的数据项有:课程,教室,时间,星期,教师,班级等.

·学生选修信息:包括的数据项有:学号,姓名,班级,院系等.

四、系统运行的要求

1,软件环境

及以上系统,怎么写作器要求应用2000管理数据库,所以窗户2000以上系统2,硬件环境

333Hz以上,RAMMB以上800Hz以上,RAM128MB以上,硬盘容量40GB以上SD)方法,以数据结构为基础构造模块结构的杰克森方法,以信息隐蔽为原则构造模块结构的Parans方法,此外还有以数据结构为基础的LCP(Wanier)方法等.

·教师用户信息查询与管理,系统直接给教师分配一个,默认为:123(可以由教师自己修改),默认权限为:一般用户

中小学教师管理系统的开发,学生成绩管理系统文教师参考属性评定
有关论文范文主题研究: 关于数据库的论文范文检索 大学生适用: 在职论文、在职研究生论文
相关参考文献下载数量: 14 写作解决问题: 本科论文怎么写
毕业论文开题报告: 论文任务书、论文前言 职称论文适用: 核心期刊、职称评副高
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 优质选题

由上一章中所给出的数据流程图,可以把系统分为管理员登录模块和教师用户登录模块.管理员模块划分为几大分模块:教师基本信息管理模块,学生考试管理模块,学生成绩管理模块,学生课程管理模块,系统管理模块等..

系统功能模块图如图3-1所示.

·学生课程信息:包括的数据项有:课程,教室,时间,星期,教师,班级等.

·学生选修信息:包括的数据项有:学号,姓名,班级,院系等.

二、逻辑结构设计

1,教师用户信息表,如图所示:

图学生用户信息表

2,管理员信息表,如图所示:

图管理用户信息表

3,学生成绩表,如图所示:

图学生成绩表

4,学生课程表,如图所示:

学生课程表

5,学生对教师评分表,如图所示:

学生对教师评分表

6,学生选修表,如图所示:

学生选修表

三、数据库的实现

(一)创建数据库连接

ACCESS2000设置:本系统数据库采用的是ACCESS2000所以在程序头加上命名空间语句:

<,%@ImportNamespace等于"System.Data"%>,

<,%@ImportNamespace等于"System.Data.OleDb"%>,

在开启数据库时加上驱动程序语句:

Dim:Provider等于"Provider等于Microsoft.Jet.OLEDB,4.0"

DimDatabade等于"DataSource等于"&,Server.MapPath("数据库名")

Conn等于NewOledbConnection(Provider&,","&,DataBase)

第五章用户界面设计

用户界面(UserInterface)又称人机界面,是使用者与计算机联系的中间媒介.也是应用程序中最重要的,关键的部分.界面设计是软件设计的一部分,其基本内容包括代码设计,输入输出设计和用户界面设计等,开发的原则是:可靠性,简单性,易学习和易使用性,立即反馈性等.

一、代码设计

由于一个系统所使用的代码十分复杂,数量很大,人们无法准确地记忆下来,因此,在进行代码设计时应遵循以下基本规则:

1.标准化:尽可能采用国际标准,国家标准,以便将来的信息交换和维护.

2.唯一性:每个信息资料仅有一个代码,也就是说每个代码只代表一个信息资料.

可扩充性:代码要留有足够位置,以适应将来的更新与扩充.

4.合理性:代码与信息资料直接有关,故代码编制方法必须合理,以便和信息资料的分类相适应.

5.简单性:代码结构尽量简单,长度尽量短,以方便记忆和提高处理效率.

6.规范性:代码的结构,类型,缩写格式必须统一.

本系统的前端应用程序界面都是用ASP语言编写,ASP编程语言是一种结构化的程序设计语言,采用面向对象的设计方法,事件驱动的编程机制,提供可视化的设计平台,充分利用Windows资源,具有开放的数据库功能与网络支持.此程序中的代码都较好的遵循了以上各项原则.

第六章系统测试

软件测试是软件开发阶段的最后工作,在测试时必须测试所有的功能,并测试所有可能的操作.它在整个系统开发工作中占的比重很大,他直接影响着软件的质量,是保证软件可靠性的主要方法之一.

一、系统测试的方法

软件测试的方法可分为测试的分析方法和测试的非分析方法两种.

测试的分析方法是通过分析程序的内部逻辑来设计测试用例的方法,它也适用于设计阶段对软件详细设计表示的测试.测试的分析方法包括白盒法和静态分析法两种.测试的非分析方法又称黑盒法,它是一种根据程序的功能来设计测试用例的方法.它也适用于需求分析阶段对软件需求说明书的测试.

二、测试用例设计

根据以上对测试发方法的分析,本系统测试涉及到以下几个方面:

1.登录模块的检查:用户和的合法性和一致性检查,检验系统安全性:用户的,和权限必须一致,三者缺一不可.

2.信息填写的合法性检查.禁止所添入的信息不与数据库中的数据类型长度一致,以此检验系统的健壮性.解决方法:多加入一些帮助提示等,尽量避免错误输入.

3.在确认测试时,检验系统最后是否能够正确进行学生管理的相关操作.三,测试结果分析

在实践学习过程中,ASP作为面向对象编程语言,入手比较容易,但它所包含很多的属性,函数,类等,不易记忆.所以经常出现一些错误,也学到了很多书上没有的东西.主要有以下问题:

1.在程序编译时经常提示with块或变量未定义.解决办法:查看程序中的这个变量是否书写正确,是否在定义时关键字书写错误等定义出错.

2.OLE状态错误.检查所添加的字段是否和数据库中的字段数据类型一致,或是长度超过规定类型程度.

3.错用一些函数.为了避免一些有特定输入的组合框中用户错误的输入,在其中的chang函数中添加了text等于"",结果在要显示信息时无法显示出来.解决办法:在其中先判断输入的内容是否符合要求,如果符合就推出过程,否则text等于"".

4.注意程序的严密性,因为程序中一个字母的出入就有可能使你的程序无法运行.在对系统进行黑盒测试时,虽然有了些错误处理,比如:当怎么写作器没启动或连接错误时,提出错误警告.但发现系统的抗错,容错性还是不高,这方面有待加强.


第七章小结

本次的设计,一直得到我的指导老师的精心指导和亲切关怀,使我不仅仅在知识水平和解决实际问题的能力上有了很大的提高.谨向老师致以最衷心的感谢和崇高的敬意!同时,在此过程中,还得到了身边同学的宝贵帮助,解决了各种实际难题,特别是同班同学,使得系统能按时完成,在此表示衷心的感谢!