ASP.NET客户信息管理系统的开发(21)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET客户信息管理系统的开发(21)


1)    良好的操作界面:在本系统中,所有的界面都简单明了,让人一看就知道该怎么做,这是一个具有人性化的系统来说必不可少的要求。
2)    用户注册:用户使用正确的信息进行注册,注册成功后即可登录界面;
3)    用户登录:用户使用正确的账号及密码进行登录;
4)    用户管理:用户进入系统后就可以自行修改密码,管理员可删除用户;
5)    功能选择:用户进入系统后,可根据自己所需要的进行功能的选择,比如添加,删除,修改,导出等等操作;
5.2    遇到的问题及解决的方法
在本次系统设计中遇到的最大的问题就是如何把客户信息资料从数据库中导出,并且一excel形式保存,那样,用户就可以对资料进行打印等操作,毕竟在excel中对数据操作是更为快捷方便的。
查了相关资料后,知道,首先要在visual studio 2008中导入一个新的引用,其目的就是能够定义声明Excel的应用程序excelApp(Excel._Application)和进行其他操作。引用的文件一般在C:\program files\Microsoft Office\Office下的EXCEL9.OLB文件,若查找不到此文件,也可引用这个路径下的Excel.exe文件,其效果是一样的,程序代码如下:
sqlConnect();
            string strsq2 = "select shengshi as 省市名称,xianshi as 县市名称, quxian as 区县名称,custormid as 客户编号,kehuname as 客户名称,kehudizhi as 地址,youbian as 邮编,bumen as 部门,officetp as 办公室电话,chuanzhen as 传真,kehu_mail as 客户邮箱,website as 网址,kehutype as 客户类型,kehudata as 创建日期 from kehu where custormid between " + textBox1.Text + "and " + textBox2.Text + "";
            SqlDataAdapter sqlda = new SqlDataAdapter(strsq2, conn);
            DataSet sqlds = new DataSet(); sqlda.Fill(sqlds, "table1");
            sqlds.Tables["table1"].AcceptChanges();
            this.Cursor = Cursors.WaitCursor;
            Excel.Application myExcel = new Excel.Application();
            myExcel.Application.Workbooks.Add(true);
            myExcel.Visible = true;
            for (int i = 0; i < sqlds.Tables["table1"].Columns.Count; i++)       
            {            
  myExcel.Cells[2, i + 1] = sqlds.Tables["table1"].Columns[i].Caption;        
            }                   
            for (int i = 0; i < sqlds.Tables["table1"].Rows.Count; i++)       
            {           
                for (int j = 0; j < sqlds.Tables["table1"].Columns.Count; j++)      
            {                 (责任编辑:qin)