中心地理论数据的采集与分析本科毕业设计(论文) .doc

上传人:小小飞 文档编号:3907304 上传时间:2019-10-10 格式:DOC 页数:37 大小:640.53KB
返回 下载 相关 举报
中心地理论数据的采集与分析本科毕业设计(论文) .doc_第1页
第1页 / 共37页
中心地理论数据的采集与分析本科毕业设计(论文) .doc_第2页
第2页 / 共37页
中心地理论数据的采集与分析本科毕业设计(论文) .doc_第3页
第3页 / 共37页
中心地理论数据的采集与分析本科毕业设计(论文) .doc_第4页
第4页 / 共37页
中心地理论数据的采集与分析本科毕业设计(论文) .doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《中心地理论数据的采集与分析本科毕业设计(论文) .doc》由会员分享,可在线阅读,更多相关《中心地理论数据的采集与分析本科毕业设计(论文) .doc(37页珍藏版)》请在三一文库上搜索。

1、扬州大学本科生毕业设计第32页扬 州 大 学 毕 业 设 计(论 文)中心地理论数据的采集与分析 摘 要随着社会的发展,城市的建设越来越重要,城市的建设不仅关系到一个国家的脸面,更是关系到一个国家的经济发展、人文发展,对于城市建设有中心地理论等理论,本文主要对中心地理论在现实中的意义来进行阐述。本文对城市建设问题主是从理论和实证两方面进行入手分析。理论方面是以中心地理论为基础;实证方面则通过问卷调查来查找中心地理论在现实中的缺陷和实用性。关键词:中心地理论;实证分析ABSTRACTWith the development of society , increasingly important

2、urban construction , city building is not only related to a countrys face, it is related to the economic development of a countrys human development ,for the center of the city building theory and other theories ,this paper focuses on the center of theoretical significance in reality to elaborate.In

3、 this paper, the main building of the city is carried out starting from the theoretical and empirical analysis of both. Central place theory is based on the theory; Positive aspects through a questionnaire survey to find the center defect theory and practical in reality.Keywords: Central Place Theor

4、y;Empirical analysis 目录第 1 章 导 论11.1 研究背景和研究意义11.1.1 研究背景11.1.2 研究意义1第 2 章 研究的理论依据32.1 研究的理论依据32.2问卷调查系统设计52.2.1系统设计52.2.2.系统构架62.2.3系统功能72.3数据字典82.3.1数据项82.3.2数据结构92.3.3数据流92.3.4数据存储92.3.5数据处理92.4概念结构设计10第3章 数据库实施及应用程序编制113.1 用MS SQL SERVER2005建立数据库结构113.2选择界面123.3点击游客登陆,填写问卷。133.4 填写完毕后,跳出谢谢参与界面14

5、3.5 选择管理员登陆,输入用户名和密码143.6进入管理页面153.7 点击修改,进入修改问卷题目页面163.8 点击备份按钮,进行备份163.9 点击数据导出按钮,进行数据导出173.10 点击查看统计结果按钮,查看数据柱状图173.11 点击管理员添加173.12 输入一级管理员用户名、密码,进入添加页面183.13 添加成功(添加失败的话,会清空输入框内容,让你重新输)18第4章 主要代码194.1 后台代码19第 5 章 测试用例275.1概述275.2 测试用例28结束语30致谢31参考文献32第 1 章 导 论1.1 研究背景和研究意义1.1.1 研究背景20世纪以来,由于资本主

6、义经济的高度发展,加速了城市化进程,城市在整个国民经济,社会生活中,地位日益重要,逐渐占据主导地位,各种经济活动如工业, 商业,贸易,服务行业等由于集聚效益,开始向城市聚集.因此,对城市的研究显得日益重要,主要研究城市的空间分布,数量和规模等级.1933年,德国地理学家克里斯泰勒出版了一本著作南德的中心地或德国南部的中心地原理,成为城市区位论的代表性著作.与杜能的农业区位论相似,中心地理论是克里斯泰勒在大量的实地调查基础上提出的,他在德国南部所有的城市和农村进行调研,积累大量的基础数据和详细资料.理论的中心内容是论述一定区域内城镇等级,规模,职能之间的关系及其空间结构的规律性,并用六边形图式对

7、城镇等级与规模关系加以概括.1.1.2 研究意义第一,克氏的中心地理论是地理学由传统的区域个性描述走向对空间规律和法则探讨的直接推动原因,是现代地理学发展的基础。克氏作为地理学者初次把演绎的思维方法引入地理学,研究空间法则和原理,无疑是对地理研究思维方法的一大革命。也正因为这样,他被后人尊称为“理论地理学之父”。第二,中心地理论是城市地理学和商业地理学的理论基础。具体表现在如下几个方面:一是关于城市等级划分的研究;二是关于都市与农村区域相互作用的研究;三是关于城市内和城市间的社会和经济空间模型的研究;四是关于城市区位和规模,以及职能为媒介的城市时空分布的研究;五是关于零售业和服务业的区位布局、

8、规模和空间模型的研究。第三,中心地理论是区域经济学研究的理论基础之一。中心地与市场区域(也可看作为腹地)间的关系,对研究区域结构具有重要的意义。在区域规划中,按照中心地理论可合理地布局区域的公共服务设施和其它经济和社会职能。在这方面德国的研究成果和实际经验可值得参考。第 2 章 研究的理论依据2.1 研究的理论依据本文立足于中心地理论,以古典区位论的静态局部均衡理论为基础,探讨了静态一般均衡区位理论,运用演绎法研究中心地的空间分布模型,把地理学的地域性,综合性与区位理论相结合。克里斯泰勒是德国的经济地理学家,1933年出版了德国南部的中心地一书,开创了中心地理论。他的理论是建立在以下假设的基础

9、之上的。1中心地是分布在具有同等土壤肥力、资源均匀分布、没有边界的平原上。在这个平原上,人口是均匀分布的,人们的收入、消费方式以及对货物的需求都是一致的。2平原上有一个统一的交通系统,对同一规模所有城市的便捷性相同;交通费用与距离成正比,朝各个方向的移动都可行。3生产者和消费者都属于经济行为合理的人。即生产者为了谋取最大利润,寻求尽可能大的市场区,致使生产者之间的相隔距离尽可能的大;消费者为了尽可能减少旅行费用,都自觉到最近的商店购买货物或取得服务。生产者和消费者都具备完成上述行为的完整知识。4消费者到离他们居住地最近的中心地购买他们所需的货物和服务,他们为此付出的实际价格等于货物的销售价格加

10、上来往的交通费用。克里斯泰勒认为,在这个理想的平原上,有三个原则支配中心地体系的形成,它们是市场原则、交通原则和行政原则。在不同的原则支配下,中心地网络呈现不同的结构,而且中心地和服务范围大小的等级顺序有着严格的规定,可排列成有规则的、严密的系列。1按照市场原则,低一级的中心地应位于高一级的三个中心地所形成的等边三角形的中央,每一个完整的基本六边形和周围6个基本六边形的13,即由三个基本六边形,共同组成了一个较大的六边形。这正如教材中所说,每一个较大的中心地的服务范围总是低一级中心地的服务范围的3倍,所以,市场原则下的服务范围系列是:1,3,9,27,81,243,由于每个中心地包括了低级中心

11、地的所有职能,即高级中心地同时也是低级乃至更低级的中心地,所以,在市场原则下,不同规模中心地出现的等级序列是:1,2,6,18,(从次高级开始,中心地数目恰好是该级服务范围数与高一级服务范围数之差,也即1,31,93,279,)2按照交通原则,低一级的中心地位于联结两个较高等级中心地的交通线的中点,每一个完整的基本六边形和周围6个基本六边形的12,即由四个基本六边形,共同组成了一个较大的六边形。这样,在交通原则下,每一个高一级的服务范围是低一级服务范围的4倍,服务范围的等级序列是:1,4,16,64,而中心地的等级序列则是:1,3,12,48,192,3市场和交通原则下形成的不同等级的服务范围

12、都是被割裂的,这不便于行政管理。为此克里斯泰勒提出了按行政原则组织的中心地体系。在这个体系中,每个高级中心地除了其基本的六边形外,还包括了周围6个完整的基本六边形,这样,高级的服务范围相当于低服务范围的7倍,中心地服务范围的等级序列是:1,7,49,343,而中心地数目的等级序列是:1,6,42,294,2.2问卷调查系统设计2.2.1系统设计网上问卷调查系统的基本设计思络是:首先,要有明确的调查主题,设计需要调查的问题,编辑程序,然后把设计好的调查的问题和选项按要求依次编入,将数据保存至数据库。共次,由问卷调查系统自动生成问卷调查网页,被调查者访问该问卷调查网页,填写符合自己实际情况的选项后

13、,再将调查结果提交到数据库中。最后,通过程序对数据库里各类调查结果进行分析统计汇编,并以图或者表的形式呈现在网页上。管理员登陆修改题目修改选项题干统计结果统计汇总游客登陆填写问卷顶级管理员登陆注册新管理员增加管理员图2-1系 统 操 作 流 程 图 2.2.2.系统构架 此系统采用了B/S(浏览器/服务器)模式的体系结构,后台数据库采用SQL Server、web运行的IIS,并采用了ASP为主的脚本语言. 此系统分成服务器(Server)端和浏览器(Browse)端两大部分。体系结构的优点是操作方便,维护简单。 用户浏览器(Browse)端 Web服务器(Server)端 研究人员调查对象浏

14、览器Web服务器处理程序数据库图2-2 2.2.3系统功能 本系统的主要功能模块有:用户管理模块、调查表自动生成模块、调查表录入模块以及问卷调查结果汇总模块。创建问卷、修改问卷、查看问卷、查看调查用户信息,查看调查结果等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。WEB问卷调查系统用户管理调查表自动生成发布问卷调查结果统计调查表录入用户权限控制调查项目编辑维 护问卷调查表发布管理问卷调查表自动生成问卷调查表录入数值图标汇总交叉表汇总 图2-3-1系 统 功 能 结 构 图组织者输入修改问题

15、创建用户查看结果信息库统计信息信息星题库随机号登入做题问卷被调查者 图2-3-2 在线问卷调查系统数据流图 2.3数据字典2.3.1数据项数据项名数据项含义说明数据类型数据长度username管理员姓名char20pwd管理员密码char8questionId题目编号intquestion题目题干char100AA选项char20BB选项char20CC选项char20DD选项char20answer1第一道题的答案char2aswer2第二答案char2aswer3第三题的答案int2aswer4第四题的答案char2aswer5第五题的答案char2aswer6第六题的答案char2asw

16、er7第七题的答案char2aswer8第八题的答案char2aswer9第九题的答案char2answer10第十题的答案char22.3.2数据结构数据结构名含义说明组成master管理员信息username, pwdquestion题目questioneId, question, A, ,B, C, Danswer问卷信息aswer1, answer2, answer102.3.3数据流数据流名含义说明数据流来源数据流去向游客登入直接登入被调查者做题2.3.4数据存储数据存储名输入数据流组成统计信息被调查者所完成问题答案题号、被调查者编号、答案题库所有待调查问题题目题号、内容、选项信息库

17、用户填写问卷信息信息问卷中每道题答案2.3.5数据处理数据处理名输入输出处理输入修改问题组织者题库输入修改所需被调查问题查看结果组织者统计信息查看调查问题结果创建管理员组织者信息库录入新管理员信息做题被调查者问卷回答问卷2.4概念结构设计根据在线问卷调查系统的基本关系,分别找出实体:被调查者,问卷,题目,并且确定他们之间的联系以及他们各自的属性。建出如图所示的E-R图。 题号选项内容 问卷组成题目nn回答结果答案m做题m问 卷mn被调查者图2-4 E-R图第3章 数据库实施及应用程序编制3.1 用MS SQL SERVER2005建立数据库结构此数据库我取名为:mysql,加载(测试/虚拟)数

18、据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序并能对数据库做简单的维护操作。建立数据库create database mysql建立组织者信息表create table master(username varchar(20),pwd varchar(20),primary key(username)建立题目信息表create table questionInfo(questionId int,question varchar(100),A varchar(50),B varchar(50),C varchar(50),)建立回答结果表create table an

19、swerInfo(answer1 varchar(2),answer2 varchar(2),answer3 varchar(2),answer4 varchar(2),answer5 varchar(2),answer6 varchar(2),answer7 varchar(2),answer8 varchar(2),answer9 varchar(2),answer10 varchar(2)3.2选择界面图3-2首先,先选择管理员登陆还是游客登陆或者管理员添加。3.3点击游客登陆,填写问卷。图3-3游客填写问卷,然后提交,录入数据库3.4 填写完毕后,跳出谢谢参与界面图3-43.5 选择管

20、理员登陆,输入用户名和密码图3-5管理员登陆,输入用户名和密码3.6进入管理页面图3-6管理员进入管理界面,可以进行数据备份、数据导出、和查看统计结果功能。3.7 点击修改,进入修改问卷题目页面图3-73.8 点击备份按钮,进行备份图3-83.9 点击数据导出按钮,进行数据导出图3-93.10 点击查看统计结果按钮,查看数据柱状图图3-103.11 点击管理员添加图3-113.12 输入一级管理员用户名、密码,进入添加页面图3-123.13 添加成功(添加失败的话,会清空输入框内容,让你重新输)图1-13第4章 主要代码4.1 后台代码package web;import java.io.Fi

21、leInputStream;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht

22、tp.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import dao.AnswerDAO;import dao.QuestionDAO;import dao.UserDAO;import entity.Answer;import entity.Question;import entity.User;SuppressWarnings( unused, serial )public class ActionServlet exten

23、ds HttpServlet public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(utf-8);response.setContentType(text/html;charset=utf-8);PrintWriter out = response.getWriter();String uri = request.getRequestURI();String act

24、ion = uri.substring(uri.lastIndexOf(/),uri.lastIndexOf(.);/管理员登陆验证if (action.equals(/login) String username = request.getParameter(username);/得到頁面上輸入的密碼String pwd1 = request.getParameter(pwd);UserDAO dao = new UserDAO();try /得到數據庫中次username的密碼String pwd2 = dao.findByUserName(username);if(pwd1.equals

25、()/* * 密码不能为空 */request.setAttribute(login_error2, 请输入密码);request.getRequestDispatcher(login.jsp).forward(request,response);else if(pwd1.equals(pwd2)/登陆成功response.sendRedirect(master.do);else/* * 登录失败,提示用户输入正确的密码 */request.setAttribute(login_error2, 密码错误);request.getRequestDispatcher(login.jsp).forw

26、ard(request,response);catch (NullPointerException e)/空指针异常,即没有查询到此username的信息request.setAttribute(login_error1, 用户名输入不正确);request.getRequestDispatcher(login.jsp).forward(request,response); catch (Exception e) e.printStackTrace();throw new ServletException(e);else if(action.equals(/toanswer)QuestionD

27、AO dao = new QuestionDAO();try List questions = dao.findAll();/ 将处理结果转交给 jsp来处理/ step1 绑订request.setAttribute(questions, questions);/ step2 获得转发器RequestDispatcher rd = request.getRequestDispatcher(answer.jsp);/ step3 转发rd.forward(request, response); catch (Exception e) e.printStackTrace();throw new

28、ServletException(e);else if(action.equals(/answer)AnswerDAO dao = new AnswerDAO();try Answer answer = new Answer();answer.setAnswer1(request.getParameter(1);answer.setAnswer2(request.getParameter(2);answer.setAnswer3(request.getParameter(3);answer.setAnswer4(request.getParameter(4);answer.setAnswer5

29、(request.getParameter(5);answer.setAnswer6(request.getParameter(6);answer.setAnswer7(request.getParameter(7);answer.setAnswer8(request.getParameter(8);answer.setAnswer9(request.getParameter(9);answer.setAnswer10(request.getParameter(10);dao.insertAnswerInfo(answer);response.sendRedirect(thank.jsp);

30、catch (Exception e) e.printStackTrace();throw new ServletException(e);else if(action.equals(/bossLogin)String username = request.getParameter(username);/得到頁面上輸入的密碼String pwd = request.getParameter(pwd);UserDAO dao = new UserDAO();try if(DDL.endsWith(username)if(pwd.equals()/* * 密码不能为空 */request.setA

31、ttribute(login_error2, 请输入密码);request.getRequestDispatcher(bossLogin.jsp).forward(request,response);else if(pwd.equals(123)/登陆成功response.sendRedirect(addManager.jsp);else/* * 登录失败,提示用户输入正确的密码 */request.setAttribute(login_error2, 密码错误);request.getRequestDispatcher(bossLogin.jsp).forward(request,respo

32、nse);else/* * 登录失败,提示用户输入正确的密码 */request.setAttribute(login_error1, 输入用户名错误);request.getRequestDispatcher(bossLogin.jsp).forward(request,response);catch (Exception e) e.printStackTrace();throw new ServletException(e);else if(action.equals(/addManager)User user = new User();UserDAO dao = new UserDAO(

33、);String username = request.getParameter(username);/得到頁面上輸入的密碼String pwd = request.getParameter(pwd);user.setUsername(username);user.setPwd(pwd);try int num = dao.insertUser(user);if(num = 1)response.sendRedirect(addOK.jsp);elseresponse.sendRedirect(addManager.do); catch (Exception e) / TODO Auto-ge

34、nerated catch blocke.printStackTrace();/master界面else if(action.equals(/master)QuestionDAO dao = new QuestionDAO();try List questions = dao.findAll();/ 将处理结果转交给 jsp来处理/ step1 绑订request.setAttribute(questions, questions);/ step2 获得转发器RequestDispatcher rd = request.getRequestDispatcher(master.jsp);/ st

35、ep3 转发rd.forward(request, response); catch (Exception e) e.printStackTrace();throw new ServletException(e);else if(action.equals(/backup)try Runtime rt = Runtime.getRuntime(); String cmd =mysqldump -h localhost -uroot -p135790 ddl e:/mysql.sql; /一定要加 -h localhost(或是服务器IP地址) rt.exec(cmd /c + cmd); re

36、sponse.sendRedirect(beifenOK.jsp); catch (IOException e) e.printStackTrace(); response.sendRedirect(beifenFAIL.jsp); else if(action.equals(/show)response.sendRedirect(percent.do);else if(action.equals(/percent)int numOfA = 0;int numOfB = 0;AnswerDAO dao = new AnswerDAO();try List list = dao.findAll(

37、);for(int i = 0; ilist.size(); i+)if(list.get(i).getAnswer1().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer2().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer3().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer4().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer5().eq

38、uals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer6().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer7().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer8().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer9().equals(A)numOfA +;elsenumOfB +;if(list.get(i).getAnswer10().equals(A)numOfA +;elsenumOfB +;String percencOfA = String.valueOf(Double.valueOf(String.valueOf(numOfA)/(numOfA + numOfB);String percencOfB = String.valueOf(Double.valueOf(String.valueOf(numOfB)/(numOfA + numOfB);System.o

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1