管理子系统设计.doc
《管理子系统设计.doc》由会员分享,可在线阅读,更多相关《管理子系统设计.doc(54页珍藏版)》请在沃文网上搜索。
1、 长沙学院毕业设计(论文) 摘 要为了改善我们的教学方法,建立以轻松快速为前提的管理方式,我们需要一个实践教学平台用以管理我们的各种教学任务以及毕业生的毕业设计.基于此在开发长沙实践教学平台系统中,我实现的是基于B/S模式的毕业论文设计管理子系统,其中数据库采用SQL2005,开发工具是Myeclipse,服务器采用tomcat.本系统可以对毕业设计整个流程进行管理共有三个角色:管理者、老师、学生.其中管理者是整个毕业设计的导航者,他能够对毕业设计进行流程安排与调整,其中包括:安排选题、开题、答辩的时间与地点,划分答辩小组以及评选优秀论文等.而老师和学生首先要进行一个互选过程,保证每位学生能够
2、分配到指导老师.之后同学才能要提交论文题目,开题报告,及最后的毕业论文,而老师要对学生提交的各种资料要进行评阅并且要把信息及时反馈给学生.关键词:B/S模式,毕业设计管理,管理者 ABSTRACTIn order to improve our teaching methods, and establish management methods to quickly and easily as a precondition, we need a practice teaching platform to manage a variety of teaching tasks and graduat
3、es of the graduate design. In the development of the Changsha practice teaching platform based on this, I realized design management subsystem based on the thesis of the B / S model, in which the database using SQL2005 development tools Meclipse, server uses the tomcat. The system can manage the ent
4、ire design process of graduation. A total of three roles: administrators, teachers, students in this system. Which managers entire graduation navigation, he was able to graduate design process arrangement and adjustment, including: the arrangement of topics, open questions, reply time and place, the
5、 division of the respondent group and a selection of outstanding papers. Teachers and students must first carry out a mutual selection process, to ensure that each student can be assigned to the instructor. After the students to want to submit the thesis topic, opening report and the final dissertat
6、ion, and teachers want the students to submit various types of information to be reviewers and take timely feedback to students.Keywords: B/S model, Thesis design,Manager目 录摘 要IABSTRACTII第1章 概述11.1 项目概述11.2开发背景11.3项目目的以及意义21.4开发框架技术31.5 开发环境4第2章 需求分析52.1问题分析52.2可行性分析62.3 功能模块分析72.4用例图72.4.1管理员用例图72.
7、4.2学生用例图82.4.3教师用例图92.5系统结构分析10第3章 系统设计133.1 数据库设计143.2 功能模块设计183.2.1 学生选择教师模块193.2.2教师选择学生模块193.2.3分配指导老师模块203.2.4划分答辩小组模块213.2.5论文题目管理模块223.2.6个人信息管理模块223.2.7成绩管理模块233.2.8划优秀论文管理模块233.3 页面设计243.3.1 页面概述243.3.2 主要页面253.4 目录结构27第4章编码294.1 学生与教师互选主要编码294.2管理员分配答辩小组主要编码304.2教师发布论文题目编码35第5章 运行与测试385.1系
8、统的运行385.1.1登录界面385.1.2毕业设计管理模块395.1.3分配指导老师模块405.1.4学生选论文题目模块405.1.5提交开题报告模块405.1.6查看答辩组信息模块415.1.7发布论文题目模块415.1.8审阅开题报告模块425.2 系统测试425.2.1测试目的435.2.2测试方法435.2.3测试内容43结 论45参考文献47附 录48附录2部分代码49致 谢51IV 长沙学院毕业设计(论文) 第1章 概述1.1 项目概述我的项目的名称是长沙学院教学实践平台毕业论文设计模块,在整个系统里,学生可以选择自己的指导老师,老师也可以选择自己的中意的学生,学生和老师都可以查
9、看双方的信息和整个毕业论文流程的信息.学生可以提交自己的毕业论文给老师评阅,老师评阅完后给予学生的意见让他们重新修改.并且老师可以提供论文题目给自己带的学生选择,而学生选择必须遵照一人一题的原则.而管理者要划分答辩小组,管理学生和老师的信息,评选优秀论文.1.2开发背景随着计算机技术和互联网技术的发展,网络技术已经逐渐渗入社会生活各个层面.传统的教学方式已不能满足现代化,网络化,简洁化,快速化的需求.网络教学已经成为全球性的大趋势.网络教育除了学习其中的内容之外,对每一届毕业生的管理也是一个必不可少的方面.毕业设计是每一届学生必要的而且是对于大学生来说是非常重要的一个环节,在这个环节里学校要考
10、核每一个毕业生是否符合毕业的标准,通过检查他们的毕业设计和毕业论文来体现.使用长沙学院教学实践平台可以使学生和老师直接在网络上完成整个毕业设计的流程,为那些在外面工作了的同学也提供了很大福利,也不限制学生一定要待在学校等着与老师走完每一个繁琐的流程,这样解放了老师和学生,能让他们正常的进行自己的工作计划,大大拓展了整个毕业设计的灵活性,在这个系统里学生可以直接提交开题报告与论文,老师也可以在网上评阅他们提交的每一个文件,并且可以给出建议,这样就不要每周都要聚集开一次会议,省掉很多人力物力的浪费.在开始学生选择老师的时候,学生并不是对于每一个老师的情况十分了解,所以设计时他们可以在系统里查到任何
11、一个研究方向的老师的信息,通过比较可以选择自己中意的老师,这样减少学生的盲目性,也加快了选择的速度.通过以上分析,得出结论:在科技化飞速发展的今天,我们只有充分利用身边的资源使用科学的教学管理方式,才能使教育跟上时代的步伐.也只有这样才能使我们的教育水平更上一层楼.1.3项目目的以及意义目前国内许多学校在毕业设计流程这一块都是由系里面组织学生老师开会.学生跑到老师办公室提交他们的纸质文档给老师批阅,老师保存和修改文档以及反馈给学生的信息都相当的麻烦和纸张的浪费,而且束缚学生不能离开学校去找工作,相当的不方便,这样整个毕业流程进程也相当的慢.而且在学生选择老师时候,出现了一下不好的状况.如:有的
12、同学联系了某个老师,但是这个老师要求这个学生等他的答复,结果这个学生等了两天后才知道老师忘记了这件事情,所以最后这个学生也没选到自己合适的老师.为了避免发生这种情况,我们有必要设计一个系统来管理这些人为容易出错的过程,这样对我们的老师和学生在整个毕业设计中省掉很多麻烦.为那些在外面工作了的同学提供了很大便利,也不限制学生一定要待在学校等着与老师走完每一个繁琐的流程,这样解放了老师和学生,能让他们正常的进行自己的工作计划,大大拓展了整个毕业设计的灵活性.在这个系统里学生可以直接提交开题报告与论文,老师也可以在网上评阅他们提交的每一个文件,并且可以给出建议,这样就不要每周都要聚集开一次会议,避免很
13、多人力物力的浪费.在开始学生选择老师的时候,学生并不是对于每一个老师的情况十分了解,所以设计时他们可以在系统里查到任何一个方向的老师信息,加快了选择的速度.基于已有教学平台系统也借鉴了许多优秀的先进的教学平台的思想,再结合自己所学的知识,开发出来的一套简单的毕业设计管理系统,主要是目的是检查自己综合运用自己所学知识的能力.本系统完全可以满足学生和老师在系统里完成所有毕业流程的操作:学生确定指导老师,老师选择自己满意的学生,确定论文题目、开题、答辩等等.老师和学生对本系统的掌握也非常容易,界面设计简洁,都是设计到他们平时的各种流程.在整个系统里,学生可以选择自己的指导老师,老师也可以选择自己的中
14、意的学生,学生和老师都可以 查看双方的信息和整个毕业论文的整个流程的信息.学生可以提交自己的毕业论文给老师评阅,老师评阅完后能及时给予学生的反馈信息,对于他们的论文能够给与成绩,并且学生可以查看自己的成绩.而管理者要划分答辩小组,管理学生和老师的信息,给学生分配指导老师等工作.本系统采用B/S开发模式.B/S是B/S(Browser/Server,浏览器/服务器)模式又称B/S结构.它是随着Internet技术的兴起,对C/S模式应用的扩展.在这种结构下,用户工作界面是通过IE浏览器来实现的.B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,
15、 WAN, Internet/Intranet等)访问和操作共同的数据1.在该系统中分为:管理员、教师、学生三个角色.而且现在毕业流程这一块加到教学平台系统里面并且作为它的一个子系统,能够使长沙教学实践平台系统不仅仅能对教学的进行管理,也能够把对于每个大四的学生来说非常重要的毕业设计的环节很好的管理起来.毕业设计就是他们在大学里的最后课程,是关系到他们前程的一个不可省略的过程,所以它的真实意义与作用是不可忽视. 1.4开发框架技术对于框架技术,在系统设计过程中,为了全面优化系统结构,实现代码重用,我决定采用先进的J2EE技术来开发这个应用系统,并全面贯彻MVC的开发模式.MVC模式最重要的思想
16、就是业务代码与视图代码的分离,能有效地理清系统结构,降低系统复杂度与维护度2 王国辉.Java Web编程宝典.北京:人民邮电出版社.2010:24.我们采用Struts+Spring+SQL2005的整合,我们选择三种框架的组合是因为三种框架各有好处,我们利用它们的优点,来避免它们的缺点,充分利用框架的简洁性与有效性来完成我的系统3 李刚.轻量级Java EE企业应用实战.北京:电子工业出版社.2011:100.Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag l
17、ibrary构建Web应用的一项非常有用的技术.由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速5.它使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关信息,一般是通过标签库(Taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架6.Spring 设计的核心是 org.springframework.beans 包,它的设计目标是与 JavaBean 组件一起使用.这个包通常不是由用户直接使用,而是由服务器将其用作其他
18、多数功能的底层中介.Spring的web框架是围绕分发器(DispatcherServlet)设计的,DispatcherServlet将请求分发到不同的处理器,框架还包括可配置的处理器映射,视图解析,本地化,主题解析,还支持文件上传.缺省的处理器是一个简单的控制器(Controller)接口,这个接口仅仅定义了ModelAndView handleRequest(request,response)方法.你可以实现这个接口生成应用的控制器,但是使用Spring提供的一系列控制器实现会更好一些,比如AbstractControlle,AbstractCommandController,和Simp
19、leFormController.应用控制器一般都从它们继承.注意你需要选择正确的基类:如果你没有表单,你就不需要一个FormController.这是和Structs的一个主要区别7.Spring将对象细分成不同的角色:它支持的概念有控制器(Controller),可选的命令对象(Command Object)或表单对象(Form Object),以及传递到视图的模型(Model).模型不仅包含命令对象或表单对象,而且也包含任何引用数据.但是,WebWork的Action将所有的这些角色都合并在一个单独的对象里.WebWork允许你在表单中使用现有的业务对象,但是只能把它们定义成不同Acti
20、on类的bean属性.更重要的是,在运算和表单赋值时,使用的是同一个处理请求的Action实例.因此,引用数据也需要被定义成Action的bean属性 8.1.5 开发环境 硬件:CPU:Pentium以上计算机 内存: 512M以上 软件:操作系统版本:Windows XP /vista/Win7 开发工具:Myeclipse 后台服务器:Apache Tomcat 6.0第2章 需求分析需求分析就是分析软件用户的需求是什么.需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整.同时需求规格说明又是软件设计、实现、测试直至维护的主要基础.良好的分析活动有
21、助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量9.在进行需求分析时我们也要进行实地调研得到系统在功能、行为、性能、设计约束等方面的各种要求.也对这个系统进行问题分析、可行性分析、功能模块分析.只有这样才能在设计这个系统时少走弯路.2.1问题分析目前国内许多学校在毕业设计流程这一块都是系里面组织学生老师开会,学生要跑到老师办公室提交他们的纸质文档给老师批阅,老师保存和修改文档以及反馈给学生的信息都相当的麻烦与纸张的浪费,而且束缚学生不能离开学校去找工作,相当的不方便.如果有一个系统能让学生和老师在网上完成这样整个毕业流程进程,则就能为那些在外面工作了的同学提供了很大便
22、利.也不限制学生一定要待在学校等着与老师走完每一个繁琐的流程,这样解放了老师和学生,能让他们正常的进行自己的工作计划,大大拓展了整个毕业设计的灵活性.在这个系统里学生可以直接提交开题报告与论文,老师也可以在网上评阅他们提交的每一个文件,并且可以给出建议,这样就不要每周都要聚集开一次会议,省掉很多人力物力的浪费.在学生选择老师的环节,学生并不是对于每一个老师的情况十分了解,所以设计时他们可以在系统里查到任何一个方向的老师信息,通过比较可以选择自己中意的老师,这样减少学生的盲目性,也加快了选择的速度,而且这些不受时间空间的限制.2.2可行性分析我做的这个项目,首先要进行调研,需要调研涉及的人员:管
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 子系统 设计
