基于Web的毕业设计管理系统设计的中期报告.docx
基于Web的毕业设计管理系统设计的中期报告
引言
一般而言,毕业设计是高校教育中的重点环节之一,鉴于此,在毕业设计期间,学生既要展示自己的技能,还要进行有组织的设计和管理。本篇中期报告的目的是介绍我们的毕业设计管理系统的设计和实现。
项目背景
本项目旨在设计和实现一个基于Web的毕业设计管理系统,以便更好地管理学生的毕业设计过程。毕业设计管理系统的主要功能包括指导老师分配、项目选择、成绩提交和论文撰写等。
需求分析
对于本项目,我们需要进行全面的需求分析,以确保我们的毕业设计管理系统具备所有必要的功能和特性。以下是我们所做的需求分析:
?前端功能:该系统应该具备直观的用户界面,以便学生和教师能够轻松地进行操作。
?后端功能:本系统应该具备自动化的工作流程,以便管理员在系统中添加或删除用户、配置系统设置等。
?系统管理功能:管理员应该能够在系统中添加或删除用户、配置系统设置等。
?项目选择功能:学生应该能够选择自己的毕业设计项目并提交,同时教师也能够审核这些项目并给出反馈意见。
?指导老师分配功能:教师应该能够根据自己的专业领域和学生的需求来分配指导任务。
?成绩填写功能:教师应该能够将学生的毕业设计成绩填写到系统中,以便学生能够方便地获得自己的成绩。
?论文提交功能:学生应该能够方便地将自己的毕业论文提交到系统中。
技术选型
基于以上需求,我们决定采用以下的技术来构建毕业设计管理系统。
?系统应采用Java语言作为主要编程语言。
?程序应该采用SpringMVC、Mybatis框架来实现应用程序逻辑。
?数据库应采用MySql等关系数据库。
?前端应采用Bootstrap和AngularJS框架来构建用户界面。
系统框架设计
基于以上技术选型,我们采用了以下的系统框架来构建毕业设计管理系统。
?Controller层:该层负责处理用户请求,并将请求转发给相应的Service层进行处理。
?Service层:该层负责处理所有的业务逻辑,如用户认证、项目选择、成绩提交等。
?Dao层:该层负责与数据库交互,并将结果返回给Service层。
?数据库层:该层存储所有的系统数据,如用户信息、项目信息、成绩信息等。
结论
在本报告中,我们介绍了我们正在开发的基于Web的毕业设计管理系统的设计和实现。我们先进行了全面的需求分析,确定了系统的功能和特性。然后,我们采用了一系列技术来构建系统,包括Java语言、SpringMVC、Mybatis框架、MySql数据库、Bootstrap和AngularJS等。最后,我们介绍了系统的框架设计,包括Controller层、Service层、Dao层和数据库层。目前,我们正在积极开发和测试系统,并期待着在不久的将来推出成功的毕业设计管理系统。