小议管理系统类软件设计的规范化

来源 :长江教育 | 被引量 : 0次 | 上传用户:woaiyan0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着计算机应用的日益深入以及办公自动化或半自动化的日益贴近日常工作,各式各样的管理系统软件层出不穷,其涉及面覆盖了生活中的各行各业。设计一个管理系统对于一个计算机专业的本科毕业生甚至是大专生来说一点都不难。另外,我们网上也能找到不少类似性质的管理系统软件,很多都是免费下载的,而且界面看上去还像模像样。但实际用起来就会发现很多问题,如容错性不强,经常随便输入,一旦不符合要求就会出错,然后自动结束程序,等等。
  那么,如何去避免垃圾软件的出现?如何使得软件的设计更加规范化?提高软件的实用率?这就是本文需要讨论的地方。
  本人认为,管理系统软件的设计的核心内容都是大同小异的:就是对数据库里各种各样的数据进行在许多种不同条件下的查询、插入、修改、删除的操作,当然还有排序、打印等的操作,那都无关紧要,次要考虑。那么,下面我将从软件功能界面进行划分,对管理系统软件进行统一规范化。
  一般来讲,管理系统软件可按功能界面分为以下几部分:分类用户登录、主界面、用户管理、密码修改、信息管理(不同性质的管理软件信息各不一样)、信息查询、信息打印等,部分软件可能还分前台使用界面和后台管理界面,这些基本上都是每个系统管理软件所必需的功能界面,其他的还有如欢迎界面、介绍界面、结束界面等等,那都是为了软件能更好被用户所接受而设置的,不算做必需功能界面。在上面提到的必需功能界面里,其中信息管理和信息查询还有信息打印等这些功能界面可能信息会有多种分类,因此这些界面也可能会有多个。
  与功能界面同时进行规划的当然还有数据库表,按照上面的必需功能界面,系统软件程序员需要至少设计以下两个或多个数据库表:用户表,信息表(多个)。一个清晰的、逻辑性强的管理系统必定会将信息数据划分为很多个类别,自然,信息数据表也要划分相应的个数,方便处理数据。数据库表的规划是至关重要的,它操作的就是管理系统的核心——数据。数据库表的规划影响到整个程序的设计和代码的实现,稍有错漏将有可能导致代码重写的严重后果,因此程序设计员对此必需要加倍注意。
  当然,有时候功能的实现还需要添加某些功能模块,这些都是做到的时候顺其自然的事。
  以上所说的这些必需的功能界面都能完善的话,一个管理系统软件也就基本成型了。
  我们再来从软件的设计步骤来规范一下管理系统软件。正常来说,一个管理系统从无到有都要经过前期准备工作(客户提出需求方案一程序员进行需求分析一双方进行需求修改分析再修改分析此步骤可一次或重复N次,直至需求方案定稿一数据库和数据库表的规划制定一规划系统软件的各个功能模块—进度时间安排),中期设计实现工作(模块界面的实现—模块代码的实现一各模块之间的衔接),后期调试工作(错漏代码测试一系统集成测试一项目设计成员内部测试一用户协同测试,在每一个测试过程中收集反馈回来的错误或BUG,修改,再测试;此步骤重复N+1次),最后完成管理软件,提交用户使用,别忘记还有管理软件上线后的跟踪维护工作。其中要注意的是,程序设计员和客户的不间断沟通应该是维持在整个软件管理系统设计的始终的,这样才能保证管理系统出来能满足用户的需求。作者认为,在管理系统软件的设计过程中,前期准备工作和后期调试工作是非常重要的。前期准备工作做好,可以使整个管理软件的中期实现事半功倍,因为程序员的逻辑思路都已经非常清晰了,设计的时候照做就行,可以大幅度提高工作效率。后期调试工作做好,是一个管理系统能正常使用良好运行的必要保证,因此必需要做大量的细致的调试工作,保证管理系统的实用性。
  最后再来简单说说一个规范的管理系统软件的注意事项。其实这些注意事项在网上一搜索,数不胜数,一般的就不赘述了,在此我扼要补充一下。首先,管理系统软件设计应以用户的实际想法为首要考虑。我曾经发现有这样的情况,一些软件设计人员在听了用户需求后,觉得代码实现上可能会比较麻烦,然后误导用户说这样说行不通,不如那样做,用户也不知所以然,听之任之。这种做法可能会导致两种后果:一,实用性有缺陷,因为你虽然做出来了,然没能完全按照用户需求做,自然有些地方满足不了。这不是一个软件应该出现的错误:二,用户虽然暂时同意了,最终发现这个情况解决不了问题后,反而会埋怨程序设计者,为合作带来不愉快。其次,创建用例图。一份好的用例图能帮助用户理解程序设计者的思路,增进互相之间的沟通,同时也是设计者实际实现时的样板。再者,注意数据库的格式转换问题。可能会有部分软件存在这种情况,程序设计时由于是单机操作,使用的是普通的简单的数据库,但实际调试的时候却要多机并且通过网络调试,那么数据库就要实现格式转换了,如果在程序设计时没有考虑这个问题,到时候数据库需要进行格式转换但转换不了,就麻烦大了。其他还有不少注意事项,如程序编写习惯等,在此不一一列出。
  以上内容,我是从软件功能界面、软件设计步骤和设计注意事项三方面分别对管理系统类软件的设计进行了简单的规范化,希望能给予程序设计新手一定的建议和帮助。由于本人水平有限,希望读者能提出批评指正,不吝赐教,本文旨在抛砖引玉。
其他文献
[摘要]本文主要介绍了系统科学的反馈原理和整体原理及其在教育中的应用,对教育、教学具有一定的指导意义。  [关键词]系统科学 反馈 整体 教育    系统科学是一门方法论科学,把系统科学的原理有效运用于教育教学中,用系统科学的方法分析教育教学现象,对教育教学改革将有重要的指导意义。反馈性和整体性是系统科学的两个原理,下面对这两条原理在教育中的应用作一简要介绍。    一、反馈原理及其在教育中的应用
期刊
[摘要]现在农村英语教育正在如火如荼的进行着,这种现象让人为之兴奋。本人对我们的小学英语教育充满了希望。小学生正是学英语的最佳时机,如果激发他们的兴趣,让他们多接触,多读多练习对他们的以后学习是极大的帮助。  [关键词]新课程改革 英语教育 农村小学    近几年来,几乎所有的乡镇小学,都从三年级开始开设了英语课,但是,通过这几年的教学体会及对新课改的思考以及和其它老师们的交流,我发现现在农村小学
期刊
支架起源于建筑学,建筑支架是建筑工地的支撑结构,由此可知教学支架是支撑教学的重要而有效的手段,它为学生提供一种学习的架构,又给学生的思维和智力发展留有空间,是知识的建构与能力发展的基础。  我们所研究的教学支架主要包括三种:公式型支架、文字型支架和表格型支架。公式型支架,就是将英语教学中的重点句型经过归纳、分析、综合,形成公式,遇到类似的问题就可以根据已有的公式型支架去解决问题的一种行之有效的方法
期刊
[摘要]提高高中历史课堂教学效率的有效途径有:提高教师自身素质,更新教学理念;创设最佳教学情景,激发学生兴趣;优化教学方法,提高课堂效率;广泛开展第二课堂教学活动。  [关键词]历史 教学 效率    传统高中历史教学以教师和课堂为中心,更多考虑教师如何把课堂知识内容讲得精彩完美,分析得面面俱到,而忽视了学生自主学习的意识和能力;学生在课前对老师的教学意图无从了解,上课只能被动学习,从而导致学生厌
期刊
[摘要]本文针对外语教学在听力技能的培养上一直存在着的某种弊端,结合建构主义学说,从宏观角度探讨了如何调整教学思路,以克服听力教学中的简单化和内容设计上的不足,同时亦提出了一些具体、可行的听力教学方式。  [关键词]建构主义 外语听力 学习兴趣 教学手段    一、引言    在我国,外语教学一直将语言技能分为“听、说、读、写、译”五大分支。然而,从重视程度来说,居于首位的常常是精读课。对学习者来
期刊
[Abstrate]Sound changes play one of the most important role in the process of English language evolvement. The paper explores   the regularity of English sound changes, how sound changes are realized
期刊
[摘要]本文根据现代篮球运动的特点和发展趋势,从篮球裁判员所必备的基本素质着手,对篮球裁判员的临场能力进行了分析,并对如何提高裁判员执裁的能力进了简要的探讨,旨在为更好地培养篮球裁判员提供有效参考。  [关键词]篮球裁判员 基本素质 临场能力    一、前言    篮球裁判员是篮球比赛的执法者、管理者和服务者。他的职责是为双方球队提供一个公平、公正的比赛环境,促使双方严格地遵循比赛规则精神,保证比
期刊
[摘要]培养学生的跨文化交际能力是英语口语教学的首要目标。本文从跨文化交际的涵义和内容入手,分析跨文化交际与口语教学的关系,提出以口语教学促进跨文化交际能力的几种策略。  [关键词]跨文化交际 口语教学 交际能力    随着全球化的发展,英语作为一种文化媒介越来越受到人们的关注。而且,人们注重的是将英语作为一种人与人之间交流的工具。正如语言学家道格拉斯·布朗指出的:“语言的最高境界不是掌握语言形
期刊
[摘要]本文从西南林学院的课外“8学分制”认识高校的校园文化的涵义、特征与功能,并进一步探讨建设校园文化的途径,以期对各省高校校园文化建设的有启迪作用。  [关键词]校园文化 课外8学分制 建设    西南林学院起始于1939年的云南大学森林系,于1978年独立建院,由国家林业局直属高校调整为“省部共建、以省为主管理”的高等学校,目前为我国西部地区唯一一所高等林业本科院校。西南林学院的课外“8学分
期刊
[摘要]目前高等环境教育普遍存在环境工程专业毕业生就业困难和学生培养质量难以满足社会需求的问题。针对这些问题,我校新开设了一门应用性较强的课程一一水处理工程CAD。本文结合该课程的教学实践,总结了课程的教学内容和教学方法,提出了教学过程中需要注意的一些问题。  [关键词]水处理工程CAD 教学内容 教学方法    自20世纪70年代以来,高等环境教育发展迅速,全国各高等院校陆续设立环境科学与环境工
期刊