毕业论文--农村村民管理系统.doc

上传人:e****s 文档编号:62207774 上传时间:2022-11-22 格式:DOC 页数:22 大小:109KB
返回 下载 相关 举报
毕业论文--农村村民管理系统.doc_第1页
第1页 / 共22页
毕业论文--农村村民管理系统.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《毕业论文--农村村民管理系统.doc》由会员分享,可在线阅读,更多相关《毕业论文--农村村民管理系统.doc(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、毕业论文-农村村民管理系统 毕业论文初稿 农村村民管理系统 学 校:铜仁学院 系 别:数学与计算机科学系 专业名称:计算机科学与技术 指导老师:王 军 老 师 学生姓名:韦 沙 2021年10月23日星期二摘要: 该系统主要是针对农村村民进行人口,计生,农村事务,党员管理效劳。 管理流程:当管理员登录进入系统,进入不同管理模块,根据村民实际信息实现对不同模块的管理;根据村务信息的进展适时的更新村信息。 该系统要求能删除和增添村民人口,修改村民信息如:党籍,犯罪记录等信息,还要求能对村务信息进行更新和管理。 该系统要求能进行管理员设置,同时系统管理员可以更新和添加村民信息,删除和屏蔽村民信息。

2、该系统要求能对村务信息进行更新,要求管理员能根据村务信息进展适时更新村务信息,实现村务管理。关键词: 农村村民管理 人口 村务 计生 JSP设计 目 录前言第一章 系统概述 1.1需求分析1.2 功能概述第二章 开发技术 2.1系统配置2.2 JDK安装2.3 安装 TOMCAT6.02.4安装MYSQL及相关配置2.5 系统开发技术概述第三章 系统总体设计 3.1系统功能结构图第四章 系统详细设计 4.1 数据库设计4.1.1表概述4.1.2 表结构描述第五章 系统实现 5.1页面表现第六章 系统测试 6.1功能测试第七章 小结 7.1系统的缺乏和完善 7.2设计过程中的感悟参考文献致 谢前

3、 言 党的“十六大第一次提出了三化的概念:功能工业化,信息化,现代化。而农村信息化是决解“三农问题的有效途径之一,故而农村村民管理系统就是专门为解决“三农问题而开发的一个涉及村民管理,村务管理,党员管理的综合管理软件。该软件实现农村较为完整的信息化管理,科学的管理方法是农村信息化和简单化。 农村村民管理关系国家社会管理和国家利益,在网络日益开展的今天,农村村民的素质不断提高,社会化的管理日益趋于完善,农村村民管理在传统方法已不能满足当前人们的信息需求,需要运用现代化技术实现管理,全面建设社会主义新农村。研究目的:互联网相对开展迅速的今天,利用互联网了解信息已是很普通的事,为消除传统管理方法的弊

4、端,高效管理村名,该系统实现对农村人口的管理,计生管理,公共事物管理,党群管理。 农村村民管理系统是用我大学四年所学的知识以及通过培训等方式完成的功能比拟完善的系统,该系统是集农村业务管理和数据分析的一体化综合管理平台,实现我村农村人口、社会事务等信息的集中管理;为农村的管理提供一种科学、先进、高效、透明的现代化管理工具,实现村委会日常办公信息化、自动化和标准化,提高办公效率、降低管理费用,为不断提高政府公共效劳方式,提高农村的信息化、现代化水平,建设社会主义新农村奠定良好的根底。第一章 系统概述1.1需求分析 信息技术是现代农村的重要支撑,尤其是在开展精确、集约、节约、高效、优质、生态农业方

5、面,没有现代信息技术,以上目标都不可能实现。为加大农村的根底设施建设,实现农村社村民管理的信息化、城镇化。从根本上改变农村管理的观念和方式,实现了农村村民管理的民主化、科学化、标准化和高效化。为此,根据计算机在农村管理中进一步广泛使用,改良农村的管理手段,改革农村基层工作方法,因此,随着计算机的使用,计算机农村村民管理系统的建立,适应经济的开展要求,是农村管理现代化的一大进步,如今运用计算机进行农村村民管理也是随着社会现代化的大战应运而生的,它大大提高了农村管理工作的效率,它能使农村的管理更加科学,精确,灵活。 因此,建立计算机农村村民管理系统是一种客观的开展必然趋势。农村村民管理系统是为了满

6、足农村对农村中人口信息管理方便,以电子化的模式处理事务,将农村的管理思想与计算机想统一,实现人、物、信息等各种资源的处理,并使之标准化,严密化和智能化,为此创立一个功能比拟完整的管理系统。包括这几个模块:(1) 管理员模块:该模块负责对系统的使用者进行管理,包括修改个人密码,添加户主,删除户主。、(2) 人口管理:该模块可以查看人口信息和人口管理。(3) 生计管理:人员增加管理,人员减少管理,流动人口管理(4) 村务管理:任务信息管理,领导成员管理(5) 党员管理:党员信息管理1.2功能概述 1.管理员登录系统/退出系统登录/退出修改密码设置管理员 2.人口管理人口信息查询人口信息管理家庭信息

7、管理家庭信息查询犯罪信息管理 3. 计生管理人员增加管理人员增加查询人员减少管理人员减少查询流动人口查询 4. 村务管理任务信息管理领导成员管理 5.党员管理党员信息管理党员信息查询1.3功能清单功能名称子功能名称功能描述修改密码管理员修改登录密码设置管理员管理员设置村民为管理员人口管理人口信息查询管理员查询村民信息家庭信息查询管理员查询家庭信息情况犯罪信息管理管理员查询村民犯罪记录计生管理人员增加管理根据实际情况管理村民人员增加人员增加查询查看村民人员增加情况人员减少管理根据实际情况管理村民人员减少人员减少查询查看村民减少情况流动人口查询查看流动人口情况村务管理任务信息管理根据实际情况管理村

8、务任务信息领导成员管理管理领导成员情况党员管理党员信息管理根据实际情况管理党员信息党员信息查询查看党员信息第二章 开发技术2.1系统配置 1、效劳器操作系统平台: Winows 32位操作系统。 2、编程语言平台:JDK1.6 3、数据库:MySql 5.0 4、效劳器:tomcat 6.0 5、开发软件:Myeclipse 8.0 6、技术支持: JavaScript+Servlet+Ajax+JQuery+Jsp2.2 JDK安装 1、双击安装文件选择安装目录是C:jdk1.6.0_10,其他选项不用进行改变。直到安装完毕。 2、设置环境变量我的电脑点右键,选择“属性,选择“高级标签,进入

9、环境变量设置,分别设置如下三个环境变量:(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比方javac、java、javah等等,这就要找到我们安装JDK的目录,比方JDK安装在C:jdk1.6.0_10目录下,那么在C:jdk1.6.0_10bin目录下就是我们常用的java应用程序,我们就需要把C:jdk1.6.0_10bin这个目录加到path环境变量里面。在系统变量里找到path变量,选择-编辑;里面已经有很多的变量值,是在变量值的最前面加C:jdk1.6.0_10bin变量名: path变量值:;%JAVA_HOME%bin;%PATH%。(2)clas

10、spath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。在系统环境变量那一栏中点-新建classpath变量名: classpath变量值:.;%JAVA_HOMElib (3)设置JAVA_HOME 变量名: JAVA_HOME3、检查jdk安装是否安装正确 注意:在JDK安装成功后,重启计算机或者注销计算机后变量才能起作用。翻开命令提示符,在命令提示符中分别输入java -version和javac两个命令,如果有如下显示那么说明安装正确,否那么没有安装成功,请检查环境变量的设置。java ?version命令和javac 命令。2.

11、3 安装 TOMCAT6.0 1、双击安装文件 选择安装方式是full,安装目录是C:Tomcat 6.0,端口8080,管理员用户admin,管理密码保持不变,其他选项不用进行改变。直到安装完毕。 2、设置环境变量 在系统环境变量那一栏中点-新建TOMCAT_HOME,它的值为Tomcat安装目录完整路径。 变量名:TOMCAT_HOME 变量值:C:Tomcat 6.0 3、运行tomcat效劳器,后检测效劳器是否启用。 在IE浏览器中输入/0. 2.4安装MYSQL及相关配置 安装步骤: 1.双击安装程序源文件 2.勾选默认安装 3.配置MYSQL效劳器,默认点NEXT 4.点选字符集为

12、UTF-8 6.设置密码(要记住,连接数据库时需要) 7.安装完成 2.5 系统开发技术概述 1) Ajax技术 Ajax(异步JavaScript和XML,是指一种创立交互式网页应用的网页开发技术,AJAX 不是一种新的编程语言,而是一种用于创立更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX可使用 JavaScript 的 XMLHttpRequest 对象来直接与效劳器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 效劳器交换数据。AJAX 在浏览器与 Web 效劳器之间使用异步数据传输(HTTP 请求),这样就可使网页从效劳器请求少量的信息

13、,而不是整个页面。 XMLHttpRequest XMLHttpRequest对象在大局部浏览器上已经实现而且拥有一个简单的接口允许数据从客户端传递到效劳端,但并不会打断用户当前的操作。使用XMLHttpRequest传送的数据可以是任何格式,本系统采用的是Json格式的数据,来实现异步请求。2) jQuery框架技术 Jquery是继prototype之后又一个优秀的Javascrpt框架。它是轻量级的js库压缩后只有21k ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理6HTML

14、documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比拟大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容别离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。3) Tomcat效劳器 Tomcat 很受广阔程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件效劳等开发应用系统常用的功能;而且它还在不断的 Tomcat 是一个小型的轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开

15、发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 效劳器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 局部是Apache 效劳器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 Tomcat 效劳器是一个免费的开放源代码的Web 应用效劳器,最新的Servlet 和JSP 标准总是能在Tomcat 中得到表达,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 标准。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了局

16、部软件开发商的认可,成为目前比拟流行的Web 应用效劳器。4) MySQL数据库 MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由MySQL AB公司开发、发布并支持的。任何人都能从Internet下载MySQL软件,而无需支付任何费用,并且“开放源码意味着任何人都可以使用和修改该软件,如果愿意,用户也可以研究源码并进行恰当的修改,以满足自己的需求,不过需要注意的是,这种“自由是有范围的。5) servlet技术 Servlet是一种效劳器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他H

17、TTP客户程序)与效劳器响应(HTTP效劳器上的数据库或应用程序)的中间层。 Servlet是位于Web 效劳器内部的效劳器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web效劳器进行加载,该Web效劳器必须包含支持Servlet的Java虚拟机。 servlet的工作模式 客户端发送请求至效劳器 效劳器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给效劳器 效劳器将响应返回客户端6) MVC 模式 该系统是按照典型的MVC结构来设计的,使用该结构的优势在于将系统的业务逻辑和视图表现交给控制器处理,控制器根据相应的请求,调用相应

18、的业务方法,并将更新的数据响应到视图表现层,显示更新后的页面。 MVC工作原理: 为了把表现层presentation从请求处理request processing 和数据存储data storage中别离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器Model-view-controller 模式。标准的SERVLET或者别离的JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创立输出作用的JSP页。有几种平台都基于效劳于网络层的模-视图-控件 模式比方Struts 和Spring framework。 MVC架构工作流程: 图2.1 MVC架构流程图用JSP技术,

19、Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在效劳器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。7) 面向接口编程 系统采用面向接口编程技术,系统中定义了用于实现相应业务功能的标准接口,通过实现这些接口完成系统的业务方法,接口的使用者通过回调的方式调用相应的方法,完成相应的功能。 面

20、向接口变成的思想:在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就显得不重要了;系统设计的主要工作内容就是考虑各个对象之间的协作关系,小到不同类之间的通信,大到各模块之间的交互,都是在系统设计之初主要考虑的。 关于接口的理解:接口从更深层次的理解,应是定义(标准,约束)与实现(名实别离的原那么)的别离。我们在一般实现一个系统的时候,通常是将定义与实现合为一体,不加别离的,最为理解的系统设计标准应是所有的定义与实现别离,尽管这可能对系统中的某些情况有点繁烦。该系统在业务处理以及数据库访问都采用了该面向接口编程的

21、思想。8) 连接池技术 连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、平安的复用,防止了数据库连接频繁建立、关闭的开销。另外,由于对JDBC中的原始连接进行了封装,从而方便了数据库应用对于连接的使用(特别是对于事务处理),提高了开发效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,使应用本身的复用成为可能。连接池主要由三局部组成:连接池的建立、连接池中连接的使用管理、连接池的关闭。9) 工厂方法模式 工厂方法模式的意义是定义一个创立产品对象的工厂接口,将实际创立工作推迟到子类当中。核

22、心工厂类不再负责产品的创立,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现开-闭 原那么,实现了可扩展。其次更复杂的层次结构,可以应用于产品结果复杂的场合。 第三章 系统总体设计 3.1系统功能结构图 第四章 系统详细设计4.1数据库设计 4.1.1表概述编号 表名 描述01 villagers村民表02task村务信息表03family_information家庭信息表 4.1.2 表结构描述 1 村民表

23、(villagers)字段名字段描述类型/长度例如/说明v_id村民编号Int1001v_name村民姓名Varchar50“韦小宝v_sex性别Varchar4“男v_brith出生日期Date1988-06-18v_number身份证号Varchar25“5225271v_relation与户主的关系Varchar10“户主v_job_location工作单位Varchar50“务农v_communist是否是党员Varchar5“群众v_leader是否是村领导Varchar2“否v_crime犯罪信息Varchar100“无 2村务信息表(task)字段名字段描述类型/长度例如/说明t

24、_id序号Int01t_name任务名称Varchar100“改造村路t_department通知部门Varchar50“村委t_start_day任务开始日期Date2021-06-23t_end_day任务结束日期Date2021-12-10t_state任务完成状态Varchar20“施工正在进行t_perpson联系人Varchar20“王玉明t_phone Varchar15“ 3家庭信息表(family_information)字段名字段描述类型/长度例如/说明f_id家庭编号Int101f_t_id户主编号Int1001f_name户主姓名Varchar50“韦小宝f_numbe

25、r户籍编号Varchar20“512040105f_members家庭成员数Int 5f_income家庭总收入double20000.00f_live_space居住面积Int90f_build_area建筑面积Int120 第五章 系统实现 5.1 页面表现 1.登录页面设计(login.jsp) 2.主页面设计(main.jsp) 3.家庭信息管理页面 4.犯罪信息管理页面 5.人口增加管理页面 6.人口减少管理页面 7.村务信息管理页面 8.领导成员管理页面 9.党员信息管理页面 第六章 系统测试 6.1 功能测试 6.1.1 登录参与者管理员场景说明管理员进入系统操作,需要登录系统根

26、本领件进入登录页面输入用户名和密码点击登录按钮登录成功进入主界面异常事件1假设用户名和密码为空,那么弹出错误密码或用户名为空2假设密码和用户名不正确 那么提示错误3假设用户名已登录,并且在会话有效期内,那么弹出错误 6.1.2 平安退出系统参与者管理员场景说明管理员平安退出系统前置条件管理员成功登录后置条件退出系统根本领件点击导航栏的“退出系统按钮或快捷退出按钮退出系统客户端退出程序,会话关闭6.1.3 人口管理参与者管理员场景说明管理登录成功操作人口管理前置条件成功登录根本领件1 人口信息查询2 人口信息管理3家庭信息管理4 家庭信息查询5犯罪信息管理6犯罪信息查询异常事件1无某村民信息,提

27、示无此人信息2无某人家庭信息,提示无此人家庭信息3无某村民犯罪信息 ,提示无此人犯罪信息6.1.4 生计管理参与者管理员场景说明管理员登录成功操作生计管理前置条件登录成功根本领件1人员增加管理2人员增加查询3人员减少管理4人员管理查询5流动人口查询异常事件假设无人员增加或减少,提示无增加或减少人员假设无流动人口 ,提示无流动人口6.1.5 村务管理参与者管理员场景说明管理员登录成功操作村务管理前置条件成功登录根本领件1 村务信息管理2领导成员管理6.1.6 党员管理参与者管理员场景说明管理员登录成功操作党员管理前置条件成功登录根本领件1党员信息管理2 党员信息查询异常事件假设无党员查询信息,提

28、示无党员信息 第七章 小结7.1系统的缺乏和完善 该毕业设计是在我们已有知识的根底上所开发的,由于受时间和相关技术实现的限制,该系统中还存在很多需要完善的地方,具体如下: 1、实现财务管理,资源管理等进而使系统功能全面化。 2、系统中细节上的优化,比方页面设计有待完善。 3、排错处理设计不够合理,系统中对异常只进行了简单的处理。7.2设计过程中的感悟 毕业论文设计是对我们大学四年以来所学专业知识的综合检验,同时也是对我们综合素质及综合能力的考验,在这次设计过程中,我不仅对所学的理论知识有了更深层次的理解,而且掌握了将理论知识运用到实践中必备的一些要素,充分表达了发现问题,分析问题,解决问题的能

29、力,同时使我掌握这一系统思想为今后的工作和学习打下坚实的根底。 通过这次设计,让我能够更熟练的掌握和运用所学的根底知识完成系统的开发和管理,更加锻炼了系统设计的一些根本思想,包括系统的结构设计思想(MVC),数据库设计的方法和理论,在这次设计都有表达和实践,这为今后的工作和学习都有很大的帮助。另外,通过该毕业设计,也使我在其他综合素质方面得到了很大的提高,首先充分的培养了我独立思考问题和解决问题的能力,面对设计中各种各样的问题,我都通过自己的努力和尝试尽自己最大的努力去解决,即使最后还是无法解决而通过请教指导老师帮助解决的问题,也让我得到很好的锻炼;其次充分锻炼了我的表达能力,对于设计中的各种

30、问题以及各种功能,都需要我很好的描述出来,才能使我在开发中非常顺利的完成,而要做到这些,必须依赖于较强的表达能力,故而通过这次的毕业设计,从侧面增强了我的表述能力;最后,面对庞大的数据、繁杂的设计以及各种各样需要解决的问题,显然个人的精力是有限的,经过这次设计,让我意识到团队合作的重要性,同时也联想到个人的重要性。无论如何,这一次独立设计使我更加独立的适应开展飞速的社会,增强自己的自信心。 参考文献:?Java疯狂讲义?作者;:李刚?JSP与Servlet程序设计实践教程?作者:颜志军?Hibernate开发指南? 原创 Xiaxin夏昕?Spring 开发指南? 原创 Xiaxin 夏昕?Struts2权威指南? 作者:李刚致谢: 时光飞逝,转瞬间四年大学时光已接近尾声,在这即将毕业之际,借该毕业设计的时机,表达我对系上老师的感谢之情,感谢你们孜孜不倦的教诲和辛勤的付出,你们教育我们如何做人,传授我们丰富的专业知识和技能,给予我们指明职业生涯规划路途,使我们从初出茅庐的青年稚嫩和急躁逐渐走向成熟与稳重,同时由衷的感谢指导我毕业设计的有关领导和指导老师,感谢你们,感谢你们对我的毕业设计过程中的指导和帮助,使得我能够顺利的完成这次次毕业论文设计。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 标准材料 > 石化标准

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com