创新性应用-刘莉莉

来源:互联网 发布:淘宝网金富贵羊绒毛线 编辑:程序博客网 时间:2024/05/16 18:59

 创新性应用:

 1.关于倒入原始数据:
      1.1 由于设计的数据表一般和客户所给的数据表结构都会有出入,
         比如,如果设计表里面有id 号这样一个唯一表示记录的字段,
         那么倒入原始数据的时候,原表又没有这个字段,这时候,可以把原数据复制到
         一个Excel里面,然后增加一个id列,让id列连续+1,这样就有了id,连续的增加
         然后倒入到SqlServer里面,一步完成,这个方法简单又很实用,很多时候都会用到的。
      1.2 有时候可能遇到求和,在一个表里面,那么同样使用Excel求和一列,拖动,借得到
          一行记录,两个字段的求和或者其他公式的值。
      以上两种方法是最简单方便的,但是必须让开发人员来操作,否则难以完成。
      以下是程序自动完成。实现以后客户可以自己到如原始数据。
       1.3 写一个小软件,写上可以接受的vf,xls等文件,然后执行,
           程序后台执行对应的存储过程,我这里举一个我以前写的存储过程例如:
           以下三个存储过程为
2005-4-23写的程序,
主要为了把客户初始化数据倒入到我的表中
--exec h_employee_ini
--drop proc h_employee_ini
create proc h_employee_ini
as
begin
declare @m_no int,@m_bh varchar(8),
        @m_birth varchar(10),
        @m_sex varchar(10),
        @m_name varchar(8),
        @m_gz decimal(18,2),
        @m_ID varchar(20),
        @m_xz varchar(20),
        @m_h_no varchar(20),
        @m_count varchar(20),
        @m_part_name varchar(50),
        @m_remark varchar(100),
        @sql varchar(200)
set @m_no=0
select  @m_count=count(*) from h_employee_vf
set @sql = 'DECLARE h_employee_ini_cursor CURSOR FOR select bh,name,birth,sex,ID,gz,h_no,xz,part_name,other_hosp from h_employee_vf  order by part_name'
exec(@sql)
OPEN h_employee_ini_cursor
   while  @@fetch_status=0
   begin
  fetch next from h_employee_ini_cursor
   into @m_bh, @m_name,@m_birth,@m_sex,@m_ID,@m_gz,@m_h_no,@m_xz ,@m_part_name,@m_remark
 
    set @m_no=@m_no+1
    if(@m_count>=@m_no)
        begin
     insert into h_employee(no,bh,name,birth,sex,ID,gz,h_no,xz,part_name,remark)
     values(@m_no,@m_bh,@m_name,@m_birth,@m_sex,@m_ID,@m_gz,@m_h_no,@m_xz,@m_part_name,@m_remark)
        end  
   end
CLOSE h_employee_ini_cursor
DEALLOCATE h_employee_ini_cursor
end
 
GO
 由于时间仓卒,所以有些注释没有写,
大致的意思,就是客户通过我写的软件来完成数据原始信息的导入。
 
行业借鉴经验:
(1)项目的客户资料有时候无法准确理解和定位,解决的方法是,需要和客户不停的电话交流。和客户交流需要一定的语言技巧,要使用客户能够理解的语言,尽量较少或者不用技术术语。并且记录下来。作为重要的系统分析资料的一部分。
(2)数据表设计完后有时候可能无法满足业务,需要不停的少量修改。为了减少数据库表的修改,在使用insert SQL语句的时候,一定要写入字段名称,并且尽量预留1-2个字段来。
 
应用难点技巧:
  (1)原始数据的资料的导入比较麻烦,毕竟有些数据资料会和设计的数据库结构不相同,使用带游标的存储过程,会使问题解决。
原创粉丝点击