asp学校互动信息平台系统的分析与设计

来源:百度文库 编辑:神马文学网 时间:2024/04/25 11:49:00

1.绪论 1
1.1选题的意义 1
1.2家校互动系统的研究现状 1
1.3本系统解决的主要问题 2
2.家校互动信息平台概述 2
2.1系统可行性分析 3
2.2系统的应用环境 3
2.2.1系统使用人员 3
2.2.2系统运行环境 3
2.3系统的安全性 3
2.4系统开发环境 4
3.家校互动信息平台的系统分析 4
3.1系统的需求分析 4
3.2系统的业务流程分析 4
3.2.1 业务处理流程图 4
3.2.2 系统数据流程分析 5
3.3 系统的数据字典 6
3.3.1 数据流的描述 6
3.3.2 处理逻辑的描述 7
3.3.3 数据存储描述 8
4.家校互动信息平台的系统设计 8
4.1系统的功能结构图 8
4.2系统的数据库设计 9
4.3系统主要模块的计算机处理流程设计 10
4.3.1 用户登录模块程序流程 10
4.3.2 数据录入模块程序流程 11
4.3.3 数据查询模块程序流程 12
5.家校互动信息平台的实现 12
5.1系统的部分程序实现代码 12
5.1.1教师用户登录的身份认证 13
5.1.2 互动信息发布、接收及处理 15
5.2 系统功能界面 17
5.2.1 用户登录界面 17
5.2.2 系统管理员首页界面 17
5.2.3 用户信息管理界面 18
5.2.4 学生信息录入界面 20
5.2.5 家长登录首页界面 20
6.结论与展望 21
6.1 结论 21
6.2 展望 21
参考文献 22
ABSTRACT. 23
Analysis and Design of Family-school Interaction information Platform
Abstract: This paper introduces the research situation of the family-school interconnection system, pointes out the problems in the existing system that the guardian can only receive the information from the system unilaterally, but can’t feed back the opinion actually. Based on the investigation and analysis of the system demands, ASP is used as the foreground application development instrument, and SQLServer2000 as the backstage database. Structured system development methodology is adopted to analyze and design the system in detail to realize functions such as the student records management, the teacher records management, the guardian registering and examining children's work situation, and transmitting feedback information to teachers, etc. This system provides a communication platform for teachers and guardians, which is advantageous in promoting student's healthy growth.
Key words: Family-school interaction Information system ASP SQLServer2000
家校互动信息平台的分析与设计
摘要:本文介绍了家校互联系统的研究现状,指出现有系统中存在的家长只能单方面接收信息却无法反馈意见的问题。在调查和分析系统需求的基础上,采用ASP作为前端应用程序的开发工具,将SQLServer2000作为后台数据库,并采用结构化的系统开发方法对系统进行了详细的分析和设计,实现了学生档案管理、教师档案管理、家长登录查看子女的作业情况、成绩情况及向教师发送反馈信息等功能。本系统为老师和家长提供了一个及时交流、沟通的平台,有利于促进学生的健康成长。
关键词:家校互动 信息系统 ASP SQLServer2000
1.绪论
1.1选题的意义
随着社会的发展,生活竞争压力越来越大,许多家庭在教育上出现了功能失调,特别是那些单亲家庭、组合家庭、外出务工家庭。而现在的年轻一代,是祖国建设未来的接班人,知识和能力差距带来的影响效果也越来越明显的当今社会,他们知识和能力的提高,个人素质的培养无疑是国家发展的一个重要组成部分。因此,在经济飞速发展的同时,学校、家庭、社会都对此给予了更多的重视和关注,力求为学生们创造一个好的学习环境和生活环境。
由于当前的社会现状,仅仅通过以往的家长座谈会、教师家访及电话沟通形式已经不能有效地实现家长和学校的互动交流,即使能解决部分问题,也只局限在很有限的范围之内。因此,鉴于互联网的普及范围,运用现代的科技手段,通过互联网来实现更实时、更及时、更快捷方便的家校互动沟通交流,使不同工作时间不同工作地点的为人父母都能够随时的通过这个平台和老师进行交流并了解孩子的最新动态,及时发现问题、解决问题,实现家校良好的沟通与合作,有效促进学生的健康发展。
1.2家校互动系统的研究现状
为了促进学校与家长之间的信息互联互通,目前市面上有少数这种类型的系统软件通过多层次的网络平台为家校联系提供信息服务,总结起来共有以下几方面功能:
一、刷卡,学生每天上下课时通过刷卡器进行考勤记录,实现学生的考勤电子管理;
二、电子档案管理,将学生资料以电子档案的形式保存,方便老师查询、存档,同时作为信息源,可向学校和教育管理部门等提供,实现学生档案信息化管理;
三、短信报平安,学生通过平安卡在签到器刷卡的同时,系统将发送相关信息给家长手机;
四、信息沟通平台,家长可以利用上网查询获取学生考勤情况以及查询校方信息;
五、亲情通话,学生可以给家长指定的电话号码拨打电话;
六、短信留言,学生可以通过刷卡设备和家长互发短信。
目前的家校管理系统很好地实现了学生考勤情况汇报功能与学生和家长间的联系功能,为家长对学生在校情况的监督提供了一个很好的平台,同时也能从网络上了解学校的公共信息,增加了学生在校情况的透明度。但在家长和教师联系互动沟通方面的功能还有提升的空间。
因此构想毕业设计能够实现教师与家长对学生情况的互动交流,家长通过查看教师对学生在校表现的评语,了解学生在校情况,并通过家长建议和反馈意见以信息邮件的形式发表建议和意见,与学生教师实现信息交换,互动交流,共同监督学生的全面发展,解决家长单方面接受信息没有家校互动交流、意见反馈的问题。
1.3本系统解决的主要问题
在目前紧张的生活节奏下,通过利用互联网的信息优势,在为学校德育创新工作提供网络延伸服务,建立网络化教学环境和办公环境的同时,也更应该为学校、家长、学生之间的沟通架起一座便捷的桥梁,促进学校与家长之间的信息互动,做到家长不仅了解学生的出勤情况,还能通过网络了解到学生在校的学习表现、课外生活参与程度等方面的情况,真正实现以网络为载体的家校互动,共同关注孩子的健康成长,促进他们的全面发展。
本毕业设计预计解决的主要问题如下:
1、 通过信息平台,教师可对学生的情况进行评语,家长可以发表对学校工作的意见和建议,从而实现家长与学校间更好的网络互动。
2、 将学生用户与家长用户相关联,统一使用学生学号作为用户名进行登录,但通过不同身份不同密码来区分学生用户和家长用户,相应进入不同的界面,以减少信息的冗余,并更有效地将学生家长信息匹配起来。
3、 能清楚的反映学生的考试成绩和班级排名以及当天作业布置情况,使家长更好地了解学生在校的学习情况。
2.家校互动信息平台概述
家校互动信息系统的核心功能是在教师、家长、学生的共同参与下,利用互联网使家长与教师和学校及时进行沟通以便更好地帮助孩子学习和生活。通过网络互动平台,老师可以通过系统上的网络信息平平台将孩子在学校的表现情况、考勤情况、每周和期末评语和临时通知等发送给家长,让家长在百忙之中也可以轻松掌握孩子的基本动态,同时,家长也可以通过系统向学校和班主任发表自己的看法和建议,并且了解学生的考试成绩及班级排名。家校互动信息系统的使用,可以帮助教师和家长及时解决孩子某一时期、某一阶段、某一天出现的问题,也可以让教师和家长共同分享孩子身上随时出现的亮点所带来的喜悦,以求教师和家长能及时携手促进学生成长进步。网络的方便性使工作安排比较忙碌的家长可以经常、及时了解自己孩子在校的动态,同时信息的及时性使教师和家长能及时抓住各种教育时机对孩子进行教育,使孩子健康成长。而教师和家长的教育行为无形中对学校的管理起到的积极的作用,也能够促使学校管理效率的提高。
2.1系统可行性分析
通过初步调查,了解家校沟通联系的相应需求,考虑并设计相应需求功能模块,以学生相关情况为主线索,整合家校联系需求,开发出能满足网络化家校互动联系需求的、快捷、方便的“家校互动信息系统”。
按照物理模型实现应用程序软件的编写和测试,使用生命周期法进行信息系统的开发。按照规定的步骤,使用一定的图表工具,在结构化和模块化的基础上进行。把整个系统的功能看作是一个大模块,根据系统分析和设计的不同要求,按照由顶向下,逐步求精的原则进行模块的分解和组合。
系统采用ASP开发,ASP (Active Server Pages)是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务器应用程序。
在管理可行性方面,学校网络管理设备配置,管理工作制度及人员安排等均能满足系统的需求,目前家用电脑及网络的普及性也为新系统的实施提供了良好的条件。在技术可行性方面,当前的硬件技术(CPU处理速度、存储能力、通讯功能)完全能满足系统的需求,当前的软件技术(操作系统、开发工具、数据库技术)也能满足系统提出的需求。因此,本系统的开发是可行的。
2.2系统的应用环境
2.2.1系统使用人员
系统管理员及任课教师:管理员管理班级、用户和课程等基本信息,并对系统进行日常维护管理,教师可以录入、修改、删除学生的成绩。
学生:网上查询本人成绩,如果成绩出现错误或有其他问题,可通过留言板向管理员老师提问。
家长:上网查询子女的在校表现,包括作业、成绩等,与老师进行互动的交流,给老师留言等。
2.2.2系统运行环境
1.硬件环境
服务器:奔腾4或更新的处理器,内存512MB,硬盘容量80GB
客户机:接入互联网的任何一台拥有浏览器的计算机
2.软件环境
Windows2000及以上操作系统,并装有浏览器IE6.0及以上版本
2.3系统的安全性
系统为每位用户提供用户名及密码,系统用户使用用户名及密码登陆,不同的登录用户用不同的操作界面,也有不同的操作权限,例如学生用户只能看到自己的信息,任课老师只能对所授学科进行操作,家长只能看自己子女的学习情况及与老师交流等,管理员能够进行为维护系统的所有操作。在子女毕业或转学时,家长及学生本人会失去进入系统的权限。如果用户没有设置密码,系统会自动把用户名作为密码,用户可以通过密码提示问题或管理员找回密码。在系统长时间没有操作的时候系统会自动收回操作权限,并提示用户再次登录。
2.4系统开发环境
本系统在WindowsXP+IIS5.0下利用ASP编写,采用SQL Server 2000数据库作为后台数据库管理,完全按照客户机-服务器体系结构设计,Web服务器利用ASP、ODBC结合SQL数据库技术来访问数据库。
3.家校互动信息平台的系统分析
为了科学、有效地解决家校沟通中家长只是单方面接受信息,却没有意见反馈、家校互动交流的问题,系统将以创新的方式提供基于互联网的教育信息沟通平台。通过该平台教师与学生家长可以直接互动沟通,有助于促进教育个性化,提高教育时效性,及时帮助教师、家长了解学生的发展情况,更好地促进家校之间的合作交流,帮助学生们健康全面的成长。
3.1系统的需求分析
家校互动信息系统主要包括系统管理、教务管理、家校互动等几个功能模块。
各个模块功能描述如下:
1、系统管理功能描述
(1)基础信息设置:部门信息设置、教学科目设置、教师职务设置、学生职务设置、班级信息管理、学期设置、部门属性设置;
(2)用户权限管理:用户管理、权限管理;
(3)学校信息发布:校内信息发布、校内信息管理、信息类别设置。
2、教务管理功能描述
(1)学生信息管理:学生信息录入、学生信息维护、学生信息查询;
(2)成绩管理:考试成绩录入与修改、成绩管理、成绩分析、成绩查询、学生排名。
3、家校互动的功能描述
(1)家长信箱:家长对教师发表建议意见,接收教师发送来的信息;
(2)教师信箱:教师给家长发送对学生在校情况评语,接收家长发送来的反馈意见。
3.2系统的业务流程分析
3.2.1 业务处理流程图
家校互动信息系统以学生为立足点,以方便家长获取学生在校信息和家长与教师的联系沟通,共同关注和督促学生的全面健康成长为目的,来组织和完善整个系统的业务流程构架。
如学生的成绩录入与成绩查询:
3.2.2 系统数据流程分析
当用户请求一个*.asp文件时,Web服务器响应http请求,调用ASP引擎(包含ASP核心功能的DLL文件),解释被申请的文件。当遇到任何与Active Scripting兼容的脚本(如VBScript和JScript)时,ASP引擎调用相应的脚本引擎进行处理。若脚本中含有访问数据库的请求,就通过 ODBC或OLE DB与后台数据库相连,由数据库访问组件(DataBaseAccess Component)执行访问操作。当所有脚本都被处理完毕,ASP引擎的处理结果自动转换成符合HTML语言的页面,发送给客户端浏览器。
以下为学生的档案处理数据流程图,包括学生的基本信息、作业情况与考试成绩的录入和查询。由教师输入学生的基本信息并存储到学生学籍档案数据库,不同班级的学生有不同的作业情况和不同科目考试成绩,由各班级教师负责将作业情况信息和考试成绩进行录入,并存储到相关数据库,家长和学生可以在登录后实现对作业情况和考试成绩的查询功能。
3.3 系统的数据字典
3.3.1 数据流的描述
(1)数据流编号:D1
数据流名称:成绩和作业情况
简述:由教师发出的学生成绩和批改后的作业情况
数据流来源:教师
数据流去向:学生情况一览表
数据流组成:学号+姓名+各科成绩+名次+备注+日期+作业情况
数据流量: 约2次/月
(2)数据流编号:D2
数据流名称:学生成绩
简述:将学生成绩记入学生学籍中
数据流来源:学生情况一览表
数据流去向:学生学籍
数据流组成:学号+姓名+各科成绩+名次+备注+日期
数据流量: 约1次/月
数据流编号:D3
数据流名称:成绩入库
简述:将成绩登记到成绩数据库中
数据流来源:成绩统计
数据流去向:成绩数据库
数据流组成:学号+姓名+各科成绩+名次+备注+日期
数据流量: 约1次/月
(4)数据流编号:D4
数据流名称:学生成绩输出
简述:用于查询成绩
数据流来源:成绩数据库
数据流去向:成绩查询
数据流组成:学号+姓名+各科成绩+名次+备注+日期
数据流量: 约10次/日
(5)数据流编号:D5
数据流名称:成绩查询请求
简述:家长查询子女或学生查询自己的成绩
数据流来源:家长或学生
数据流去向:成绩查询
数据流组成:学号
数据流量: 10次/日
(6)数据流编号:D6
数据流名称:成绩查询结果
简述:返回查询结果
数据流来源:成绩查询
数据流去向:家长或学生
数据流组成:学号+姓名+各科成绩+名次+备注+日期
数据流量: 10次/日
3.3.2 处理逻辑的描述
(1)处理逻辑编号:P2.1
处理逻辑名称:学生一览表
简述:临时记录学生的综合情况
输入的数据流:成绩和作业
处理描述:把成绩和作业记入学生一览表。
处理频率:约1次/日
(2)处理逻辑编号:P2.2
处理逻辑名称:成绩统计
简述:将学生一览表中的成绩情况筛选出来并记录
输入的数据流:成绩统计
输出的数据流:成绩入库
处理频率:约1次/日
(3)处理逻辑编号:P2.3
处理逻辑名称:成绩查询
简述:用于查询成绩
输入的数据流:查询条件
处理描述:根据查询条件,将学生成绩返回
输出的数据流:成绩详细信息
处理频率:约10次/日
3.3.3 数据存储描述
(1)数据存储编号:F1
数据存储名称:学生学籍
简述:记录学生的成绩
数据存储组成:学号+姓名+各科成绩+名次+备注+日期
关键字:学号+各科成绩
相关联的处理:P2.1
(2)数据存储编号:F3
数据存储名称:成绩数据库
简述:将学生的考试成绩记入数据库中
数据存储组成:学号+姓名+各科成绩+名次+备注+日期
关键字:学号+各科成绩
相关联的处理:P2.3,P2.5
4.家校互动信息平台的系统设计
4.1系统的功能结构图
系统功能设计包括用户档案管理(用户更改和口令管理),数据录入(成绩录入和作业录入),数据查询(学生成绩查询、学生作业查询、学生课程查询),互动交流(家长留言和教师留言),信息维护(教师信息维护、家长信息维护和学生信息维护)等功能。(如图3)
4.2系统的数据库设计
1.用户登录表(文件名loginusers)
用户登录表主要包括用户标识、用户名、用户密码、用户组编号、用户真实姓名、用户性别和用户部门等用户相关信息字段,存储用户的基本信息(如表1)。
表1 用户登录表——loginusers
字段名称 字段含义 数据类型 长度 是否空值 是否关键字段 备注
Id 标识列 Int 4 no √
UserName 用户名 Varchar 50 no
UserPass 密码 Varchar 20 no
GroupId 组编号 Int 4 yes
TrueName 真实姓名 Varchar 50 yes
Sex 性别 Int 4 yes
Depart 部门 Varchar 50 yes
2.学生信息表(文件名pub_student)
学生信息表主要包括学生标识、学生学号、学生姓名、学生性别、学生班级、学生密码与学生家庭住址等学生基本信息,由于学生与家长统一用学生学号做为用户名进行登录,所以家长登录名信息也存储在学生表当中,并作为学生表外键使家长登录名与家长信息表相关联进行学生登录名与家长登录名的统一(如表2)。
表2 学生信息表——pub_student
字段名称 字段含义 数据类型 长度 是否空值 是否关键字段 备注
Id 标识列 Int 4 no √
No 学号 varchar 50 no √
Name 姓名 varchar 50 yes
Sex 性别 Int 4 yes
Class 班级 char 7 yes
Parent_name 家长登录名 varchar 50 yes
Password 密码 varchar 10 yes
Address 家庭住址 varchar 100 yes
3.班级教师信息表(文件名pub_class)
班级信息表主要包括班级标识、班级号、学期号、教师号和教师姓名等信息字段,主要存储某班级在某学期的任课教师名录的信息(如表3)。
表3 班级教师信息表——pub class
字段名称 字段含义 数据类型 长度 是否空值 是否关键字段 备注
Id 标识列 Int 4 no √
Class_id 班级号 Int 4 no √
Term_id 学期号 Int 4 yes
Teacher_id 教师号 Int 4 yes
Teacher_name 教师姓名 Varchar 50 yes
4.3系统主要模块的计算机处理流程设计
在系统界面设计上,既要考虑系统的可用性与方便性,又要考虑系统的美观性,最大程度的满足系统用户的需求。本系统采用三种用户管理,学生用户、教师用户和家长用户,分别有不同的操作权限及不同的操作界面。
4.3.1 用户登录模块程序流程
用户在登录界面输入用户名及密码,系统判断用户名及密码是否有空值,如果有空值输出提示信息:用户名及密码不能为空!如果没有空值系统把用户输入的用户名及密码与数据库中保存的数据进行比较,如果不一致输出提示信息:用户不存在或密码错误,请重新输入!如果一致则允许用户登录。(如图4) 是4.3.2 数据录入模块程序流程
用户输入信息,系统判断用户输入信息的完整性,若输入信息不完整,系统输出提示信息:请输入完整信息!若信息完整则保存信息至数据库,并判断是否保存成功;若保存不成功输出提示信息:保存不成功!若保存成功,系统更新数据库信息,并输出保存成功提示。 是 图5 数据录入模块程序流程图
4.3.3 数据查询模块程序流程图6 数据查询模块程序流程图
在系统的输入/输出设计上遵循的是既满足用户需求又方便用户使用的原则。在输出界面上为保证系统输出信息的可读性,输出界面的设计尽量美观、易看,在当信息输出过多时分屏显示,并设立跳转按钮,方便系统使用者浏览系统输出信息。
5.家校互动信息平台的实现
5.1系统的部分程序实现代码
实现技术:用Cookie集合来实现成绩查询的分页浏览;用Response对象将数据传送至浏览器端;用Write方法将输出传送至浏览器端;用session和application对象保存访问的成绩信息。
为最大程度上保证系统应用程序代码的优化,提高代码利用率,本系统用到以下方式:
(1)公用模块编写:在独立的文件中实现相似的功能,提高应用程序可移植性和程序的重用性。
(2)界面头尾控件设计:提高系统代码的可重用性,提高主要代码性能,同时保证系统显示界面的一致性,表头控件top.asp,表尾控件copyr.asp。
(3)分页显示的功能实现:将数据库中所有符合查询条件的记录一次性地读入RecordSet中,存放在内存中,然后通过ADO的RecordSet对象所提供的几个专门支持分页处理的属性:PageSize(页大小)、PageCount(页数目)和AbsolutePage(绝对页)来管理分页处理,并采用 move方法来控制指针移动,实现页面间的跳转。
5.1.1教师用户登录的身份认证
(1)连接数据库
<%
Set Conn_login=Server.CreateObject("ADODB.Connection")
Conn_login.Open Session("connstr")
If len(Request.form("login"))<>0 then
(2)定义变量
Dim str_username
Dim str_userpass
Dim num_identity
Dim str_termid
Dim selectsql
'接收传递过来的变量
str_username = Request.Form("username")
str_userpass = Request.Form("userpass")
num_identity = Request.Form("identity")
(3)判断变量是否合法
If trim(str_username) = "" or trim(str_userpass) = "" then
%>

<%
Response.End
End If
If num_identity <>1 and num_identity <>2 and num_identity <>0 then
%>

<%
Response.End
End If
'将变量进行字符转换
str_username = replace(str_username,"'","''")
str_userpass = replace(str_userpass,"'","''")
(4)判断用户身份,根据不同的身份调用不同的数据表进行权限校验
if num_identity = 0 then '如果是教师
selectsql = "SELECT id,truename,state FROM loginusers WHERE username ='"&str_username&"' AND userpass='"&str_userpass&"'"
'response.write selectsql&"
"
set selectrs = Conn_login.Execute(selectsql)
if selectrs.eof and selectrs.bof then
%>

<%
response.end
%>
//-->

'将用户的基本信息放入session
session("userid")=selectrs("id")
session("identity")=num_identity
%>,
(5)跳到对应用户身份的主页面
<%
if num_identity = 0 then '教师登录
%>


<%
Response.End
'Response.Write "登录成功: "
5.1.2 互动信息发布、接收及处理
(1)判断新邮件数
mysql="SELECT * FROM message_main where message_to='"&userid&"' and message_identist_to='"& get_identity(now_identity)& "' and state_to=0 order by message_time desc"
set myrs=open_rs(conn,mysql)
if not myrs.eof then
newcount=myrs.recordcount
else
newcount=0
end if
mysql="SELECTid,message_fromname,message_title,message_time,message_visited,message_from,message_identis
t_from,message_identist_to,state_to FROM message_main where message_to='"&userid&"' and message_identist_to='"& get_identity(now_identity)& "' and state_to<>2 order by message_time desc"
Set myrs = Open_RsAndPageSizeNoS(conn,mysql,10)'分页显示邮件记录
If myrs.EOF then
totalcount=0
maillist=""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& "
"&username&",您目前没有任何邮件!
"
else
totalcount=myrs.recordcount
Page = CLng(Request("Page")) www.lwfree.cn
If Page < 1 Then Page = 1
If Page > myrs.PageCount Then Page = myrs.PageCount
maillist=""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
(2)设定分页显示
myrs.AbsolutePage = Page
For iPage = 1 To myrs.PageSize
if session("color")=0 then
maillist=maillist& ""
session("color")=session("color")+1
else
maillist=maillist& ""
session("color")=session("color")-1
end if
(3)发信人身份
if myrs("message_identist_from")="tea" then
from_identity="教师"
elseif myrs("message_identist_from")="par" then
from_identity="家长"
end if
maillist=maillist& ""
maillist=maillist& ""
maillist=maillist& ""
myrs.movenext
if myrs.eof then exit for
next
maillist=maillist& "
状态主题发信人职务日期查看删除
"&from_identity&""&formatdatetime(myrs(3),2)&"
"
end if
%>
5.2 系统功能界面
5.2.1 用户登录界面
用户登录界面用户名、用户密码、用户身份三个登录信息录入文本框,用户身份分为家长、教师和学生三个类型。家长用户和学生用户的用户名均为学生学号,通过不同的密码设置进入不同的用户首页界面。学生的初始密码设置为aaaaaa,家长的初始密码设置为六个6,即666666,用户可以通过修改密码按钮来修改用户密码(如图7)。
图7 用户登录界面
5.2.2 系统管理员首页界面
系统管理员具有有系统所有的用户操作权限,可以发布学校新闻,对用户信息进行管理,并能够通过基础信息设置来设置学校部门相关信息,录入学校基本资料(如图8)。
图8 系统管理员首页界面
5.2.3 用户信息管理界面
用户信息管理功能一般由系统管理员实现,包括教师管理、学生管理和教师权限管理。
图9 用户信息管理界面
由系统管理员对教师基本信息按照不同部门不同年级和不同班级进行的添加及维护,包括为教师用户进行档案录入,确定教师职务,并对其分配相应的用户操作权限,实现教师管理功能(如图10)。
教师权限分配界面
教师权限管理功能主要实现用户操作权限的分配,将系统管理员所拥有的操作权限按照需求和工作职责对相应岗位的教师进行分配,以实现分权管理,使系统的操作与运用更加合理有效。如图11为对李老师进行操作权限分配的界面,设置成功后李老师便拥有被选中的复选框所代表的操作权。
5.2.4 学生信息录入界面
在系统管理员分配操作权限后,一般由班主任对学生信息进行录入存档,班级学生信息包括学生学号,学生姓名、性别,学生职务共四项。(如图12)
图12 学生信息录入界面
5.2.5 家长登录首页界面
家长登录后可以查询子女在校的作业情况和考试成绩,并可以通过家长信箱接收到由教师或系统管理员发送的互动信息,也可以通过信箱信息平台向教师或管理员发送互动信息,实现互动沟通。(如图13)
图13 家长登录后的界面
6.结论与展望
6.1 结论
经过详细设计与反复调试,家校互动系统实现了部分功能。该系统主要实现了家长在线查询学生的成绩的功能,管理员对学生成绩信息、课程信息、班级信息、用户信息、教师信息、权限设置等进行维护的功能,教师与家长的互动信息平台能显示界面,但尚未能实现沟通信息的收发功能。
通过对用户操作习惯的了解分析,系统具有了界面人性化、操作简便等优点。然而,由于分析与设计的时间较短,该系统还有许多不完善的地方,比如,实现的功能较少,某些功能还存在问题等。在今后的工作学习中,我会不断的完善它,充实它,使之能够满足家长与学校互动的需求,也方便学生成绩管理人员对学生成绩及相关信息管理和维护,提供更方便、更准确、更快捷的服务。
6.2 展望
希望通过“家校互动信息系统”传递家校认同的教育期待,协调家校合一的德育活动,共同关注和指导学生的学习生活,共同关注和引导学生的日常生活方式和生活习惯,让学生回归家庭生活,让学生通过自己的劳动创造新生活,并以文明健康的方式享用新生活。
参考文献:
[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社.2003
[2]范立南 等.SQLServer2000实用教程[M].北京:清华大学出版社 .2004
[3]左美云.信息系统开发与管理教程[M].北京:清华大学出版社.2006
[4] [美]Terry Halpin. Information Modeling and Relational Database [M].电子工业出版社.2004
[5]张景峰. ASP程序设计教程[M].北京:中国水利水电出版社.2003
[6]肖志刚,张维,韩璐. ASP动态网页设计应用培训教程[M].北京:电子工业出版社.2004
[7] [美]Gary B.Shelly, Thomas J.Cashman, Harry J.Rosenblatt. Systems Analysis and Design(Fifth Edition)[M].机械工业出版社.2004.
[8]赵强主.SQL SERVER数据库编程技法范例[M].北京:清华大学出版社.2003.175-194.
[9] 黄梯云.管理信息系统[M].北京:高等教育出版社.2000
[10] 陈文宇.面向对象的关系数据库设计[J].电子科技大学学报.2002 31(l):53一56
[11][美]Raghu Ramakrishnan. Database Management Systems[M],清华大学出版社,2000.
[12][美]David M.Kroenke. Database Processing: Fundamentals, Design&Implementation [J], Pearson Education, 2003.