27.2 系统目标
该软件系统的目标如下:
用户方便地操作话单文件,可以打开指定的话单文件,该文件类型为.xls文件(即Excel表格文件),另存操作完成的文件、打印文件。要求话单维护功能,因为在一个界面上打开了多个文件,需要根据需要标示该文件的归属信息,需要文件名称的维护。由于话单中的号码有很多前缀类型如96531、105等字冠,可以根据用户的需要清除号码的前缀。在话单中如果直到对方号码的使用者姓名,可以维护该信息,使得在读入的表格中显示对方号码的使用者,这样可以清楚地知道双方通话者的名字。对方号码归属地的信息也需要动态维护,因为有些号段可能是当前数据库中所没有的,需要用户根据自己已知的号码归属地信息来更新数据库。打开的话单文件应该可以更改文字大小和选择内容的背景颜色以标识不同的用户需求。
文件操作是该软件的核心功能,要求对多个话单(可以是一个)进行各种统计,按照通话频率、通话时间段和通话时长分别统计,如果是一张话单则按照三种统计方式分别实现统计功能,如果是多张话单,则按照三种统计方式统计的信息按照话单的先后顺序排列,如话单一的通话频率统计,接着是话单二的通话频率统计……多张话单统计的结果显示在同一个用户界面中。
根据用户提出的系统要求,笔者在满足用户需求的同时按照功能进行了分解,为了更清除地说明这些系统功能(用户可以实现的操作),给出用例图,分为文件操作用例图、话单操作用例图和话单维护用例图。下面依次介绍。
说明
因为本例是笔者实际工作中的一个项目,鉴于公司的保密协议,本例没有给出全部代码,只是给出整个流程中最关键的技术点和难点,希望读者能在这个基础上,开发出属于自己的辅助分析工具。
27.2.1 文件操作用例
文件操作的用例图如图27.1所示。操作员为使用该软件的用户,用户可以对文件实现的四种操作分别是打开文件、保存文件、打印文件和退出程序操作。
图 27.1 文件操作的用例图