关于开发问题账户分析系统
为Liz开发问题账户分析系统,你准备如何进行需求分析,第一步要做什么?
如是进行需求分析,首先要进行需求调研。为银行开发此系统,我们就要仔细了解相关使用人员的工作流程。如果是我进行需求调研的话,我会自己先根据纸上材料进而有一个大致的了解。然后我在想办法去银行拜访,进行更深一步的了解。我要首先联系银行的主管部门,找时间和银行的高层领导进行一次简短而且有效的 交流,根据领导,确定这个系统需要的大方向。通过与领导交流,确定整个系统开发工程的宏伟的目标。因为领导的时间安排都是比较紧迫的,所以我们要抓紧时间与领导交流。
再与银行有关领导进行交流之后,就是要与基层人员进行交流了,也就是软件真正的使用者。他们对系统的需求正是我们想要知道了解的。若是我去和基层使用人员进行交流,在此材料中,便是Liz,我会去拜访他。我想通过电话与他进行沟通,觉得两个人打电话可能觉得比较亲切一些。在我第一次去拜访他的时候,我们尽量少谈工作,先做一些基本的沟通交流,彼此有一个基本的认识。然后当我们聊的开以后,都对对方有了一定的认识之后,再谈工作。对于他工作中的问题,一定要做好记录,我们有什么不明白的地方,还要多问他,我尽量会让自己可以设身处地的,把自己当作是他,来思考,我到底需要一款有什么需求功能的软件。在第一次会谈之后,不需要我们再谈工作了,还要与他保持联系。方便以后再有工作需要的时候,大家可以愉快的合作,支持对方。
你认为目前的分析材料中欠缺哪些内容?
Liz遇到的问题,是不是他们整个银行包括各个分行,都有的问题?对于那些账户存在问题的人, 是建立一个怎样的数据库来保存他们的信息。如果是好多银行都存在这种情况,而且每个银行都可以查到这个银行账户有问题的客户信息,是不是需要建立一个银行内部通用的数据库来管理相关信息。如果可以查阅问题账户三年内的历史资料,那最后的信用决定,是Liz自己来手动来做,还是需要给系统设置一些条件,让系统自动判断有哪些问题账户需要被通知。
描述一下拟开发系统的原型(包括哪些功能,数据库如何设计、操作的流程、界面的设计等等)
该系统需要用户,也就是银行管理人员输入各种类型的数据,也可以直接从其他电脑数据库导入数据,并且可以把数据按照不同的规则进行分类。由于每个规则都要检查用户的一项或者是几项数据,系统要明确规则,就是可以分一些模块来管理数据,系统可以根据数据库里面账户的数据,筛选出严重拖欠债务的账户,当系统把有严重拖欠债务的账户筛选出来以后,系统便会自动调取该账户三年内的历史资料,并且会提示使用者需要对哪些账户做出信用决定。并且系统会根据不同账户的不同严重程度,来提醒使用者需要对有问题账户使用哪些选项。该系统要具备打印功能,将使用者所需资料打印出来。系统最后也会有一个所有账户中过期未付款的、拖欠债务的、严重拖欠债务的和呆死账的比例,并且会在最后打出的报告中显示出来。
数据库该如何设计呢?
数据库首先需要有持卡人的基本信息,包括姓名,身份证号,卡号,存款,取款,存款取款的日期,欠款的数额还有欠款的日期,欠款什么时候应该还的日期,每笔欠款到时候需要还多少欠款,如果一笔欠款到期了没有还上,那这笔欠款所拖延时长也应该记录在数据库。欠款数额,还有未还欠款拖延的时长,都是用来分析账户信用程度的重要条件,所以都要存在数据库。分析了这些基本的数据了,然后就是要对数据分一下类了。姓名,卡号,身份证号应该在一类,这是账户最基本的信息,如果以后需要联系账户所有者,也方便调取,然后就是战虎的存款了,取款,包括相应的日期,这是一类,因为这是算是正常账户行为。然后就是正常行为的信息,保存在一类。
操作流程?
首先用户需要登陆,银行操作者使用的软件,安全,应该是很重要的。如果是我使用这款软件,我希望可以用到人脸识别技术或者是指纹技术只有相关工作的操作者, 或者是软件维护的管理员,才可以进入这套系统。当进入系统之后,工作人员肯定就是需要办公了,工作人员使用这套系统,想做什么?比如,想查看一下最近有没有人需要联系,是否有账户需要我们做出信用决定。当操作完成之后,需要打印报告。
使用界面。
使用界面应该是简单明了的。首先应该不会让使用者觉得花,因为这不是给小孩子在设计软件,整体看上去,可以科学的思考一下,能不能考虑到护眼,比如说有一些绿色,可以在一定成熟度上缓解使用者的眼疲劳。然后就是功能模块了,功能模块应该按处理问题的规模来设计,有的问题嵌套着一些其他问题,这个功能模块可以分的大一些。