作业管理系统总结与期望

作业管理系统的总结与期望

王斌:202031103152
任甜:202031101593

作业管理系统项目

项目概述

上学期在软件工程课程中,我们小组开发了一个作业管理系统,为此项目将结合高校对于教学管理的特点,基于高校的教学实践和目前网络环境下的实际需求,设计开发了基于B/S结构的教学管理系统,旨在有效提高教学信息化水平,同时该平台可为师生提供一种系统化、规范化的作业批改及上传方式,提高作业管理质量;有利于教师便捷完成发布作业、批改作业、统计分数等操作;有利于学生查看自己课表、查看老师布置的作业、下载作业附件、上传作业,进而提升学生的学习效率与教师的工作效率。

项目技术

项目使用GitHub上的一个开发的全栈基础开发平台, 是一套为快速研发准备的一整套前后端分离架构式的开源框架,旨在快速搭建中小型项目。
项目链接:link
前端:用基于vue的Element-UI构建基础页面。
后端:用Gin快速搭建基础restful风格API,Gin是一个go语言编写的Web框架。
数据库:采用MySql>5.7版本,数据库引擎 innoDB,使用gorm实现对数据库的基本操作,已添加对sqlite数据库的支持。
缓存:使用Redis实现记录当前活跃用户的jwt令牌并实现多点登录限制。
配置文件:使用fsnotify和viper实现yaml格式的配置文件。

项目实现

项目需求分析

用户登录模块,作业管理模块,学生管理模块,学生完成作业模块,系统角色划分模块等,作业管理系统总体建设需求
在这里插入图片描述

接口

用户接口:
在用户界面,根据需求分析的结果,用户需要一个用户接口界面。在界面设计上,应做到简单明了,方便操作,并且应当注意到界面的布局,重要的信息及出错信息都应突出显示。外观上也要做到合理化,考虑到大多数用户对WINDOW风格叫熟悉,应尽量向这个方向靠拢。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式。硬件接口:为内存256GB及以上版本都可以运行此系统
软件接口:
运行于Windows XP/Vista、Windows 7、Windows10及以上系统

部分功能伪代码

在这里插入图片描述

部分功能类图

在这里插入图片描述

部分数据库表结构

在这里插入图片描述

部分UI界面展示在这里插入图片描述

项目总结

开发过程中问题总结

我们小组摒弃了传统的spring类型的框架,使用轻量化框架,大大减少了开发难度与时间,在开发中不用耗费太大精力去关注于底层原理的实现,以实用性为准则,符合软件工程中,可以工作的软件大于面面俱到的文档这一标准。
摒弃传统框架的问题所在就是要花大量时间按去学习新的框架,即使框架是轻量的,也要花费时间去学习,在开发过程中倒是不用花太多的时间注重于细节。这也是提倡使用轻量化框架开发的原因。
开发过程中也遇到了许多bug在网上也寻求了许多帮助,最终系统开发完成项目得以实现,其实学习东西也包括报错去解决问题的过程,我个人很喜欢这种发现问题解决问题的造轮子的过程。

	开发中应提高代码效率与质量。

管理问题总结

作为我们小组的负责人,在项目进展过程中也是发现了很多问题。
首先是人员技术问题,由于相处时间不长,对队员们擅长的方面,无论是技术还是沟通能力都不是特别了了解。比如,同学A觉得自己c语言学的可以,同学B认为自己的c语言学的一般,但是只是他们的主观看法,没有客观评判标准。因此,即使和队员们沟通了解各自能力所在十分关键。
其次是项目任务分配问题,关于任务项目分配,应做到合理分配按需分配,小组成员们的任务不可能每个人的任务都相同,不会合理分配工作,任务就很难进行下去。
然后是任务时间与周期性,小组内完成任务的时间不相同,因人而异,比如有的同学喜欢提早完成,有些同学喜欢ddl这就要求合理统筹时间。还有周期性问题,在进行一些周期性任务时,不应过于拖沓,应设立好周期总结例如周期报告,汇报项目进展。
最后是沟通协作问题,当一项任务分配到多个人身上,要求他们合作完成时,我们不能不管他们内部分配的问题,因为谁又能保证他们自己会对任务合理分配呢?每个人分配到的任务大多时候工作量是不相同的,可能有些队员会觉得不公平,及时的沟通才是处理问题的关键,一个良好的团队氛围才能使项目高效完成,团队才能走得更远。

项目期望

本系统虽然是一个简单的前后端的作业管理系统,但它时我们小组全体成员努力的结果,项目小组中有十分厉害的技术人员,有十分注重细节的负责文章模块的同学,也有作图美观的绘图人员,小组人员各自分工各司其职打造了作业管理系统,小组成员们也教会了我很多,很多十分前沿的技术,很多文档写作的细节,很多图的画法(类图、时序图等)。同时这个系统也是我在这B/S系统类型中的第一个轮子。具有开创性意义。对于这样一个项目我们对其未来也充满着期望,项目还有很多可以扩展的功能以及设计之初存在的缺陷,希望以后得到改进。项目使用的框架不能完全契合项目本身,希望在框架内得到改进。将系统UI界面更规范,更合理化设计。
考虑系统安全性与并发性,项目将会把安全性加入完善计划中,争取将来能在我们学校内投入使用。

体温填报系统

对象图

在这里插入图片描述

时序图

在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值