版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
档案管理系统设计目录TOC\o"1-2"\h\u163951引言 2157212可行性研究与需求分析 2310052.1可行性研究 2105052.2系统需求分析 2135293系统设计 4124463.1系统业务流图 4189123.2系统数据流图 4229993.3系统数据库设计 4211053.3.1概念结构设计 4317663.3.2逻辑结构设计 5240563.3.3物理结构设计 641713.4总体结构设计 921527(1)系统后台管理 104180(2)学院档案管理 1015598(3)班级档案管理 1027299(4)学生档案管理 101713.5系统安全体系设计 11297074系统的实现 111794.1系统数据层的实现 11206914.2系统功能的实现 11160885系统测试 17224055.1系统测试目的 17111325.2系统测试流程 17171715.3测试内容 18147355.4性能测试 19305336结论 204047参考文献 20摘要:随着信息时代的发展,人们对档案管理的要求越来越高。从纸质档案到数据档案,从数据档案到智能化档案,简单的信息化已经不适宜当前大数据时代的发展需要。以高校为例,从个人档案到班级档案,到学院档案,往往因为某一事项存在重复建设,使得信息化效率低下。为此,本文研究了基于Springboot+MySQL软件框架来对学院、班级、学生构成的三级档案管理系统进行档案管理的系统开发和设计。后端技术使用的是Springboot框架,数据库使用的是MySQL数据库,系统的前端使用的是Vue框架搭建了一个基于Web的智能档案管理系统。通过对本系统的设计进行了详细的需求分析,本系统共分为学院档案管理、班级档案管理、学生档案管理三大功能模块。在对各个功能进行实现之后还对系统进行了从功能和性能两方面进行了测试,系统基本达到了设计时的需求。系统采取组合模式,可以在事件驱动的基础上,高效整理所需的档案。从而达到节省了信息化的人力、物力和时间成本,对高校的档案管理提供了一个很好的参考和应用实践。关键词:档案管理;Springboot框架;MySQL数据;Vue框架;1引言我国高校不断扩招,导致我国高校档案管理的负担不断加大REF_Ref5032\r\h[1].高校里面各个学院的信息管理也变得额越来越复杂,学院的各个管理部门的业务也更加的深细。现阶段也有很多档案管理系统,但往往只是完成了档案管理的数字化开发,并没有体现出智能化,一个档案管理平台,能把社交媒体,邮件等多源档案进行存档并且支持智能决策是本课题要所研究的。在本课题的研究中,笔者结合贵州师范大学大数据与计算机科学学院档案管理的实际情况设计和开发出以学院、班级、学生构成的三级档案管理系统,可以对三者的档案信息进行有效的分类管理。学院当前并没有对三者的档案信息进行系统化管理,而是非常零散的管理,这也导致很多信息不正确的问题,因此所设计的系统可以实现对三者档案信息的日常管理和维护。同时,这也为档案管理人员提供操作便利、功能丰富的数字化档案管理工具,提高学院档案管理业务实施质量与效率。2可行性研究与需求分析2.1可行性研究2.1.1技术可行性分析在硬件技术工作上选择利用持续增强的存储能力和处理速度来准备系统开发技术。针对该系统的特点,采用了SpringBoot+Mysql技术。SpringBoot是一个很好的轻型架构,可以作为一个系统的后台架构。Mysql是一个很好的小规模的数据库,对于小规模的系统来说是很好的。根据两者的优点来设计系统无论是在系统界面上还是系统稳定性上都是很好的。所以本系统在技术上是可行的。2.1.2经济可行性分析一款好的系统不仅仅是他的本身的功能好,还要考虑使用它的人是否在经济上有能力去使用它。本系统使用的技术全部是开源的,因此在技术上是不需要钱,只需要在设计文档、购买相关档案管理类书籍及查询相关收费的资料时支出费用。所以通过分析所设计的系统在经济上是行得通的。2.1.3社会因素可行性分析随着互联网时代的到来,社会在面对复杂繁琐的事情上迫切需要科技技术的帮忙。其中高校的档案管理也不例外,面对学校学生和老师的档案管理是一项非常复杂事情,如果只靠人去管理很难去实现。档案管理系统大大节省了高校的人力及物力,档案管理的效率也得到了非常好的提高。因此档案管理系统对社会来说是非常重要的,在社会因素上是可行得通的。2.2系统需求分析在软件开发过程中,对系统进行需求分析是软件开发流程在必不可少的一个阶段,经过查阅很多文献及资料,对当前的很多高校的档案管理系统进行分析,从用户的实际需求出发,对用户的需求进行总结,确定了系统的功能,对系统的整体进行了设计。2.2.1系统功能需求分析学院,班级,学生的三级档案管理系统是针对当前的高校而设计,主要对系统的异常处理、安全性,数据库访问等方面的问题进行分析并改进,从而使做出来的系统更加方便管理高校管理档案。从实际调查中得出来了以下需求:(1)系统管理系统的管理是对系统的权限和基础运行进行控制,而在系统的管理中,用户的管理就是通过访问权限来浏览相应的功能。数据库管理(2)数据库管理主要是对系统中的数据进行管理,并提供增删改的功能,方便档案管理人员对数据进行相应的更新,及时获取最准确的数据,防止很多数据由于没有及时更新造成数据不正确,从而对是智能档案管理系统更好的为高校服务。2.2.2系统性能需求分析本系统在满足基本功能的条件下还需要保证系统的性能良好,所以从以下几方面几方面条件出发,对系统的性能做出要求。(1)易操作性一个好的系统不只是使用很好的技术,还需要操作非常方便才行,如果设计的系统太过于繁琐,那么会给使用该系统的人感觉非常不方便。故本系统整体设计都是简约风格,非常好操作,也对操作人员来说很好理解。本系统的界面给人感觉非常舒适,界面颜色搭配很合理,眼睛长时间看系统不会产生不适的感觉。本系统很容易上手。(2)实时性实时性对一个好的系统来说是非常重要的,本系统拥有很好的实时性,在数据发生改变时能够及时的进行更新,不会在数据发生改变了而系统还没有进行更新。对于系统的主要操作,如数据的查询等,就具有较快的响应速度,保证用户有较好的使用体验REF_Ref6632\r\h[13]。(3)安全性安全性对一个系统来说一定是放在第一位的,如果一个系统安全性都不能保证那么肯定谁也不会去使用。在登录界面会根据登录权限的不同来来获得不同的对系统的操作权限,只有管理员才能对数据进行操作,避免了普通用户系统的数据进行错误的操作,从而保证了系统的安全。(4)可扩展性本系统不光是适合高校使用,还可以针对中学、小学等进行扩展,可以满足这些学校对档案进行智能的管理,因此本系统扩展性非常好。(5)可维护性一个完美的系统出了满足上述四点外系统的可维护性是必不可少的,如果可维护性不好,那么对使用者是非常不友好的。本系统有着不错的可维护性,对系统采用了结构化设计,为了在系统出现问题管理人员能够及时发现并解决,制作了很详细的开发文档。3系统设计3.1系统业务流图通过流程图可以对本系统的活动进行说明如图1所示。图1系统业务流图3.2系统数据流图本系统中,系统管理员拥有系统的最高权限,把学院,班级,学生的相对应数据录入系统,可以对相应的数据进行增删改的操作,而普通用户获得的权限只能查看自己的信息。本系统的数据流图如图2所示。图2系统数据流图3.3系统数据库设计无论是设计说明系统,数据库的设计环节是非常重要的。在数据系统设计过程中,要求设计人员从多个角度进行思考,并且全面考虑各种影响因素,如运行速度、储存量等,确保系统能够稳定有序的运行。3.3.1概念结构设计概念数据是对现实世界的数据抽象,与具体计算机系统环境和数据库系统(DBMS)无关,这使得数据库设计人员可以把精力集中在数据自身逻辑结构关系上,而不必考虑其它非数据因素,这大大减轻了设计人员的工作负担。使用E-R图来对本系统概结构进行设计。本系统E-R图如图3和4所示。图3系统E-R图图4系统E-R图3.3.2逻辑结构设计逻辑结构的实现是把E-R图表从概念开发的过程转化为DBMS(DatabaseManagementSystem)所支撑的数据模式E-R图向关系模型转换如下图所示:用户管理(角色选择,用户名,密码…………)学生信息管理(学号,姓名,性别…………)奖惩记录(时间,内容,原因…………)班级信息管理(年级,专业,班级成绩…………)荣誉记录(时间,内容…………)学院信息管理(名称,学院人数…………)教职工信息(姓名,职称,性别…………)荣誉墙(时间,内容…………)党员之家(姓名,所属党支部,入党时间…………)3.3.3物理结构设计在物理设计结构中,本系统采用MySQL作为后台数据库,总共有十一章数据表,,这些表的结构如下列图所示。用户信息表user_id用于存储系统的用户信息,如账号,密码等信息,如表1所示。表1用户信息表党员之家表party_member用于存储学院党员的基本信息,如表2所示。表2党员之家表学院荣誉墙表college_honors用于存储学院获得的荣誉信息,如表3所示。表3学院荣誉墙表学院职工信息表teacher用于存储学院教职工的的基本信息,如表4所示。表4学院职工信息表班级信息表class_info用来存储班级的详细信息,如表5所示。表5班级信息表班级荣誉墙表class_honors用来存储班级的荣誉情况,如表6所示。表6班级荣誉墙表班级成绩表class_report用来存储整个班级的成绩情况,包括每科成绩合格率,挂科率等信息,如表7所示。表7班级成绩表班级信息表class_info用来存储班级的详细信息,如表8所示。表8班级信息表班级荣誉表class_honors存储班级获得的荣誉情况,如表4-12所示。表9班级荣誉表学生信息表class_info存储的是学生的详细信息,如表10所示。图10学生信息表学生奖惩部分又分为两张表student_punishment、student_reward,分别记录学生的惩罚和获得的奖励情况,分别如表11和12所示。表11学生受处分表表12学生获奖励表同时,在设计数据库时,需要满足相应的条件和原则,也要符合一定的逻辑。我们在对数据库进行操作时,需要为每一张制作的数据表设置一个识别码,在数据库中叫做主键。如果我们没有为数据表设置主键,那么每张表就是独立的,相互没有关联。在设置了主键之后,表数据表之间就能够通过主机来构成相连关系。3.4总体结构设计本系统是是智能档案管理系统,设计的出发点就是更好的为使用它的用户管理学院,班级,学生的档案工作。由于权限的不同,系统管理人员要对日常的答案进行相应的增删改的操作,二普通用户对智能档案管理系统进行查询等操作。智能档案管理系统主要是从四个模块出发来设计的,分别是用户管理模块,学院档案管理模块、班级档案管理模块以及学生档案管理模块。档案管理系统功能结构如图所示4所示。图4系统功能模块图(1)系统后台管理系统用户管理主要是添加用户,其中包括用户名和密码。这里分为系统管理员和普通用户。普通用户通过注册获得用户名和密码,从而获得使用本系统的权利。管理员就是对普通用户的申请进行审核,并且管理员获得本管理系统的最高权限。(2)学院档案管理学院档案管理有三个子模块,分别是党员之家,学院荣誉墙,学院职工信息。党员之家记录的是需要党员(包括预备党员)的基本情况,以及所属那个支部,这样就可以对学院党员进行很好的管理,学院荣誉墙,主要记录的是学院获得荣誉,通过这些荣誉来使学院更加的好。学院职工信息记录的是学院教职工的基本信息。(3)班级档案管理班级档案管理是针对学院各个班级而设计的,它有三个子模块,分别是班级信息管理,班级成绩管理,班级荣誉管理。班级信息管理可以对学院每个年级的各个专业进修掌握,包括每个班级的男女生人数。班级成绩管理主要记录的是各个班级所修课程的成绩,会记录班级每个学科挂科率和合格率。班级荣誉管理主要记录的班级所获得的荣誉情况,在评选优秀班级是可以作为一个很好的参考。(4)学生档案管理学生档案管理系统主要是对学生的档案进行管理,分为三个子模块,分别是学生信息管理,学生成绩管理,个人奖惩管理,学生信息管理记录的是学生的基本信息,学生成绩管理记录的是学生从上大学以来的各科成绩,个人奖惩管理记录学生获得的证书及获奖情况,以及处罚情况,如获得英语四六级证书,蓝桥杯程序设计大赛奖,处罚情况主要是记录学生在大学期间也没有违纪情况,如考试作弊,校园斗殴等情况。3.5系统安全体系设计如何能保证做到对一个系统的访问是安全的,要做到这一点,必须实现访问控制,而控制实施的地点通常被安排在应用层,这也被通常采用为安全防护措施。由此,数据库的安全对系统来说是十分重要的,系统的数据库中有学院、班级、学生的各种信息,所以必须保证数据的绝对的安全,不然后果不堪设想。本系统的数据层和系统层全部拥有必要的安全措施,从而能够保证数据的安全。3.5.1角色身份验证在登录本系统时被要求进行进行角色身份验证,设计的作用是确保不同的权限的人对本系统的操作,防止数据被人乱篡改和泄露。本系统使用用户名和密码确保数据安全。3.5.2权限限制为了确保系统安全,本系统对此进行了一系列的授权设定,并将其划分成一般的使用者与管理者,其中,管理人员具有最高的权限,普通用户在涉及系统安全模块的功能将被受限制。4系统的实现4.1系统数据层的实现使用mysql数据库对系统的数据进行存储时,我们可以根据系统的功能提前把SQL语句提前写好,这样我们就可以对比较繁琐或者我们会经常用到的数据存储进行保存了,而不是等需要了再去写,这样大大增加了开发的时间。我们把提前写好的SQL语句存在Navicat中,在我们有需要是直接从里面调用,非常方便。数据存储过程优点总结:(1)反复使用。可以反复使用存储过程,从而减少数据库的工作量(2)降低网络通讯量。由于储存程序是在服务器中,所以在使用时,只要把储存程序的名字和相关的参数一起传送,就可以减少网络传送的数量。(3)安全。参数性的储存程序可以阻止SQL输入,并且可以对储存程序使用Grant、Deny和Revoke等特权。(4)存储SQL语句编译是在过程建立时完成的编译,并不需要其每次执行,数据访问响应的速度有了很大程度的提高。4.2系统功能的实现4.2.1登录功能的实现本系统分为普通用户和管理员,所以会有登录类型的设置确保不同类型的角色获得的对系统的使用权限不同。登录模块的业务流程图如5所示。图5系统登录业务流程图第一次登陆时,预设口令为admin,123,使用者可以在该系统内更改密码。注册时,必须先取得管理员指定的帐号,并输入正确的帐号及口令,否则,会自动显示您的资料(使用者名称、口令)错误,请再次键入。系统登录界面如图6所示。图6系统登录界面4.2.2学院档案管理模块学院档案管理模块分为三个子功能模块,分别为党员之家、职工信息模块、荣誉墙模块。学院档案管理模块的数据流图如图7所示。图7学院档案管理数据流图(1)党员之家功能模块党员之家模块是对学院的党员信息进行记录,可以对学院的党员信息如姓名,性别,入党日期,所属支部等进行查询、删除、更新、新增的操作。党员之家功能模块界面如图8所示。图8党员之家界面(2)职工信息功能模块该功能模块是将本学院的职工信息进行记录,包含了教职工的姓名、性别等信息。可对职工信息进行增删改查的等操作。职工信息功能模块界面如图9所示。图9职工信息界面(3)荣誉墙功能模块荣誉墙模块是对学院获得的荣誉进行记录的。包括获得荣誉的时间,内容,原因等信息。荣誉墙功能模块界面如图10所示。图10荣誉墙界面4.2.3班级档案管理模块班级档案管理模块分为三个子功能模块,分别为班级信息、班级成绩、班级荣誉功能模块。班级档案管的数据流如图11所示。图11班级档案管理数据流图(1)班级信息模块功能班级信息管理主要是对班级的基本信息进行记录,如班级总共多少人,男女生人数等信息进行记录。班级信息功能模块界面如图12所示。图12班级信息界面班级成绩管理模块功能班级成绩管理是对班级的各科成绩进行记录,如班级的各科的挂科率,合格率等信息进行统计,从而分析班级发展情况。班级信息模块功能界面如图13所示。图13班级成绩界面(2)班级荣誉管理模块功能班级荣誉墙管理主要是对班级上的获奖情况进行记录,包括获奖的时间,原因,内容等信息。班级荣誉管理功能模块界面如图14所示。图14班级荣誉界面4.2.4学生档案管理模块学生档案管理模块也分为三个子功能模块,分别为个人成绩个、个人信息、个人奖惩功能模块。学生档案管理的数据流图如图15所示。图15学生档案管理数据流图(1)个人成绩管理模块功能个人成绩管理主要是记录学生个人从大一入学以来各科的成绩,学生在登录本系统之后就可以查看到了自己的成绩。如图16所示。图16个人成绩界面(2)个人奖惩功能模块个人奖惩功能模块是记录学生的获得的奖励和受处分情况。奖励包括四六级证书、普通话证书以及参加的比赛获得的奖励情况。处罚是记录学生的是否因为违纪而受到的处分情况。个人奖惩功能模块界面如图17和图18所示。图17个人奖励界面图18个人处分界面(3)个人信息功能模块个人信息模块记录的是学生的基本信息,包括学生姓名、学号、性别、年龄等信息。该功能模块可以对学生个人的信息进行增删改查的基本操作。个人信息功能模块界面如图19所示。图19个人信息界面5系统测试5.1系统测试目的在完成了系统的研制过程中,对其进行测试,其目标在于检测其性能与功能是否达到了预期。将测试贯穿于系统开发各个阶开发阶段。所以我们往往需要对系统的性能和功能进行测试,找到系统段,受多方面原因影响,以致薄弱环节具有不确定性,其可能会出现在任何一个系统设计存在的问题,从而进行改进,是系统的各项指标都满足需求分析的要求。5.2系统测试流程详细的的测试流程图如图20所示。图21系统测试流程对该软件进行了严格的测试,使其在功能和性能方面均符合规定。5.3测试内容测试的内容是对系统性能和功能的检测。所谓的“黑盒测试”。在于测试者在进行测验时,仅需知晓受试者的输入输出及功能,不需了解测试系统内部逻辑结构及具体实现方式,即可判断测试的各功能模组能否满足期望。本系统黑盒测试测试的结果如表13所示:系统登录测试:表13系统登录测试系统管理测试结果如表14所示:表14系统管理测试学院档案管理模块测试结果如表15所示:表15学院档案模块管理测试班级档案管理模块测试结果如表16所示:表16班级档案管理模块测试学生档案管理:表17学生档案管理模块测试5.4性能测试完成了该系统的各项功能测试,并对其进行了性能的检测。通过输入正确的信息和错误的信息来对系统的各项功能进行测试,测试的重点是用户,开发人员及管理员三个方面。(1)用户视角:系统响应的时间短,不会出现鼠标点击多次应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44780-2024健康管理健康信息存储架构
- GB/T 13074-2024血液净化术语
- 浅谈“双减”背景下三年级英语作业设计有效性的策略
- 《水电站》重点笔记
- SZSD 0067-2024智慧社区 老年人智能助餐场景设计指南
- 海口-PEP-2024年11版小学三年级下册英语第六单元真题
- 物质推断与转化(专项训练)-2023年中考化学二轮复习(原卷版)
- 2024年民宿旅游项目资金申请报告代可行性研究报告
- 强迫对流管簇管外放热系数测定实验
- 【沪科】期末模拟卷【九年级上下册】
- 三年级上册综合实践活动教学设计- 美丽的校园|粤教版 26张
- TCECA-G 0304-2024 数字化碳管理平台 总体框架
- 风力发电项目施工方案
- 2024-2030年云网融合行业市场发展分析及发展趋势与投资前景研究报告
- TSDPIA 03-2023 宠物猫砂生产质量安全管理规范
- 2025届高考写作指导:二元思辨类作文指导
- 3.1DNA是主要的遗传物质课件高一下学期生物人教版必修22
- 前程无忧行测题库及答案大全
- 2024年重庆市中考数学真题试卷及答案解析(b卷)
- 2023年学位英语真题及答案
- 关爱失智失能老年人(失智失能老人健康照护课件)
评论
0/150
提交评论