农村电力投资管理系统的设计与实现

时间:2022-04-10 06:37:46

农村电力投资管理系统的设计与实现

摘要:农村电力投资管理工作,涉及到大量的数据录入、修改与报表查阅、汇总工作。采用手工操作,工作量大,出错率高,出错后也不易更改。针对这些问题,该文提出了基于C/S的农村电力投资管理系统的设计方案。

关键词:系统;Excel;SQL Server;;C/S;Visual C#;

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)26-6440-02

Project of Power Investment & Management System in Rural Area

ZHOU Juan

(ZhenJiang Vocational Technical College, Zhenjiang 212016, China)

Abstract: The management of rural electricity investment involves a large number of data entry, modification, inspection reports, and summary. A lot of question would arise base manual process, such as workload, error rate, and not easy to change mistakes.To solve these problems,we propose the design of the rural electricity investment management system based C/S.

Key words: system; Excel; SQL Server; ; C/S; Visual C#

随着社会主义新农村的提出和发展,对于农村电力市场的开拓也提出了新的要求。企业必须建立面向市场、规范流程、高效运转、监控有力的运行机制,离不开管理系统。因此,本文介绍了为电力投资公司研究开发的一个管理系统,能使投资计划的录入与修改、汇总、查询等工作规范化、系统化、程序化,避免人工管理的随意性,提高信息处理的速度和准确性,能有效的查阅信息,并为进一步实现完善的电力投资管理系统打下良好的基础。

1 系统需求分析

经调查,用户主要需要实现以下功能:具有良好的人机交互界面;具有权限管理功能;原始数据修改简单方便,支持多条件修改;方便的数据查询,支持多条件查询;后台Excel数据能无缝导入数据库的用户端;汇总、查询等数据可以导出到Excel数据表中再次处理。

2 系统总体设计

根据系统需求分析,分别从系统功能结构、系统逻辑结构、数据库等几方面进行总体的设计。

2.1 系统功能结构

本系统采用模块化结构,各模块的划分和设计严格遵循高内聚、低藕合的原则。由主模块调用各个子模块,每个子模块完成一项相对独立的功能,每个子模块可独自开发、测试和修改,最后组成整个系统,因此系统具有良好的可扩展性。该系统分为7个模块。系统结构图如图1所示,对其实现功能介绍如下。

数据库连接配置功能:首次登录系统,需要先进行数据库配置,在菜单栏"系统”中选择“数据库连接配置”对所连接的服务器类型进行选择,从而连到相应的数据库。

用户登录功能:输入正确的用户名及口令,进入相应的系统界面,也可以实现注册用户功能。

视图功能:可以对系统的界面风格进行设置。

后台数据导入功能:可以将后台EXCEL数据无缝导入数据库。

农网投资计划录入功能:由于农网投资计划表的字段较多,设置多个选项卡作为录入计划区域。

农网投资计划修改功能:先从“下达计划名称”记录列表中选择一个计划名称,然后从该计划中选择“项目单位”,对出现在表单中的计划信息进行编辑修改。

农网完成计划录入功能:先从“下达计划名称”记录列表中选择一个计划名称,然后根据该计划中的“项目单位”,在出现的表单依次进行相关信息的录入。(当选择计划名称时,应同时显示该计划中各项目单位的计划总投资、其中中央预算内投资、其中银行贷款、其中企业自有投资),因为所涉及的字段多,也分为多个录入区域进行。

查询报表设计功能:设置智能查询,实现省、系统、地区、计划年度以及与投资计划或完成计划交互查询,将查询结果在表单中显示或者导出到Excel文档。

2.2 系统体系结构设计

多数企业的办公室数目一般不超出60个,系统可以建立在局域网上。加上企业的规模相对稳定,扩张速度不是很快,办公室数目一下增多范围较小,这样的一个数目相对固定,信息处理要求安全、实时性要求不高的系统最主要的功能是便于下达投资计划的录入与修改、完成投资计划的查询工作。因此选择C/S结构,客户端和服务器端都需要处理部分工作任务,对客户机的要求也高,反而减轻了服务器的压力。对于系统模块安全性较高、交互性较强、数据处理量较大,数据查询灵活的系统可以采用C/S模式,可能避免来自互联网的攻击,对数据库的安全有保障。

2.3 系统的数据库设计

数据库是存储在一起的相关数据的集合,是系统的核心之一,设计质量的好坏、数据结构的优劣,直接影响到管理系统的成败。本系统数据库设计的原则是:建立一个逻辑上统一、物理处于独立的数据库管理系统,保证系统的信息交换[1]。

根据用户的需求,所有工作只涉及到:农网计划的下达与完成、无电计划的下达与完成。因此只要在SQL Server2005中建立 “农村电力投资”数据库,里面含有9个数据库表,分别为:下达农网投资计划表的三张表:“农网计划”、“农网项目”、“农网下达计划”表和完成农网资计划的“农网完成计划”表,它们两两之间是多对多的关系。下达无电投资计划的三张表:“无电计划”、“无电项目”、“无电下达计划”表和完成无电投资计划的“无电完成计划”表,它们两两之间也是多对多的关系。另外,还有管理用户的Login表。

3 系统实现

农村电力投资管理系统采用了C/S模式的体系结构,选用了VS2005集成环境中的Visual C#语言、SQL Server为后台数据库、数据库访问技术,实现了数据库的动态连接。系统在开发阶段先采用了SQL Server2000,后采用SQL Server2005设计了数据库,提供了两种数据库。用户可以根据服务器的类型选择所要附加的数据库。农村电力投资管理系统实现了选择连接至SQL Server2000或者SQL Server2005数据库, excel与sql server的数据交互、DateTable的动态创建、及不同DateTable间的数据拼接。另外,为了使得管理系统的界面美观,本系统还采用了界面渲染技术,可以根据用户的喜好将界面皮肤换成office2007样式,XP样式,或者Vista样式。

农村电力投资管理系统是一个典型的数据库开发应用程序,由文件、系统、视图、窗口、农网计划、无电计划、报表查询7部分组成。增设了几个辅助功能:数据库连接配置功能、用户登录功能和界面风格设置功能等。系统运行界面如图2所示。

以农网计划功能模块为例,包括:农网投资计划录入、农网投资计划修改、农网完成计划录入、农网完成计划修改四部分,主要将国家在电网项目投资资金投入和落实方面做一个录入和实时修改。

//农网投资计划录入部分关键代码:

this.SqlStr = string.Format(@"insert into [农村电力投资].dbo.[农网下达计划]([下达计划名称],[下达计划年度],[文号],[项目单位],[所在省],[地区分类],[所属系统]) values('{0}',{1}……)",

this.textBox1.Text,

"" == this.textBox2.Text ? "null" : this.textBox2.Text……); //SqlServer插入语句的初始化

ds = acceSql.ConnectToSql(DataSources, 1, this.SqlStr); //调用SqlServer通用操作方法,执行数据插入

//农网投资计划修改部分关键代码

this.SqlStr = string.Format(@"update [农村电力投资].dbo.[农网下达计划] set [下达计划总投资]={0},[其中中央预算内投资]={1}……",

Convert.ToDecimal(this.textBox4.Text).ToString(),

Convert.ToDecimal(this.textBox5.Text).ToString()……); //SqlServer更新语句的初始化

ds = acceSql.ConnectToSql(DataSources, 1, this.SqlStr); //调用SqlServer通用操作方法,执行数据插入

点击主目录,”农网完成计划”中的”农网完成计划修改”,进入农网完成计划修改界面,如图3所示。

选择下达计划名称,选择项目下达单位,修改农网完成计划。

点击按钮,即可保存修改数据。

点击按钮,当前页面数据全部清零。

4 结束语

本系统以Visual 2005为开发平台,采用当前流行的VC#+设计。该系统的研究成果在较好的满足了农村电力投资企业的管理工作中各方面需要的同时,还提供了一种切实可行的信息管理体系,具有很好的现实意义。

参考文献:

[1] 王丽,权洁.济南职业学院教务管理系统的设计与实现[J].硅谷,2010(24).

[2] 杨波.基于Internet/Intranet的高校综合教学管理系统[J].计算机与现代化,2002(11):67-69.

[3] 狐为民,段雪香.基于C/S和B/S混合编程模式的煤矿复杂应用程序的设计与实现[J].计算机光盘软件与应用,2010(6).

[4] 腾丽丽.基于.NET的校园综合管理系统的研究与实现[D].济南:山东大学,2010.

上一篇:浅谈如何让中职学生有效学习《数字非线性编辑... 下一篇:虚拟殷墟博物馆三维漫游系统的实现及优化