村委会任务管理系统的设计与实现毕业论文Word格式文档下载.docx
《村委会任务管理系统的设计与实现毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《村委会任务管理系统的设计与实现毕业论文Word格式文档下载.docx(29页珍藏版)》请在冰点文库上搜索。
Abstract
Underthebigbackgroundofourcountryspeedinguptheintegrationofurbanconstruction,theruraltaskmanagementsystemisdevelopmenttomeettheneedsofruraltaskmanagementinGanzhoudistrict,ZhangyeCity,Gansuprovince.
Thedevelopmentofthissystemisconducivetodeepeningtheruralreform,speedingthedevelopmentofinformationconstructioncomprehensivelyandrapidlyinruralareas,solvingeffectivelytheproblemsofruraltaskallocationandlowofficeefficiency.Atthesametime,wecanexploreanewmodelofcommunitymanagementindepth,andcreatingthecharacteristicserviceplatform.Otherwise,weshouldorganizeandimplementthecommunitysocialworkmanagementplan,adheringtotheconceptof"
publicbenefits,servicesconvenient,efficientservice"
.Therefore,itisrequiredtohavehighertaskmanagementmodel,inordertostrengthenthesupervisionofgrass-rootstaskcompletionandthecadresandgrass-rootsadministratormanageindividualtaskexpediently.Thesystemstrengthensunified,ondifferentlevelsoftaskone-stopmanagement,enhancesthelevelofmanagementefficiencyofruralcommunity,speedsuptheruraltransformationdevelopmentbyleapsandboundsandtheintegrationofurbanandruraldevelopmentspeed.
ThesystemisdevelopedusingtheASPActiveServerPagestechnology,databaseusingMicrosoftSQLServer2008.
KeyWords:
RuralTaskManagementSystem,TaskManagementSystem,ASP
第1章 绪论
农民和农村问题是建设社会主义和谐社会的重中之重,我国现阶段正在进行新农村建设,国家相继实施了一系列的惠农政策,使农村不断向前发展。
虽然前进的道路崎岖不平,新农村建设中还存在一些问题,例如农村任务管理混乱,效率低等问题。
面对种种问题为此探索新的管理机制方案。
1.1主要容
农村任务管理系统主要容分为三部分:
(1)村委会干部管理,包括干部个人任务管理,向基层分配任务的管理,对村委会干部信息的管理,对基层管理员的信息管理,以与对户籍的统计,对所有任务的统计和对不同类型任务的查询。
(2)基层管理员管理,包括基层管理员个人任务的管理,对村委会下达任务的完成情况管理,对个人任务的统计管理,查询管理,以与对所管辖区域的户籍管理。
(3)系统维护员,包括对数据库以与系统的维护。
1.2项目概述
1.2.1项目论证
应用实现上采用即Browser/Server(浏览器/服务器)结构,整个系统由Web浏览器,Web服务器和数据库服务器三层组成,应用程序存放在Web服务器上,数据库存储在数据库服务器中,用户可以在Internet上任意客户端上的浏览器过Web服务器管理,访问数据库中的公司信息。
因此系统具有大用户量支持、良好的可伸缩性和可移植性等优点。
1.2.2实施方案
采用基于C#的数据库访问技术,ASP.NET,使应用程序具有C#语言的平台无关性,因而系统具有良好的移植性。
使用ASP.NET+C#模型,在C#中实现数据库连接池,提高了连接的使用效率和应用程序访问数据库的性能,同时利用C#封装了对数据库的增加、查询、删除、更新等操作提高了代码的重用性,简化ASP.NET应用程序的编程。
本系统选用B/S结构模式,系统的开发以Windows7中文版操作系统为服务器网络操作系统,IIS为Web服务器,SQLSERVER2008为数据库服务器,Windows7为客户端操作系统。
1.2.3实施细则
农村任务管理到系统分为三种角色,分别是,系统数据库维护员,村委会领导,基层管理者。
不同角色根据个人登录到不同页面,对其相应功能进行操作管理。
如村委会领导除了拥有个人任务管理功能之外,可向基层管理员发布任务,并可以进文件的传输。
并对村委会所下达的任务进行统计修改删除管理。
村委会领导可添加基层管理员并查看相关个人信息以与查看在该管理员下的所有户籍信息。
基层管理员除拥有本人的任务管理系统外,可收到村委会领导给本人所下达的任务以与接收文件指示,可对所完成的任务情况进行统计管理。
基层管理员还可对管辖区的户籍进行登记,修改,以与对个人信息的查看和修改。
1.2.4系统开发环境
系统:
Windowsxp以上环境的操作系统。
显卡:
512M以上。
存:
2G以上。
CPU:
奔腾双核系列以上。
硬盘:
64G以上。
数据库:
MicrosoftSQLServer2008。
编程环境:
VisualStudio2010。
美工:
Photoshop。
第2章 关键技术介绍
2.1编程语言
编程语言采用C#语言,C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;
它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
2.2数据库
数据库采用MicrosoftSQLServer2008,SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。
2.3B/S模式
B/S模式(Browser/ServerMode)即浏览器/服务器模式。
它是随着Internet技术的兴起,对C/S模式的一种变化或者改进的结构。
在这种模式下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层模式。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
第3章 系统分析
3.1系统功能
本系统是基于Web的三层应用体系结构,功能全面,操作简单,在数据库和功能模块上,做到使基础数据一次输入多次使用,这不但减少用户的工作量,提高了系统的效率,而且还避免了由于同一数据的多次输入造成数据的不一致性。
其具体功能介绍如下:
3.1.1上级管理员的功能
(1)个人任务功能
用户能方便地进行个人任务清单查询、新建任务、修改任务等操作,使数据的输入量尽可能小,修改方便,查询结果简洁清晰,一目了然。
(2)下达任务功能
该模块包括任务清单、新建任务、修改任务、新建角色社区等具体功能。
用户可以查询个人的任务清单,可以添加新任务并下达任务,也可以进行任务的修改和角色的添加等操作,不同的角色登陆系统后进入各自的特定界面,进行个人任务的管理。
(3)任务统计功能
该功能包括统计个人任务、统计个人已完成任务、统计个人未完成任务、统计基层已完成任务,统计基层未完成任务等,将任务按特定的标准进行分类管理,并对任务的数量进行统计,方便用户的统一管理。
(4)查询任务功能
该查询功能查询的围包括个人任务、已下达任务、基础管理员、用户户籍等,即用户可以查询个人任务的标题、容、起始时间,已下达任务的名称、起始时间、任务下达所到社区等各种详细信息。
(5)基层管理员
该模块的功能主要是对系统管理员进行统一管理,如新建管理员、修改管理员信息、查看管理员信息、查看管理员清单等。
(6)个人信息
对个人信息进行管理,包括查看个人信息、修改个人信息、修改个人密码、联系其他工作人员等功能。
3.1.2基层管理员的功能
(1)任务管理
通过该模块,基层管理员可以新建新的任务,修改已建任务,删除任务,对未完成任务进行统计。
(2)上级任务
基层管理员可以修改上级下达的任务状态,统计上级任务以与向上级部门留言。
(3)查询任务
用户可以对个人任务进行查询,还可以查询已上报的上级任务和进行户籍查询。
(4)统计任务
通过该模块,基层管理员可以进行个人任务的统计,可以分别统计上级任务,统计已完成任务,统计未完成任务等。
(5)户籍管理
通过该模块,基层管理员可以进行户籍管理,可以查询户籍清单,添加新的户籍和删除无效的户籍。
(6)账户管理
基层管理员可以对个人账户进行管理,如修改个人密码,修改其他的个人信息,联系系统维护员等。
3.2系统构架概述
3.2.1功能框架
根据需求调研结果确定本系统主要包括以下功能模块。
系统总体结构示意图如图3.1所示。
图3.1系统总体体系结构
村委会干部体系图如图3.2所示。
图3.2村委会干部体系图
基层管理员体系图如图3.3所示。
图3.3基层管理员体系图
3.2.2用户操作用例图
为了更具体形象地描述该系统用户、需求、系统功能单元之间的关系模型,用用户操作用例图描述如下:
(1)村委会干部操作用例图如图3.4所示。
图3.4村委会干部操作用例图
(2)基层管理员操作用例图如图3.5所示。
图3.5基层管理员操作用例图
第4章 系统设计
4.1数据库关系图
数据库关系图如图4.1所示。
图4.1数据库关系图
4.2数据库表
首先创建了一个农村任务管理系统的数据库,在该数据库中在创建八个表,分别命名为Role,Community,BasicUser,TaskList,Cadre,SuperiorTask,Census_register,UserCadre。
设计各个数据表的字段属性,然后向各个数据表写入一些记录。
(1)Role表,角色表,定义了不同角色的名称和编号,如表4.1所示。
表4.1Role
称名
字段
类型
约束
其他
角色编号
role_ID
varchar(12)
primarykey
角色名称
role_name
nvarchar(60)
notnull
(2)Community表,社区表,定义了不同社区的名称哈编号,如表4.2所示。
表4.2Community
名称
社区编号
community_ID
社区名称
communiity_name
nvarchar(30)
(3)BasicUser表,基层用户表,定义了基层用户的编号、名称、、手机、地址、角色和所属社区等,如表4.3所示。
表4.3BasicUser
用户编号
user_ID
用户名称
user_name
用户
user_tetlphone
用户手机
user_phone
Varchar(12)
电子地址
user_email
varchar(50)
头像
user_head
varchar(30)
个人描述
user_expression
nvarchar(500)
角色
FOREIGNKEY(role_ID)REFERENCESRole(role_ID)
个人角色与角色表关联
社区
FOREIGNKEY(community_ID)REFERENCESCommunity(community_ID)
所管辖的社区名称与社区表社区名称关联
登录密码
user_pwd
(4)TaskList表,任务清单表,定义了任务的编号、名称、容、起始时间、创建时间、任务所需状态和任务创建时间等,如表4.4所示。
表4.4TaskList
任务编号
Task_ID
任务名称
Task_name
nvarchar(50)
任务容
Task_content
nvarchar(1000)
任务开始时间
Start_time
datetime
结束时间
End_time
任务创建时间
Creation_time
任务所需附件
accessories
任务状态
State
nvarchar(10)
用户Id
User_ID
FOREIGNKEY(User_ID)REFERENCESBasicUser(User_ID),
(5)Cadre表,干部表,定义了干部的编号、、手机、电子、职位角色和职位描述,如表4.5所示。
表4.5Cadre
干部编号
Cadre_ID
干部
Cadre_name
Cadre_tetephone
干部手机
Cadre_phone
干部电子
Cadre_email
干部职位角色
Role_ID
Foreignkey(Role_ID)referencesRole(Role_ID)
与Role中的Role_ID关联
干部描述
Cadre_desription
Cadre_head
Cadre_pwd
(6)SuperiorTask表,上级任务表,定义了上级领导所下达任务的任务编号、任务名称、任务容、起始时间、创建时间、附件、状态、干部ID和所属的社区ID,如表4.6所示。
表4.6SuperiorTask
SupTask_ID
SupTask_name
SupTask_content
开始时间
SupStart_time
SupEnd_time
创建时间
SupCreation_time
附件
状态
SupState
int
干部Id
foreignkey(Cadre_ID)referencesCadre(Cadre_ID)
与Cadre中德Cadre_ID关联
社区Id
foreignkey(community_ID)referencesCommunity(community_ID)
与表Community中的community_ID关联
(7)Census_register表,居民户籍登记表,定义了住户的户籍编号、户主、头像、人口数、门牌号、、手机、电子、所属户籍地编号和所属户籍管理员编号,如表4.7所示。
表4.7Census_register
户籍编号
registration_ID
户主
house_name
house_head
人口数
population
门牌号
house_number
tetephone
户主手机
house_phone
电子
house_email
所属户籍地编号
foreignkey(community_ID)referencesCommunity(community_ID)
与表Community中的主键community_ID关联
户籍所在地管理员编号
foreignkey(User_ID)referencesBasicUser(User_ID)
与表BasicUser中的主键User_ID编号关联
(8)UserCadre表,干部用户表,定义了上级领导干部的任务编号、任务名称、任务容、起始时间、创建时间、附件和干部ID号,如表4.8所示。
表4.8UserCadre
CaTask_ID
CaTask_name
CaTask_content
CaStart_time
CaEnd_time
CaCreation_time
任务附件
CaAccessories
干部Id编号
foreignkey(Cadre_id)referencesCadre(Cadre_ID)
与Cadre表中的Cadre_ID关联
4.3系统体系结构
该系统的体系结构为三层B/S结构。
对Browser/Server模式而言,其在逻辑上采用了三层结构,解决三个层面的问题:
(1)用户界面层,提供给用户一个视觉上统一的界面,通过界面层,用户可以输入数据、获取数据;
同时,用户界面层也提供了