2010年4月9日

也谈谈在事业单位、政府部门推广信息系统的一些经验

        从自己经历来看,在事业单位、政府部门推广一个信息系统是比较困难的,常常遇到很多问题,现在总结下自己的经验。

 

        第一,处理历史遗留资料。

要成功推广一个信息系统,怎样好处理历史遗留资料是首先要面对的问题。很多情况,历史遗留资料很多都是以WORK、EXCEL等保存的,更有甚是可能是纸质的。面对这样的情况,必须要想办法把所需要的资料录入到系统,而一般这个工作如果叫使用单位的工作人员手工录入,一般会遭到抵触,这时最好能以最快捷省力的方式处理好这些资料。以WORK、EXCEL等文件格式存储的,如果是格式固定的,可以考虑编写一个数据读写程序,导入到数据库;如果格式不固定,则可以以附件的形式存放到服务器上,按一定的规则能在系统上进行检索。至于纸质的资料,可以考虑扫描成PDF文件,也是用附件的形式存放到服务器上,按一定的规则能在系统上进行检索。

 

       第二,处理业务流程

一个好的信息系统、业务系统,其目的就是要规范化现有的业务流程,提高工作效率。然而在实际业务中,因使用单位为了方便,往往没有按照标准的流程干活,久而久之,都习惯了这样的业务流程。当在如此情况下想要一个信息系统、业务系统,则要想办法一方面要坚持流程的规范性,另一方面要照顾业务人员的感受。

 

《未完待续》

posted @ 2010-04-09 10:20 sinmen 阅读(21) 评论(0) 编辑

2008年12月29日

[转]Asp.net日期字符串格式化显示方法


  fffff 秒的小数精度为五位。其余数字被截断。

  ffffff 秒的小数精度为六位。其余数字被截断。

  fffffff 秒的小数精度为七位。其余数字被截断。

  t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。

  tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。

  z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。

  zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。

  zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。

  : 在 TimeSeparator 中定义的默认时间分隔符。

  / 在 DateSeparator 中定义的默认日期分隔符。

  % c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。

  \ c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\\”。

  只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如,

  DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。

  DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。

  DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。

  比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式

  如要得到2005年06月 这样格式的时间

  可以这样写:

以下是引用片段:
date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo)


  如此类推.

  下面列出一些Asp.net中具体的日期格式化用法:

  ============================================

  1.绑定时格式化日期方法:

   以下是引用片段:
<ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " > 
<ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE > 
</ASP:BOUNDCOLUMN >


  2.数据控件如DataGrid/DataList等的件格式化日期方法:

以下是引用片段:
e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();


  3.用String类转换日期显示格式:

以下是引用片段:
String.Format( "yyyy-MM-dd ",yourDateTime);


  4.用Convert方法转换日期显示格式:

以下是引用片段:
Convert.ToDateTime("2005-8-23").ToString
  ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库


  5.直接用ToString方法转换日期显示格式:

以下是引用片段:
DateTime.Now.ToString("yyyyMMddhhmmss");
  DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")


  6.只显示年月

以下是引用片段:
DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")


  7.显示时间所有部分,包括:年月日时分秒

以下是引用片段:
<asp:BoundColumn DataField="收款时间" HeaderText="收款时间" 
DataFormatString="{0:yyyy-MM-dd HH24:mm:ss}"> 
</asp:BoundColumn>


  [ASP.NET] 如何在GridView中使用DataFromatString

  在我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定到控件中。数据实体中的一些字段可以直接绑定到界面中,但是有一些字段需要重新格式化格式。比如货币单位字段,需要显示货币符号和每隔三位显示分隔符;再比如日期字段,数据库中存放的是日期和时间,但是在界面上需要按照XXXX年XX月XX日的格式显示。这时候我们就用到了DataFormatString属性。

以下是引用片段:
<asp:GridView ID="grvResult" runat="server" AutoGenerateColumns="False" Width="100%">
    <Columns>
        <asp:BoundField HeaderText="预定日期" DataField="OperationDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="False">
        </asp:BoundField>      
        <asp:BoundField HeaderText="订单总计" DataField="TotalRate" DataFormatString="{0:C}" HtmlEncode="False">
        </asp:BoundField>
    </Columns>
</asp:GridView>


  例如上面的代码展示了日期和货币两种绑定方式。DataFormatString中的{0}是固定的格式,这和String.Fromat(“{0}”, someString)中的{0}是一个用法,表示绑定上下文的参数索引编号。然后,在后面加入格式化字符串,具体的使用方法可以参考MSDN。

  这里需要注意以下几点

  1. 在GridView中的asp:BoundField使用DataFormatString必须设置属性HtmlEncode="False",否则不起作用。

  2. 如果需要使用日期类型的格式化字符串,必须数据实体中对应的字段也应该日起类型的。

  3. 格式化字符串C代表货币单位,需要绑定的数据类型应该是数字类型的。如果是字符串类型的不起作用,需要手动添加格式化字符串为DataFormatString="¥{0:C}"。

 

posted @ 2008-12-29 12:01 sinmen 阅读(394) 评论(0) 编辑

2007年12月13日

SQL Server 2005 分解字符串的表值函数

摘要: set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author:
-- Create date: <2007-12-12>
-- Description: <分解字符串>
-- =============================================
ALTER FUNCTION [dbo].[Split_String]
(
@split_string varchar(max), --要进行分解的字符串
@tag_string varchar(10) --分解标志
)阅读全文

posted @ 2007-12-13 09:45 sinmen 阅读(919) 评论(0) 编辑

用JavaScript在在Word文档插入内容

摘要: 工作中,经常遇到在Word文档中某特定位置写入内容,同事之前的做法是在Word文档需要写内容的地方做一个标志(插入一段作为表示的文字),然后在代码中执行宏进行替换。这个方法有个不好的地方就是占用服务器资源,而且进程必须要以管理员权限的帐号启动,否则速度特别慢。为了解决这个问题,我决定用JavaScript实现。今天写了一个脚本,测试了一下,觉得速度挺快的,发出来给需要的朋友参考阅读全文

posted @ 2007-12-13 09:44 sinmen 阅读(482) 评论(0) 编辑

SQL Server 2005中Datetime类型转Varchar类型

摘要: 今天在写视图时,遇到要把Datetime类型转Varchar类型。以前在ORALCE就容易,直接ToChar(getdate(),'yyyy-mm-dd')。在SQL Server 2005却不会了,上网找了下,终于找到了方法。 阅读全文

posted @ 2007-12-13 09:43 sinmen 阅读(1434) 评论(0) 编辑

SQL Server 2005 计算工作日函数

摘要: 由于工作需要,在SQL Server 2005 下面写了一个计算两个日期之间相差工作日的函数。函数是以一个星期5天工作日计算,没有剔除五一国庆等假期。代码如下阅读全文

posted @ 2007-12-13 09:43 sinmen 阅读(1112) 评论(2) 编辑

2007年7月11日

在SharePoint中跨域访问数据

摘要: 搞SharePoint的朋友应该经常需要在一个站点上访问另外一个站点的数据(列表,文档库等),在2003还好办,有一个跨域访问的webpart,而在2007好象看不到了,郁闷吧.其实这个问题可以用SharePoint Designer解决.具体方法如下:阅读全文

posted @ 2007-07-11 17:33 sinmen 阅读(219) 评论(0) 编辑

2007年6月26日

SharePoint修改列表的标题原来怎么简单

前几天在主页面上添加了一些已经创建的列表,想把它默认的“编辑”一栏的标题改为“审批”,找了很久竟然找不到在哪里改,正在郁闷的时候,同事提醒了我,原来用SPD就可以改了,超级简单。方法是在SPD中打开页面,选择要修改的列表,右键,选“转换为XSLT数据视图”,就可以改了。

posted @ 2007-06-26 15:56 sinmen 阅读(106) 评论(0) 编辑

2007年6月25日

第一篇BLOG

posted @ 2007-06-25 12:45 sinmen 阅读(18) 评论(1) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

昵称:sinmen
园龄:4年7个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜