一、选题的背景和意义
随着社会的进步、计算机技术的飞速发展,信息技术的发展使得一切应用,变的越来越有效率,用计算机代替手工的操作越来越多,本课题的东镜新农村信息管理系统就是其中之一。
在一般情况下,一个农村的管理涉及到多个部门,而在管理这些农村的信息的时候,当使用计算机技术时,便会方便简易很多。比如一名镇政府的一位领导想要查看某个新农村的一些在读学生人数的统计等,便是需要找到相应村委会的干部来联系相应的村子的村长,来对这个村子的在读学生人数进行一一的统计。这种的工作效率就会很明显地下降。而且这样耗用的人力也明显地增多了。
而东镜新农村信息管理系统是一个OA工程(办公自动化工程),它主要面对的对象有三个,首先它是面对各村村民使用村民网站,主要是为了服务村民,让村民更直观地查询村信息,并且还可以在该网站里显示各种便民的日常服务等;另一对象主要是面对各村委会的使用的在线网站,而该网站主要是要让各个村委会的村干部进行在线的录入各村民的信息,以及工作上报等;最后一个对象便是面对我们的镇政府的信息管理软件,该软件很直接地可以进行对各个村子所有信息的统计和打印,以及进行信息发布等等。对提高工作效率,起了重要的作用。
研究目标、内容(论文提纲)及拟解决关键问题
1、研究目标
本新农村信息管理系统的功能模块可以划分为三大块-----便民网站、村委干部日常工作网站和镇政府信息管理软件:
一、便民网站模块
1、村民登录
可以实现村民登录、注册功能、修改密码的功能
2、页面显示
显示各种的招聘信息、与征入伍报名信息、农村先进科学技术推荐信息、娱乐活动召集信息的公布、好人好事事迹的公布、国家政策享受服务的申请管理:(如特困户、以及老人
家的医疗保险服务申请等)
3、村民日常需求服务管理
如可办理申请宽带、有线电视的办理以及加油电器、设备维修等。
4、村费使用情况查询
查询的条件必须是本村的村民,才可以查询村费使用的明显。
5、村民信息反馈
村民可以对该网站提出一些建议,或者对村子的建设提出的一些建议。
二、村委办公网站
1、用户登录
包括注册,删除,修改等。
2 、个人办公
在个人办公的页面上,包含了实现当前待办、起草文件、已办文件、已起草的文件、个人信息等功能。
3、工作上报
这个功能模块包括了常用功能的操作:有工作汇报、工作上报、上报工作查询等。
4、信息查询
这个功能查询的内容比较广,可以查询村民的个人信息,可以查询村委的信息,可以查询上级信息发布的信息等。
5、各类信息的录入,查询、修改等
包括了村民的个人信息录入、查询、修改;村干部的信息录入、查询以及修改;服兵役人员的信息录入、查询、修改;党员信息录入,修改等。
6、村委活动经费的申请
村干部可以填写相应的表格,待镇政府审核
7、特困户、低保户等申请、录入、查询、修改等
帮这些村民填写好相应的申请表格,待镇政府审核。
8、村民意见反馈管理
反馈意见主要是来自村民的便民网站上,可以进行意见的分类和分析等。
三、镇政府信息管理软件
1、各村委工作信息管理
查询村委个人工作上报上来的工作信息
2、报表的查询、打印
查询各村委的干部个人信息、工作信息,查询村民信息等,并且可以把结果打印出来。
3、各种报表的统计以及导出、打印
包括就读村民的统计、党员的人数统计、退役军人的人数统计、正在服兵役的军人人数统计、低保户人员的统计等等。
4、村费的录入、村费预警等
5、系统维护
用户管理、权限管理等。
6、信息发布
2、内容(论文提纲)
目 录
摘 要
Abstract
第一章 绪论
1.1 背景
1.2 课题研究的目的
1.3 课题研究的意义
1.4 东镜新农村信息管理系统的前景
第二章 系统开发工具及开发
2.1 系统开发工具
2.2 Java语言的介绍
2.3 MyEclipse 的介绍
第三章 可行性分析及需求分析
3.1 可行性分析
3.2 需求分析
第四章 系统总体设计
4.1 系统设计概述
4.2 系统总体设计
4.3 系统模块设计
4.4 系统概念设计与逻辑结构设计
第五章 系统详细设计与实现
5.1 概述
5.2 用户界面的设计与实现
5.3 东镜新农村信息管理系统实现
5.4 实际系统功能实现
第六章 系统的测试
6.1 测试目标
6.2 测试环境
6.3 测试内容
6.4 测试总结
第七章 系统使用说明
7.1 系统安装
7.2 系统使用
结论
参考文献
致谢
3、拟解决关键问题
a. Hibernate的级联操作的配置与逻辑比较容易混淆
b. 在线支付,由于项目开发过程中,还未发布到相关互联网中,仍出于内网中,
外网不能跳转到内网
c. 权限模块,数据表的设计比较复杂
三、研究方法及技术路线
1、开发工具介绍
本系统使用MyEclipse工具进行软件开发。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring
,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
2、技术支持
本系统是基于S2SH,即struts2、hibernate和spring三大框架开发的web应用,struts2主要是用于视图层的开发,hibernate是用于与数据库的交换,而spring主要是维护层与层、接口与接口之间的联系。并采用mysql5.0作为数据存储。
四、研究工作基础
1.网站开发环境
网站开发环境:MyEclipse10.7集成开发环境
网站开发语言:Java
网站后台数据库:SQL Sever 2008
开发环境运行平台:win7
2.服务器端
操作系统:win7
Web服务器:internet信息服务管理器
数据库服务器:SQL Sever 2008
浏览器:IE11.0。
网站服务器运行环境:Tomcat6.0
3.客户端
浏览器:IE 11.0。
分辨率:最佳效果1366*768像素。
五、参考文献
[1] 林信良. JSP & Servlet学习笔记[M]. 清华大学出版社, 2012年05月.
[2] 孙卫琴. Tomcat与Java Web开发技术详解[M]. 第2版. 电子工业出版社
[3] 张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)
[4] 刘晓义. XML技术及应用[M].哈尔滨工程大学出版社, 2011年06月
[5] 毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社
[6] 施霞萍等编著.Java程序设计教程 第2版.北京:机械工业出版社,2006
[7] 刘甫迎 .Java EE Web 编程技术教程 出版社:电子工业,2010年
[8] 郝玉龙,姜(韦华) 编著 JAVA EE编程技术 出版社:北京交通大学出版社 2008
[9] 王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年
[10]高林,周海燕Jsp网上书店系统与案例分析[M].北京:人民邮电出版社,2004 年
六、实施计划
2014年12月26日 毕业设计任务书
2015年1月26日 毕业设计开题报告、外文翻译
2015年1月15日-1月25日 项目可行性分析
2015年1月26日-2月5日 项目概要设计
2015年2月6日-2月31日 项目详细设计
2015年2月1日-3月7日 项目代码编写
2015年3月8日-3月30日 系统测试与修改
2015年5月13日-5月26日 完成翻译和论文定稿送审
2015年5月末 毕业论文及PPT演示答辩