系统使用技术:struts
前端技术:css、js等
开发工具:eclipse
数据库:mysql5.7
项目介绍:
该系统框架为struts,页面为jsp,适合基础中等或以下。主要功能包括:系统主要分为四个校色、涉及到整个毕设的完整流程。学生登录系统可以进行提交选题、开题报告、中期检查、论文等,每次提交都必须经过教师和学院的批准,学院和系统管理员可以发布一些通知,教师和学生之间可以发送消息,进行文档的上传查看等
下面我们来看看功能。
系统登陆界面:
http://localhost:8080/paper/
管理员首页
可以查看校级通知,及对其他的管理操作
学院管理
对学院进行操作
专业管理
对专业进行管理操作
导师首页
可以查看校级通知,及对其他的管理操作
发布校级通知
学生首页
学生相关操作
学生提交选题
学生可以提交选题信息,以及后续的开题报告,论文等
代码
登录:
public String login(){ UserDAO userDao = new UserDAO(); try { user = userDao.getUserByName(username); if (user == null) { message = "帐号不存在."; return LOGIN; } else if (!user.getPassword().equals(password)) { message = "密码错误."; return LOGIN; } else { BaseUnit.put(Constants.LOGIN_USER, user); userDao.updateLoginTime(user.getUsername()); //获取校级通知和院级通知 NoticeDAO noticeDao = new NoticeDAO(); alllist = noticeDao.getNoticeList(0,4,"all"); BaseUnit.put(Constants.MAINPAGE_ALL_LIST, alllist); collegelist = noticeDao.getNoticeList(0,4,BaseUnit.getLoginUser().getCollegeid()); BaseUnit.put(Constants.MAINPAGE_COLLEGE_LIST, collegelist); //登录成功,进入主页 return "mainpage"; } } catch (SQLException e) { e.printStackTrace(); message = "系统错误"; return LOGIN; } }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~