springboot056教学资源库(论文+源码)_kaic

时间:2024-10-26 07:54:12

3 系统分析

3.1可行性分析

在进行可行性分析时,我们通常根据软件工程里方法,通过四个方面来进行分析,分别是技术、经济、操作和法律可行性。因此,在基于对目标系统的基本调查和研究后,对提出的基本方案进行可行性分析。

3.1.1技术可行性

技术可行性是指学习的技术是否能够完成本项目,如果团队本身没有相关的技术储备,而又能够迅速掌握此类技术,那项目应该达不到我们的设计要求。本教学资源库系统的设计与实现采用Java技术和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2操作可行性

本系统操作页面简洁明了,操作极其容易,用户登陆后一眼便可看到自己所需要的信息,而管理员的操作也十分轻松便捷,只要操作人员具有一定的文字水平以及简单的逻辑思维,就可以轻松操作本系统,因此本系统在操作上是可行的。

3.1.3经济可行性

该系统的开发工具使用的都是免费的开发工具,且内容较为简单,一台计算机便可以开发出这个系统,且后期的维护,修改等对本系统的改动,都可以只通过一台计算机实现,因此开发该系统的成本在有计算机的情况下基本为0,所以本系统在经济上是可行的。

3.1.4法律可行性

本教学资源库系统的设计与实现开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。

通过以上可行性分析得知,可以利用现有的技术和合理的成本开发出本网站,并且能够在遵守相关法律的基础上运行该系统。

3.2系统性能分析

(1)完整性分析

要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。

(2)系统运行速度分析

页面响应时问应该在3秒以内,最长不能超过4秒。

(3)界面分析

系统界面要求简单明了,容易操作,符合用户操作习惯。

(4)安全性分析

要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的账号密码进行登录,否则无权进行管理。在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。

3.3系统功能分析

此教学资源库系统的设计与实现功能分析主要分为管理员功能模块、教师功能模块和学生功能模块三大模块,下面详细介绍这三大模块的主要功能:

(1)管理员:管理员登陆后可对系统进行全面管理,管理员主要功能模块包括个人中心、教师管理、学生管理、课程信息管理、课程作业管理、学生选课管理、学生作业管理、学生成绩管理、系统管理,管理员实现了对系统信息的查看、添加、修改和删除的功能。管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)学生:学生进入本教学资源库系统的设计与实现前台可查看系统信息,包括首页、课程信息、课程作业、试卷列表、公告信息等,注册登录后主要功能模块包括个人中心、考试记录、错题本、学生选课管理、学生作业管理、学生成绩管理和我的收藏管理。

图3-2 学生用例图

(3)教师:教师注册登录后主要实现的功能模块包括个人中心、课程信息管理、课程作业管理、学生选课管理、学生作业管理、学生成绩管理、试卷管理、试题管理、考试管理。

图3-3 教师用例图

3.4系统流程分析

3.4.1注册流程

未有账号的学生和教师均可进行注册操作,在注册时系统首先判断账号是否存在,存在则提示账号已存在,不存在则判断输入的信息是否合法,合法则在数据库添加注册信息,注册成功,反之注册失败,注册流程如图3-4所示。

图3-4  用户注册流程图

3.4.2登录流程

登录模块主要满足了学生、教师以及管理员的权限登录,学生登录流程图如图3-5所示。

图 3-5 学生登录流程图

3.4.3添加信息流程

管理员、教师和学生登录后均可进行信息的添加操作,添加信息流程图如图3-6所示。

图3-6添加信息流程图