基于测试驱动的在线调查网站设计与实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:FSFASF
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年,关于满意度的研究越来越得到学者和业界人士的重视,客户是企业的上帝,客户的满意度直接决定着企业的未来。在某种程度上,高等学校和学生也是一种生产者与消费者的关系,相比于客户对于企业的重要程度,学生对于高等学校的意义更为重大。高等教育的目的是为社会提供优质人才,高等教育输出的人才质量直接影响着社会的发展,而人才的质量取决于学生对高等教学校提供的教育的接受程度,因此对于学生的满意度研究至关重要。顺畅的数据收集和数据分析通道可以给研究带来事半功倍的效果。相比纸质调查,在线调查具有节省成本、节省时间、方便用户等诸多特点。因此,本文提出建立一个针对高校学生满意度调查的在线调查网站。相比其他通用的调查服务,本系统是面对主题服务的,项目的各功能主要服务于学生满意度调查。软件的质量和可扩展性对于软件的使用者来说至关重要,软件开发人员也在一直在积极地探索着能够提升软件质量和可扩展性的开发方法。敏捷开发方法应运而生,敏捷开发能够大幅度地提升软件适应新需求的能力。测试驱动开发做为敏捷开发的实践之一,为软件的质量保驾护航。测试驱动要求在编写实际的产品代码之前,必须先设计和编写测试用例,每次对代码进行重构之后,必须运行单元测试,以使之通过为目的。沉淀下来的单元测试还起到项目说明文档的作用,甚至比项目说明文档更加直接和生动。本在线调查网站采用J2ee做为技术架构,采用Maven做为项目构建工具。全程使用测试驱动模式进行开发,并且采用Hudson完成项目的持续集成,实现单元测试的自动化运行。本项目包括问卷管理、调查管理、答卷管理、数据分析、用户管理、权限管理六大模块,由底至上分为持久层、逻辑处理层、表现层三部分,其中持久层和逻辑处理层间的通信主要通过PO对象传输,逻辑处理层和表现层的通信主要通过VO对象传输。整个调查系统功能完善,质量强悍,并且具有很好的扩展性。能够很好地服务于高等教育的满意度调查和数据收集分析工作。
其他文献
随着经济的发展,技术不断提高,知识产业规模的发展已经达到了一定的高度,但是,知识产业普遍存在着因为结构的不合理而造成的知识流强度较弱,知识转换成产品的效率不高的问题。为此
计划和调度是生产管理系统中最为重要的两个子系统。传统的生产管理系统存在如下几个问题:一,将计划和调度分为串行的两个阶段即先制定计划再进行调度,这种工作方式由于两者不