龙空技术网

学院技能证书管理系统的设计与实现-计算机毕业设计源码+LW文档

计算机毕业设计老师 43

前言:

当前你们对“学生成绩管理系统总体设计说明书怎么做的”大约比较关心,我们都需要剖析一些“学生成绩管理系统总体设计说明书怎么做的”的相关内容。那么小编在网上网罗了一些对于“学生成绩管理系统总体设计说明书怎么做的””的相关内容,希望你们能喜欢,咱们快快来了解一下吧!

题目背景

随着计算机的持续发展,人类进入信息化时代,各种软件和管理系统层出不穷,软件已成为提高办公质量和经济增长的重要手段,由此带来了许多新兴行业。比如在线购物,京东商城、慕课和在线学习的成功有目共睹。基于互联网的管理平台,收集和整理各类信息,这些信息以有序的方式存储在数据库中,数据库是存储信息的管理系统。互联网上所有的资源大多以一定的关系和结构存储在特定的数据库,数据库是管理系统存在的必要条件[1]。数据库将信息进行分类,实现系统化、标准化。最终通过程序的检索查询数据,按照一定的标准进行排序,方便用户的读取和使用。

信息技术的发展改变了我们的生活方式,许多行业的管理模式发生了根本性改变,许多传统行业逐渐凋零,蓬勃发展的信息技术带来了大量的数据,通过数据可以获取到许多隐藏在背后的发展机遇。

该项目利用软件开发的思想,结合高校实际,将学习中的理论知识和具体实践结合,通过编程语言和建模技术开发完善的西安工商学院技能证书管理系统,对编程和解决问题的能力具有很大帮助[2]。

对于高校管理者来说,不需要面对面和学生进行沟通,节省了许多的时间,通过西安工商学院技能证书管理系统发布相关内容即可。解决了以前依靠手工记录的诸多问题,通过西安工商学院技能证书管理系统软件,帮助工作人员更科学,快捷的完成技能证书管理工作。对技能证书统计更为直接方便,实现了西安工商学院技能证书管理系统管理自动化[3]。

1.2 研究意义

西安工商学院技能证书管理系统是一个开放的、公平的系统。通过这个平台,大家可以更方便、更快捷的查询到自己的技能证书。打破了获取技能证书的时间和地点的限制,对于建设国家信息化具有更重要的深层次的意义。

本文研究的西安工商学院技能证书管理系统,根据现实的实际需求,提供用户技能证书发布信息的功能,还可以为用户发送需要知道的通知内容,节省浏览时间。

西安工商学院通过开展技能培训,可以在各个专业让技工学生、让技工教师形成竞争意识,大家都争取取得好成绩,在校园内形成良好的学习氛围。西安工商学院技能证书管理工作是一件复杂而且繁琐的工作,几乎涉及全校的师生,涉及多个部门。目前,我校技能培训管理工作方法,没有很好的结合计算机技术,没有很好的结合互联网技术,很多业务的处理还是停留在人工阶段,而且在实施过程中,管理不是特别规范,容易出现漏洞。因此,探索如何建立专门针对技能证书的管理系统显得特别重要[4]。

1.3 国内外相关研究情况

于秀园和张琳在职业技能鉴定考试及证书的在线管理系统开发中,提出职业技能鉴定管理的工作实际,开发一个基于互联网的实际应用项目。该网站有助于教师间的协同合作,节省操作时间,减少出错率,提高工作效率,清新的界面设计让功能一目了然,也可以避免死板的操作界面设计所产生的视觉疲劳[5]。

邱慧在论文基于区块链技术的技能证书系统的设计与实现中,使用区块链技术作为底层的支撑技术,解决数据的不信任、易篡改问题。系统主要包括技能证书的发布、证书查询、证书撤回以及证书验证等功能模块,采取MVC模式开发。搭建以太坊联盟链,同时使用优化的PBFT算法,通过智能合约实现系统业务,实现了技能证书管理中的数据链上存储,保证了技能证书信息的可靠性[6]。

张尧在惠城区技工学校学生技能培训管理信息系统的研究与分析毕业论文中,给出了惠城区技工学校学生技能培训管理信息系统涉及的总体用例图,同时给出了系统涉及的八个子用例图,包括技能培训安排管理模块、技能培训过程管理模块、技能培训考试管理模块、技能证书管理模块、技能培训效益分析管理模块、技能培训课程管理模块、基础信息管理模块和系统管理模块[7]。

赵道明在一种证书认证系统的设计与实现论文中,提出社会上的授权管理、单点登录、统一用户管理同证书认证等技术。并分析了各种算法,包括对称算法、非对称算法、证书签发服务器等。涉及到的功能包括对证书进行查询、对证书进行管理、证书模板的设计等[8]。

通过以上文献,整理出开发本西安工商学院技能证书管理系统的功能和相关技术。

技术架构方面,从基本的单机模式发展到可以在局域网环境下运行的客户端/服务器模式。基于C/S结构的技能证书管理系统无法和基于B/S体系结构的软件所比拟,因为前者存在的开发周期长、研发成本高,生命周期短、指向性强、普及型差,系统升级文护不方便等问题。如今,技能证书管理系统已经逐步由C/S结构转向B/S 结构,前者将会逐渐地淡出历史舞台。

2.本课题研究的主要内容和拟采用的研究方案、研究方法或措施

2.1研究的主要内容

西安工商学院技能证书管理系统主要利用以Java为后台语言,Eclipse为开发工具,MySQL为数据库,开发基于SpringBoot框架的系统。

首先对西安工商学院技能证书管理系统研究背景进行介绍,然后提出需求,再对系统进行设计,包括功能设计和数据库设计,最后进行西安工商学院技能证书管理系统的实现和测试。西安工商学院技能证书管理系统的实施提高了管理者的效率,数据的传输过程也更加安全。

系统中的核心用户是系统管理员、教师和学生,管理员登录后,通过管理员来管理后台系统。主要功能有:主页、个人中心、学生管理、教师管理、证书管理、证书类型管理、公告管理、系统管理等功能。教师登录后,主要进行学生管理、学生管理、留言回复管理。而学生登录后查看系统公告,发布个人所获得的证书等。

具体模块功能如下:

(1)用户基本功能模块:注册、登录、修改个人资料等功能。

(2)管理员模块,管理员可以对注册过的教师、学生信息进行管理,可以对管理员信息进行修改,也可以对证书管理系统中现有的证书信息进行增删改查。

(3)教师模块,可查看证书管理系统的首页信息,可以进行证书信息查询,查看管理者发布的证书信息等。

(4)学生模块,可查看证书管理系统的首页信息,可进行证书信息查询以及提交自己所获得的证书等。

(5)交流模块,学生发布问题,教师用户回复问题等。

(6)公告模块,管理员发布公告信息,其它用户查看公告内容等。

研究方案、研究方法或措施

1. 研究方案

西安工商学院技能证书管理系统是基于SpringBoot框架开发的系统 ,开发环境为Eclipse,运行环境使用jdk1.8,由性能优越的MySQL数据库存储数据,页面设计采用Vue.js前端框架。

Vue是一个独立的社区驱动的项目,可以轻松处理大多数web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模的应用。Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域。SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。开箱即用,Outofbox,是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑。

在对西安工商学院技能证书管理系统进行正式开发前,通过构建UML用例图对平台实现的功能模块进行分析;使用数据流图描述信息流和数据从输入到输出过程中所经过的变换;合理设计数据库字段;进入开发阶段后,要及时解决开发中的问题,避免出现软件代码质量差、平台无法运行的情况;同时,设计合理的测试用例,完成西安工商学院技能证书管理系统的功能测试。

2.研究方法

(1)文献调研法

查阅大量的相关研究成果及相关理论,同时阅读大量的相关专著,得出此次研究的总体思路。

(2)访谈调查法

通过对高校内技术证书管理人员的访问,调查当前技术证书管理的需求,全面了解相关人员对西安工商学院技能证书管理系统的了解及态度。

(3)阶段总结法

定期做工作阶段总结,不断反思与回顾,提高研究能力,完善研究方案,丰富研究素材,最终形成研究成果。

3.本课题研究的重点及难点,前期已开展工作

3.1 本课题研究的重点

1、使用vue网页设计语言,完成西安工商学院技能证书管理系统的前台设计。

2、使用JAVA面向对象编程语言,完成西安工商学院技能证书管理系统的后台实现。

3、使用MySQL数据库进行数据的分类存储,保证系统的稳定运行。

4、系统测试,使用黑盒测试,找出系统的Bug,然后完善西安工商学院技能证书管理系统。

3.2本课题研究的难点

(1) 如何搭建系统框架。

(2) 在证书的管理,管理员或者老师可以发布学生证书信息,而学生自己也可以上传证书,等待老师的审核等功能。

(3) 对系统的权限控制。

3.3前期已开展的工作

(1)去图书馆、和网络查阅课题有关的资料,对项目进行前期调研并制作调研报告。

(2)熟悉实现系统的所用开发工具及数据库工具MYSQL以及Java语言的编程规范。

4.完成本课题的工作方案及进度计划(按周次填写)

1. 第1周-第2周: 收集资料,撰写开题报告。在导师的指导下,确立课题所要实现的基本功能模块,所采用的开发工具与方法,完成开题报告。

2. 第3周-第4周 :资料搜集、阅读和需求分析、熟悉编程环境。收集资料,熟悉课题所用的开发环境,阅读有关书籍。

3. 第5周-第6周:软件分析。抽象描述软件的功能,确定软件的总体设计,并对该工具的各种功能进行分析。

4. 第7周-第8周:软件设计。对软件的功能具体进行设计,设计出软件功能模块的详细规格说明。资料搜集,完成外文翻译。

5. 第9周-第14周:软件实现。写出正确高效的易理解,可维护的程序代码实现本软件的具体功能模块,对软件进行测试,使软件能够实现基本功能。

6. 第15周-第16周:完成论文初稿,完成外文翻译,调试软件bug,撰写文档,整理资料,准备答辩。

标签: #学生成绩管理系统总体设计说明书怎么做的