学生毕业设计管理系统的设计与实现毕业论文Word文件下载.docx
《学生毕业设计管理系统的设计与实现毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生毕业设计管理系统的设计与实现毕业论文Word文件下载.docx(44页珍藏版)》请在冰豆网上搜索。
文献综述
学生毕业设计管理系统的设计与实现
郭银翠
西南大学荣昌校区信息管理系,荣昌402460
摘要:
毕业设计(论文)是各学院人才培养模式改革及各专业教学计划的一个有机组成部分,是完成专业培养目标的一个重要教学环节;
是对学生学业水平和研究能力的综合检验;
也是对学生在学期间综合运用所学的基本知识、基本理论、基本技能和获得的分析问题、解决问题的能力,独立进行理论与实际结合的基本训练。
关键词:
学生毕业设计管理系统;
MySQL;
MyEclipse
1引言
随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。
随着各种信息技术的发展经过几年的努力,适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台也逐渐发展成熟。
但是,目前实施网上远程教育的高校已构建的“现代远程教育”平台中的教学系统一般都是以完成“课程教学”为目标设计的,还不能实现对远程教育的全面支持。
一个完整的网络教学系统应能对教学计划规定的各个教学环节提供全面的支持服务,即除课程教学之外,还应对课程实验、毕业设计(论文)等实践性环节提供支持服务。
网上远程虚拟实验是目前教育技术领域的研究热点,要达到实用还有待时日,而如何运用教育技术实现对毕业设计(论文)教学环节的支持服务还很少有人讨论,也未见到成功的案例。
为了利用信息技术,实现高等教育的论文选题、论文辅导和答辩及论文评分这一重要教学环节的信息化,经过调研决定设计学生毕业设计管理系统。
2学生毕业设计管理系统
学生毕业设计管理系统主要功能分为前台和后台,前台功能:
论文管理,信息查询管理;
后台功能:
教师档案管理,学生档案管理,论文管理,论文进度通知管理,论文成绩管理,数据管理。
具体系统功能需求描述如下:
(1)前台
1)论文管理:
主要负责对论文题目的提交、修改、删除功能。
2)信息查询管理:
主要负责实现对选题信息、论文进度通知和论文成绩的查询功能。
(2)后台
1)教师档案管理:
主要实现对教师信息添加、删除的功能。
2)学生档案管理:
主要实现对学生信息添加、删除的功能。
3)论文管理:
主要实现对论文题目的审核、发布、选题信息的查询等功能
4)论文进度通知管理:
主要实现对进度通知的添加、修改、删除功能。
5)论文成绩管理:
主要实现对论文成绩的统计、查询、打印
6)数据管理:
实现对数据的关闭设置
3选题意义
传统的毕业设计工作流程是指导老师提出可供选择的论文题目,然后在系领导的带领下开会讨论可通过的题目,再将这些题目发布到校园网上,然后组织学生在规定的时间在电脑上选题,选过的题目不得再次选择,选好题目后,老师安排时间开始做开题报告,开题报告通过过后再写论文的初稿,交由老师审批,定稿,最后进行毕业论文答辩,成绩评定。
这整个过程需要花费大量的时间和精力,随着教育规模的逐年扩大,尤其是各高职专业学校的迅速增加,每年的毕业生都在迅速增长,毕业设计工作成了老师们的一大难题,传统的毕业设计工作有太多的局限性,一是学生与指导老师难以即时沟通(很多即将毕业的学生到外地去实习,无法即时返回);
二是学生数量的繁多,让选题成为一个难题,很难给每位同学同时安排到选题的时间,这样后选的同学会觉得不公平。
要解决这些难题,只需将毕业设计工作网络化,将整个设计工作已互联网的形式进行。
本论文实现的管理系统基本上能够满足目前高校的毕业设计管理需求。
老师和学生都可以通过互联网根据规定权限进入到相应的子系统,进行发布题目,选择论文题目,上交开题报告和论文或发布毕业设计工作最新情报等,不需要在规定的地点进行论文设计工作,非常方便。
节约了大量时间,也节约了金钱。
4开发工具
4.1MyEclipse简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
(1)JavaEE模型
(2)WEB开发工具
(3)EJB开发工具
(4)应用程序服务器的连接器
(5)JavaEE项目部署服务
(6)数据库服务
(7)MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
目前已经出到了MyEclipse9.0版本。
与Eclipse相比,MyEclipse主要擅长做Web开发,它里面自带tomcat服务器,常见的Struts/Spring/Hibernate功能里面都有,不需要另外配置,而Eclipse主要擅长做桌面软件,比如常在Eclipse中添加GWT/SWT/VisualClass这些插件辅助,做些界面应用程序。
MyEclipse是Eclipse的一个插件集合,它置了很多很好用的插件,如果是需要做大型的项目,选择Eclipse比较稳定,如果是小型项目则可选择MyEclipse,比较方便。
4.2数据库Mysql简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,目前MySQL被广泛地应用在Internet上的中小型中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型为了降低总体拥有成本而选择了MySQL作为数据库。
MySQL自身特性:
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;
(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell
Netware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;
(3)为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;
(4)支持多线程,充分利用CPU资源;
(5)优化的SQL查询算法,有效地提高查询速度;
(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;
(8)提供用于管理、检查、优化数据库操作的管理工具;
(9)可以处理拥有上千万条记录的大型数据库;
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
5结论
毕业论文(毕业设计)是即将步入社会的毕业生对自己在学校的所学知识的归纳和总结。
作为高校的重要教学环节,一直受到各大学、学院的高度重视。
目前很多高校对该问题的做法是:
由指导老师给出具体的论文题目,经过老师会议商讨过后选出可行的论文题目,发布到网页上,然后由学生根据自己的情况有针对性地在校园网上进行选择。
当高校学生的人数不断增多时,这种比较繁杂的过程显得很不方便,不能适应目前高校的迅速发展趋势,随之引发的种种不便可想而知。
随着互联网技术的不断发展和普及,构建互联,开发WEB应用程序已成为当前的热门技术。
校园网就是互联网技术下的产物。
校园网对外能够宣传学校文化,加强学校间的交流与合作;
对则搭建了部门间,师生间勾通的平台,依托校园网的强大优势,很多WEB应用程序已发挥了重要作用,极大地方便了师生。
系统将一年一度的学生毕业设计管理工作通过互联网技术来实现。
使用JSP动态网页技术,采用B/S工作模式,系统开放性好,架构灵活。
系统使用先进的MySQL数据库系统,在稳定性和安全性方面达到了很高的指标。
本文从系统背景入手,分析了系统开发的必要性,并详细介绍了系统实现的过程和相关技术。
提出了具体的实现方法,把师生从琐碎的论文管理工作中解脱出来,具有较强的实用性和科学性,为现有的教务管理系统平台扩充了功能。
大大提高了工作效率,而且做到了公平,公正和公开。
本文选题来源于工作中的实际问题,为实现校园办公信息化提供灵活性和实用性,推动了校园办公信息化的发展。
本文所研究的系统对于校园网的设计与开发具有普遍意义,为学校实现信息化,具有广泛的研究意义和应用价值。
参考文献:
[1]王湘平,王学斌.论大学本科毕业论文(设计)的管理[J].科技学院学报,2005,(05)
[2]海藩.软件工程导论(第三版)[M].北京:
清华大学,2003.
[3]红.数据库系统原理教程.清华大学,2000.
[4]建伶,林怀忠.数据库原理与应用[M].北京:
高等教育,2008.
[5]家俊.数据库应用基础[M].电子工业,2006.
[6]曾婕.基于校园网的多课程并行考试系统.理工大学学报,2006,9(3):
22-27.
[7]汪健峰,家忠.基于Java的Web开发中实现文件上载.计算机时代,2006,26(9):
8-10.
[8]周世兵,渊.基于B/S模式的网上档案管理系统的开发与建模.计算机工程与设计,2006,27(10):
34-38.
[9]DeanLeffingwell,DenWidrig.ManagingSoftwareRequirementsAunifiedApproach.北京:
高等教育,2002.
[10]马斗,邱哲,王俊标.专家门诊—JSP开发答疑200问.北京:
人民邮电,2005:
196-202.
[11]JeffreyDlullⅢm.Principlesofdatabasesystem[M1.USAMaryland:
ComputerSciencePressInc,1982.
[12]景波,邓红.Web数据库访问技术研究.医疗卫生装备,2006,12(4):
25-27.
[13]卫琴,洪成.Tomcat与JavaWeb开发技术详解.电子工业,2003:
1-205.
西南大学本科毕业论文(设计)开题报告
论文题目
系别专业
信息管理系计算机科学与技术
年级
2007级
开题日期
2010年11月26日
学号
222007602053060
姓名
指导教师
杜治国
1.本课题研究意义:
随着计算机网络在各高校的普遍建成,为校园网络办公管理信息系统的开发研究提供了必要的硬件基础与运行平台,近年,各校招生规模不断扩大,每年都有大量毕业生要进行毕业设计工作,传统的单机毕业设计管理模式已逐渐不能满足当前的应用要求,为了实现校园办公信息化的灵活性和实用性,本文所研究的系统对于校园网的设计与开发具有广泛的研究意义和应用价值。
2.研究容:
学生毕业设计管理系统的使用对象主要是学生、老师和管理员。
总体上分为两个部分:
前台和后台。
前台的使用对象主要是学生和老师,后台的使用对象主要是管理员。
该系统前台和后台的功能结构图如下:
从以上分析可得前台分为教师和学生两个模块,后台功能主要集中在对整个系统的管理上。
具体实现功能分析:
一、前台
1、教师模块:
身份验证、论文管理、信息查询
2、学生模块:
身份验证、信息查询、论文选题
以“学生”模块为例,“身份验证”模块是对学生登录时的身份验证;
“论文选题”模块主要是根据管理员发布的论文信息进行查看和选择,以及更改原有选题信息等;
“信息查询”模块主要是对论文进度通知、选题信息及论文成绩的查询。
二、后台
主要用于数据管理,操作模块包括:
登录、学生管理、教师管理、论文管理、数据库管理、成绩管理及进度通知发布。
“身份验证”可以完成对管理员的身份验证,非管理员不得进入,“学生管理”和“教师管理”主要完成对学生和教师信息的录入与删除;
“论文管理”模块主要完成选题条件设置,论文题目的审核及发布功能;
“数据库管理”模块主要完成数据的封闭设置;
“成绩管理”模块主要完成成绩的统计、查询和打印功能;
“论文进度通知发布”模块主要完成论文进度通知的添加、修改及删除。
3.技术路线、研究方法和研究进度:
一、技术路线
数据库是数据库应用程序的重要组成部分。
设计结构合理对于应用程序的开发效率和程序的性能都是至关重要的。
本系统拟采用SQLServer2000数据库管理系统,技术采用JSP+JavaBean,开发工具拟用myeclipse-8.5.0,Web服务器采用apache-tomcat-6.0.29。
二、研究方法
通过查阅学校图书馆里的书刊、杂志、期刊、资料等,充分利用文献资料;
借助网上信息,收集相关资料、信息;
在研究资料和实践调查的基础上,通过自己平时对Java开发语言的学习,提出自己对系统的一些看法和意见,最后实践做出灵活实用的学生毕业设计管理系统,并完成论文的写作。
三、研究进度
本课题研究拟在半年完成,大致分为以下几个阶段:
4.导师意见:
指导教师(签名):
年月日
5.系意见:
系(盖章)
说明:
开题报告应在教师指导下由学生独立撰写。
在毕业论文(毕业设计)开始二周完成,交指导教师审阅,并接受学校和学院检查。
正文
西南大学荣昌校区402460
摘要:
本系统主要针对我国高等院校,它主要分为两大功能模块:
前台和后台,前台包括教师模块、学生模块和登录模块;
后台包括登录模块、学生管理模块、教师管理模块、论文管理模块、论文进度通知发布模块、成绩管理等。
WEB应用程序;
JSP;
MyEclipse
TheDesignandRealizationofStudents’GraduationThesisManagement
System
Guoyincui
SouthwestChinaNormalUniversity,Chongqing402460
Abstract:
Onlineremotevirtuallaboratoryisthefieldofeducationaltechnologyresearchfocus,toachievepracticaltakesometimebefore,andhowtouseeducationaltechnologytoachievethegraduationproject(thesis)Teachingsupportsalsorarelydiscussed,nortoseethesuccessofCase.Thesystemviewoftheinstitutionsofhigherlearning,itismainlydividedintotwofunctionalmodules:
frontandback,front,includingteachermodule,studentmoduleandtheloginmodule;
backgroundincludingtheloginmodule,studentmanagementmodule,teachermanagementmodule,papermanagementmodule,Progressnotificationpaperspublishedmodule,performancemanagement.
KeyWords:
WEBapplication;
JSP;
Myeclipse
第1章绪论
1.1研究背景
1.2国外研究现状
六十年代初期,计算机就开始应用于数据库的管理,形成了初期的信息系统。
但是由于当时计算机硬件系统较弱,限制了软件系统的发展,信息系统只是简单的数据的集合。
进入七十年代以后,由于计算机软件和硬件的飞速发展,尤其是大容量的存储设备——硬盘的使用,为空间数据的存储、录入、检索和输出提供了强有力的手段。
一些国家先后建立了许多不同专题、不同类型、不同规模的各具特色的信息管理系统。
就是年代至今是信息管理系统的用户时代。
一方面,信息系统已成为很多机构必备的工作系统;
另一方面,社会对信息系统的认识普遍提高,需求大幅度增加,从而导致信息系统应用的扩大和深化,信息管理系统成为现代社会最基本的服务系统。
我国的信息管理系统都是从九十年代开始迅速发展的,经过十余年的发展,我国的数据库管理技术也广泛地应用到各个领域,并且形成了产业化。
但我们的企业,政府部门及全国高校对信息管理系统的应用比起世界先进水平还相当的落后。
1.3研究意义
1.4相关开发工具简介
1.4.1MyEclipse简介
(4)应