492500
post:492500

孙权期初论文

  • 发布时间:2014-09-28 12:17
  • 作者:孙权
  • 点击量:

校园网内部实现网上实时通信

南师附小   孙权

    随着“校校通”的实施,每位学校对于办公自动化都有迫切的需求。本文试图通过ASP技术可以实现交互,使用HTML表单收集和处理信息的功能达到让校园网能实时进行通信的目的。

关键词  ASP技术    校园网    通信

Abstract  With “schools connect” puts in practice, each school has exigent demand for work automatization. The paper trys to realization communion each other with ASP technology, Functions which uses HTML tables for collecting and disposing information gain it’s ends in campus net which can communicate real time.

Key words  ASP technology   campus net  communication

一、引言:

如今,在中小学校园内,教师通过网络自动化办公已成为一种趋势。而在校园网内实现局域网内部的实时通信有其一定的现实意义。本文的工作包括:问题提出、需求分析、

功能实现、详细设计等。

二、问题提出:

目前,中小学教师办公室基本上都配置了计算机,有些学校的教师已经人手一台笔记本电脑。(我们学校就是这种情况。)在南京市已全面实施“校校通”的背景下,如何让中小学的每位教师都能够真正实现办公自动化已成为各个学校领导所面临的研究课题。如何最大限度地发挥校园网的功能,使其能为教师的教育教学工作服务,已成为各个学校信息部门所要解决的棘手难题。

三、需求分析:

若能让学校的教师通过校园网能实时进行通信,不仅可以提高教师工作的效率,也让学校校园网的功能得到了进一步的发挥。虽然时下,各种各样的即时通讯软件很多。(如QQMSN等)但在很多学校的校园内,这些即时通讯软件是禁止使用的。一方面,这些即时通讯软件的功能比较齐全,它虽然方便了教师的工作,但同时也会让教师沉迷于它的一些服务中,如网络聊天、网上游戏等。极大地影响教师的教育教学工作。另一方面,这些即时通讯软件必须与Internet连接方可使用,不太方便,而且从学校自身安全性的角度来说,不太利于内部教育教学的交流。所以,只要保证学校内部网络畅通,设计这样一款简便实用的网上实时通信工具有其一定的现实意义。

四、功能实现:

这款实时通讯工具通过ASPActive Server Pages动态网页)来实现。放在学校的校园网内,用户通过用户名和密码验证后,方可进入。在进入的主页面内,一方面会显示当前的用户名,在网页的右侧将显现网站的用户清单。你点击任一用户下的“发送信息”按钮,将可以与这位用户实现网上实时通信。而收到信息的用户将会在自己的主页面内出现“有信息”的提示。他可以回信息给对方。

五、详细设计:

1、实时通信平台:

    要想让这样的网上实时通信工具发挥出功能,需为它搭建一座平台。这个平台包括网络架构、硬件配置、软件平台等。

1)、网络架构:必须要使整个学校的网络处于畅通状态。学校需要购买交换机让学校各处各办公室电脑上的数据能顺利传输。网络架构的拓扑图大致如下:

代理服务器

2)、硬件配置:

24口二层交换机(台数视学校PC机而定)、代理服务器一台、PC若干台。

24口二层交换机建议是百兆端口,若能实现堆叠则更好。

代理服务器建议CPUPentiumⅣ;内存至少512M;硬盘至少40G

PC机建议CPUPentium;内存为256M即可。

3)、软件平台:

    代理服务器的操作系统为Windows 2000 ServerPC机的操作系统为Windows 2000 Pro即可。

2、软件设计方法:

这款网上实时通信工具通过微软公司的ASP技术来实现。因为ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

3、模块设计:

本通信工具的模块设计分为default.aspglobal.aspICQAllUsers.aspICQlib.incICQlogoutICQTitle.aspindex.aspLogoutAll.aspmain.aspPrivateMsg.aspReadMsg.asp

SendMsg.aspUserNames.txtUserList.asp

    default.asp为站点登陆的表单网页;global.asp主要目的是初始化用户和个人信息的Application变量;ICQAllUsers.asp显示站点内所有用户;ICQlib.inc是站点内所有ASP程序共享的函数库文件;ICQTitle.asp含有三个网页的超级链接;index.asp是站点说明网页;

LogoutAll.asp是管理程序;main.asp属于default.asp的后台处理程序;PrivateMsg.asp是一页输入信息内容的表单网页;ReadMsg.asp是一页显示收到的信息内容;SendMsg.aspPrivateMsg.asp表单的后台处理程序;UserNames.txt是用户的会员数据表;UserList.asp是用户清单。

4、主要功能程序段:

     UserList.asp是用户清单:

  

           网站的用户清单

  


<% UserName = Session("UserName")

   Dim NumOfUsers, intCount, UserCount

   UserCount = 0

   Application.Lock

   If Not IsEmpty(Application.Contents("UsersName")) Then

         UsersName = Application("UsersName")

         UsersSex = Application("UsersSex")

         NumOfUsers = UBound(UsersName) - 1  %>

        

         <% For intCount = 0 To NumOfUsers

            If UserName <> UsersName(intCount) Then %>

                

                 <% Response.write "" & UsersSex(intCount) & " " &

UsersName(intCount) & ""

                 If CheckPrivateMsg(UsersName(intCount), UserName) = 1 Then %>

                

onClick="OpenShowWindow(strURL(<%=intCount%>))" value="有信息">

                 <% End If %>

                

onClick="OpenSendWindow(strURL(<%=intCount%>))" value="发送信息">

                 <% Response.write "IP位址:" &

Application("UsersIP")(intCount) & "
"

                 Response.write "进入时间:" &

Application("UsersEnterTime")(intCount) & "

"

                 UserCount = UserCount + 1

             End If

         Next

   End If

   Response.write "目前除您之外共有" & UserCount & "位用户
"

   Application.Unlock %>




单击按钮发送个人信息

SendMsg.aspPrivateMsg.asp表单的后台处理程序:

<%

    ToUser = Request.Form("ToUser")

    FromUser = Request.Form("FromUser")

    Message = Request.Form("Message")

    ' 保存个人信息

    Call SavePrivateMsg(ToUser, FromUser, Message)

    Response.Redirect "PrivateMsg.asp?user=" & ToUser & "&from=" & FromUser

%>

其它程序段因篇幅原因,略去。

六、结束语及未来工作:

本文主要运用ASP技术可以使用HTML表单收集和处理信息的功能来实现校园网内的实时通信。先登陆表单网页,进入主页面。然后在右上角显示的用户清单里选择一名用户,点击“发送信息”按钮,在弹出的表单域里输入信息内容,然后发送。接受方会收到信息。点击后,将显示接受内容。达到实时通信目的。

七、后记:

因个人水平有限,尚处在学习阶段,所以是在借鉴别人程序的基础上完成此次网上实时通信工具功能的实现。但个人认为这篇论文设计所解决的问题确实是我们日常教育教学中值得探索的。不足之处,恳请指正!

上一篇:期初论文
下一篇:变化