王学戏
(苏州健雄职业技术学院,江苏 太仓 215411)
传统的毕业生就业管理意见反馈与问卷调查方式,一般是将问卷或者意见表格设计并打印好后发放到被调查者手中,让被调查者答完之后收回,然后再人工统计信息。随着互联网的高速发展,这种调查方式的弊端也在逐渐地暴露出来。暴露的主要问题是反馈效率的低下、信息统计的繁琐,以及纸张的浪费,因此迫切需要一种新的高效合理的意见反馈与问卷调查方式代替这种传统的方式。互联网的发展让这一切变成了可能。
目前,在一些高校网站上以及企业或政府网站上已经有了一些网络调查问卷与意见反馈功能。但一般都是静态形式的,不能灵活编辑生成发布新的调查问卷。从我院的实际情况出发,开发一个适合我院实际需要且能够动态灵活地管理调查问卷和收集毕业生意见的意见反馈与问卷调查系统是很必要的,从而加强师生以及学校之间的沟通交流,获取学生们的及时反馈,帮助我院提高毕业生就业管理水平和教学水平。
1.Visual Studio2012
Visual Studio是微软开发的一套功能强大的集成开发工具,主要用于开发Web应用程序和桌面应用程序,强大的开发环境极大地提高了编程人员的开发效率。
2.SQL Server 2005
SQL Server是微软开发的关系数据库管理系统,适用于中大型项目开发,在数据库容量和并发控制方面都比Access等小型数据库强很多。利用此数据库管理工具可以快速方便地进行数据库开发,满足本系统的数据库开发要求。
1.NETFramework 4.0
NETFramework是一套语言独立的应用程序开发框架,由公共语言运行库 (CLR)和.NETFramework类库(FCL)两部分组成。公共语言运行库是.NETFramework的基础,提供了一个执行时的管理环境。.NETFramework类库提供了一套用于开发的核心类库,可以大大提高编程人员的开发效率。
2.IIS6.0
IIS是一个运行Web应用程序的服务器软件。一般IIS只能运行静态网页网站,但是由于其良好的扩展性,通过一系列的扩展程序可以运行诸如ASP.NET、ASP等类型的应用程序。IIS结合ISAPI扩展程序可以良好地运行ASP.NET应用程序。
1.ASP.NET
ASP.NET是微软的一项用于开发动态网页的服务端技术,可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#)创作Web应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与Visual Studio一起工作,不仅使得Web开发更加方便,而且还能向开发人员提供将服务器控件拖放到Web页的GUI的功能和完全集成的调试支持。
2.jQuery
jQuery是一个兼容多浏览器的轻量级的javascript框架类库。利用jQuery可以非常快速地实现很多javascript代码才能实现的功能,真正意义上实现jQuery多做少写的开发宗旨。jQuery的语法设计可以使开发者更加便捷。例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用AJAX以及其他功能。除此以外,jQuery提供API让开发者编写插件,例如比较强大的后台UI框架easyui就是基于jQuery完成的,validate.js也是利用jQuery写的一个功能强大的前台验证插件。其模块化的使用方式使开发者可以很轻松地开发出功能强大的静态或动态网页。
AJAX是浏览器与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新。编写常规的AJAX代码并不容易,因为不同的浏览器对并不相同。而jQuery的出现,使AJAX的实现变得容易,jQuery提供了多个与AJAX有关的方法,使我们只需要一些简单的代码,就可以容易地实现AJAX功能。
本系统通过使用UML(统一建模语言)对系统用例进行建模设计的方法,对系统功能需求进行分析。
1.用户角色划分
本系统包含管理员、教师、学生三类角色用户。
2.系统用例图
(1)管理员角色用例图
管理员主要功能包括修改密码、管理用户、管理问卷、管理意见、管理公告。管理员用例图如图1所示。
图1 管理员用例图
(2)教师角色用例图
教师的主要功能包括修改密码、查看公告、添加和回复意见。教师的用例图如图2所示。
图2 教师用例图
(3)学生角色用例图
学生的主要功能包括修改密码、查看公告、添加意见、填写调查问卷。学生的用例图如图3所示。
3.功能需求总结
对各类角色的功能加以概括,归纳出本系统主要实现以下11项功能:
(1)用户登录与权限管理:用户分为管理员、教师、学生三种身份,相应的用户登录后只能根据拥有的权限获得对应的菜单栏,并且只能操作自己拥有的页面内的动作(如增删查改等动作)。
图3 学生用例图
(2)密码修改:学生、老师、管理员可以修改自己的密码。
(3)信息发布:管理员可以发布公告、调查表信息。
(4)发表建议:学生可以向管理员和教师提出建议,教师可以向管理员提出建议。
(5)回复建议:教师可以回复学生的建议,管理员可以回复教师和学生的建议。
(6)建议管理:管理员可以按关键字或类别查询意见建议,提取关键词,进行意见建议的归类,删除不良意见信息。
(7)类别管理:类别用于对建议意见进行归类。管理员可以查看、增加、修改、删除类别。
(8)关键字管理:管理员可以删除、修改、查看关键字。
(9)调查表管理:管理员可以增加、修改、发布调查表,学生可填写调查表。
(10)建议统计:根据建议的类别生成统计图表。
(11)调查问卷统计:根据问题统计问题选项的命中率。
4.数据需求分析
数据需求分析是分析系统对数据存储的需求,确定系统要存储和处理的数据对象。本系统的数据对象主要包括如下几种:
(1)用户:编号、登录名、密码、真实姓名、性别、用户类型、添加时间、添加人等信息。
(2)公告:编号、标题、内容、作者、来源、排序、添加时间、添加人等信息。
(3)意见类别:编号、分类名称等信息。
(4)意见:编号、分类编号、意见关键字、意见内容、发件人、收件人等信息。
(5)意见回复:编号、意见编号、回复内容、发件人、收件人等信息。
(6)意见关键字:编号、关键字名称、添加人等信息。
(7)问卷:编号、名称、开始时间、结束时间等信息。
(8)问题类型:编号、问题类型名称等信息。
(9)问题:编号、问卷编号、问题类型编号、问题名称等信息。
(10)选项:编号、问题编号、选项名称等信息。
(11)答案:编号、问卷编号、问题编号、选项编号等信息。
(12)答案记录:编号、问卷编号、添加人、添加时间等信息。
本设计是为了学校及时获取毕业生的意见和建议、实现毕业生和管理人员的方便交流、提高管理人员问卷调查工作的效率而设计的一个基于Web的问卷调查与意见反馈系统。本系统以流行的ASP.NET和SQLServer作为开发平台,以C#语言作为主要开发语言。系统功能全面,可以满足管理员、教师、学生的使用需求,用户容易操作,而且界面美观,页面布局简单大方。
[1]杨晓明,迪丽拜尔,韩新芳.WEB问卷调查系统的后台数据分析与实现[J].石油教育,2009,16(1):185-186.
[2]苏敏.高校图书馆问卷调查与统计分析的研究[J].农业图书情报学刊,2008(16):34-36.
[3]杨忠仪.WEB的问卷调查系统的设计与实现[J].今日科苑,2009(5):11-15.
[4]许吉来,文福安,庞振.基于J2EE架构的追问式问卷调查系统的研究与实现[J].计算机与信息技术,2010(18):45-47.
[5]闵大洪.当前网上调查的问题分析[J].网络传播,2005(4):25-27.
[6]蒋铁海,刘朝晖.ADO控件访问数据库的各种技巧探讨[J].微计算机信息,2003(1):20-26.
[7]严冬梅.数据库原理[M].北京:清华大学出版社,2011.
[8]梁庆枫,颜虹.SQL Server 2005应用教程[M].北京:北京大学出版社,2010.