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 系统流程图来!自~优尔论-文|网www.youerw.com

打开课程考核评价系统,用户选择身份后输入用户名和密码后,后台验证是否正确,不正确时依然在登录界面,正确时根据用户身份跳转到相应的界面,身份不同的用户对应的功能不同,用户登录成功后可以选择自己拥有的功能来实现。图3-1为系统的流程图。

图3-1 系统流程图

3.4 系统用例图

3.4.1 用户登录用例图

本系统有三种用户角色,分别是管理员、教师、学生,登陆本系统时都要进行登陆验证。根据所选身份,即数据库中的level值,通过后台数据操作来判断用户名及密码是否正确

上一篇:php+mysql移动终端企业生产销售系统APP的设计与实现
下一篇:python+mysql网络习题爬取系统的设计与实现

jsp+mysql的B2C网上商城系统的设计与实现

asp.net+sqlserver信息安全技术...

Android课程同步练习系统的设计

IOS网络化教师教学评估考核系统设计

jsp+mysql毕业设计课题管理系统的设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

安康汉江网讯

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析