2.3 B/S模式
B/S模式即浏览器和服务器结构。它是伴随Internet技术的兴起对C/S结构进行变化和改进的一种结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,主要工作在服务器端实现。B/S模式的编程语言分为浏览器端编程语言和服务器端编程语言。浏览器端包括:HTML(超文本标记语言)、CSS(层叠样式表单)、JavaScript语言等。B/S模式的特点在于文护和升级简单,成本低,选择性更多[9]。
3.系统设计
3.1 需求分析
基于B/S模式校园问卷调查系统所要完成的功能进行以下分析:此问卷调查系统是结合我院的特点开发的,面对特定的对象,所以用户进入系统首先进行身份验证,比如学生进入问卷调查系统后,能够根据自己的需求自由选择问卷进行填写,所以系统要具有问卷选择的功能;为了问卷结果的公平性,每位同学对问卷的填写都只具有一次性,不能重复填写某一问卷,这就要求系统对学生的ID号进行设置;基于B/S(客户机/服务器)模式下的校园问卷调查系统,学生选则问卷名称后,服务器将数据库相应的数据动态生成到填写问卷的界面中;学生填写问卷后提交到数据库,此时由数据库统计结果,呈现在查看结果页面中以供管理员及教师对结果的查看和意见的采纳。
对于教师的管理页面同样进行了需求分析,教师可以添加试题包括单选、多选以及简答题,发布问卷的功能,同时每位教师根据自己的ID号对自己发布的问卷进行管理,这些都需要系统很好地去实现。
管理员的功能就在于对用户的信息管理,对问卷的统一管理,问卷的打印以及查看结果等功能。这些都需要由系统和数据库的结合才能完成,问卷调查系统将为管理员提供更为便捷的管理。
3.2 网站分析
在校园问卷调查系统中分为管理员登录、教师登录和学生登录。管理员主要是对用户和问卷进行统一管理;教师登录是在网站上添加问卷、发布问卷;学生登录就是选择感兴趣的问卷进行填写和提交。基于B/S模式校园问卷调查系统的流程图如图1所示。
图1 校园问卷调查系统流程图
3.3 功能设计
系统主要包括用户分角色管理、问卷发布、问卷填写、查看结果四大功能。 (1) 用户分角色管理:该模块主要分为管理员、教师、学生三个角色。管理员统一管理用户和问卷,修改用户及问卷信息;教师和学生通过注册账户,登录后进入相应的教师、学生页面。教师可以进行试题的添加以及问卷发布,学生则可以在自己登录后的页面进行问卷选择,问卷填写等功能。
(2) 问卷发布:系统最主要实现的功能之一就是问卷发布。由教师来实现,其目的是满足教师在想要了解某一方面的信息时能够创建问卷,学生进行填写并提交问卷后,教师或者是管理员通过查看结果页面可以快速搜索到自己想要知道的信息。
(3) 问卷填写:该模块主要是用于学生对问卷的填写,因此设置在学生页面中,学生登录后通过选择问卷题目,服务器将问卷整套题目从数据库中调出,动态生成到问卷填写页面中,学生进行填写后提交,由数据库统计选择题的结果。
(4) 查看结果:系统主要的功能还包括查看统计的结果,从而提取所需要的信息。后台数据库对学生所提交的问卷的答案进行统计,教师可以通过查看结果改变自己的讲课方式,从而提高教课水平;学院职能部门通过查看结果采取适合学院发展的方针,从而利于学校的健康发展。
基于B/S模式校园问卷调查系统的功能模块结构图如图2所示。
图2 校园问卷调查系统功能模块结构图 ASp.net+sqlserver校园问卷调查系统设计与实现(3):http://www.youerw.com/jisuanji/lunwen_4983.html