(2) 操作方面
师生在线交流平台界面友好、简洁、明了,用户只需能够熟练操作计算机就能很方便的使用。所以设计该系统在操作上是可行的。
(3) 经济方面
增加交流平台,结合学校的网站一起,将给学生们提供一个具有更好互动性的交流平台。方便教师快速收到学生的信息,并及时的反馈信息,这无论对于以后的教学管理工作还是与学生之间的信息交流都将提供重要的价值。从而减少花费到这方面的大量时间、提高管理效率、提高学校教育质量等;也为学校提高教学质量减少这方面的开支。平台具有经济开发性。
3.2 系统功能分析
师生在线交流平台是一个供师生之间,学生之间交流信息的网络,与传统的交流相比,有众多的优势,它不受时间地点的限制。一定程度上提高了学生和老师之间学习交流的效率。
前台和后台是两个独立的模块。在前台,学生和老师只要注册过,都可以进行前台相应的操作,比如新闻评论、在线交流、在社区论坛上发表自己的言论、签写留言,在线学习、还可以在线测试等等。后台登录后老师和管理员有相同操作,比如教师和管理员都可以对上传的学习资料进行管理;也有不同的操作,比如学生在线测试后,老师登录后可以查看测试结果,而管理员不可以。
用户的需求具体体现在各种信息的提供、保存、更新和查询上,例如老师和会员的个人信息注册、修改密码、增加资源、添加类别、删除用户信息和发表评论等,还有管理员对资料的删除、修改,对教师信息的删除,对资料类别的管理等都会对数据库产生一定的影响,这就要求数据库结构能够充分满足各种信息的输入和输出。系统的功能模块设计如图1所示。
图1 系统功能模块图
4.系统设计
4.1 系统开发设计思想
该系统实现了老师与学生之间、老师和老师之间、学生和学生之间的在线交流的功能和在线学习的操作。系统的设计思想描述如下。
(1) 尽量采用现有的软硬件环境及比较先进的管理系统开发方法,从而达到充分利用现有资源,提高系统开发效率的目的。
(2) 系统应符合学校学生的规定,满足师生的需求,并实现界面友好等要求。
(3) 系统采用模块化程序设计的方法,既便于组合修改系统的各种功能,又便于将来参与开发的技术文护人员进行补充和文护。
(4) 系统应该具有文护数据库的功能,根据用户的需求对数据进行添加、删除、修改、查看等操作。
4.2 数据库结构设计
经过对数据库的逻辑设计和系统分析,数据库的结果已经很清晰了,接下来就是要用一种数据库软件来实现这种结构。该系统中数据库采用SQL Server 2005作为数据库。
数据库包含13张表,其中一些表的解释如下:CeShi表是指第几套题,题的名字是什么。CeShiList表是指对于一套题(CeShi_ID)的第一问(CSL_ID)的名字(CSL_Name)是什么。Answer表是指某个人在某个时间对某套题(CeShi_ID)做的是第几次(A_ID)测试。AnswerList表是指对这次(Answer_ID)的测试的某道题(CeShiList_ID)的回答(text)是什么。BlogType表是指对学习资料类别的管理,ID是类别的编号,Type是类别名。一些表的关系如图2所示。
图2 数据表关系图
每个表与逻辑设计中的一种关系模式相对应。下面简要介绍两个表,包括属性列的名称、数据类型和备注说明等内容。
(1) People表用来存储前台用户的信息,ID为主键,表的结构如表1所示。
表1 用户信息表
字段名称 字段类型 说明
ID int ID 基于.NET的师生在线交流平台的设计和实现(3):http://www.youerw.com/jisuanji/lunwen_3474.html