施加特殊措施加以优化处理,以保证整个系统达到特定的要求。
(6)使模块的复用成为可能。一个模块可以多次使用,提高了软件产品的利用率,也可以缩短开发其他系统的周期,减少重复性劳动。
(7)已开发的程序易于理解,每个模块的职能明确,也具有不难理解整个软件系统的结构的功能。
(8)有利于估计工作量和开发成本。
5.2选择系统设备,确定最终硬件方案
经过对系统的功能分析和技术可行性分析,最终确定的硬件方案如下:
硬件采用的系统配置为:基于A银行的各分理处的物理位置比较分散的特点,本系统是一个分布式计算机应用信息系统,采用Client/Server体系结构,既充分利用了客户机和服务器的资源,又大幅度增加了网络上传输的数据量,提高了系统效率,保证系统能够运行稳定、信息可靠完整。为了便于将来和A银行的高层大型网络连接,网络采用TCP/IP协议,拓扑结构为星型,传输介质为双绞线+光纤。Server端采用的是UNIX操作系统,Client端为Windows9X或Windows2000Pro/Ser或WindowsXPHome/Pro操作系统。服务器为SunSpareStation5工作站,Client端可以用Hub、Router或远程终端服务器通过TCP/IP等协议与Server相连。整个系统具有开放性、可扩展性,为和A银行的高级网络相连接以及建设A银行Intranet打好了基础。
6详细设计
根据总体设计产生的系统结构图的要求,在详细设计阶段,完成代码设计、输入输出设计、数据存储设计和处理流程设计。
6.1代码设计
代码指明了事物的名称、属性、状态。运用计算机进行数据处理时,为了录入和处理的方便,为了节省存储空间,提高处理速度、效率和精度,通常用数字、字母和一些特殊符号组成的代码来识别事物和处理数据,这就是代码设计及其必要性。
本系统中的数据库代码用的是英文表示法,详细请看前面的表设计(数据字典)部分。
在进行数据库操作时所用的程序代码中,除程序编译环境所要求的语句之外,程序自己定义变量时,尽量采用类似于英语的缩略词语,并且从字面上大多可以看出变量在程序中所处的角色,如表1所示:
表1变量定义
代码设计
实际意义
SelectText
Select文本
InsertText
Insert文本
Conn
连接语句
DataAdapter
数据适配器
另外,在进行程序代码设计时,程序员也尽量采用数据库中已有的代码来表示所要进行操作的对象,尽量使数据库的代码设计和程序的代码设计相一致,减少因人为因素造成的程序阅读和修改困难。
在进行代码设计的过程中,要求程序员遵循下列代码设计的基本原则:
(1)要适合计算机处理
代码是计算机进行分类、排序、检索、统计、分析等所有处理的依据,因此代码选择要便于计算机识别和处理。例如,采用按位编码法得到的代码分类基准量明确,处理方便;而采用字母法进行代码设计则便于人工阅读,易于进行文档的编写和维护。当然,最重要的是代码设计要满足管理的要求。
(2)要便于使用
代码的结构要简单明了,含义单纯,容易理解,容易记忆。例如,要尽可能使用现有的名称代号和代码符号。在本系统的对象中,银行内部的员工编号是确定而且稳定的,这样在代码设计时就不宜变动,可继续使用。
(3)要具有系统性、通用性的可扩展性
代码不仅对于本系统适用,而且要考虑到应用于本系统所在的高层网络,甚至于全行业的应用。因此,代码设计要从系统出发,从高处着眼,以利于通观整个系统,便于整个系统内部的信息交换及数据共享,同时最好采用上级部门的编码。要考虑到各种代码的适用范围、适用时间和适用的技术特点,直观性要好,通用性要强。还要考虑到发展的远景及有可能出现的变化的增减。
(4)选择最小值代码
代码位数直接影响到存储空间的利用和处理速度。同时,代码的位数增加,工作人员的出错率也随之增加,所以代码的位数要最小。例如,本系统的数据库中有"一级准备金利率"这一数据元素,采用代码为"S(tair)P(reparative)B(row)I(nterest)R(ate)",即"SPBIR",这是为了尽量减少系统操作人员将来输入的工作量。
(5)代码标准化
凡是国家和主管部门已经制定统一代码的,则采用标准代码形式,便于各系统之间的信息交换。如国家和主管部门无统一规定的,则尽量和国际标准或国际惯例相一致,或和同行业的惯例相一致。
6.2输入输出设计
系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户的需要的有用信息。
6.2.1输出设计
输出设计的主要目的是满足用户和管理者对数据和信息的要求。输出设计要考虑的主要内容有:
(1)输出信息名:该输出信息的名称
(2)输出功能:该输出信息起什么作用
(3)输出周期:多长时间输出一次
(4)输出期限:每次输出的期限
(5)输出媒体:输出信息记录媒体名称
(6)输出方式:批输出还是实时输出
(7)输出用纸:专用纸或通用纸
(8)传递方式:邮递、电话、传真、电子邮件或人工传递
(9)使用后的处理:保存、销毁或上缴
(10)输出用文字:英文、汉字、汉语拼音
(11)输出信息校验:检验输出信息的正确性,包括确定校验内容、检验方法和校验后的处理
(12)保密要求:有或无
(13)输出项目名称:构成输出信息的每个数据项
本系统中所选用的输出方式有三种:查询显示输出、报表打印输出、和图形显示输出。查询显示输出的信息主要是各种查询结果,这是一种实时性要求很高的输出,输出设备是显示器。如图-15的查询结果便是一例。报表打印输出的信息主要是各种报表形式的数据信息,如月终/年终的汇总,上级部门要求上缴的统计数字等,如图-16中的报表就是应上级主管部门要求而制作的报表,可以在打印纸上打印,也可以在屏幕上预览。图形显示输出具有前两者无法比拟的优越性,它直观,可比,易于理解,结论明显。如图-17所示的就是图形显示输出的例子。
下面结合程序来阐述一下:
(1)系统登陆界面:
在几乎所有的系统中,都应该有登陆界面,其作用是防止不安全的用户进入系统:
(2)系统登陆新系展示界面:
该界面提供了系统信息,以及登陆信息的展示情况。从最大可能上让用户在第一时间对此软件有一定了解。
(3)系统主界面:
该界面为系统主界面,对系统整个的构架以及功能有一个总体上的把握。
(4)建立贷款选项:
此选项用于基本的贷款建立操作,同时可以增加,修改,删除贷款项:
(5)查询功能:
银行贷款操作的查询类似于公司信息的查询,这里,我们采用了公司信息的查询方式对其进行数据库设计,在这里,可以清楚的查到热销的贷款种类以及滞售的贷款种类。
(6)报表打印功能:
为了节省下银行(信用社人员)繁重的手工劳动,特制作了以下这个打印功能,它能方便的打印下需要的各种表格:
(7)系统功能:
对于系统功能选项而言,我们设计了增加用户功能和修改密码功能,这里,我们只列举出修改密码功能。
6.2.2输入设计
在计算机信息系统中,输入数据的正确性决定着整个系统质量的好坏。若输入数据缺乏精确性和适时性,即使计算和处理十分正确,也不可能得到可靠的输出信息。最佳的信息系统始于最佳的输入系统。根据输出信息的要求,输入设计要考虑的主要内容如下:
(1)输入信息名:该输入信息的名称
(2)输入功能:该输入信息起什么作用
(3)输入周期:多长时间输入一次
(4)输入期限:每次输入的期限
(5)输入媒体:输入信息记录媒体名称
(
上一篇:
VFP成绩计算(论文和程序)
下一篇:
高中生2016外国励志名言精选