网上投票系统的研究及实现学位论文.doc
在线投票系统的设计与实现摘 要【摘要】在信息发达的今天,人们对信息的需求越来越多,各种各样的调查,正变得越来越普遍。传统的问卷调查,需要编写、印刷、分发,填写、收集和手工统计等步骤,手续繁琐,不可避免地要受到人力成本和地域的限制。随着互联网的蓬勃发展,网络投票系统应运而生,它的潜在优势就是可以不受地域限制,无论你身在何方,只要身边有一台电脑,你可以随时进行投票。不仅大大方便了投票,也可以实时地获取计票的统计结果。关键词:数据库;ASP;Mysql毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目录1 绪论31.1 背景31.3 概述32系统可行性分析32.1 技术可行性研究32.2 经济可行性研究42.3 操作可行性研究43需求分析43.1 功能概述43.2 权限分配54 系统软件总体设计64.1 系统组成模块64.2 客户成模块64.3 新闻模块64.4 留言板模块74.5 管理员模块74.6 注册登录模块74.7 投票模块75系统详细设计95.1 系统功能结构图95.2 注册登陆模块详细设计95.3 投票模块详细设计105.4 新闻模块详细设计125.5 留言板模块详细设计135.6 管理员模块详细设计135.7 客户模块详细设计155.8 系统数据库设计166运行与测试196.1 系统的安装196.2 系统的测试197 结论21参 考 文 献211 绪论1.1 背景现在许多服务行业都需要为了提高反馈,服务产品的质量,更好地服务,在线投票系统是一款通过反馈的信息,可以更好的软件更快速反馈信息完全服务提供商提供参考。所以,为客户开发一个快速反馈信息平台是十分必要的。投票系统的好处有: (1) 更方便的操作。原有的手工投票管理基本上是人工操作、效率低下、缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不需要手工操作,基本上是自动化,能够节省人力、最大限度地利用各种宝贵的资源,能有效提高效率。 (2) 简洁友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得很沉闷,效率自然也会提高了。在线投票系统主要用来统计网站或者用户对某个主题或热门话题。决策者通过这些统计数据做出相应决策。它是一般网站必备的程序之一,网站开发者可以通过它了解用户对该网站的意见和建议。1.3 概述在线投票系统用来统计网站用户对某个主题或热门话题的意见。决策者可以通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,网站开发者想了解用户对该网站的意见和建议。他就可以设计这样一个投票主题:你觉得该网站如何?(A.很好B.一般C.不好)然后提供给用户进行投票。投票系统具有极大的灵活性,投票类型分为单选投票和多选投票。管理员可以设计不同的投票主题供用户进行投票。2可行性分析2.1 技术可行性研究网上投票系统能可以很方便的统计我们所关心的问题。较好的收集群众的意见。支持多问题(不限问题个数),支持调查选项的单选及多选(选项在10个之内),支持调查者的其它意见,支持后台管理还支持各种界面的设定等。该系统属于实用的网站,需要对数据进行处理,统计的选票,为选民投票结果反馈更新数据,要求较高,保证数据的真实性。在任何操作系统系统能跑,但必须配备的数据库。 2.2 经济可行性研究在线投票功能是网站应用程序常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们也许需要通过用户或者客户的投票方式来认定这些新的想法、建议或者新的产品是否满足用户需求,另外,网站还可以通过网站在线投票功做一些实际性的调查工作。对于整个系统而言,系统在未运行之前初期投资比较大,花费相对而言比较多,各部门配置电脑、服务器、打印机、传真机及相关的网络设备,但在整个系统投入运行之后,现在计算机已经普及了,减少了数据的流通环节,不必要花费那么多时间,就是说重要的是提高了效率,由保证了各项数据的准确性,也避免了工作人员的流动造成的数据丢失,适应了当前的发展形势。2.3 操作可行性研究本系统采用基于Windows的图形用户界面,该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员可以轻松上手。整个网上投票系统采用友好的交互界面,简单明了,不需要对数据库进行深入的了解。该系统在操作上是可行的,有必要开发该系统。综合以上三方面,系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图和建立数据字典。3需求分析3.1 功能概述本系统的主要功能模块包括:(1) 客户模块客户模块是添加投票项目信息的,如票项目题目,选项以及系统配置要求。(2) 新闻模块新闻模块是一些关于本系统的新闻信息,其中包括新闻显示和添加删除模块.(3) 留言簿模块留言簿模块主要是投票者对于本系统提出问题,包括留言和管理员回复模块。(4) 管理员模块:管理员模块是指管理员对项目进行的管理模块,包括项目的管理,选项的管理以及系统设置的管理。可以对项目的删除和编辑,选项的删除,更新和添加,系统配置的删除和更新。(5) 注册登陆模块登陆注册主要为管理员和客户进入相应权限的桥梁。(6) 投票模块支持多选及单选,设定每次为单个/多个选手投票;投票结果统计,直观的柱状图显示投票结果。3.2 权限管理权限分为:前台管理和后台管理。前台管理:具有注册登录,投票,留言等内容。后台管理:从后台很方便的添加新问题,修改及删除现有的问题。4 总体设计4.1 系统结构该系统主要由以下六个模块组成:登陆注册模块,管理员模块,客户模块,留言簿模块,新闻模块,投票模块。如下图所示:网上投票系统管理员模块客户模块留言簿模块新闻模块登陆注册模块投票模块图4-1系统模块结构图4.2 客户模块客户模块主要是对投票信息进行修改,删除,比如投票的用户,选项以及用户留言可以进行系统配置要求。4.3 新闻模块新闻模块主要是一些关于本系统的新闻信息,其中包括新闻显示和添加删除模块。新闻模块新闻显示添加新闻删除新闻图4-2新闻模块内部结构图4.4 留言板模块系统板模块选民的需求,包括回复邮件和管理员模块。留言板提供一个平台为用户提供更好的信息反馈,我们的用户,我们可以投票时间来改变我们的内容。4.5 管理员模块管理模块是项目管理模块,包括项目管理,管理和系统设置管理员的管理选项。您可以删除和编辑项目,选择删除,更新和补充。删除和更新系统的配置。4.6 注册登录模块登录,主要是为管理员和客户的适当的权限来访问的桥梁。注册登录模块需要添加相关信息,然后可以直接登记注册,如果用户名和密码登录。登录后才可完成用户认证,用户信息的变化,用户管理功能。只有登录用户才可以投票。 4.7 投票模块投票表决模块显示的主题和方案,提供了所有的主题连接,用户可以选择不同的主题进行表决。选择一个主题,页面显示与主题相关的选项。然后用户选择该选项,提交表单。投票的形式,包括主题,选择权,投票的个人信息。每个IP只能投票一次。 单选模式投票多选模式投票投票模块结果显示图4-3 投票模块结构图在线投票系统有登陆失败管理员删除编辑更新判别确认身份提交信息输入信息选择身份登陆界面新闻中心留言版第一次投票限制IP多选模式投票选择选项判断模式选择项目投票后台数据库管理前台用户界面不限制客户是否限制IP单选模式已投过票时间允许时间不允许检测时间提交项目信息没有更新删除是否还有选项管理投票项目管理选项删除投票项目添加管理系统配置检测IP图4-4 投票系统流程图系统分为前台和后台,前景是一个用户注册,投票模块,新闻模块,留言板模块,通过管道回短信登录的消息,留言板和投票进行删除,添加,查看和修改。系统建立了新闻模块,留言板和投票模块,模块管理,管理员用户名和密码三个管理员,分别,总访问不同页面的数据,业务管理 。5详细设计5.1 系统功能结构图系统总体结构如图5-1所示:网上投票系统注册登陆客 户新 闻留言板管理员投票用户评论修改投票选项修改多选投票单选投票用户登陆用户注册信息的删除信息的修改管理员审查用户留言删除新闻添加新闻图5-1 网上投票系统功能结构图5.2 注册登陆模块详细设计(1) 注册登录模块功能设计 管理员和客户登陆界面;根据身份从而跳入相应的页面,实现注册登陆功能。输入 处理 输出 登陆基本信息系统登陆处理登陆结果图5-2 注册登陆页面管理员流程图1. 会员注册信息表单2. 重新输入密码输入1. 会员注册2. 密码修改1. 注册结果信息表单2. 成功修改信息处理输出图5-3 注册登陆页面会员注册流程图(2) 注册登录页面数据流登陆模块管理员模块或客户模块身份信息登陆信息数据库图5-4 注册登陆页面数据流图5.3 投票模块详细设计(1) 投票模块功能设计投票投票给游客选择模块项目,根据项目管理模式跳转到对应的页去投票,投票系统配置测试,可以搜索的结果。输出处理1.返回投票信息1.模式判断2.系统配置检测3.数据库信息更新输入1.投票项目信息2.选项信息图5-5 投票模块流程图(2) 投票模块界面设计图5-6 投票模块界面图(3) 投票模块设计说明1) 显示投票选项:步骤一:创建数据表用来存储在投票选择、数据表应该包含标题、选项1到投票选项4标题和投票数量,可以根据实际情况填写一定数量的投票选择数据。步骤二:查询在步骤(1)中创建的数据表,创建记录集。步骤三:通过“fornext”循环语句将多个投票选项的题目依次输出到客户端浏览器在显示投票选项页面index.ASP中,第一次查询数据表中的记录,然后使用“fornext”循环语句逐个显示记录中对应的“投票选项标题”字段数据,每一种选择对应一个单选按钮。在这个页面上,点击“投票”按钮可以打开投票结果页面。2) 参与投票选项步骤一:如果用户不符合投票要求,则给出相应的提示信息。例如,用户未选择选项而进行投票或者在1小时之内试图多次投票。步骤二:将用户投票的IP地址记录到指定的变量中,并设定此变量有效期限为1个小时,然后更新数据表中对应投票选项的投票数量,即投票数量累加1。 在显示投票选项页面index.ASP中,选择投票选项然后单击“投票”按钮,程序处理页面vote.ASP首先判断用户是否选择投票选项。如果未选择则给出提示信息终止用户操作,如果选项不为空则将用户IP地址与保存在客户端浏览器中的IP地址进行比较,如果两者相匹配则给出提示信息终止用户操作,如果不匹配则将用户IP地址保存在变量中,并设定变量的有效期限为1小时,同时更新数据库中此选项的投票数量(即使投票数量累加1)。 3) 显示投票结果步骤一:查询数据表,显示各选项的标题以及投票数量,并计算各选项的投票之和。步骤二:实现以图片来表示投票结果,最关键的是根据票数来计算图片的显示长度。 在显示投票选项页面index.ASP中,单击“投票结果”按钮将打开投票结果页面vote1.ASP。在该页面中,首先查询数据表获取记录数据并计算投票的总票数,然后使用“fornext”循环语句依次计算各选项的投票数量所占的百分比以及显示的柱形图的宽度,再将选项标题、对应的投票数量、投票百分比以及柱形图输出到浏览器。5.4 新闻模块详细设计新闻模块功能设计新闻模块包括新闻查看,添加和删除。输入处理输出1新闻信息2.操作信息1.数据库更新1.返回操作结果图5-7新闻模块流程图通过管理员登陆后台,可以进行新闻的添加删除和查看。新闻的添加,查看以及删除可以通过登陆实现。5.5 留言板模块详细设计(1) 留言板模块功能设计输出处理输入1.返回结果1.数据库更新1留言基本信息2回复信息图5-8留言板模块流程图(2) 留言板模块页面设计图5-9留言板模块界面图5.6 管理员模块详细设计(1) 管理员模块功能设计管理员模块为管理员对项目信息的管理,如项目基本信息,选项信息,系统配置信息的所有操作。输入处理输出1.返回操作信息1.数据库更新1项目信息2选项信息1. 配置信息图5-10管理员模块流程图(2) 管理员模块页面设计管理员可以通过输入不同的用户名和密码进入不同的管理页面进行操作,可以对系统进行删除,添加和查看。5.7 客户模块详细设计(1) 客户模块功能设计客户模块为客户添加项目信息包括项目题目。模式和系统配置,并且根据所选模式对选项进行添加。输入1模式更新2.数据库操作1.项目全部信息1项目基本信息2选项信息 处理 输出图5-12客户模块流程图(2) 客户模块页面界面设计客户模块就是对投票进行添加,删除和查看,客户管理员可以从后台登陆对投票进行管理。图5-13客户模块界面图5.8 系统数据库设计客户模块就是对投票进行添加,删除和查看,客户管理员可以从后台登陆对投票进行管理。(1) 表设计创建数据库中用到的投票表:CREATE TABLE vote( id INT NOT NULL AUTO_INCREMENT, flag int, optType int, question CHAR(255), optContent CHAR(255), number INT, PRIMARY KEY(id),);表5-1 注册表register字段名数据类型长度约束说明useridint4not null自动增长usernamevarchar40not null用户名userpassvarchar40not null密码registertimedatatime8not null注册时间usergradeint4not null用户级别isvailint4not null是否是有效用户表5-2 数据库中的register表useridusernameuserpassusergradeisvail1newsadmin123456112voteadmin123456213messagedmin12345631表5-3 投票表vote字段名数据类型长度约束说明voteidint4not null自动增长votetitlevarchar200not null投票标题votedescvarchar500投票描述select1varchar500not null投票选项1score1int4not null投票1分数select2varchar500not null投票选项2score2int4not null投票2分数select3varchar500投票选项3score3int4not null投票3分数select4varchar50投票选项4score4int4not null投票4分数totalscoreintvarchar4not null总分数votecountinvarchar4not null总票数表5-4 新闻表news字段名数据类型长度约束说明newsidint4not null自动增长useridint4not null新闻发布者idnewstitlevarchar200not null新闻newscontent ntextnot null新闻内容newtimedatatime8not null新闻发布时间表5-5 留言表message字段名数据类型长度约束说明messageidint4not null自动增长useridint4not null留言者idmesscontentvarchar500not null留言内容messtime varchar8not null留言时间(2) 连接数据库该系统使用了MySQL的JDBC驱动程序来连接数据库。因为对数据库的访问,在整个系统中比较频繁,所以我将对数据库的操作写成一个DBConnect的类,通过该类来连接数据库和访问数据库。/部分代码如下public class DbConn () public static Connection getConn() Logger log = Logger.getLogger(DbConn.class);Connection conn = null;String url = "jdbc:mysql:/localhost:3306/test" String userName = "root" String password = "root" try Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(url,userName,password); catch (Exception e) log.info("数据库连接失败", e);e.printStackTrace();return conn;6运行与测试6.1 系统的安装该系统我在jdk1.5+myeclipse6.5+mysql5.1环境下测试通过:安装步骤:该系统需要ASP运行环境和MySQL数据库,如果服务器还没有搭建的话请先搭建。(1) 把WebRoot、WEB-INF(WebRoot文件夹存放的是.ASP文件,WEB-INF存放的是该系统使用到的一些.class文件)文件夹上传到你的主机目录。(2) 修改DBConn.java里连接MySQL数据库的IP、用户名和密码为你自己的IP,user, password修改编译之后放到WEB-INFclasses目录下面。(3) 请创建数据库vote,然后添加表。(4) 然后在浏览器输入URL:先以管理员身份进入后台:http:/localhost:8080/Noe/admin/login.ASP添加数据然后进入前台页面http:/localhost:8080/Noe/index.action6.2 系统的测试(1) 测试指南1) 准备:草拟一个计划。2) 准备:设定期望值。3) 准备:精确定义被投票人。4) 准备:内部先测试而且要经常测试。5) 测试:灵活进行。6) 测试:在一个舒适的环境下进行。7) 测试:尽量减少用户在测试中的偏颇。 8) 测试:尊重参与者。9) 总结:仔细分析数据。10) 总结:演示结论。(2) 集成策略自底向上集成测试:步骤一: 根据轮廓设计,规格,明确什么是测量模块。在熟悉测试模块特性的基础上,对被测分层模块在同一水平,考试可以平行,接着排出测试活动,制定先后关系测试计划。步骤二:在第一步的基础上,根据时间线序关系,软件单元集成化作为“模块”,和测试在整合过程的问题。在这里,可能需要测试人员开发一些驱动模块驱动集成测试活动形式的模块。对于较大的模块,可能会给一个人带来一些软件单元集成化的子模块,然后综合模块进行更大规模的模块。步骤三: 将设计了软件的模块整合子系统(或子系统)。各子系统测试是否能够正常工作。同样的,可能需要测试人员开发少量的驱动模块来驱动被测子系统。步骤四: 将各子系统集成为终端用户、测试是否在系统子系统在最终用户可以正常工作的系统。 (3) 特殊考虑1) 尝试利用现有的硬件和软件环境和先进的系统开发计划,以达到充分利用现有资源,提高系统开发水平和应用效果。2) 系统应具有可扩展性强、可重复使用的特点,可同时连接投票系统、数据库设计应是多方面的。3) 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于系统维护人员的调试与修改维护。4) 系统应具备数据库维护功能,及时根据需要进行数据的添加、删除、修改等工作。7 结论经过四个月的研究和编程,终于完成了论文写作。从该系统开始实施,到完成论文题目,每一步对我来说是新的尝试和挑战,这是我大学中最大的项目完成。在此期间,我学到了很多学生和教师在设计过程中的知识和经验很多,有一点我深深感到,就是在设计必须是一个具体详细的规划,设计任务将分块,清楚什么是在什么时候完成任务,并有计划地一步一步完成一步毕业,而不是开始松动,到最后一步加班。 毕业是我的一个非常好的锻炼从ASP,SQL和其他相关技术的国家不明白,我就开始研究和试验,查看资料和书籍,使我的头脑中逐渐清晰模糊的概念,因此他们的工作是非常不成熟逐步完善,我每次收获是学习提高,每个试验的成功是难以回报的时间。虽然我的论文作品还不是很成熟,有很多缺点,但我想说,怎么不积跬步至千里,纸让我终生难忘的体验,我觉得纸将是很难的事情之一这样做,是真正属于自己的学习过程和研究过程中,不可能有能力没有自己的研究,它不会是一个突破。 有了这个毕业,我基本上是清楚的从设计到开发过程和一般的重点方向的网站系统,而ASP技术,SQL技术也有一个基本的了解和认识,使我受益匪浅。参 考 文 献1杨长春.Delphi程序设计教程.北京:清华大学出版社,2005:2633.2康祥顺.Delphi案例开发集锦.北京:电子工业出版社,2005:7886.3赛奎春,陈紫鸿,宋坤,等.Delphi数据库开发关键技术与实例应用.北京:人民邮电出版社,2004:112122.4罗小平.Delphi精要.北京:电子工业出版社,2004:263270.5刘山,赵辉.Delphi系统开发实例精粹.北京:人民邮电出版社, 2005:271297.6袁勤勇,何欣. Microsoft SQL Server 2000优化指南.北京:清华大学出版社, 2001:129138.7唐学忠.SQL Server 2000数据库教程.北京:电子工业出版社,2005:2336.8陆永祯,段慧坤,周芸等.SQL Server 2000 数据库管理和程序开发一周通.北京:中国铁道出版社,2005:7786.9冯昊.ASP动态网页设计与上机指导M北京:清华大学出版社,2002.10杨冀川.ASP动态网站设计实战M北京:机械工业出版社,2000.11沈大林.Dreamweaver Flash Fireworks三合一教程M北京:电子工业出版社,2001.Design and realization of the traffic statistics system based on ASP.NETWU shu hong 120642009152 Advisor: HONG ZhongMajor in Software Engineering College of Applied Science&Technology【Abstract】The visit quantity is an important indicator that judges the quality of a website.At the same time through counting the quantity of website,we may know visitors interest website insufficiency and so on.It is very convenient to carry on modifized correction to the website to meet users needs.By using the ASP technical design,it is article has realized a current capacity statistics system.【Key words】ASP.NET;current capacity statistics;visit quantit毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日致 谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。致 谢四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。最后,我要特别感谢我的导师刘望蜀老师、和研究生助教吴子仪老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。