背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  
阅读内容

局域网作业管理系统的研究与实现

[日期:2008-07-17] 来源:  作者:施加根 [字体: ]

3 本系统解决方案
    根据教学实际的需要及吸收上述常用软件传送方式的优点,要求作业管理系统必须具备以下特征:
    (1) 不依赖广域网,而要求在局域网内使用。
    (2) 支持作业发布和作业提交功能外,增加支持学生对已上交作为的浏览、删除、下载功能,以便重复修改。
    (3) 支持 网络 内师生、生生间的聊天功能,和文件传送功能,以利于合作交流。
教师端和学生端功能分配如下:
    学生端:使用用户名和密码登陆,可看到所有的网上邻居,可以相互聊天,在对方允许的前提下发送文件,可以把教师机作为局域网的网络硬盘,向教师机上交作业,可浏览已上交的作业,可重新下载修改,可删除已上交的作业。
    教师端:验证学生端用户名和密码,设置是否允许上交作业,建立或选择上交作业的文件夹,分发作业等等。

4 系统的关键技术与实现
4.1界面设计
    漂亮的软件界面容易获得用户的喜爱,许多学生喜欢上网聊天,QQ软件的优秀界面深受学生熟悉和喜爱,本系统吸收QQ软件的优点,在界面设计上使用第三方控件VerticalMenu实现类QQ方式,保留QQ所具有的聊天,文件传送功能,将网络硬盘转移到教师机上,实现与教师机之间的作业提交和下载。
4.2 用户登录方式的选取
    用户端使用用户名、学号,密码登录。教师端的数据库中包含上述 内容 ,用户名和密码可由学生设置和修改,用户名成为登录后的人物头像名,学号为学生上交作业的子文件夹名。这样,学生既可以取自已喜爱的呢称作为用户名,又不 影响 教师对学生作业的管理,同时在学号文件夹下可能临时存放多个文件,通过VB对特定文件夹下文件名的读取,实现学生端对已上交作业的删除,下载,修改,上传。更重要的,通过登录验证,学生只能访问自己学号文件夹下的文件,可有效防止学生访问和修改他人的文件。
4.3 网络功能的实现
    整个系统采用VB编程,采用常用的C/S结构,运用VB的数据库功能和Winsock控件进行网络编程,采用TCP协议即数据传输协议实现创建和维护与远程 计算 机的连接,使其彼此可以进行数据传输。利用TCP协议通讯必须分别建立客户 应用 程序和服务器应用程序,一个Winsock对应一个“通信链路”,在对多台计算机进行通信时,就必须使用多个Winsock,这时多个Winsock可以使用控件数组,可以使用动态加载控件来实现:Load Winsock1(SockNo+1)。
4.4 本机及网络资源的访问
    VB除了提供丰富的文件操作命令以外,还可能调用大量的API函数,实现对本机及网络资源的访问。如取得指定目录下文件的数量、大小、文件名,计算机磁盘的剩余空间,获取网上邻居的计算机名等等。
4.5 文件内容的读取
    在VB的Winsock编程中,在建立“数据链路”后,可以调用SendData 方法 发送数据,调动GetData方法接收数据,发送和接收的数据可以是字符串,也可以是字节数据。在本系统中将文件以字节形式传送,通过CopyMemory等API函数实现数据转换。

5 结论
    本系统是在市级规划课题“计算机中级考证管理系统 研究 ”的基础上研究开发的,课题中的“网络文件互传”软件曾获市第六届多媒体课件竞赛二等奖,系统良好的界面和功能定位受同事和学生的好评。通过本系统和研究和开发,我们认为拥有教学实践经验的计算机专职教师,开发简单实用的计算机教学辅助软件,对运用 现代 教育 技术、强化教学管理、提高教学效果是大有裨益的。

参考 文献
[1] 崔彦锋等  VB 网络与远程控制编程实例教程[M]  北京希望 电子 出版社 2002-08-01
[2] 伍学慧  VB中利用第三方控件实现QQ垂直菜单[DB/OL]  http://dev.yesky.com 2005-03-12
[3]  vbeden  利用Winsock控件实现局域网通信[DB/OL]  http://www.itjia.com.CN 2006-07-21

上一页12  GO
阅读:
录入:中国论文联盟

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
免费论文搜索


本周热门内容