高校毕业设计选题管理系统毕业论文
高校毕业设计选题管理系统摘 要 随着计算机技术的发展及网络技术的应用,当今社会正快速向信息化社会前进。但是在信息技术不断融入,技术日趋先进的同时,高校的很多教学管理工作也从以前繁琐的手工操作中解放出来,毕业设计管理系统的开发不仅对学校、老师,而且对学生也至关重要,缺一不可! 本毕业设计的内容是设计并且实现一个基于Web技术的毕业设计管理系统,故而系统主要以J2EE作为开发基础,主要使用了Struts2+Spring+Hibernate等多种框架的结合使用,用MyEclipse作为开发工具,以MySQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用Java语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。关键词 毕业设计管理系统;SSH(Struts ,Hibernate ,Spring);Java;JSP / 文档可自由编辑打印University graduation design topic selection management systemAbstractAlong with the development of computer technology and network technology, the society is rapidly advancing to the information society. But in the information technology into the technology is becoming more advanced, at the same time, the many teaching management is liberated from the previous tedious manual operation, the development of the graduate design management system not only to the school, the teacher, the student and is also very important, indispensable!The contents of this graduation project is to design and implement a management system based on Web technology, this system mainly uses j2EE as the basis of development, the main use of the combined use of Struts2+Spring+Hibernate and other frameworks, MyEclipse as a development tool, MySQL as the database, using Macromedia's Dreamweaver as the interface landscaping tools, the use of Java language development, take the development technology of JSP dynamic web page. The system has a simple interface, easy operation, easy maintenance.Key words The graduation design management system;SSH (Struts, Hibernate, Spring, Java, JSP)目 录摘 要iAbstractii1 绪 论11.1 课题研究的背景11.2 课题研究的意义11.3 可行性研究21.3.1 经济可行性21.3.2 技术可行性21.3.3 运行可行性21.3.4 时间可行性21.3.5 法律可行性22 系统的开发环境及技术简介32.1 系统开发环境32.1.1 MyEclipse32.1.2 数据库简介32.1.3 JSP技术简介42.1.4 系统数据库连接42.2 系统开发的思想与技术52.2.1 JSP技术与MVC模式以及系统的基本框架52.2.2 SSH框架的优点52.3 B/S模式与C/S模式的比较分析83 系统总体设计103.1 总体功能模块103.2 系统管理员的功能模块103.3 教师用户功能模块103.4 学生用户的功能模块103.5 系统业务描述113.6 处理流程设计113.6.1 系统操作流程113.6.2 数据增加流程123.6.3 数据修改流程133.6.4 数据删除流程144 系统详细设计与实现154.1 系统和数据库的配置154.2 概念模型设计154.3 数据库逻辑模型164.4 平台数据表的设计185 系统功能实现205.1 程序的类图205.1.1 文档类图205.1.2 选题类图205.1.3 用户类图225.2 程序的时序图235.2.1 文档模块时序图235.2.2 选题审批模块时序图245.2.3 用户模块时序图245.3 系统功能实现的主要框架255.3.1 SSH框架255.3.2 Hibernate配置文件265.3.3 Struts配置文件265.3.4 Spring配置文件275.4 系统功能实现的主要模块275.4.1 系统登录275.4.2 教师信息管理295.4.3 选题审批表管理305.4.4 优秀毕业论文管理325.4.5 评语和成绩查询336 系统的调试与测试356.1 测试的重要性和目的356.1.1 测试的重要性356.1.2 测试的目的356.2 软件测试的任务及步骤366.2.1 测试的任务366.2.2 测试的步骤366.3 测试环境366.4 测试环境的配置376.4.1 创建安装项目376.4.2 添加项目输出386.4.3 运行项目396.5 测试的主要内容39结束语41参考文献42致 谢43外文原文44中文翻译511 绪 论1.1 课题研究的背景 随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、管理员提供一个交互的接口,大大方便了学生、老师及管理员的管理人员。1.2 课题研究的意义 计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感高校毕业论文更加安全,等等。本系统就是为了管理好高校毕业论文信息而设计的。随着人类社会的发展,人类对知识的需求也不断地增长。高校毕业论文就自然而然地在人们的生活中占据了一定的位置,如何科学地管理高校毕业论文不但关系到读者求知的方便程度,也关系到高校毕业论文的发展,因此,开发一套完善的高校毕业设计选题管理系统就成不可少了。 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。根据调查得知,以前信息管理的主要方式缺乏系统,规范的信息管理手段。尽管有的高校毕业论文有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。高校毕业论文采取手工方式对高校毕业论文借阅情况进行人工管理,由于信息比较多,高校毕业论文借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,高校毕业论文的数目和内容记录在文件中,高校毕业论文的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的高校毕业论文进行更改就更加困难了。基于这此问题,我认为有必要建立一个高校毕业设计选题管理系统,使高校毕业论文管理工作规范化,系统化,程序化,避免高校毕业论文管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改高校毕业论文情况。针对高校毕业论文管理这一环节,本系统从学生网上查询高校毕业论文以及教师的高校毕业论文发布两个大方面进行了设计,基本实现了学生的在线信息查询、下载功能以及教师对高校毕业论文信息发布的管理等功能。现在,我们已经进入到Internet时代了,高校毕业论文管理也要随之更新,随着无纸化办公的一步步实现,让计算机来管理高校毕业论文信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。高校毕业设计选题管理系统必然会在以后的信息管理系统中大放异彩。1.3 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。1.3.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。1.3.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。1.3.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,是典型的MIS开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。1.3.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。1.3.5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2 系统的开发环境及技术简