欢迎来到天天文库
浏览记录
ID:31363027
大小:108.50 KB
页数:6页
时间:2019-01-09
《小型软件窗体统一及通用性设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、小型软件窗体统一及通用性设计 摘要:该文以图书管理系统的开发为例,在遵循软件开发的一般流程下,对软件界面设计的统一性和通用性来做了一定程度的探讨。 关键词:信息管理系统;通用性;统一性 中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)27-0054-02 1概述 1.1课题背景 在软件开发的时候,计算机专业人员应该从用户的基本需求入手,结合系统服务范围和规模,采用适当的开发策略和工具,对于小型、简单的软件来说,可以以便捷快速开发工具为辅助,对于任务重叠的工作流程应注意梳理和分析,提高窗体界面的一致性和通用度。本文以图书
2、管理信息系统的快速开发为例。 1.2设计思想 对于软件开发来说,注重几个原则: 1)软件有着良好的易用性和通用性,操作简单明了; 2)界面美观,简明统一,布局合理,便于实现人机交互; 3)代码的实效性高,减少冗余代码,对数据库表的操作要少而精; 4)窗体通用性好,对于一些功能非常类似的模块应提高窗体的利用率。6 2系统设计分析 2.1系统分析 2.1.1系统需求分析 对于本文例子而言,图书馆中有大量的书籍,读者有相应的读者信息,读者借、还书会产生对应的借书信息、还书信息。大量相关的信息维护操作都是类似的,我们可以从系统的功能分析图入手分析
3、。 2.1.2功能分析图 图书馆管理信息系统的功能分析图如图1所示。 对于本系统而言,图书类别、图书信息、读者信息等等界面维护上都有类同之处,窗体设计时需要通盘考虑和分析,减轻窗体设计负担,同样信息流程上也存在类似之处,尽量通过事件、标识符等区别响应的处理流程。总体而言,在软件系统设计的最初期是最有利于作系统功能分析以及窗体设计的阶段,通过充分提炼系统功能的相似性和通用性来确定程序界面设计的总体要求。实际上,一些开发工具中控件[1]的实现,就是代表着一种广泛通用性的思想,也大大缩短了软件的开发周期。 对于本例而言,我们通过功能分析图,系统大体上分为两
4、大类窗体,一是信息类的基本模块,例如进行添删改查的操作;二是系统功能的核心,即图书的流通。各个实体以及附属的相关属性目的是服务于核心功能,那么我们在设计界面时候,就可以参考这样一个总体的思想。 3软件界面的思考 3.1系统界面统一性 3.1.1基本模块6 当系统的功能复杂度增加时,系统开发设计将成为一个繁重的任务。对于快速化开发工具来说,窗体设计也是软件开发的重要组成部分,对于用户来说,统一的界面有助于增强用户的易用性,软件的界面美观度也会提高。对图书管理系统来说,对于一些功能相似的模块可归为一类,比如用户信息的添加,读者、图书信息的添加,都属于信息
5、添加模块,他们在功能上是相似的,设计思想相近,这些模块都遵循一定的设计流程,数据流程也是类似的,一般为检查输入数据的合法性,连接数据库,最后完成相应的模块功能。 在信息管理系统中,既然有信息的添加模块,对于信息的维护模块是必不可少的,信息维护包括对已有信息的修改、删除等操作,在设计软件时,要考虑到界面一致性的问题,减少用户的适应时间,模块在无论在界面布局上,还是在操作上,都有高度的统一性,这种统一性对于代码的编写是非常有效的,可以通过界面、操作的统一来减少代码的编写量。 在本例中,系统涉及的统一维护模块有:用户信息维护,读者类别信息维护,读者信息维护,图
6、书信息维护,图书类别信息维护,这几个模块在界面布局上、操作上、数据流上都有着很高的一致性,实际上我们可以把以上几类维护模块界面的设计高度统一起来。 3.1.2核心模块 在本例图书管理系统中,核心功能就是图书的借阅归还操作,因此在系统中这两个模块是至关重要的。在窗体设计的过程中,要考虑到读者在借阅,归还图书过程中涉及的各个方面。6 对系统的这两个功能模块进行分析,同理,类似于基本模块,软件的核心功能在布局上遵循一贯的界面统一原则,借阅模块和归还模块的界面是类似的,并且对于读者来说,输入读者编号后,通过标签控件来显示读者信息,使得借阅归还非常方便。 在读
7、者信息显示框中,借助标签控件来显示数据库[2]中的读者的各项信息,运行界面为: 在维护界面一致的情况下,归还窗体在布局的设计上应与借阅模块类似,方便用户对图书流通进行管理。 3.2窗体通用性 通过充分利用窗体的通用性,减少窗体数量和代码量。 在设计图书管理系统时,既有界面一致,也有信息一致,基本模块的功能完全可以用一个窗体来实现,即信息添删改查的模块。对于程序功能而言,只需要在运行时动态的修改窗体的标题和窗体上控件的名称,如将“确定“按钮,变为”更新“按钮,标题由“添加信息”,改为“修改信息”等等,最后在窗体退出这个事件中,把改过的内容恢复过来就可以
8、了。这样就可以减少窗体的数量,进一步提高程序的灵活性
此文档下载收益归作者所有