图 16银行融资处理界面
如上图即为ASPxGridView的浏览操作状态,点击编辑按钮后状态如下:
图 17银行融资处理编辑
银行融资完成操作后端代码:
protected void ASPxGridView_CustomButtonCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs e) { //银行融资完成 if (e.ButtonID == \) { DataSetClass.OnLeaseDataTable dt = new DataSetClass.OnLeaseDataTable(); DataSetClassTableAdapters.OnLeaseTableAdapter ta = new DataSetClassTableAdapters.OnLeaseTableAdapter(); string htnm = ASPxGridView.GetDataRow(e.VisibleIndex)[\].ToString(); string rzfs = ASPxGridView.GetDataRow(e.VisibleIndex)[\].ToString(); string rzyh = ASPxGridView.GetDataRow(e.VisibleIndex)[\].ToString(); decimal? rzje = WebAction.TextToDecimalOrNull(ASPxGridView.GetDataRow(e.VisibleIndex [\].ToString()); DateTime? rzfksj = WebAction.TextToDateTimeOrNull(ASPxGridView.GetDataRow(e.VisibleIndex) [\].ToString(), WebAction.TextToDateTimeType.Null); string sfsx = \; string czr = sysUser.Name; ta.P_SAVEBANKFINANCINGINFO(htnm, rzfs, rzyh, rzje, rzfksj, sfsx, czr); } //重新绑定 25 ASPxGridView.DataBind(); ASPxGridView.ExpandAll(); } 该方法即在按钮点击时获取到相关数据,然后通过执行存储过程将数据提交至服务器。
3. 其他开源控件
? Ajax控件调用
采用了Ajax Control Toolkit 这一开源Ajax框架。 调用代码示例:
该编辑器用于发布新闻的内容编辑。 ? Itextsharp PDF生成类调用
该类用于生成发车通知,租赁项目意见书,合同等pdf文本。 ? 相册模块调用
调用该模块主要用于上传和浏览和管理客户的相关图片资料,如照片等。
26
第五章 测试工作
软件测试是软件开发的一个重要阶段,单元测试是程序员的一项重要工作。而在测试稳定阶段,程序员要修复测试人员发现的缺陷。
1.21 测试记录
在编码实现阶段,执行测试单元测试用例,未通过的测试用例记录如下:
表 1 单元测试结果
测试用例编号 PTC00617 PTC00623 PTC00614 PTC00616 PTC00612 PTC00614 PTC00619 测试结果 修改信息后,提交失败 显示字段缺失 点击编辑无效 转财务处理报错 点击保存按钮报错 审批状态已使用,依然能删除 删除没有提示 3 2 1 3 4 4 2 缺陷严重程度 发现日期 2010/1/02 2010/2/12 2010/2/27 2010/3/27 2010/2/21 2010/3/03 2010/4/03 1.22 缺陷管理与分析
在测试稳定阶段,测试人员执行集成测试用力,记录发现的缺陷,开发人员解决后通知测试人员复测、关闭缺陷。下表记录了我在第一迭代修复缺陷的记录:
表 2 缺陷管理记录
序号 问题描述 1 地区字典树出错 原因 DataSetClass.AreaDataTable被误修改 2 客户信息表加上手填年利率设为必填项 3 新建合同的购机要显示年利率,点新建或者修改,客户填的年利率,不得低于方案的内置 4 5 6 7 报价计算器获取客户信息表年利率 新需求 评分表获取客户信息表年利率 几处显示,数据清空出错 字典新增节点编号把09和99都识别为9 8 9 新需求 显示BUG 新增节点编号算法不健全 报价单页面 评分表页面 合同新建页面 所有涉及树节点操作的页面 2010.1.14 2010.1.15 2010.1.12 2010.1.13 2010.1.16 2010.1.19 新需求 新需求 相关到合同,报价2010.1.06 单,评分表页面 合同页面 2010.1.09 影响分析 解决日期 2010.1.03 岗位选择器控件获取原始岗位信息 新需求 Leasing目录下页面母版变更,样式需要修改 新需求
27
结束语
在该项目中,还有很多值得介绍的部分,如报价试算、租金计算、银行扣款和对账等,这些与行业业务需求紧密结合,具有很高的商业价值,限于篇幅,不再一一赘述了。
卓越融资租赁管理软件从2010年2月开始全国上线运行。在这三个月中,随着经济复苏,卓越国际租赁有限公司的业务快速增加,由于卓越融资租赁管理软件的使用,卓越租赁一方面没有增加业务和销售人员,提高了经营效率;另一方面有效地进行了集中的风险管理,保证了资产质量。在软件的实际使用中,运行和开发团队不断收集用户的反馈。不仅有很多良好评价,用户也提出一些业务和易用性方面的修改意见,据此开发团队不断地对产品进行完善和维护。
软件在卓越国际租赁有限公司内部使用的同时,还向卓越租赁的上游合作厂商、下游客户以及同业的融资租赁公司展示软件的应用。软件展示得到了这些用户的积极响应和肯定,上游合作厂商、下游客户要求接入卓越融资租赁管理软件,以提高经营效率,拓展业务规模;业内多家融资租赁公司对该软件提出购买和定制意向。
卓越集团(马来西亚)是一家多元化的投资集团公司,因此也把融资租赁管理软件开发作为公司的一项新业务,不再满足软件的内部使用,开始了卓越融资租赁管理软件的产品化工作。产品化过程包括:
1. 重新设计用户界面(UI),进一步改进软件的易用性。 2. 印刷宣传资料,用于市场宣传。 3. 登记软件著作权,保护知识产权。 4. 撰写操作手册,方便用户学习和使用。
5. 建立专门的运营和服务团队,提供售后技术支持。
28