https://www.bilibili.com/video/BV1yz421X7Qx/
演示视频:
3.1可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。
3.1.1技术可行性
本大学生日常行为评价管理系统主要采用JSP技术、MYSQL数据库系统进行开发设计。系统的开发主要包括界面设计和数据库建立。界面设计要求系统简单明确、容易操作,数据库建立要求确保数据的稳定性和安全性。
JSP是Java Server Pages的简称,JSP的开发技术是使用Java语言实现的。XML类用来封装成处理网页的逻辑。我们知道在.net中网页和显示是一致的,而这边网页可以通过发送请求来访问存储在服务器中的信息。JSP技术实现了设计和显示的分离,使那些基于WEB的开发应用,实现起来更加快捷和方便。
由于MYSQL可以使各个数据库表之间具备良好的联系,优秀的结构。采用MYSQL数据库来对大学生日常行为评价管理系统的数据库进行开发和设计是非常不错的选择。MYSQL同时还可以支持多个数据库同时高效的运行。在开发大学生日常行为评价管理系统的时候我只有一个数据库文件,但是数据库系统必须具备一定的扩展性,可以在软件系统更新后对数据库进行更新和扩展。MYSQL数据库管理可以达到这样的要求,可以支持多个数据库已优化的方式同时运行。
综上所述:大学生日常行为评价管理系统的开发在技术方面必定是可行并且高效的。
3.1.2 经济可行性
经济可行性主要是研究和分析系统的投入和产出的关系,非常明了问题不能产出大于投入。大学生日常行为评价管理系统主要采用JSP开发,免费,开源,登录大学生日常行为评价管理系统即可进行操作,使用方便快捷。同时也能够提升设计的作用, 大学生日常行为评价管理系统对计算机配置的条件要求很低,即使是网吧淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的。
3.1.3 操作可行性
操作可行性也就是系统的可用性,系统使用起来必须具备简单的操作导航和界面,不能有太复杂的操作和使用流程。功能模块分门别类的放置到导航菜单上每组功能模块都在同一组导航菜单上这样使用起来方面快捷,同时导航菜单的顺序也是需要考虑的,导航菜单的放置要符合操作流程,第一步操作在上面、第二部操作导航在下面、以此类推。通过对操作可行性的研究可以让用户顺利简单的使用开发的好的系统。
本大学生日常行为评价管理系统的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。所以系统在操作上具有很高的可行性。
3.1.4 法律可行性
目前已有很多大学生日常行为评价管理系统的先例,大学生日常行为评价管理系统设计与开发所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;
综上所述,此系统开发目标已明确,在技术、经济、操作和法律方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此大学生日常行为评价管理系统的开发是完全可行的。
3.2系统性能分析
3.2.1 系统安全性
此大学生日常行为评价管理系统要严格控制管理权限,具体要求如下:
1.要想对大学生日常行为评价管理系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。
2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.在实际使用的过程中系统都会涉及到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以在开发系统时我们充分确保了本系统的可靠性。
3.2.2 数据完整性
1.所有记录信息要保持全面,信息记录内容不可以是空。
2.各种数据间相互联系要保持正确。
3.相同数据在不同记录中要保持一致。
3.3系统功能分析
大学生日常行为评价管理系统主要满足3种类型用户的功能需求,这3种类型用户分别为管理员、教师和学生。下面将对这三类用户分别进行功能分析。
1.管理员:管理员登录后主要功能模块包括专业列表、教师列表、学生列表、项目时间配置、学分汇总查询和个人资料修改,管理员实现了对系统信息的查看、添加、修改和删除的功能。
2.教师:教师登录后功能有我的课程、课程分数管理、个人资料等。
3.学生:学生登录后功能有课程分数、必修课程、选修课程、项目和进行个人资料修改。
3.4系统UML用例分析
UML的缩写是 Unified Modeling Language,又称统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本大学生日常行为评价管理系统进行UML建模分析。
本大学生日常行为评价管理系统UML用例图如图3.1所示。
图3.1 系UML用例图
3.5系统流程分析
3.3.1开发流程
结合实际学生网上项目进行的详细调查,进而对大学生日常行为评价管理系统的开发流程进行具体的分析。首先对系统进行需求分析,进入对系统的模块、数据库等进行详细的设计,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图3.2所示
图3.2 系统开发流程图
3.3.2登录流程
为了保证系统的安全,用户要想进入本大学生日常行为评价管理系统必须进行登录操作,用户登录流程图如图3.3所示
图3.3 登录流程图
3.3.3添加信息流程
在系统信息时,系统首先判断信息是否正确,正确则添加成功,反之重新输入。添加信息流程图如图3.4所示
图3.4 添加信息流程图
第四章 系统设计
3.1系统概要设计
本大学生日常行为评价管理系统主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3.1所示。
图3.1 系统工作原理图
3.2系统结构设计
系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
1.系统被分解多个子模块
2.对各个子模块的功能进行预先的设计
3.对各个子模块之间的逻辑关系进行设计
3.对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。
本大学生日常行为评价管理系统结构图如图3.2所示。
图3.2 系统功能结构图
3.3网络拓扑结构设计
本大学生日常行为评价管理系统采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3.3所示:
图3.3系统的网络拓扑图
3.4数据库设计
本大学生日常行为评价管理系统采用的是MYSQL数据库,体积小,不占地方,而且数据存储快,因为大学生日常行为评价管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,下面我们用E-R图来具体表示。
3.3.1 数据库实体(E-R图)
在概念设计中,通常用四种方法:
通常概念设计是组织部门的需求中的数据库系统模式主要目标,数据库系统的概念模式通常是独立于逻辑结构的数据系统、管理系统DBMS、计算机系统等。
数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图如下图所示:
1.用户实体属性图如图3.4所示:
图3.4 用户实体属性图
2.项目实体属性图如图3.5所示:
图3.5 项目实体属性图
3.考评实体属性图如图3.6所示:
图3.6 考评实体属性图