软件工程在线学习系统设计

(整期优先)网络出版时间:2020-12-21
/ 2

软件工程在线学习系统设计

柳轶 聂汉东 成文杰

武汉东湖学院 湖北省武汉市 430000

摘要:计算机行业不仅带动了其他行业的飞速发展还为人们的生活 带来了极大的便利。人力物力资源投入的大幅降低,保证了工作的 高效性,空前提升了社会的整体生产力。近年来,几乎每个企业都 通过计算机技术增强了自身的企业管理水准,而且在管理中还对软 件生命周期管理工作是否要实现信息化、自动化进行了大量的讨论。这篇文章基于软件生命周期管理流程的研究讨论,通过 JSP 以及M YSQL 数据库设计而且做出了整个软件生命周期管理系统。根据系统测试的结果,可以得知此系统已经大致满足了全方位的功能需求。而且设计这个系统的时候,还利用了两种特殊的方法,结构化和瀑 布模型。从外观上来看,此系统简洁明了,便于操作,且颇具美感。

关键词:软件工程;管理系统;课程;学习系统

1可行性分析

基于调查,可行性分析对于开发新系统是不是必要的和有可能, 解析和探讨科技、资金实力、社会等方面的条件,防止投资失策, 保证可以顺利开发新系统。它的目标是在最快的时间里面确认问题 能不能用最低的资金投入来解决。

1.1技术可行性

依据企业所提供的各种限制性条件,例如系统的性能和功能等, 结合新的系统目标来判断是不是具备了需要的科技,本系统的用途 是管理数据库和查找,现在的科技比较发达成型,各项条件良好, 目测使用现存科技手段可以完成系统的功能目标。从上面分析可以 得出结论,开发软件工程在线学习系统在技术手段方面具有可行性。

1.2社会可行性

(1)此系统是根据软件生命周期的实际情况研发的,并进行了相关的调查研究,而且整个设计是在独立环境中进行,没有用于借鉴的软件。

(2)管理人员要懂得如何使用 Tomcat 服务器,在使用前不必培训工作人员,如此一来不仅降低资金投入又让操作流程变得简单了。

2非功能性需求分析

稳定性与准确性:本系统是为了方便用户的管理与学习需求开发,所以应保证系统的运行稳定,避免出现系统崩溃从而导致数据的丢失;系统须保证数据足够的精确,避免出现数据紊乱;系统应做到快速响应,操作简便,提高用户的使用体验。可维护性:考虑到业务的升级,所以需要在系统设计时就必须充分考虑到系统的可维护性,可扩展性等等。采用模块化的开发方法,可方便隔离、排除系统的故障,也方便系统日后的升级。

3总体设计

此系统的总体设计原则是便于用户的使用及后期的维护,所以需要遵循以下几点:简单性:系统功能应用时,尽可能将系统的操作简单化。针对性:系统的设计专门用于软件生命周期的需要,特意开发设计,所以在专业方面很突出。实用性:本系统要符合管理员的需求,足够实用。一致性:界面所有的设计类型和命名规定的一致性;界面的布置与色彩运用风格和变量、类型名称以及别的元素的命名规定保持一样;功能一致性则是一样的功能尽可能用一样的元素;元素风格一致性则是页面元素的良好风格、具体位置在一个页面与不同页面间维持相同的特点;命名规定的一致性:应用统一规定命名变量,便于所有变量均能从上文与下文推理出涵义。先进性:本系统采取 JSP 技术、MYSQL 数据库,这些被广泛运用在开发系统的技术和数据库,所以设计足够先进,表现为它能够扩展和开发。

3.1运行环境设计

(1)客户端

操作系统:微软 Windows XP、Server 2003 及以上版本操作系统。浏览器:FireFox、Google Chrome、IE7.0 以上版本的浏览器。

(2)应用服务器端

操作系统:Windows Server 2003 及以上版本。应用服务器:T omcat 5.5 及以上版本。数据库访问:JDBC。

(3)数据库服务器端

操作系统:Windows Server 2003 及以上版本。数据库系统:

MySQL 5.0 及以上版本。

3.2相关技术设计

本系统(本软件、本平台):如无特别说明,特指“基于软件生命周期的软件工程课程在线平台”.HTML:一个超媒体文档,是一个特殊的页面。CSS 如今当前版本为 CSS3,能够将内容和表现分开。与过去的 HTML 相比 CSS 可以精确控制对象的位置,支持所有样式,可以对网页对象盒模型,可以初步进行交互,是最优秀的设计语言。Eclipse:Eclipse 是一个非密封代码、在 Java 的基础上建立的能够展开的开发平台。单就本身来说,它仅仅是一个服务性软件,抑或外框,用途是建立一个开发环境,有一点要说的是,Ec lipse 额外自带规范的插件集,Java 开发工具也在内。本文使用结构分析方法,表述了该系统在前台以及后台的开发操作,运行的流程和相关技术的使用。分析阶段,首先先进行了可行性分析的研究以及系统开发的具体需求和目的。项目的设计和实施是该系统进行生命周期化管理必不可少的先决条件,同时也是管理软件生命周期的基础。

首先,由于没能够趁早地对数据格式进行严格的检测,所以在输入数据的时候,可能存在数据部分不准确的情况。其次,因为此次设计的时间比较短,所以此系统的功能还不全面,在具体的运行中也许会遇到些许问题。因此这个系统在具体的运行中很有可能不太顺利,我会再次对其进行不断的测试和完善,希望可以做出在具体操作中能够顺利运行的软件生命周期管理系统,而且还要将一切相关的管理信息系统相结合,从而得到更加科学规范,相对完美的软件生命周期管理系统,使管理的水准有进一步的增强。

【参考文献】

[1]软件工程:从中国走向世界[J].王德双. 软件世界.

[2]软件工程标准化刍议[J]. 孙志安.世界标准化与质量管理.

[3]软件工程导论[M].清华大学出版社, 张海藩.