https://www.bilibili.com/video/BV1kA4m1G7ZE/
第 I 条 演示视频:
3.1可行性分析
3.1.1 技术可行性分析
高校学生考勤管理系统主要采用JSP和JAVA作为设计工具,学习起来非常容易并且使用便利。
本系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等班级进行过系统的了解,也能够对这些班级进行开发,拥有一定的系统辨别、开发和检验能力。JSP技术开发高校学生考勤管理系统,必定是可行并且高效的。
3.1.2 操作可行性分析
高校学生考勤管理系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。
3.1.3 经济可行性分析
高校学生考勤管理系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。
3.1.4 法律可行性分析
目前已有很多高校学生考勤管理系统的先例。网上办公系统和国家的政策法规不存在任何冲突和抵触之处。另外,所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;
高校学生考勤管理系统是自己设计的系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
综上所述, 高校学生考勤管理系统设计与开发是可行的。
3.2性能需求分析
3.2.1系统的安全性
此高校学生考勤管理系统要严格控制管理权限,具体要求如下:
1.要想对高校学生考勤管理系统进行管理,首先要依靠用户名和密码在系统中登陆,可以保证系统的安全可靠性和准确性。
2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.2.2数据的完整性
1.所有记录信息要保持全面,信息记录内容不可以是空。
2.各种数据间相互联系要保持正确。
3.相同数据在不同记录中要保持一致。
3.3界面需求分析
目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
1.输出设计
输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。
系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。
2.输入设计
输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。
输入设计有以下几点原则:
1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。
2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。
3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。
4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。
3.4操作流程分析
用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码和验证码,选择登录权限,进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。本学生考勤管理系统操作流程如图3-4所示。
图3-4 系统操作流程图
四 系统总体设计
3.1系统结构设计
高校学生考勤管理系统适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统结构图如图3-1所示:
图3-1 系统结构图
3.2系统开发流程
高校学生考勤管理系统开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-2所示
图3-2 系统登录流程图
3.3数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
数据库的设计一般要可以分为个步骤:分别是分析需求、设计概念、设计逻辑、设计物理。
3.3.1数据库设计概念
设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。
对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。
设计概念的出发点是能够对学校组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。
3.3.2数据库实体
在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。
通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:
(1)院领导实体E-R图如图3-3所示:
图3-3 院领导信息实体属性图
(2)学生信息实体E-R图如图3-5所示:
图3-5 学生信息实体图
(3)请假信息实体E-R图如图3-7所示:
图3-7请假信息实体图
(4)班级信息实体E-R图如图3-8所示:
图3-8班级信息实体图
(5)用户信息实体E-R图如图3-9所示:
图3-9用户信息实体图