QL SERVER 2000进行远程管理、空间租用的成本比ACCESS 2000稍高。所以本系统后台数据库系统使用的是ACCESS 2000。
2.3.2硬件开发环境的需求分析
至少Pentium III 500Mhz,64MB内存。建议PentiumIII 733Mhz,128MB内存以上。显示器的分辨率不低于800×600,24位真彩。计算机机标准键盘。
2.4 数据流程图
在本系统的数据流设计中,主要是实现在线作业/教案管理、课程管理、在线公告管理、作业分数查看管理、答案管理以及交流论坛管理等,其数据流图如图2-1所示。
图2-1 顶层数据流程图
管理员管理部分主要实现了课程管理、在线作业/教案管理、在线公告管理、交流论坛管理以及答案的管理,其数据流图如图2-2所示。
图2-2 第一层数据流程图-管理员管理
教师管理部分主要实现了课程管理的、在线作业/教案管理、在线公告管理、交流论坛管理以及答案的管理,其数据流图如图2-3所示。
图2-3 第一层数据流程图--教师管理
学生管理部分主要实现了作业分数管理、在线作业/教案管理、在线公告管理以及交流论坛管理,其数据流图如图2-4所示。
图2-4 第一层数据流程图--学生管理
2.5设计方案
方案一:B/S模式(Browser/Server,浏览器/服务器)
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript...)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
方案二:C/S (Client/Server,客户机/服务器)
C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。C/S模式软件开发广泛应用于现在的局域网中,它以其灵活的设计方法,丰富的客户表现形式,快速的数据交换能力受到广大用户的的欢迎.但是他在广域网上的能力受到了限制,通过结合VPN技术以及在广域网上C/S模式软件开发的特点和一些注意事项进行剖析,使C/S模式开发应用到广域网上。
2.5.1 方案的比较
基于C/S的技术存在以下三大致命的弱点:1.数据库的集中管理,造成局部工作效率低下。2.应用逻辑封装在C端的客户机上,系统扩充性低,不易维护和修改。3.应用逻辑的简单封装,使其对应用服务器性能要求过高,最终导致系统效率无法充分发挥。而基于Web的计算机技术、B/S(Browser/Server)结构和用户界面统一机制来作用户访问应用服务器,其中最重要的就是数据库服务器。这样采用B/S(Browser/Server)结构,在软件开发工作中主要集中于服务器端的应用程序,可以节约对客户端的应用程序进行开发所花费的时间和麻烦。
2.5.2 方案的选择
作者在设计本系统时,考虑到C/S作为一种需要客户端的架构,用户要求下载安装客户端,对于便利用户操作不利。而B/S架构则允许用户直接通过浏览器访问登陆页面,通过验证后进入系统,完成各项操作。对用户的要求低,非常方便,快捷,同时无客户端的设计大大减少了系统维护与系统升级的成本。综上所述,本系统选择B/S体系结构。
2.6系统可行性分析
本系统是用ASP语言开发,并使用ACCESS 2000作为数据库管理在线学习答疑系统。在计算机高度普及的当前社会状况下,这个系统的可行性主要体现在以下的几个方面:
2.6.1 技术可行性
可运用ASP技术进行开发,并结合适当的操作平台(Windows XP),在MACROMEDIA DREAMWEAVER 8集成开发环境下,建立WEB服务器站点,实现与Internet的网络连接,用ACCESS 2000 作为数据库。
ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ACCESS 2000是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。
2.6.2 经济可行性
由于本系统相对比较简单,因此其开发周期比较短,使得本系统在成本方面,具有很大的优势与竞争能力。同时,不需要购买硬件,所使用软件也属于免费软件,故开发成本较低。
2.6.3 操作可行性
本系统主要是为了方便教师在网上对学生的教学和管理以及学生查看教案、完成作业等。通过强大的查询功能,教师和学生能容易的找到自己想要查看的信息,并做出自己的选择。同时管理员可以进行老师和学生信息的管理,教师教案和学生作业等管理。管理系统界面美观,操作简单,只要管理员、教师以及学生通过网上浏览就可以自如的使用本系统。
第3章 在线学习答疑系统系统概要设计
3.1概述
在线学习答疑系统教学策略的设计应该着重提供给学生自主权,利用网络环境让学生主动的收集、探索,增加学生对学习活动的参与性。教师在学生的学习过程中充当帮助者的角色,为学生的学习提供充分的支持和保障。
在线学习答疑系统设计让学生根据自己的情况进行个别化的学习或协作学习。学生可以通过课程内容结构,一步一步系统地学习;也可以通过专题以及常见问题的解答所搭成的支架,来学习课程的综合应用;提供虚拟真实世界的某些环境,设置答疑专区、在线讨论区,让学生能够在其中进行探索研讨。总之,让学生顺利的同化和顺应外来的知识。
3.2系统功能定义
在线学习答疑系统根据用户的种类共分为三个部分:管理员管理、教师管理、学生管理。各部分功能需求如下。
3.2.1管理员管理部分的功能定义
管理员管理部分的功能列表如表3-1所示。
表3-1 管理员管理部分的功能列表
功能名称 定义 学生清单 主要用于管理员对注册学生的管理和查询 教师清单 主要用于管理员对注册老师的管理和查询 在线公告 主要用于管理员对公告信息的查询 在线作业 主要用于管理员对学生上交作业信息的查询 在线教案 主要用于管理员对教师发布的教案信息的查询 学生答案 主要用于管理员对学生作业信息的查询 管理帐户 主要用于管理员的密码修改 课程管理 主要用于管理员对所有任课教师课程信息的管理 交流论坛 主要用于管理员对留言版信息的管理
3.2.2教师管理部分的功能定义
教师管理部分功能列表如表3-2所示。
表3-2 教师管理部分的功能列表
功能名称 定义 个人信息 主要用于教师对个人信息的填加、修改 我的学生 主要用于教师对学生的查询和管理 在线作业/教案 主要用于教师发布教案和习题 在线公告管理 主要用于教师发布公告 发布作业/教案 主要用于教师布置作业 答案管理 主要用于教师对学生作业的评分 课程管理 主要用于教师对自己所上课程的查询 交流论坛 主要用于教师对学生提出问题的回答 3.2.3学生管理部分的功能定义
学生管理部分的功能列表如表3-3所示。
表3-3 学生管理部分的功能列表
功能名称 定义 个人信息 主要用于学生对个人信息的填加、修改 在线教案 主要用于学生下载和查看教师发布教案和习题
上一篇:
在线答疑系统论文
下一篇:
浙大人文社会科学引文索引来源期刊CSSCI(2010