1. 研究目的与意义
我的毕业设计题目为基于SSH框架的宿舍管理系统,题目是导师让我自己自选的,我之所以选择这个题目主要有两点:一、我现在已经选择了自己工作以后的基本方向:Java语言方面的B/S应用程序开发。
SSH为Struts Spring Hibernate的一个集成框架,是目前Java领域比较流行的一种Web应用程序开源框架,希望自己通过这个毕业设计来对SSH框架能有个比较好的学习和运用,对Java有更进一步的深入学习;二、我自己在学校学习期间,觉得宿舍的一些信息,宿舍的一些通知写在宿舍门口的黑板上不太利于我们学生的及时了解,还有请假,宿舍检查评比等等我也不是了解。
反而现在学生对于网络接触的比较多,所以想如果能有一个学生和学校职工都可以登录的宿舍管理系统既利于学校的管理,也便于学生对于自己所住宿舍的了解,甚至可以加强学生间的交流和学习。
2. 课题关键问题和重难点
这个课题的关键问题以及难点有以下几点:一、数据库的设计:我希望这次课题的数据库我可以做设计完美一点,把所有信息可以分析的比较清楚,这样设计出来的数据库必然是可以达到比较高的范式要求,各个表之间的关联也要梳理清楚,如果可以在数据库中添加一些触发器我会觉得更好;二、框架知识的学习:在我选择这个课题之前,我只对于Spring框架有比较好的学习和运用,对于Struts和Hibernate框架以及三个框架的结合运用我都还没有很好的学习;三、业务流程的熟悉:对于课题中宿舍检查评比,请假事宜业务的具体流程我了解得并不是特别的深,只能是通过我在学校期间的一些经历去完成。
四、用户的类别:在我的设计里,用户的类别有学生,职工和管理员,不同的用户都有各自不同的需求,登录所显示的页面上的功能也是不一样的,甚至职工之中也是有不同的,有宿舍职工,教师和主任等,这个我想可以设置为职务字段;
3. 国内外研究现状(文献综述)
1.StrutsStruts是通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架。
使用Struts可以减少我们在运用MVC设计模型来开发Web应用的时间。
在服务器启动后,Struts根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存[1]。
4. 研究方案
一、首先我选的SSH框架,是目前B/S模式的Java比较流行的框架,也是我以后工作中必然会用到的知识,更是我自己感兴趣的方面。
这个框架实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离,在工作中使得不同层之间耦合度小,大大的提高了我的开发效率。
所以这个选题对于我自己的学习和发展必然是比较好的;二、其次我选的题目内容,确实是我在学校学习期间,自己发现的认为对于学校和学生都有比较好的帮助的方面,对于所有的学校和学生我认为都可以考虑或者尝试着去做的。
5. 工作计划
第一周:选题,提交课题介绍及要求;第二周:确认选题,收集相关参考资料;第三周:提交外文翻译原文,设计并建立数据库并插入数据;第四周:完成用户注册模块;第五周:完成用户登录模块;第六周:完成宿舍检查模块;第七周:完成公告信息模块;第八周:完成在住学生管理模块;第九周:完成宿舍设施、宿舍信息模块;第十周:完成学员论坛模块;十一周:完成请假事宜模块;十二周:完成开题报告;十三周:提交开题报告;十四周:完成中期检查表;十五周:提交中期检查表;十六周:完成论文初稿;十七周:查重并完成论文定稿;十八周:提交作品及论文定稿;十九周:答辩;二十周:提交毕设相关所有材料并归档;
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。