java学生选课推荐系统的设计与开发(4)

(3)学生角色具有的需求 学生登录系统后可以对自身的详细信息进行查看,例如可以查看自己的学生基本信息概况,如学生姓名,性别,所属专业学院、


(3)学生角色具有的需求

学生登录系统后可以对自身的详细信息进行查看,例如可以查看自己的学生基本信息概况,如学生姓名,性别,所属专业学院、所处的年级等。登录的用户还可以查看到自己已经选到的课程信息:学生在登陆本系统后,可以查看已选课程,以及已选课程的相关信息:上课时间、上课地点、授课教师信息等。查看按学期统计的学习的课程、已获得的学分和课程对应的成绩,学期结束后,学生登录系统可查看自己的各科成绩以及获得的学分等。

2.1.2 性能需求

一个完整的选课推荐应用系统应该具备以下的对系统特性的要求:

1安全性要求:必须保证当前系统的权限控制达到等级保护标准,尤其是针对业务数据的查询操作(即对使用的数据库中保存的数据要做安全访问检测控制),不得发生无秘登录,无权限登录等情况的发生;

2时间性要求:保证系统中的用户,在进行了一次最简单操作所需的时间最短;

3美观性要求:要求界面保持一定的美观性的同时,也能保证用户的操作简便性。

2.2 系统可行性分析

2.2.1 技术及开发方法可行性

本系统基于Windows系统来安装的,该系统占有率大且安装维护简便。采用单点mysql数据库对数据进行统一的集中管理,以便于向用户分散使用,并以此能够适应互联网时代,软件发展的趋势。利用java语言,jsp,sql等开发技术并结合软件工程中所学习的内容,系统开发平台为使用myeclipse,数据库利用SQLMYSQL,对数据进行管理。

2.2.2 管理可行性

机构化方法是一种面向对象的特点,而在面向对象方法中,其中心为“对象”,当我们可以在针对对象进行分析时、对对象进行研究时以及在分析对象的固有属性的过程时,我们可以自主的根据面向对象的内在自然规律,以此来建立出一套求解模型。

软件系统通过这种方法的明确建立,不管外部环境是如何多样地变化,还是说功能需求如何特定地变化,但是对象的内在的规律,其最终一定是不变的,传统的方法是以“过程为中心”,这样很容易把他们区分开来,同时由于传统方法,其基本方法是对功能进行分解,即当我们提出的功能,或者需求发生变化时,很大可能将对软件整体结构发生一定范围的修改,从而将会导致系统出现不稳定情况,甚至是出现BUG。但是我们这种新的方法,它是以这种内在使用方法建立的软件系统为基础,是不会引起软件结构本身发生巨大改变,或者整体发生变化,所以系统是相对比较稳定的,我们只要利用好此方法,就可以充分达到可行性的目的。

2.2.3 经济可行性

通过调查,并分析出当前现有的选课系统管理系统网站,以及理解他们所具备的能力,还有其他系统的实现的方法,我们可以确认我们所开发的选课管理系统网站的总体结构和基本思路是明确的,通过充分利用MySQL数据库的挖掘能力,其所具有的能力,通过最简洁,最容易的使用方法,并搭配使用myeclipse,使网站的开发和构建能够快速达到效果。本网站开发人员少基数较少,投资资本少,技术含量相对较高,但是它带来了无形的不可估量的巨大的收益,因此产品在经济上我们认为是具有高可行性的。