信息管理系统的快速开发

原创 2004年07月29日 11:21:00

基于cs/bs架构的信息管理系统中,让软件人员感到头疼,工作量繁多而又是必须作的项目:基于数据库的查询,添加,更新,删除,真的是一场噩梦,因为繁多的字段,就算使用分层次的关系对象映射,也是一场很大的工作。

在我们最近的项目中,就有一个这样的例子,它是一个学生信息的管理系统,包括了奖学金,勤工助学,贷款,奖惩等各方面的学生信息维护。针对整个系统查询多,添加多,字段繁杂的特点(光贷款的字段就有多达70多个,主要适用于银行上报,学校内部管理维护),用一般的开发方式已经不能满足需要。针对整个系统的要求,我们开发了一个DBForm的数据库控制模块,通过同界面一定的设置相配合,实现了字段任意添加,实际总代码行数不会超过20-30行的目标(根据Join标的数据而定)

一段用于查询的代码实际使用如下

下面的这些代码是放置在窗体初始化的时候的

????????????? myDBForm = new DBForm(FormType.WinForm,"Smis_AdminLogin","UserList");<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

????????????? myDBForm.AddJoinInfo("DepartmentID","","DepartmentID","CodeInstitute");

????????????? myDBForm.AddJoinInfo("GroupID","","GroupID","CodeAdminGroup");

?????????????

????????????? myDBForm.IniDBForm();

下面这些用于具体的查询操作:

????????????? if (NewQuery)

????????????? {

?????????????????? myDBForm.NewQueryInit(); //新查询所需要做的准备工作

?????????????????? myDBForm.AddQueryContainer(this.gbxQuery);

???????????????????//加入放置修改控件集合的容器

????????????? }

?????????????

????????????? string SelectedColumn = @"Smis_AdminLogin.*,CodeInstitute.DepartmentName,CodeAdminGroup.GroupName";

?????????????

?????????????

????????????? myDBForm.ExecuteQuery(SelectedColumn,"");

查询出来的数据就放置在DBForm的QueryDBData属性中,可以直接绑定到想要查看的数据列

如果要执行添加/删除操作,DBForm的初始化应该加入下列代码

????????????? myDBForm.AddModifyContainer(gbxModify);//加入放置修改控件集合的容器

????????????? myDBForm.BuildModifyCommands("Smis_AdminLogin","LoginName");

然后是具体的数据库操作:

object AdminID = myDBForm.ExecuteInsert();

myDBForm.ExecuteDelete(CurrentUser.UserEntity.LoginName);

myDBForm.ExecuteUpdate(CurrentUser.UserEntity.LoginName);

?

?

上面3条语句分别完成了对数据库的插入,更新,删除工作

?

通过DBForm的使用,大大简化了我们系统数据库方面的开发,对于进行数据操作时的业务规划问题,我们采用了常见的关系/对象映射模型,不过映射的都是数据库的小子集,这些是日常工作的核心部分,并且变动的几率不大。

?

附上DBForm的结构图

?


?

NW(New World)快速开发平台介绍(完整的中小型管理系统解决方案)

在公司做了3年多的web平台开发,自己(和同事)总结了一套快速开发平台,定位于快速开发中小型的管理系统。NW开发平台是一个完整的解决方案,包括前端组件、权限、事务、dao、报表、vo生成器、eclip...
  • aimer311
  • aimer311
  • 2014年02月20日 17:02
  • 3967

RDIFramework.NET(.NET快速信息化系统开发框架) Web版介绍

RDIFramework.NET(.NET快速信息化系统开发、整合框架)不仅支持强大的WinForm结构的开发,同时同步支持B/S结构的开发,所使用的框架核心不变。强烈建议在看B/S版介绍前,先看下前...
  • chinahuyong
  • chinahuyong
  • 2013年09月11日 08:51
  • 13900

一套非常适用权限系统快速开发框架源代码

系统在线演示地址:   http://120.90.2.126:8051   登录账户:system,密码:system###   DEMO下载地址: http://download.c...
  • dyllove98
  • dyllove98
  • 2013年06月17日 20:59
  • 2388

.net 信息管理系统 快速开发架构

构建一个WEB开发的基础框架(主要包括数据库处理、页面框架及工具类) 一、框架实现了基于XML定制的列表查询及图表展现 二、列表实现了复杂查询条件、合并行列(分组求和的处理)、汇总行及钻取...
  • jsyhello
  • jsyhello
  • 2011年04月07日 08:14
  • 837

WEB应用 信息管理系统 数据分析展示系统 OA办公工作流 快速构建与开发平台

l  一套可通过配置来实现数据增删改查,快速搭建信息管理系统的平台l  一套通过配置实现查询、统计和图表分析,快速构建一个中小企业智能数据展现分析的平台l  一套提供了工作流引擎,可配置流程和处理表单...
  • jsyhello
  • jsyhello
  • 2011年07月22日 09:38
  • 832

信息管理系统-快速开发平台.ppt

  • 2016年12月26日 16:54
  • 2.79MB
  • 下载

C#.net信息管理系统快速开发平台试用版

  • 2012年02月03日 14:58
  • 16.97MB
  • 下载

如何开发大型EMR电子病历源码三甲医院医疗信息管理系统软件网络版

开发环境 :VS2010 + C# + ORACLE 系统简介: 1各种记录的书写,并可保留修改痕迹  在各种记录的书写过程中,根据系统提供的首次护理记录、一般护理记录、术前术后护理记录等模板,可方便...
  • yuanfg_1220
  • yuanfg_1220
  • 2017年12月27日 18:21
  • 68

信息管理系统开发利器-配置实现

不战而屈人之兵是战争的最佳境界,如果不用写代码而实现需要编程才能实现的业务,是不是开发的一种境界呢? 利用配置实现,不用写代码实现您的业务,请关注我们。   下载地址:http://121.18...
  • jsyhello
  • jsyhello
  • 2012年02月26日 14:59
  • 537

教师信息管理系统开发案例及代码

教师管理数据库系统: 建立步骤: 1)导入jar包,建立数据库,与数据库连接。 2)将一些常用函数导入到DbOperator类中,形成一个抽象工具包!静态字执行一次,就是Class.for...
  • Ice_Alone
  • Ice_Alone
  • 2015年08月11日 10:41
  • 2238
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:信息管理系统的快速开发
举报原因:
原因补充:

(最多只允许输入30个字)