
科技情报开发与经济
SCI-TECHINFORMATIONDEVELOPMENT&ECONOMY2008年第18卷第3期
ResearchontheImageReconstructionAlgorithmBasedonComplementary
ColorCFATemplateandtheSubsequentProcessing
LIUJin-dong,CHENGYong-qiang
ABSTRACT:ByusingthebilinearcomplementarycolorCCDinterpolationalgorithm,thispaperconvertsthecolorspaceoftheinterpolatedimagesfromCMYGtoYCrCb,thenfilterstheYchannel,CrchannelandCbchannel,andfinallyconvertstheimagesintotheoriginalRGBcolorspace,whichnotonlyconsidersthecolorcorrelationofC,M,Y,Gchannels,butalsofiltersoutsomeobviouspseudo-colors.Inthesubsequentprocessing,thispaperdetectestheedgeoftheimagewithSobeloperator,thenfiltersdetectededgesbyusingtheimprovedmedianfilter,andkeepstheoriginalnumericvalueofBayerpattern,whichmakesthefilteredimagesclosertotheoriginalimageandthedetailsoftheimagesricherthanthatoftheoriginalimages.
KEYWORDS:complementarycolorCFA;imagereconstructionalgorithm;subsequentprocessing
公司员工信息管理系统的任务是对一个单位内的所有员工的信息进行全面集中的管理,以提高工作效率与经济效益、辅助管理决策,帮助企业实现其规划目标。在进行信息管理系统开发和设计时要综合考虑各方面的因素,最大限度地节约人力、财力和物力,并简化组织程序,提高效益。目前比较流行的做法是,采用基于ASP/ASP.NET或者J2EE技术框架的B/S系统,后台应用SQLServer2000数据库管理储存数据信息。这种方式既能充分利用Web服务提供的强大功能,又能最大限度上共享数据库,非常适合于企事业单位的员工信息管理系统的架构。
利用ASP.NET开发与Windows桌面应用程序的开发十分相似,开发人员无需关心浏览器和服务器的区别,也无需手动处理客户端发送到服务器端的数据,只需专注实现网站的显示内容和功能。ASP.NET主要由服务器端控件、服务器端事件处理、多种语言支持、Web服务、会话状态管理、高速缓存机制等几部分组成,由于它的服务器端组件屏蔽了一切与网络有关的概念细节,使得开发Web应用和开发普通单机应用一样方便。另外,ASP.NET页面实际上仅仅是一个文本文件,它以扩展标记语言
XML作为其数据格式,以简单对象访问协议SOAP作为其协议,当用户用浏览器访问这个页面时,NGWS
(NextGenerationWebServices)将分析编译这个文件,生成一个NGWS类的二进制文件(中间代码)。实际对用户请求的处理都是由NGWS类的二进制文件来完成,这就实现了一次编码多处运行的目的。
1
系统分析
1.1
系统目标
实现信息的搜集、存储、传递、分类、统计和检索等功能的计算机化,
确保其准确性、及时性、完整性和相关性。系统实用性强,操作简便,所有员工的资料都能实现共享查询,建立良好的数据库的备份机制,以确保
数据库的安全性。
1.2系统结构
系统采用多层结构B/S模型以ASP.NET技术和SQLServer2000数
据库技术为基础,利用Web浏览器作为客户端(见图1)。
1.3系统组成
公司员工信息管理系统包括系统管理员登录验证、信息浏览、信息
查询、员工管理、统计和打印等模块,管理模块由3个子模块组成,分别是添加模块、修改模块和删除模块。具体描述如下:
(1)管理员登录验证。该模块用于进入系统时对登录用户的身份验证。
(2)信息浏览。该模块用于浏览全部人员信息,包括浏览员工的基本信息,浏览员工的合同信息,浏览员工的投保担保信息。
(3)信息查询。该模块用于选择查询人员信息,可以按照员工的编号查询和按照员工的姓名查询。
(4)人员管理。该模块主要功能:实现人员的添加、修改、删除,分别由添加模块、修改模块、删除模块3个子模块完成。
(5)统计。该模块用于按条件(如任职部门、学历、任职年限等)统计人数。
文章编号:1005-6033(2008)03-0163-02
收稿日期:2007-12-07
基于ASP.NET技术的公司员工信息管理系统的研究
贾建光,王庆生
(太原理工大学计算机与软件工程学院,山西太原,030024)
摘
要:论述了基于ASP.NET,ADO.NET和SQLServer2000相结合的公司员工信息管
理系统的设计原理、总体结构及功能实现,有效解决了公司员工信息管理的网络动态发布等问题。
关键词:公司员工信息管理系统;ASP.NET;ADO.NET;SQLServer2000中图分类号:TP31
文献标识码:A
客户端
Web浏览器
Internet
Web服务器应用服务器ADO.NET
数据库层
图1
B/S结构的系统模型
163
登录页
主页
统计浏览信息查询信息员工管理打印
浏览员工的基本信息浏
览
员
工
的
合
同
信
息
浏
览
员
工
的
投
保
担
保
信
息
按
员
工
编
号
查
询
按
员
工
姓
名
查
询
员
工
信
息
添
加
员
工
信
息
修
改
员
工
信
息
删
除图2系统的功能模块
(6)打印。该模块用于选择字段进行打印。
根据上述对该系统的功能模块描述,该系统的模块图见图2。
2系统的设计与实现
采用ASP.NET开发前台的Web页面,用SQLServer2000数据库做数据的保存,用ADO.NET作为两者之间连接的桥梁。在员工信息管理中需要处理大量的数据,ASP.NET除了支持原有的ODBC数据库访问技术外,还提供了ADO.NET技术。ADO.NET提供对MicrosoftSQLServer等数据源以及通过OLEDB和XML公开的数据源的一致访问,并通过两个核心组件Dataset和NETFramework提供程序,完成从数据操作中分解出数据访问的任务。Dataset是ADO.NET的断开式结构的核心组件,它包含一个或多个DataSet对象集合,这些对象由数据行、数据列、主键、外键、约束以及有关Datatable对象中数据和关系信息组成。NETFramework组件实现数据操作和对数据的只进、只读访问以及Connection对象提供与数据源的连接。Command对象使程序员能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流。最后,DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致,对数据的操作也更加快捷。另外,我们在Web页面中用到的最主要的显示控件是DataGrid,它是ASP.NET中最复杂、最强大的Web控件之一,可以绑定到各种数据源上。特别是对于DataTable,DataGrid可以自定义数据表的显示格式,也可以自动地按照数据表本身的格式来显示数据。但是,DataGrid控件只提供了对数据的选择、编辑、排序和翻页的功能,并没有提供添加项的功能。由于在很多应用中都可能会用到添加项的功能,我们通过其数据源结构的添加和DataGrid的编辑功能的巧妙结合,实现了这一功能。具体的C#代码如下:
SqlDataAdaptermyDataAdapter=newSqlDataAdapter((”select*from”+Selected_str+”where编号=”+num.Text),”server=localhost;database=AdultEdu;uid=sa;pwd=sa”);//数据库连接
DataSetmyDataSet=newDataSet();//建立数据集
myDataAdapter.Fill(myDataSet,Selected_str);//将SQL语句结果填入数据集的一个表中
//在myDataSet.Tables[Selected_str]表中添加一个空行
DataTablemyDataTable=myDataSet.Tables[Selected_str];
DataRowmyRow=myDataTable.NewRow();
//表第一列为序号,选择最小的序号填入
Inti;boolflag=false;
for(i=1;i<myDataTable.Rows.Count+1;i++)
{
flag=Test_Item_Exist(i.ToString(),Selected_str。num.Text);
//条目i是否存在
if(flag)
{//不存在myRow[0]=i;//中间有空序号
break;
}}
if(i>=myDataTable.Rows.Count+1)myRow[0]=myDataTable.Rows.Count+1;//尾部加入
myRow[1]=num.Text;//第二列为编号
myDataTable.Rows.Add(myRow);//将行添加进表中
myDataGrid.DataSource=myDataTable;
//获取DataGrid的数据源,添加新行后的表
//获取新行的索引值赋给myDataGrid.EditItemIndex
myDataGrid.EditItemIndex=myDataTable.Rows.Count-1;
//使添加行处于编辑模式
myDataGrid.DataBind();//重新绑定数据
3结语
本文提出了一种基于ASP.NET和SQLServer2000技术的、面向企事业单位的员工信息管理系统的设计和实现,已有效解决了公司员工信息管理系统的Web动态发布等问题,并精心设计了DataGrid控件的数据添加方法来增加数据处理的灵活性,此系统可以基本满足企事业单位对员工各种信息管理的需要。
参考文献
[1]DonnyMack,DougSeven.ASP.NET数据驱动Web开发[M].林琪,张伶,朱涛江,译.北京:中国电力出版社,2003.
[2]石志国.ASP.NET应用教程[M].北京:清华大学出版社,2005.[3]胡勇辉.ASP.NET基础教程与上机指导[M].北京:清华大学出版社,2004.
[4]JasonBell,MikeClark.ASP.NET程序员参考手册[M].赵彦敏,译.北京:清华大学出版社,2002.
[5]陈旭,张学杰.基于ASP.NET技术的Web人事管理信息系统的设计与实现[J].计算机应用研究,2004(11):217-219.
(责任编辑:戚米莎)───────────────
第一作者简介:贾建光,男,1981年3月生,现为太原理工大学计算机与软件工程学院2006级在读硕士研究生,山西省太原市,030024.
ResearchontheCompanyStaffInformation
ManagementSystemBasedonASP.NET
JIAJian-guang,WANGQing-sheng
ABSTRACT:Thispaperexpoundsthedesignprinciple,generalstructureandfunctionimplementationofthecompanystaffinformationmanagementsystembasedonthecombinationofASP.NET,ADO.NETandSQLServer2000.
KEYWORDS:companystaffinformationmanagementsystem;ASP.NET;ADO.NET;SQLServer2000
贾建光,王庆生基于ASP.NET技术的公司员工信息管理系统的研究本刊E-mail:bjb@mail.sxinfo.net信息技术164
