1.2 选题意义
毕业设计是大学中的一个重要环节,它不仅要考察学生的专业知识,还要考察学生的思考能力、操作能力等综合能力,因此,对学生的毕业设计进行专门的管理是十分有必要的。为了降低毕业设计管理的难度、减少管理人员的工作量、解决师生沟通的问题,许多高校开始要求利用网络技术来对学生的毕业设计进行管理。这样一来,可以降低错误率,从而达到管理的系统化,提高管理的准确性,这也是应对了时代潮流的一个举措。
因此,毕业设计管理系统应该着重对学生从选题结束到最终答辩结束的过程进行管理,学生不仅需要提交相关的设计资料,例如:开题报告、中期报告等,还需要知道自己在这些过程中存在哪些问题,所以,可以在该系统中添加留言板功能,方便学生有问题及时向指导老师提出,也可以让老师在看过学生相关设计资料后给出意见或建议。
该系统的功能如下:
1.用户登录:该系统有三种权限:学生、教师和管理员。他们需要填写相对应的用户名、密码和角色来进行登录,从而使系统具有较好的安全性。
2.学生功能:可以查看和修改自己的个人信息、提交相应的设计资料、给指导老师留言、申请答辩和查看公告。
3.教师功能:可以查看和修改自己的个人信息、查询自己所带学生的信息、查看学生提交的相应文档并给出指导。
4.管理员功能:管理员需要对学生和教师的信息进行管理,同时也要对学生的答辩申请进行审核并且要确定学生的答辩评定。此外,相应的公告也需要由管理员来进行发布。
毕业设计管理系统让毕业班的老师可以及时地了解到学生的设计进度,同时,学生和老师之间也可以通过留言板来进行沟通。这样一来,不仅提高了管理的效率,还为不在校的学生提供了一个与指导老师沟通的平台。文献综述
1.3 系统特色
1.界面友好,便于操作:该系统的页面简洁,通过简单的操作就可以实现相应的功能。
2.用户权限分明:登录页面不仅需要填写相应的用户名和密码,还需要选择相应的身份才能完成该操作,使得系统的安全性较好。
3.特色突出:对于不在校的学生,该系统的留言板为其和指导老师之间的沟通搭建了一座桥,学生可以将自己的问题或不明白的地方写在留言板上,指导老师将对其进行相应解答。
2 开发工具及环境介绍
2.1 Java语言
Java语言是一种面向对象的程序设计语言,运用Java语言进行开发,可以使程序较为严谨规范,不容易出错,因此,Java语言比较可靠。同时,Java语言的风格和C语言、C++语言都极为相似,它继承了C语言、C++语言的优点,又摒弃了C语言和C++语言的许多不足,所以,采用Java语言是一种不错的选择。Java语言还具备面向对象、分布式、可移植、多线程以及动态性等特点。其中,面向对象是JAVA最大的特点,与传统的过程式编程语言相比,面向对象的编程语言是对象为中心,消息为驱动。
相比而言,Java语言的封装性较强,因为在JAVA语言中,它的成员大多是对象,它没有全程变量,也没有主函数。
2.2 B/S模式
“B/S结构即(浏览器和服务器结构Browser/server),是在网络技术发展的背景下,对C/S结构的一种变化或者改进的结构”[1]。“B/S结构模式下,主要的事物都在服务器端(Server)实现,用户只需要安装浏览器即可解决前端(Browser)的事物,工作界面通过WWW浏览器实现,形成三层结构。这就大大简化了客户端的维护成本和工作量。B/S结构降低了用户的总体成本(TCO)”[2]。 java+mysql毕业设计管理系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_77667.html