学生作业管理综合考评系统的总结与期望
小组成员:马天阔202031101565刘竟博202030702105
项目介绍
项目背景 在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于ASP、FTP模式,但大多数作业管理系统主要用于远程教学。至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。
新的发现 近几年来,基于TCP/IP的Internet/Intranet技术以非同寻常的速度被广泛应用于各类企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立Web站点发布信息。传统的静态 页技术已越来越不能满足用户的需求,因此各种动态 页技术应运而生。对此我们又去查询了ASP。
技术层面
① ASP就是目前比较流行的动态 页技术之一,而ASP.NET是微软新一代的动态 页技术。与其他编程技术对比,它有如下的优势。
1.面向对象性
C#是一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似的语言。C#是ASP,NET 开发中一个最重要的开发工具,微软将C#发展成为Java 的强劲对手。这也是微软.NET框架的一个重要组成部分,C#是微软在编程市场上击败对手的主要工具。C#的诞生无疑将进一步加剧微软和 Sun产品的战线,但这对用户是有利的,他们可以选择两者之一来开发新的应用。
2.数据库连接
ASP 的另一个亮点是它使用ADO对象、ODBC、OLE-DB 和事务处理管理器。因此ASP Web数据库应用开发特别简单。ASPNET发展了更多的功能。JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落后,当新版本ASPNET/ADO.NET出现后这样的差别会更明显。
3.大型站点应用
ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在这方面付出了巨大的努力。ASP.NET 可以让用户考虑到多服务器(Multiple Servers)的场合,当用户需要更强大的功能时,仅仅需要增加一台服务器即可。整个NET框架已经充分地提供了这个方法。ASPNET提供了外部会话状态(External Session State)来提供内置式 Web Farms的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快.ASP.NET 还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存。内置的XML 支持,可用于 XML数据集的简单处理。
②Maven框架
核心概念
1、pom:一个文件,名称是pom.xml,pom意味项目对象模型。maven把一个项目当做一个模型使用,控制maven构建项目的过程、管理jar依赖
2、约定的目录结构:maven项目的目录和文件的位置是有规定的
3、坐标:是一个唯一字符串,用来表示资源的
4、依赖管理:管理你的项目可以使用jar文件
5、仓库管理(了解):资源存放的位置
6、生命周期(了解):maven工具构建项目的过程就是生命周期
7、插件和目标:执行maven构建的时候用到的工具
8、继承
9、聚合
hello/
—-/src
——–/main main下是存放主程序Java代码和配置文件的
————/java java下存放程序包和包中的java文件的
——–/resources resources下存放Java文件中所要使用的配置文件的
——–/test test下用来放测试程序代码和文件的(不是必要的文件夹)
————/java java下存放测试用的程序包和包中的java文件的
————/resources resources下存放测试所用的java文件中所要使用的配置文件的
—-/pom.xml pom.xml是maven的核心文件
③SQL Server数据库是Microsoft开发设计的一个关系数据库智能管理系统(RDBMS),现在是全世界主流数据库之一;
1.SQL Server数据库具备方便使用、可伸缩性好、相关软件集成程度高等优势,能够从单一的笔记本上运行或以高倍云服务器集群为基础,或在这两者之间任何东西上运行。尽管说成“任何东西”,可是依然要考虑有关的软件和硬件配置;
2.SQL Server应用集成化的商务智能(BI)专用工具提供了企业级的数据管理服务。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了更可靠安全的存储功能,使用户能够搭建和管理用于业务流程的高可用性和性能卓越的程序。
3.SQL Server1.0在1989年公布,迄今SQL Server已变成一个企业级的信息化平台。SQL Server2014包含内嵌的商业智能专用工具,以及一系列的分析和 告工具,能够建立数据库、备份数据、拷贝,为数据安全提供了更强的保障。
对于整个软件工程这门课中的大作业所做的系统来说,我们出彩的地方更多的来自于在保证了学生作业管理综合考评系统的基本引用功能以后还完成了系列的个性化设计。
逻辑结构设计
生成曲线方法
曲线拟合(Curve Fitting)的数学定义是指用连续曲线近似地刻画或比拟平面上一组离散点所表示的坐标之间的函数关系,是一种用解析表达式逼近离散数据的方法。
曲线拟合方法
(1) 最小二乘法曲线拟合

以上就是对于整个给学生作业管理综合考评系统的介绍
项目总结
开发过程中存在的问题
技术问题:我们项目组在整个开发过程中主要面临的技术问题在于解决功能的互通,对于接口的处理十分麻烦,我们对于ASP掌握还不完善,需要花费一系列的时间成本进行新知识学习,大大影响了项目进度。同时我们选择了新型架构Maven框架,这样会让一些我们曾经熟悉的基于B/S架构的一系列问题的解决思维影响一些问题的解决。
管理问题:对于项目组成员的擅长方面掌握不完整,在任务分配时刻我们对于任务的适合度把握不好。小组的技术能力不在一个水平和沟通都存在一系列的大问题。对于时间管理上,小组整体需要进行合理调整,任务完成同学去帮助任务量多的同学。小组会议召开次数较少,解决问题的效率就很低。
项目期望
该系统封已经完成了90%,前期我们在特色功能板块的“生成曲线功能”还没有在系统中实现,其余正常功能都已经实现。生成曲线功能代码也已经完成,剩下部署和调试与相关的测试。
后期计划我们打算找大量的测试集来测试整个系统的稳定性和准确率,并在可视化上更进一步,让此系统可以满足到正常教学应用中去。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!