3 系统分析
3.1 可行性分析
3.1.1 技术可行性
课程考核评价系统采用的是在现今社会应用较为广泛的MyEclipse8.6和MySQL5.5。MyEclipse8.6使用的Java语言和Jsp都是成熟的开发工具,简单明了且容易学习,而且是完全面向对象、面向因特网的。再加上我们之前学习过数据库SQL的课程,对数据库的建立和操作都很熟悉,而且目前Web方面的开发技术日臻成熟,这使得开发本系统所涉及的知识技术都是熟知的。
3.1.2 操作可行性
本系统的界面设计的简洁明了,而且操作完全可视。用户在登录本系统后,可以直观的了解到本系统具有哪些功能,系统界面较为人性化,只要用户能使用计算机进行简单的操作,那么就可以很快的掌握本系统的使用方法,而且本系统主要是对学生和教师这类用户设计的。文献综述
3.1.3 经济可行性
本系统的开发环境和使用到的开发软件都是免费的,对于相关的Java[7]或Jsp语言的学习可以通过图书馆或者网络免费获取,在开发过程中是没有经济压力存在的。另外,本系统只要用户有浏览器便可以使用,而且操作简单容易上手,易于推广。
3.1.4 社会可行性
随着计算机的普及和科学技术的进步提高,因特网逐渐成为人们生活的一部分,传统的手工操作也逐渐被取代,因此课程考核评价也逐渐向信息化、网络化方向发展。
综合以上的可行性分析,课程考核评价系统的设计是可行的。
3.2 需求分析
本系统主要有三种角色的用户,不同角色有不同的功能,因此本系统的主要需求如下:
登录系统时,系统可以对不同角色的用户进行识别,判断他们的登录信息是否正确。登录成功后,不同角色的用户跳转到不同的功能操作界面。
管理员具有系统的最高权限,可以对其他用户即教师和学生的信息进行查询、增加、修改、删除。同时管理课程安排信息、评价内容和评价标准等。管理员能够查到教师和学生的所有课程评价,可以对这些评价进行修改和删除。
教师和学生可以查看评价标准,进行课程评价,然后查看评价结果。教师可以根据课程名称和班级名称查看到学生对该门课程的评价,学生可以查看到教师对本班级的课程评价。
另外,除了管理员之外的每个用户,在首次登录的时候都有一个默认的密码,登录之后用户可以选择修改自己的登录密码,从而在一定程度上保证了系统的安全性。
3.3 系统流程图来!自~751论-文|网www.751com.cn
打开课程考核评价系统,用户选择身份后输入用户名和密码后,后台验证是否正确,不正确时依然在登录界面,正确时根据用户身份跳转到相应的界面,身份不同的用户对应的功能不同,用户登录成功后可以选择自己拥有的功能来实现。图3-1为系统的流程图。
图3-1 系统流程图
3.4 系统用例图
3.4.1 用户登录用例图
本系统有三种用户角色,分别是管理员、教师、学生,登陆本系统时都要进行登陆验证。根据所选身份,即数据库中的level值,通过后台数据操作来判断用户名及密码是否正确