计算机毕业设计 jsp作业管理系统(jsp+servlet+mysql) 毕设

本文详细探讨了课后作业管理系统的技术、经济和法律可行性,分析了系统功能需求,包括老师和学生的需求,并介绍了采用JSP、MySQL等技术的系统设计和数据库E-R图。
摘要由CSDN通过智能技术生成

演示视频:

https://www.bilibili.com/video/BV1uN4y1Y7U1/


3.1可行性研究

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。

1 经济可行性

开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。

2 技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。

3 运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

4 时间可行性

从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。

5 法律可行性

①所有技术资料都为合法。

②开发过程中不存在知识产权问题。

③未抄袭任何系统,不存在侵犯版权问题。

④开发过程中未涉及任何法律责任。

综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。

3.2系统功能需求分析

要建立新的课后作业管理系统,就必须对现行的作业管理进行调查研究。在调查中发现,现在基本上都是纯手工处理,学生通过作业本做作业提交给老师,老师批改后返回。有时候作业还无形中就掉了,也基本保存不到最后,不利于复习。现在准备建立课后作业管理系统,要把课后作业实行计算机统一管理,以提高工作效率和管理水平。本系统从老师和学生两个方面对系统的功能进行需求分析:

老师的主要功能需求:

1)查看教师所教的所有课程

2)上传作业以及相应作业参考答案,可以选择定时发布作业

3)下载发布的作业及答案

4)删除、修改已发布的作业,删除时可连带删除相关信息

5)查看作业批改情况,下载学生作业,批改学生所上传的作业

6)查看作业提交情况

7)查询学生成绩,修改学生成绩

2.学生的主要功能需求

1)查看教师发布的作业

2)查看自己所选课程

3)查看自己完成作业的情况

4)上传作业

5)下载自己提交的作业以及删除自己上传但教师尚未批改的作业

6)查看个人作业以及教师评语

7)查看已提交作业的参考答案

3.2系统设计

系统功能模块如下图:

4ef5ae29fe5f3871871e8a1dee398a21.jpeg

                                                         图2:系统功能图

系统采用Struts、JSP、JQuery实现,数据库使用MySQL,应用服务器使用Tomcat6.0。

第四章 数据库设计

3.1 系统E-R图

由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。课后作业管理系统的E-R图如下所示:

图3-1 用户实体及属性

图3-2 教师实体及属性

图3-3 学生信息实体及属性

图3-4 课程信息实体及属性

图3-5作业信息实体及属性

5821959ebc1d7271b7a4d0dcd39fd2f3.jpeg

图3-6 完整实体联系图

【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于 MySQL+Tomcat+Servlet+JSP 的简单作业管理系统源码+数据库+项目说明.zip # HomeworkManagement ## 简介 一个基于 MySQL+Tomcat+Servlet+JSP 的简单作业管理系统 --- ## 更新 ### Ver 5.0 - 所有模块合并至 **web-mvc**,其他模块留作存档 - 拆分 controller 和 service - 使用 lombok 重构 model - 使用 MyBatis 进行数据库连接 ### Ver 4.0 - 实现数据库操作的事务管理 - 添加 AOP 依赖 - 使用 AOP 为所有访问添加日志打印 ### Ver 3.0 - 使用 Spring IoC 管理对象 - 添加 database-mvc module,派生自 database module - web-mvc-context.xml 中添加 component-scan - jdbc 包均使用 @Component 注册为 Bean - 使用 @Autowired 装配对象 - 重构 controller 包,使用 @Autowired 装配对象 - 更新依赖 - web-mvc 对应 database-mvc - web 对应 database - 添加数据库 SQL 转储文件 ### Ver. 2.0 - 添加 web-mvc module - 新 module 使用 spring-webmvc 重构 web module ### Ver. 1.0 在源项目的基础上更新如下: - Maven 项目,用于构建和管理依赖 - Project/Module 模式,一共有三个 Module : - core 用于存放核心代码与工具 - database 用于存放数据库有关代码 - web 用于存放 servletjsp 有关代码 - 数据库连接部分采用了 Hikari 连接池 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值