https://www.bilibili.com/video/BV1Qv421y75o/演示视频:3.1可行性分析3.1.1技术可行性
(1)硬件可行性分析
系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个系统的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的 。因此,本系统的开发在硬件方面是可行的。
(2)软件可行性分析
JSP语言提供了一个共同的机制类似的借口动态模型,设计更集中。另外,在使用JSP语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择JSP作为本系统开发语言的时候。通过上述分析,该系统的设计实现在软件方面是可行的。
3.1.2 经济可行性本学生宿舍管理系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时对计算机的配置要求也极低,即使是网吧淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的,所以在经济上是十分可行的。
3.1.3 操作可行性本学生宿舍管理系统的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的,因此在操作上具有很高的可行性。
综上所述,此系统开发目标已明确,在技术、经济和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系统的开发是完全可行的。
3.2系统性能分析3.2.1 系统安全性此学生宿舍管理系统要严格控制管理权限,具体要求如下:
(1)要想对学生宿舍管理系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。
(2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.2.2 数据完整性(1)所有记录信息要保持全面,信息记录内容不可以是空。
(2)各种数据间相互联系要保持正确。
(3)相同数据在不同记录中要保持一致。
3.3操作流程分析用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码和验证码,进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。本学生宿舍管理系统操作流程如图3.1所示。
图3.1 添加信息流程图
3.4系统需求概述3.3.1 性能需求为了保证学生宿舍管理系统能够长期、稳定、高效的运行,必须要保证系统开发的性能。在学生宿舍管理系统的开发过程中,必须用充分的确保系统的安全性和有效性。我们要充分考虑以下几点:
安全性:在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是个人信息更要求可靠的安全性。
先进性:结合当前流行趋势,开发要符合用户的需求,能够快速准确的实现信息的查询、发布等。
可扩展性:学生宿舍管理系统给用户对信息的查询、发布带来了极大的便利,提高了信息流通速度,备受用户的关注,因此在开发学生宿舍管理系统的过程中,我们要考虑到系统的可扩展性,便于将来系统的升级、更新。
有效性:有效性主要包括功能有效性,设计学生宿舍管理系统的功能一定要最大限度地满足用户的需求。
3.3.2 用户需求本学生宿舍管理系统主要满足3种类型用户的需求,这3种类型用户分别为系统管理员和用户,以下将分别详细讨论这3种类型的用户需求:
用户的静态结构图如图3.1所示:
图3.2 用户的静态结构图
(1)超级管理员用例图如图3.3所示:
图3.3用户用例图
(2)管理员1用例图如图3.4所示:
图3.4 管理员1用例图
(3)管理员2用例图如图3.4所示:
图3.5管理员2用例图
3.5系统设计规则与运行环境无论哪个系统都应该有自己的设计规则。该系统也具有重要的设计标准有如下几个:
1.简单:在保证学生宿舍管理系统能够成功实现的前提下,并尽量使本学生宿舍管理系统更容易理解,对于一个学生宿舍管理系统,这是非常重要的。
2.针对性:系统设计的重点是开发学生宿舍管理系统的管理的设计,它具有专业突出和针对性很强的特点。
3.适用范围:各大宿舍管理均可适用,适用范围广。
3.操作环境
硬件平台:
CPU:酷睿i3 -3.0GHZ
内存:2G以上
硬盘:320GB
4 系统设计3.1系统概要设计
本学生宿舍管理系统主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3.1所示。
图3.1 系统工作原理图
3.2系统结构设计本学生宿舍管理系统主要包括管理员功能模块和用户功能模块,系统结构设计图如图3.2所示。。
图3.2 系统结构图
3.3数据库设计3.3.1数据库实体根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:
(1)管理员实体属性图如图3.3所示:
图3.3 管理员实体属性图
(2)班级实体属性图如图3.4所示:
图3.4 班级实体属性图
(3)访客实体属性图如图3.5所示:
图3.5 访客实体属性图
(4)损耗实体属性图如图3.6所示:
图3.6 损耗实体属性图