软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

银行储蓄系统内部功能分析及性能用户需求

来源:学术堂 作者:刘老师
发布于:2014-06-04 共1926字

论文摘要
    0 引言.

    对于一个软件开发团队来讲,想要开发一个优秀的系统软件最重要的是软件需求的获取,并且需求不能单一地从一群客户或者银行操作人员中获取.应从软件涉众中得到软件需求.

    对于银行储蓄系统来讲涉众大致分为用户、银行系统操作人员和系统维护人员、系统管理人员等.从这些人群中分别获取对设计系统有用的相关信息.获取需求只是软件开发的第一步,下面对需求进行详细的分析.

    1 银行储蓄系统内部功能分析.

    从上述的涉众中可以分析得到,对于该软件的功能应该分为对于用户、后台管理人员等功能.与 传统银行储蓄相同,新型银行储蓄软件也有基本的增、删、改的功能,具体为: 新建账户、修改、查询账户、更新账户信息等.当然一个完整的储蓄软件必须链接几个大型的数据库.整个软件分为几个模块进行.

    1) 存储和读取账户信息: 由于账户是银行客户,所以用户个人信息必须非常完善,账户个人信息至少应包括姓名、身份证号、密码、币种、金额、利率、日期、有效家庭地址、联系方式等.将所有账户信息永久地保存在数据库或者是库文件中,形成一个环境,一旦系统开始运行,所有账户信息全部加载到内存中,以方便读取使用.

    2) 新建账户: 通过键盘输入新账户所有信息,将身份证号作为主码,将该账户添加到储存账户信息的库中,利用数据库自动增加功能 automatic .由于身份证号唯一,所以即使其他信息全部一致也可以避免出现相同的两个账户.

    所有的账户在软件中实行的一切操作都必须由前台银行服务人员进行账户登入,账号为身份证号也就是主键,密码为客户在账户创建时的密码.在登入过后即可进行存取款的功能.当然软件所有的实现都需要银行工作人员操作.

    3) 存取款功能: 在登入账户过后,即可对账户进行修改,按照客户实际存入的金额和利率对账户进行修改,并且自动生成存取日期,以及对剩余金额进行统计.客户也可修改自己个人信息,账户内的一切个人信息都可以根据用户自己来修改,然后保存入库.

    4) 查询功能: 查询功能主要是按照账户查询,进入查询由于不对数据进行更新操作,所以不需要进行登入操作,只需要提供账户信息中的主键即可对账户信息进行查询,这样即保护了账户的安全,又可以让用户简单了解到自己的账户信息.

    5) 删除功能: 删除功能就是对指定的某一个账户进行删除,并且释放数据库内存,对长期不使用的账户,如( 账户不使用达到 6 年) 进行删除,减少数据库内存的使用.

    上面所述,为该软件内部功能即软件必须实现的技术操作.一个优秀的软件也应当保证其性能需求.

    2 银行储蓄系统性能需求.

    银行不断地与数据打交道,在银行软件中首先需要的是数据精确度,可将金额等数据设置为 double 型的双精度,减少在高数目存储时出现错误.再者,如身份证号等长数据应该采用字符型 char 数据类型,减少数据冲突.

    金融这个高效率的行业,充分体现“时间就是金钱”这句话.在大量数据信息更新交换的时候应该减少程序相应的时间,在程序调用前调用后必须保证与数据库保持同步更新.每个程序模块在完成所有功能的前提下,择优选择时间复杂度小的算法设计,提高程序运行效率.

    在尽量满足上述两类性能的前提下,空间性能也是值得关注的.庞大的数据和客户信息占据了很大的内存容量,所以应减少空间复杂度,利用数据结构中链表等功能对数据进行线性储存,减少空间复杂度.时间复杂度和空间复杂度是一个软件性能好坏的主要体现.

    3 软件应用需求.

    软件的开发最终目的是为了应用于生活,银行储蓄就是为了应用于银行工作.既然需要用于工作就必须将界面人性化,不求绚丽,但至少看起舒服.用 C#、MFC 等都可以用于设计图形窗口,使应用程序不再是命令化窗口.该产品的接口问题包括软件接口、硬件接口等.硬件接口的条件也就是门槛低,使一般的电脑都可以运行该软件.此外,软件接口,windows 标准化接口,要求与其他软件完全没有冲突,符合上述三个环境要求.界面图形化、软件接口、硬件接口等一个新型软件就能在市场上有销售市场.

    4 基于软件的银行储蓄系统的优点.

    一个软件的开发最重要的是对用户、操作人员大脑和手等器官的解放,基于软件工程的银行储蓄系统操作简单,联通各大银行以及互联网,用户在家就能对自己的银行账户进行相应的修改,在任何一家银行的分行一可以对账户进行修改.总体来说简单、高效、方便就是基于软件工程的银行储蓄系统的优点.

    5 结语.

    快捷、高效的银行储蓄系统对现代化银行金融业的发展有显著的推进作用,并且银行储蓄计算机系统技术在目前 IT 界是一个成熟的系统.为了使银行公司适应现代化高场竞争的需求,促进银行管理信息化,不断满足储户的要求,争取银行更高的利益,银行储蓄软件化是银行业发展的一个基本趋势.

    参考文献:

    [1] 裘宗燕. 从问题到程序[M]. 北京: 科学出版社,北京大学出版社,1999.

    [2] 张海藩. 软件工程导论[M]. 北京: 清华大学出版社,2003.

    [3] 周苏,王文. 软件工程学教程[M]. 北京: 科学出版社,2002.

相关内容推荐
相关标签:
返回:软件工程论文