基于逻辑语言的计算机软件开放设计
2017-05-13刘胜珍李田英
刘胜珍,李田英
(商丘医学高等专科学校 河南 商丘 476100)
基于逻辑语言的计算机软件开放设计
刘胜珍,李田英
(商丘医学高等专科学校 河南 商丘 476100)
研究基于逻辑语言的计算机软件开放设计问题。应用对比法分析在计算机软件开放设计之中,当前应用不同计算机逻辑语言的优势,并可应用最优的计算机逻辑语言设计开放式物业管理计算机软件。对几种逻辑语言对比证实,计算机软件开放设计中Java语言更具应用优势,应用Java逻辑语言设计开放式计算机软件更具效益。在计算机软件开放设计中,语言Java逻辑语言开发开放式计算机软件,发挥应用价值。
逻辑语言;开放设计;软件设计;计算机软件
在计算机软件开放设计中,基于逻辑语言开发设计计算机软件,能够运用最优的逻语言来设计开放式的计算机软件,提升计算机软件设计质量,规避传统计算机软件设计中应用扩展的弊端,使软件满足今后应用中的开放式设计需求。以下本篇对此做具体分析。
1)研究背景
计算机软件设计中,最是忌讳在添加一项新软件功能的时候,就要更改80%的语言编程代码,更甚者还要通篇全改,这样不仅会延长计算机软件设计进度,也回降低软件设计效益。而实现基于逻辑语言的计算机软件开放设计,就可以规避以上缺点,提升软件设计质量。本课题针对计算机软件开放设计中的Java、C++、C#以及C逻辑语言进行对比分析,并运用最优的逻语言设计开放式的计算机软件,以分析逻辑语言在计算机软件开放设计中的价值,为提升今后开放式计算机软件设计质量给出参考建议。
2)国内外研究现状
基于国外研究中,在当前计算机软件开放设计中,由国外一些厂商(IBM、Hewlett-Packard、SunSoft,Novell)组成国际联盟,开放软件环境,不仅可以为计算机软件设计编程带来便利,也可以在基于逻辑语言的计算机软件设计中,确保计算机软件设计耦合度增强,在逻辑编程的源代码上更改几行程序,就可以满足用户的软件设计需求[1],增强计算机软件性能。基于国内研究中,曾彦燕[2]研究指出,计算机逻辑语言在软件开发的过程中具有重要的意义,它能够有效的实现特定领域的技术结合。马战宝[3]研究中指出,“计算机技术开发依托计算机语言的逻辑功能,实现不同软件的需求,从而实现软件功能”。程序开发是计算机软件实现中最为重要的环节,且保证了程序的合理实现[4-5]。我国在进行计算机软件开放设计中,还需要去不断采取新的编程技术,以便能够优化计算机软件开发设计工作,有效保证使用过程中计算机软件的可维护性[6],确保软件的质量与功能均可得到提升。
3)已有研究方案的不足
1 比较当前存在的计算机逻辑语言
在计算机技术领域,计算机其实就是由数学模型组成的软件系统,而对于这种模型,往往是采用逻辑语言来进行描述的,可以通过计算机电路中的通“0”和不通“1”两种不同的状态[15],联系数学二进制表示电路情况,基于逻辑语言,处理计算机软件中的应用程序问题。
1.1 各种计算机逻辑语言介绍
C语言:C作为一种经久不衰的逻辑语言,不仅可以将其应用到嵌入式的软件编程中;也可将其应用到设计软件的硬件驱动程序中;C语言还可被应用到计算机底层的编程设计之中。在当前计算机软件开放设计中,应用C语言的优点就是,能够实现嵌入汇编,直接运用C逻辑语言与计算机硬件打交道,也可做底层的软件开发;对此,C缺点也就是,在企业级的计算机软件开放设计中,往往显得C语言是无用武之地的,对此,在实际应用中可根据需求来考虑是否应用该逻辑语言。下面是初学C语言过程中最经典的示例代码,
Java语言:在进行计算机软件开放设计之中,Java作为计算机逻辑语言的一种,可分为三大应用平台 :java ee(j2ee)、java se(j2se)、java me(j2me)。
java se作为java ee与java me的基础部分,是目前在设计企业级计算机软件中最牛的开发平台;而java me,则是主要用来设计开发移动嵌入式程序的,如:手机游戏、淘宝、各种APP等。在进行计算机软件开放设计之中,应用java逻辑语言的优点,就是JAVA非常适合设计开发大型企业级计算机软件项目,同时java还有开源技术,就是“Spring,Ibatis,DWR,Hibernate,Tapestry等”;而Java的缺点则是,使用过程中要学习的技术复杂琐碎,并且在设计开发计算机底层软件中不能发挥有效功能。
C++语言:计算机逻辑语言中,其中的c++开发工具主要是Visual C++与Borload C++Builder;C++语言在软件设计中,主要的应用领域是QQ、迅雷、360这种桌面软件。在实际设计开放式的计算机软件过程中,应用C++语言的优点就是,C++中含有大量的库,就如C++中的MFC,通过直接调用MFC库中的函数,就可以做很多的软件处理操作,并且,C++中的消息处理机制,也是尤为经典的,常常被软件编程人员所赞赏。然而,应用C++逻辑语言进行软件设计,还存在一些缺点,那就是要想精通C++并不容易,学习复杂度比较高。
C#语言:在计算机软件设计的逻辑语言中,C#作为以C++为基础的编程语言,相较于C++语言而言,虽然编程学习难度有所减小,但是在实际应用中则主要侧重于网络设计与数据库编程设计方面,导致该语言在应用中存在局限性。
1.2 对比不同计算机逻辑语言的应用价值
对于进行计算机软件开放设计之中,在应用逻辑语言进行软件程序编写之时,软件设计中如果出现一个语句的错误,就往往会导致整个软件功能是无法实现执行的;故此,在进行软件设计中,一定要确保应用合理的逻辑语言进行编程,确保系统程序可运行性,同时也可提升系统的可扩展性。相对于计算机Java、C++、C#、C逻辑语言,在实际软件设计中,其应用价值如表1所示。
1.2.1 治疗方法 所有患儿均给予补充适量钙质、维生素、微量元素和指导制定日常营养饮食方案等基础营养治疗,并密切监测血尿常规、甲状腺功能、空腹血糖等情况;在此基础上,小剂量组患儿于每天睡前1 h在肚脐或大腿外侧给予0.1 U/kg的r-hGH(中山海济医药生物工程股份有限公司,国药准字S20053036,4 U注射剂)注射治疗,1次/d,6次/周,持续12个月;大剂量组患儿给予0.2 U/kg的r-hGH注射治疗,r-hGH除剂量不同外,其余用法、疗程等均同小剂量组。
表1 逻辑语言应用价值比较
在实际计算机软件开放设计中,C语言作为一种逻辑编程语言,C语言的编程结构层次更为清晰,便于以模块化的方式组织软件程序,易于后期软件的调试与维护。同时,在设计计算机软件中,C语言还具有很高的编程效率,并且C语言逻辑移植性也强。C是面向过程的语言,管理起来比较麻烦,一条代码地执行,而面向对象的代码可以进行重用,从网上下载的一些类可以直接拿来用。而对于C++语言,则是在C语言的基础上经过改进后的,而形成的一种编程语言,在C++中不仅增添许多的新功能,同时应用C++设计软件的难度也比应用C语言的难度要大,与此同时,C++也是侧重于设计开发计算机底层软件的语言。而在Java语言中,具有面向对象的特性,并且该语言还支持组件技术,具有很好的跨平台开发特性,在进行软件开放设计中优势比较出众。经以上比较,Java在计算机软件设计中更具应用优势。
2 基于逻辑语言Java设计计算机开放软件
2.1 软件需求分析
基于本次的计算机软件设计中,将会应用Java逻辑语言,设计开放式物业管理系统;运用逻辑语言进行计算机开放式软件设计工作,确保能够在一个开放的软件设计环境中,根据客户提供的标准与协议,提高计算机软件系统的可维护性。在进行计算机软件开发设计中,应该确保能够将小区内的业主作为可登录用户的前台,并将物业公司的客服人员部分作为管理后台,可以查看报修列表,也可对报修进行处理,维修完成后统计维修费用;发布公告等。
2.2 总体设计
基于B/S(Browser/Server)浏览器和服务器结构,应用Java逻辑语言进行计算机软件设计。根据需求分析所了解的模块和功能,将系统设计如图1。
图1 系统总体结构
2.3 设计软件数据库
在物业管理系统软件开放设计中,可以根据需求分析与模块总体设计部分,从而设计出能够满足系统用户需求的实体关系结构。本次设计的部分实体E-R图如图2~图5所示。
图2 用户的信息
图3 房屋的相关信息
图4 车位信息
计算机软件开放设计中,部分数据库物理结构如表2~表5所示。
图5 报修信息
表2 用户信息表
表3 房屋信息表
表4 车位信息表
表5 投诉信息表
2.4 逻辑语言Java编程
应用Java计算机逻辑编程语言,可以把一个软件编程人员,转化成像是两个程序员在进行软件处理似得,程序员只需将编程的重点放在解决计算机软件逻辑本身的问题上,而Java逻辑语言中的相关模块也会代替程序员处理那些并不重要的编程模块,简化软件设计难度。本次设计的开放式计算机软件。
计算机软件中的部分数据输入控制代码:
3 应用价值分析
在计算机软件设计中,基于其软件功能实现中,就是通过计算机逻辑语言,能够对计算机中的各项数据处理操作进行合理的指导,并能够组织数据合理运作,控制计算机硬件合理工作,从而可以简化人们使用计算机的流程,使计算机软件的应用显得更为快捷、高效,帮助人们完成更多的事情。在本次设计的物业管理计算机开放软件之中,应用逻辑语言中的Java进行编程,可以根据物业管理软件的具体功能,将该软件分成不同的信息处理模块,并且在每个模块中均可实现该软件系统的一个控制功能,之后还可设立一个主程序,并通过系统逻辑语言中特定的扫描机制,这样在需要应用软件的哪个功能之时,就可以调用与其相应的逻辑模块,可以模块化管理维护计算机软件程序,也可在未来有新需求时开放式拓展软件功能,发挥积极应用价值。
4 结 论
综上所述,本篇研究证实,基于逻辑语言设计计算机软件,应用JAVA逻辑语言进行物业管理计算机开放软件设计,能够提升软件开放性,确保计算机软件的耦合性增强,提升软件在应用过程中的维护性,发挥积极研究价值。
[1]朱晓瑞,陶先平,谢宏伟等.一种面向无线传感网应用重编程的逻辑式编程语言[J].软件学报,2014,25(2):326-340.
[2]曾彦燕.计算机软件开发中逻辑语言的应用研究[J].科技风,2015(16):11.
[3]马战宝.基于程序开发的计算机语言对比分析[J].东方教育,2014(9):12-16.
[4]任国英.计算机C语言编辑程序技巧探讨[J].赤峰学院学报:自然科学版,2012(1):45-46.
[5]曾爱林.基于逻辑语言的计算机软件开发[J].湖南科技学院学报,2014(10):86-87.
[6]李翔.计算机软件开发技术的应用及未来展望[J].电脑知识与技术:学术交流,2013(6):1495-1496.
[3]张玉,余奇明.计算机语言的逻辑开发与软件开放设计应用[J].电脑编程技巧与维护,2014(12):28-29.
[8]徐立艳.计算机语言的逻辑开发与软件开放设计应用研究[J].电脑编程技巧与维护,2015(24):41-42,61.
[9]朱南扬.计算机软件开发的基础架构原理分析[J].电子技术与软件工程,2015(9):67.
[10]谢国珍,马晓星.C语言程序动态更新中的逻辑正确性[J].计算机工程与应用,2013:39-44.
[11]王浩.加强计算机软件设计可维护性的措施探究[J].电子技术与软件工程,2014(8):80.
[12]潘振宇 探讨计算机信息系统的网络管理和安全管理[J].科技风,2011,14(12):76-77.
[13]蔡昕.毕婧互联网络信息安全防范浅议[J];信息与电脑(理论版),2010,21(14):56-57.
[14]耿际华.计算机C语言编辑程序技巧探讨[J].硅谷,2012(16):171-171,151.
[15]王莹.金融业计算机信息系统的安全隐患与防范[J].浙江金融,2012,7(18):41-42.
The problem of designing open computer software in analysis logic language
LIU Sheng-zhen,LI Tian-ying
(Shangqiu Medical College,Shangqiu 476100,China)
To study the open design of computer software based on logic language.By using correlation method analysis in the design of computer software open.The advantages of the application of different computer logic language,and application of optimal computer logic language design open property management computer software.The results confirmed that the comparison of several logic language,computer software design in Java language more open application advantages,application of Java logic design of open computer software is more effective.In the open computer software design,Java language logic language development of open computer software,application value.
logical language;open design;software design;computer software
TN91
A
1674-6236(2017)09-0049-05
2016-03-23稿件编号:201603311
刘胜珍(1981—),女,河南扶沟人,实验师。研究方向:网络安全及软件开发。