大连东软信息技术职业学院毕业设计(论文)
第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结构模式,系统的开发以Windows 7中文版操作系统为服务器网络操作系统,IIS为Web服务器,SQLSERVER 2008为数据库服务器,Windows 7为客户端操作
- 1 -
大连东软信息技术职业学院毕业设计(论文)
系统。
1.2.3 实施细则
农村任务管理到系统分为三种角色,分别是,系统数据库维护员,村委会领导,基层管理者。不同角色根据个人帐号登录到不同页面,对其相应功能进行操作管理。如村委会领导除了拥有个人任务管理功能之外,可向基层管理员发布任务,并可以进文件的传输。并对村委会所下达的任务进行统计修改删除管理。村委会领导可添加基层管理员并查看相关个人信息以及查看在该管理员名单下的所有户籍信息。基层管理员除拥有本人的任务管理系统外,可收到村委会领导给本人所下达的任务以及接收文件指示,可对所完成的任务情况进行统计管理。基层管理员还可对管辖区的户籍进行登记,修改,以及对个人信息的查看和修改。
1.2.4系统开发环境
系统:Windows xp以上环境的操作系统。 显卡:512M以上。 内存:2G以上。
CPU:奔腾双核系列以上。 硬盘:64G以上。
数据库:Microsoft SQL Server 2008。 编程环境:Visual Studio 2010。 美工:Photoshop 。
- 2 -
大连东软信息技术职业学院毕业设计(论文)
第2章 关键技术介绍
2.1 编程语言
编程语言采用C#语言,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
2.2 数据库
数据库采用Microsoft SQL Server 2008, SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。
2.3 B/S模式
B/S模式(Browser/Server Mode)即浏览器/服务器模式。它是随着Internet技术的兴起,对C/S模式的一种变化或者改进的结构。在这种模式下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层模式。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
- 3 -
大连东软信息技术职业学院毕业设计(论文)
第3章 系统分析
3.1 系统功能
本系统是基于Web的三层应用体系结构,功能全面,操作简单,在数据库和功能模块上,做到使基础数据一次输入多次使用,这不但减少用户的工作量,提高了系统的效率,而且还避免了由于同一数据的多次输入造成数据的不一致性。
其具体功能介绍如下:
3.1.1 上级管理员的功能
(1)个人任务功能
用户能方便地进行个人任务清单查询、新建任务、修改任务等操作,使数据的输入量尽可能小,修改方便,查询结果简洁清晰,一目了然。
(2)下达任务功能
该模块包括任务清单、新建任务、修改任务、新建角色社区等具体功能。用户可以查询个人的任务清单,可以添加新任务并下达任务,也可以进行任务的修改和角色的添加等操作,不同的角色登陆系统后进入各自的特定界面,进行个人任务的管理。
(3)任务统计功能
该功能包括统计个人任务、统计个人已完成任务、统计个人未完成任务、统计基层已完成任务,统计基层未完成任务等,将任务按特定的标准进行分类管理,并对任务的数量进行统计,方便用户的统一管理。
(4)查询任务功能
该查询功能查询的范围包括个人任务、已下达任务、基础管理员、用户户籍等,即用户可以查询个人任务的标题、内容、起始时间,已下达任务的名称、起始时间、任务下达所到社区等各种详细信息。
(5)基层管理员
该模块的功能主要是对系统管理员进行统一管理,如新建管理员、修改管理员信息、查看管理员信息、查看管理员清单等。
(6)个人信息
对个人信息进行管理,包括查看个人信息、修改个人信息、修改个人密码、联系其他工作人员等功能。
- 4 -
大连东软信息技术职业学院毕业设计(论文)
3.1.2 基层管理员的功能
(1)任务管理
通过该模块,基层管理员可以新建新的任务,修改已建任务,删除任务,对未完成任务进行统计。
(2)上级任务
基层管理员可以修改上级下达的任务状态,统计上级任务以及向上级部门留言。 (3)查询任务
用户可以对个人任务进行查询,还可以查询已上报的上级任务和进行户籍查询。 (4)统计任务
通过该模块,基层管理员可以进行个人任务的统计,可以分别统计上级任务,统计已完成任务,统计未完成任务等。
(5)户籍管理
通过该模块,基层管理员可以进行户籍管理,可以查询户籍清单,添加新的户籍和删除无效的户籍。
(6)账户管理
基层管理员可以对个人账户进行管理,如修改个人密码,修改其他的个人信息,联系系统维护员等。
3.2 系统构架概述
3.2.1 功能框架
根据需求调研结果确定本系统主要包括以下功能模块。 系统总体结构示意图如图3.1所示。
图3.1 系统总体体系结构
- 5 -