您的位置:首页 > 其它

基于配置实现信息管理系统开发基础框架

2011-07-05 17:10 1096 查看
WEB开发的基础框架(主要包括数据库处理、页面框架及工具类),形成了ASP.NET信息管理系统快速开发架构。一、页面框架实现了基于XML定制的列表查询、图表展现及编辑处理,使增删改查业务通过简单的配置来实现。XML的配置可由非开发人员通过系统界面进行设置。
二、列表实现了复杂查询条件、合并行列(分组求和的处理)、汇总行及钻取数据和图表的钻取,满足业务查询统计的需求,使开发人员摆脱了查询列表的重复开发。
三、编辑支持数据表数据的增加、修改、删除。通过嵌入的代码可以实现复杂自定义的编辑页面实现编辑的扩展,使开发人员更加关注于核心业务功能的开发。
四、针对开发人员框架提供了方便的数据处理封装、界面验证及工具类,使开发工作变得简单明了。
五、针对最终用户的管理人员,框架提供了界面化的配置,使列表、展现及编辑扩展可以方便的实现。
总之,框架平台的目标是通过配置实现信息系统的快速构建,使开发人员专注于系统的业务实现,节省开发时间,提高开发效率。使最终用户能够通过配置实现需求变更或增加对系统的修改和扩展。
试用请登录http://121.18.78.216/
联系人:贾世义
电话:15832292227 QQ: 914734554 邮箱:jsyhello@gmail.com

一、 框架界面实现

l 查询统计数据列表:(实现只需要进行相关的XML配置即可)
1、 实现了默认(web.config)数据库访问(SQL Server、Oracle、Db2)、访问本查询配置的其他数据库、URL或XML数据
2、 实现了查询条件(多种查询条件设置、展现和实现)
3、 实现了标题合并、行分组合并及行相同数据列合并
4、 实现了列排序(此排序为全数据源重新获取并排序)
5、 实现了列宽度调整(用户拖动调整)
6、 实现了按钮处理(支持开发人员的实现)
7、 实现了分析图形
8、 实现了列表直接导出Excel
9、 列表仿照GridView制作,可配置实现链接、按钮、图片、点击标题排序等
10、 实现了配置计算,主要有尾行进行求和、求平均及自己定义的计算,对列数据进行合计、JavaScript脚本计算、C#方法计算等
11、 实现了分页
12、 实现了单行选中或多行复选框选中。
l 详述页面:(实现只需要进行相关的XML配置即可)
1、 实现了多Tab页面展示信息
2、 实现了信息导出Excel
3、 实现了分析图形
l 数据表记录编辑:(实现只需要进行相关的XML配置即可)
通过配置实现数据表记录新增或修改。
l 编辑扩展:(编辑界面使用了XML配置扩展)
开发人员实现的复杂编辑界面只要嵌入写好的代码,就可以支持用户通过配置XML实现编辑数据项的扩展。
l WEB界面框架和系统管理的实现
WEB框架界面实现了典型的层级菜单界面和主从菜单界面。当然界面可以有开发人员自己来实现。如图:
系统实现了部门管理、人员管理、角色管理、菜单管理及角色权限分配、人员角色分配等系统管理功能。
系统实现了字典代码数据的管理。

二、 数据封装的实现

数据层DAL,利用了微软的开源项目GotDotNet.ApplicationBlocks.Data(即ADOHelper),并封装了数据库常用的操作。
业务层BAL,首先是封装了DAL层数据库的调用(因此要求在WEB层必须调用业务层实现数据库操作,而不能直接使用DAL层),另外实现了权限管理和认证的业务代码,针对查询配置接口写了相关实现类的示例代码。
针对增删改查SQL语句单独封装实现了MySqlParameters类,配合BAL封装的数据处理,使得开发人员不用再拼写SQL,而有MySqlParameters及相关工具类实现SQL的拼写和处理,使得系统支持多种数据库并减少拼写SQL的错误。

三、 工具类的实现

将常用的可以单独封装的一段代码根据处理的特性进行封装,使得开发人员可以方便的调用
主要包括:
l DataHelper 封装数据的辅助处理工具包括数据集、字符串、数值、日期等的常规处理
l WebHelper 封装WEB页面及控件处理的工具类包括Appconfig、HttpContext、控件常规处理
l SqlHelper 封装SQL语句及参数处理的工具
l MySqlParameters 封装了自定义Sql参数MySqlParameter类及其列表类MySqlParameters。主要作用为屏蔽不同数据库参数不同以及简化其SQL语句拼装和IDataParameters集合的生成
l ExcelHelper 封装Excel的Xml处理 包括导出和导入
l XmlHelper 封装XmlDocument对Xml文件的处理
l ChartHelper 封装对MsChart处理
l EncryptHelper封装常用加密处理

可采购系统用于商业开发或采购全部源代码,或者将需要开发的信息管理系统整体或部分外包都可以。

联系人:贾世义
电话:15832292227 QQ: 914734554 邮箱:jsyhello@gmail.com
谢谢您阅读,真诚希望能交流合作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐