jsp2163大学生学习计划与时间规划管理系统ssh

演示视频:

3.1需求分析

完成"基于SSH框架的大学生学习计划与时间规划管理系统"的设计,主要有系统管理员和用户两个角色:

用户计划目标管理,主要制定学习、生活等计划目标,从时间上划分,主要分为学期计划目标、周计划目标、日计划目标三大块。用户可以使用常规事务信息管理,常规事务是指对日常中频繁发生的(可以是课程、班级、部门例会、健身、旅游等事务)进行统一规划。从时间将其分为:学期常规事务信息管理、每月常规事务信息管理、每周常规事务信息管理三大块,并对其进行集中处理。用户进行时间信息管理,主要包括课表占用时间信息管理、空闲时间信息管理、每天突发事情信息管理三大块。用户可以进行计划目标统计,对制定的计划的完成率、计划的数量进行统计。用户可以参与热门交流话题。用户用例图展示如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-1 用户用例图

后台管理员通过登录注册之后,可以通过管理员服务端进行系统管理,其中系统管理包括修改自己的密码、管理注册用户信息,也通过系统实现系统热门话题的详细信息,热门交流话题管理,对一些课程中学生们公共感兴趣的话题进行统计,并按照关注度前3的排序输出置顶内容。热门话题管理包括管理热门话题列表管理与热门话题交流列表。管理员系统用例图如下图所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-2 管理员用例图

3.2系统性能分析

(1)可靠性需求

系统可用性:一般的用户可以用该系统就可以完成通常的操作需求,由此,需要界面的设计完全合理,该系统的使用对用户来说是方便可行的。

(2)可支持性需求

本系统为B/S结构的应用网站,系统在完成的时候,只需要在服务器上进行一个简单的部署之后,用户可以直接通过浏览器访问该系统。所以,部署的程序如果有需要改动的时候,用户只需要在服务器端修改程序就可以实现,修改完成的程序,再次访问就可以看到修改之后版本的程序。

(3)系统的完整性需求

要求基于SSH框架的大学生学习计划与时间规划管理系统的信息记录的完整性,故内容是不能为空的,信息发布的各种数据之间的联系需要保证正确性。

(4)性能需求

该系统的页面响应的时问应该在3秒以内,响应的最长时间不能超过4秒;该系统可同时容纳多个客户在线的访问。

(5)易用性需求

进入该系统的使用者应该掌握系统的所有的操作,要求系统的界面设计尽量的友、页面简洁、易用的可视化操作界面;目有相应的操作的提示与操作的帮助。

(6)安全性需求

该系统应设置的访问用户的标识,一次去鉴别该用户是否是合法用户,并需要系统的合法用户设置修改自己的密码,保证用户自己的身份不会被盗用。同时,系统应该对不一样的数据设置不同的访问级别,以此来限制访问系统用户可查询和处理数据的类别和内容,分别为每类角色设置具有访问不同资源的权限。

3.3可行性分析

在整个基于SSH框架的大学生学习计划与时间规划管理系统的开发过程中,除了对用户的需求进行分析,还要对它的技术需要、技术是否可以支撑整个系统的开发以及在开发过程中的人力、物力、财力进行综合的分析和规划。支持一个系统成功开发的除了成熟的技术还需要足够的财力支撑,下面从技术可行性、经济可行性、管理可行性和法律可行性进行分析。

1.技术可行性

基于SSH框架的大学生学习计划与时间规划管理系统的设计与实现主要采用Java技术,基于B/S结构,MySQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。

大学时,就已经掌握了Java的主要知识,也对MySQL数据库的操作进行了系统的学习。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。Java以及MySQL结合起来开发一套基于SSH框架的大学生学习计划与时间规划管理系统,必定是可行并且高效的。

综上所述:基于SSH框架的大学生学习计划与时间规划管理系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。

2.经济可行性

一个成功的系统从开发运行到后期维护,主要成本由系统建设成本与运行维护成本组成。系统建设成本又分为设备费、通信费、信息费、软件开发成本和其他成本等。为保障其正常运行需向系统管理机构支付的运行费用以及系统的技术维护和管理等费用构成了后期运行维护成本。在基于SSH框架的大学生学习计划与时间规划管理系统的开发的过程中,所需要的系统开发人员数量较少,涉及到的开发费用不高,并且在前期的开发和投资过程中,不需要投入大量的资本,它打破了传统的运行模式,大大降低了成本,提高了效率,增加了社会效益。所以,从经济角度考虑,基于SSH框架的大学生学习计划与时间规划管理系统的设计是完全可行的。

3.管理可行性

由于本系统的操作简单明了,用户无需学习,可以直接根据界面上的提示信息进行操作,并且不需要较多的后台维护和管理人员。所以,从管理角度来说,基于SSH框架的大学生学习计划与时间规划管理系统的设计是完全可行的。

4.法律可行性

基于SSH框架的大学生学习计划与时间规划管理系统的设计仅仅只是撰写毕业论文所进行的一个设计,该软件不参与任何商业活动,因此在法律上是可行的。

5.结论

在上面的可行性分析过程中,主要从技术可行性、经济可行性、管理可行性和法律可行性进行了分析,通过分析可以发现:基于SSH框架的大学生学习计划与时间规划管理系统的设计具有可靠性和易操作性,并且开发技术都较为成熟,适用人群和范围也较为广泛,所以完全可以进行设计与开发。

3.4系统流程分析

系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从系统的注册登录着手,以实际操作为出发点,掌握所有时间管理和学习计划的管理内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。

3.3.1 注册流程

系统注册流程图如图3-3所示

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-3 注册流程图

3.3.2 登录流程

为保证系统的安全性,要使用本系统必须进行登录操作,登录模块主要满足管理员和用户的权限登录,登录流程图如图3-4所示

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-4登录流程图

3.3.3 操作流程

用户使用系统时,首先打开系统,然后按照之前注册的账号进行登录。用户登录的时候也需要选择注册的账号对应的权限。系统后台会判断用户的账号、密码还有权限是否正确,只有以上的信息都准确无误,用户就能成功登录系统,登录之后的用户,可以按照自己的需要操作界面,这里要注意的是。如果用户在登录的提交的信息有问题,用户就不能成功登录到系统中。用户操作流程如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-5 操作流程图

3.5本章小结

本章主要从用户和开发者两个视觉出发,对用户的需求进行了分析,又从技术可行性、经济可行性、管理可行性和法律可行性对开发的可行性进行了分析,最后又根据系统的终极目标的实现,对系统的主要功能进行了详细叙述。

第四章 系统功能模块设计及数据库设计

3.1系统体系结构设计

该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。Web浏览器向web服务器发出HTTP请求,web服务器接收到请求,向数据库服务器发出SQL请求,数据库接收到请求对该请求作出了反馈,web服务器接收到由数据库服务器发出来的SQL结果后对其作出反馈。向web服务器发出HTTP
结果。如图3-1所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-1 B/S结构图

3.2总体设计

基于SSH框架的大学生学习计划与时间规划管理系统的主要角色主要为管理员,具体的功能分析在前三章节已经介绍,结合功能需求分析,画出系统功能图如图3-2所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-2 系统功能图

3.3 概要设计

3.3.1系统逻辑设计

基于SSH框架的大学生学习计划与时间规划管理系统的特点就是利用Browser/Server(B/S)结构,提供了一个网络平台,让管理员通过网络随时随地的管理时间和制定学习计划。系统的网络应用原理示意图如图3-3所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-3系统的网络应用原理示意图

3.3.2系统物理结构

系统实现的物理结构如图3-4所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-4 系统实现的物理结构图

3.3.3系统网络拓扑结构图

基于SSH框架的大学生学习计划与时间规划管理系统采用先进的B/S架构,该架构具有开发简、单共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3-5所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图3-5系统的网络拓扑图

在整个设计过程中,应该考虑到以下问题:

1.要确定好用户具体的功能需求以及设计过程中的非功能需求,以及在整个应用过程中应该具备的基本功能。

2.页面与页面之间的衔接程度和跳转速度。

3.在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及存储方式有好的分析。

4.服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持,具体的支持方案。

5.数据终端的设计,具体的数据库及其数据格式,相应的数据支持。

6.具体的权限管理,不同界面与场景,不同的设计权限。
3.在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及存储方式有好的分析。

4.服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持,具体的支持方案。

5.数据终端的设计,具体的数据库及其数据格式,相应的数据支持。

6.具体的权限管理,不同界面与场景,不同的设计权限。
封面最终.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值