# 作业管理系统 **Repository Path**: kmulwl/homework ## Basic Information - **Project Name**: 作业管理系统 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-12-25 - **Last Updated**: 2024-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 作业管理系统 ## 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} ## 成员每日总结 ### 12-25 每日总结 #### 刘文龙 今天主要参与项目设计,数据库设计以及项目使用的SSM基本框架的添加等等,在项目设计中明确了项目使用的框架(SSM+Spring MVC), 工具(IDEA+Navicat)以及语言(Java、JavaScript、HTML以及SQL语句)。 我们从需要实现的功能分析我们的数据库的需求,展开第初版的数据库结构(分成了Admin、Teacher、Student、Course、HomeWork、Score、Submit)七张表。 这些表的数据结构我们也与组员共同讨论创建。 在框架的初始化中,我主要编写了pom.xml、添加了SSM框架的所有依赖、将jdbc.properties添加到Resource目录下,编写了“applicationContext_dao.xml配置文件并进行上传。 #### 马瑞 今天主要完成了数据库的构建,并在小组讨论后,我们初步得出,该数据库应该有admin(管理员表)、teacher(教师信息表)、student(学生信息表)、homework(作业信息表)、 course(课程信息表)、score(成绩表)、submit(提交信息表);并在之后我和组员何雪纯,一起讨论了这七张表该有的属性后,我们用Navicat构建了数据库shs(student-homework-system); 并创建了这七张表,并添加了的对应的属性,也设置了主键和外键,但是在设置外键是时,我们遇到了外键名重复无法保存更改的问题,但在之后的修改外键名使其不重复后,便可以顺利保存更改。 #### 何雪纯 今日主要做了项目的前期分析和数据库的创建,先是整个小祖成员一起进行了项目的前期分析,明确了项目的具体框架(Spring MVC+SSM)使用工具(IJ,Navicat)和设计语言(Java,html,Javascript,sql) 和组员马瑞一起进行了数据库的构建,前期根据需求进行了数据库表名的初步创建,创建了admin,teacher,student,course,homework,score,submit七张表,并具体分析了每个表所需要的相应属性, 各个表之间的关系并创建了相应的主键外键,遇见了主键最好保存为int类型,不然相应外键会出现问题,为此耽误了一段时间,后期还遇见了外键命名不能相同的问题,后期顺利解决。 #### 邓亚芳 根据项目要求,与小组成员一起完成了作业管理系统的项目设计1.0.0版本,它涵盖了项目框架(SSM、Spring MVC等)、涉及到的语言(Java、html、SQL、java script等)、使用工具(Intelligent IDEA、 mysql等)、功能的实现、数据库的分析(管理员、教师、学生)以及所需报表的分析(student、score、teacher、course、homework等等)。巩固学习了之前老师说的项目框架以及基础知识,为之后项目代码的 完成累积基础。第一天有点滑水,明天一定好好干!加油加油!奥利给! #### 施晗 明确研究课题后,以小组方式展开讨论,完成项目设计。 参考预实现目标确定采用项目框架(MVC+Spring+SSM) ,使用的工具(IDEA+Navicat) ,涉及的语言( Java+HTML+Javascript)。 相关功能的实现需使用数据库,对此组内共同讨论创建并了解各表的数据结构。涉及以下几张表:具有最高权限的管理员表Admin,教师表Teacher,学生表Student,课程表Course,作业表Homework,成绩表Score以及作业提交情况表Submit 表与表之间密切联系,采用主键与外键。讨论中遇到一个问题,需要实现作业提交情况记录,由于数据库内表不具备分级性质,作业表不能很好地表明作业提交情况,因此新增Submit表来进行记录。 由于本人准备不足,设备软件存在到期问题,今天解决了这个问题。不懂的东西太多了,虽然不喜欢但是工作还是要干好,继续学习! ### 12-27 每日总结 #### 施晗 今天观摩B站up主项目操作,在csdn站内查看经验帖。 用之前群内的布局代码大全进行页面布局设置,完成前端部分。 分工完成管理员,教师端与学生端的搭建。设置过程中由于彼此之间存在审美差异,出现不同风格的布局,因此决议共同制定统一风格的布再进行编写。 #### 马瑞 首先,今天修改了数据库的属性名,原因是因为发现之前的teacher.id的这类格式不符合规范,之后修改位teacher_id这类格式后程序不会报错;其次,在过后结合之前上课的课件以及搜索csdn以及B站的相关 资料和视频回顾了SpringMVC框架的搭建后,配置了xml文件,但在之后更新项目后,更行的MyText.java里的@Text在我电脑上没有反应,之后查阅了csdn以及相关资料但并无进展,目前也还在着手解决这个问题; #### 刘文龙 个人感觉可能是相关java文件出了问题,目前也正在筛查,并期待后续查阅到相关资料解决这个问题。 今天利用工具生成了pojo以及mapper中的各种实体类以及xml文件,因为是自动生成工具,所以只需要更改一些地址以及相应的数据库表名即可完成。 对于数据库进行了最终的升级,使其能够完全满足整个系统对于信息的处理请求,并且对于数据库各变量的名称进行了更改(在后端java代码中报错)。 完成了部分的登录页面以及登录验证(并且将密码使用MD5进行加密,是的系统密码更加安全) #### 邓亚芳 今天主要是组内商议完善数据库,在网上查找类似系统的前端页面样式,仿照着做,重新复习了如何将前端页面中的样式抠出来自己使用,对系统要求做了模块分类, 基本确定了每个模块的功能分类,这样更方便做各个模块的前端页面。 今天比前天进步了!减少摸鱼,从我做起!!!Fighting!Fighting!Fighting! #### 何雪纯 今天完善了数据库的一些细节,然后在网上和之前发的皮肤包查找使用前端模板,然后进行修改,今天的目的主要是找到前端的大概样式,然后先弄一个登录后的模板,之后再进行分工,在相应的模板下进行学生端和教师端的编写和修改, 在前端的编写中确认了大概每个端需要的功能,改写过程中还是有不熟练,再找相应板块中花费时间过多,需要加油! ### 12-29 每日总结 #### 邓亚芳 今天对前端样式的抠法、写法都更加的熟悉,能够更熟练的抠需要的样式。 大致做好了登录界面和管理员页面,内部细节还需要完善。 减少摸鱼,从我做起,明天要更加努力!!!Fighting! #### 何雪纯 今天对数据库进行了完善,然后研究了一下对前端页面模板的扣写,效果不太理想,有很多功能无法实现 然后有点陷入没思路的环节,最后还是决定放弃这个模板,继续查找模板然后修改! 有些小问题,争取明天能有进步。 #### 施晗 今天被邓亚芳进行了前端样式抠法、写法教学,get到了! 感觉不是那么简单倒也不是那么复杂了。 #### 刘文龙 今天主要是将前端页面与后端的数据访问进行改善,并且完成了admin-login.action 的编写以及adminService和Impl的编写。 form表单和Action之间的数据传递是较为简单的,我也将这个方法教给了组员,让他们也会完成这些数据的传递及处理。 除了数据处理还有页面的交互改进以及处根据功能对页面进行设计,让前后端融合更加好。 ### 12-30 每日总结 #### 施晗 提交了管理员页面内的功能页面,修改了队友写的教师端页面并对其进行完善。 组内讨论细化了管理员、教师和学生的功能,对已提交代码进行修改完善。 #### 邓亚芳 今天首先将登录页面完善了,然后做了登录身份选择的页面、学生端登录页面、教师端主页的大概, 提交了教师端发布作业功能的初始版,还有待完善!!! 明天还需要努力,加快进度,争取把教师端功能模块初始做出来。 加油加油!!! #### 刘文龙 今天与马瑞合作将几个登录页面融合在一起,并且将他们的主界面(功能界面)也各自编写完成了。 增添了新的服务类以及功能,本次新增的功能是显示课程信息,但是遇到一些问题,数据库的数据调用的时候出现了一些问题,争取明天能解决。 #### 何雪纯 今日进行分工,然后把学生端的页面模块做了出来,后续进行相关细节的完善,保证可以进行学生端账号信息的查询,还有整体的协调性,大概确定了 模块哥哥板块的功能,根据需求分析,来对旁边需要的功能更进行改写,会遇到一些按钮没有办法实现的问题,然后进行查找修改,用了很多时间。 总体来说有很大的进步! ### 12—31 每日总结 #### 马瑞 今天把管理员、教师、学生接口以及实现功能的完善和修改,修改了登录界面,现在要选择管理员、教师、学生登录;为管理员增加了修改课程信息、导出成绩 、查看作业、管理员界面首页、查看学生信息、查看教师信息功能;教师增加了发布作业、批改作业、分析学生成绩、导出成绩的功能;并且完善了管理员、教师、学生登录以及 界面的标签内容;并在管理员、教师、学生右上角增加了欢迎XXX的显示标签。 #### 邓亚芳 今天将新增了首页页面并将其链接到了教师端、学生端、管理员端; 新增了教师端查看作业并批改作业页面,并连接到教师端; 完善了学生端登录链接,新增教师端作业分析页面,删除了首页中的作业信息表,更改了首页页面的命名; 新增了课程性别比例报表而后修改了标题; 新增了创建课程页面,并链接到教师端中。 目标尚未完成!明天还需努力!加油加油! ### 施晗 咳嗽,没去上课,在宿舍内提交。提交了管理员页面所涉及的几个相关功能页面,并与队友进行讨论,互相交流。 发现一个存在的问题,即我的提交日志换行,其他人在查看时第一眼不能很好地理解此页面功能,发现问题便及时补救,工作量不大但尽善尽美吧。 ### 1-1 每日总结 #### 邓亚芳 今天新增了管理课程页面,并链接到教师端的课程管理中。 明天考试喽,认真备考中,就摸摸鱼喽! 明天加油! #### 施晗 完成页面一些细节更改。 #### 马瑞 今天完成了学生的加入课程功能以及教师的创建课程功能。