jsp+sqlserver在线教育系统的设计与实现(4)

现本人所拥有的设备完全足够进行对系统的开发,不需要再购买新的设备投入更多资金,同时本系统的开发是出于实践实验目的,并不需要过多太高的要求


现本人所拥有的设备完全足够进行对系统的开发,不需要再购买新的设备投入更多资金,同时本系统的开发是出于实践实验目的,并不需要过多太高的要求,也就不需要投入太多的资金,同时在软件的开发过程中需要投入的成本几乎可以不计,加上后期也不再需要投入资金这一元素可知在经济经费可行性方面完全可行。由此可知,在经济上是可行的。

2.2.3 社会方面的可行性

(1)法律因素

本系统是根据海湾在线教育系统的实际需求情况定制开发,并没有抄袭其他软件。

(2)用户使用可行性

本系统的目标使用人群主要是学生和老师,同时也需要有管理员进行日常的维护:学生与教师用户只需要拥有日常的个人电脑的操作系统所使用技能和操作知识,能真正做到零门槛;而对于使用系统的管理员,在熟悉管理员操作指南之后就能够熟练使用,不需要额外专业知识的培训。总体来说本系统不需要用户拥有太多的前期知识储备,减少了培训成本,同时也加大了日后推广的可能性。

2.3功能需求

结合各方的考虑和探究之后,确定海湾在线教育系统需要实现的功能有以下这些:

1)用户的登录。

2)管理员后台管理用户信息。

3)管理员后台管理网页信息。

4)教师上传课件、视频、试题。

5)学生下载课件、视频、试题。

2.4总体设计原则

系统在设计时不能没有规则随意设计,会导致后续的修改没有头绪,越改越乱,所以在设计阶段前需要拟定一个设计原则,用于之后的开发工作能够顺利进行,下面是本系统的总体设计原则:

简单性:系统在实现了拟定功能的前提下,操作要尽可能的简单,不能一个系统完成后用户需要先进行专门培训才能使用,这样不符合对本系统的设计思路,而且这也是对于一个面向大众的系统非常重要的一点。

针对性:本系统设计是针对海湾在线教育系统的功能需求定制开发设计的,针对性很强。

实用性:符合先前分析中所规划的功能需求,并做到正常运行,没有出错发生。

一致性:整体页面布局和颜色风格做到了统一一致,能够提高用户使用本系统时的体验;变量、类名和其他元素的命名规则保持一致,能够在后期进行再次编写做更改时更容易着手,提高了后期完善代码的可行性。功能的一致性:同样的功能尽量使用同一种命名规则的元素,便于代码的编写与日后的更改查询。元素风格一致性:界面元素的主题风格、不同界面下的功能按键的位置都尽量做到一致。

先进性:本系统使用主流的JSP技术和SQLServer数据库技术,同时也保证了日后对于代码再次开发时的可能性与可操作性。