学生毕业设计管理系统的设计与实现 毕业论文.doc
《学生毕业设计管理系统的设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《学生毕业设计管理系统的设计与实现 毕业论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计) 题 目 学生毕业设计管理系统的设计与实现 系 别 信 息 管 理 系 专 业 计算机科学与技术 年 级 2007级 学 号 姓 名 指 导 教 师 成 绩 _ 2011年 05 月 18 日II目 录西南大学本科毕业论文(设计)任务书I文献综述i西南大学本科毕业论文(设计)开题报告- 1 -正文1第1章 绪 论21.1 研究背景21.2 国内外研究现状21.3研究意义21.4 相关开发工具简介3第2章 需求分析62.1需求分析概述62.2 可行性分析62.3 功能需求82.4性能需求92.5环境需求92.6 系统流程图92.7 数据流图10第3章 系统概要设计123.1
2、系统功能模块设计123.2 各模块具体功能概述123.3 数据库设计15第4章 系统实现234.1 系统登录界面的实现234.2前台学生模块的实现234.3 前台教师模块的实现244.4 后台管理员管理模块的实现25第5章 软件测试295.1 软件测试概述295.2 软件测试的目标295.3应用软件测试的方法(黑盒测试和白盒测试)305.4 系统登录测试305.5管理员教师和学生管理测试315.6管理员论文管理测试315.7 学生选题管理测试32总结与展望33参考文献:34附录35致 谢40本科毕业论文(设计)指导教师评阅表a本科毕业论文(设计)交叉评阅表b本科毕业论文(设计)答辩记录c西南大
3、学本科毕业论文(设计)任务书论文(设计)题目 学生毕业设计管理系统的设计与实现 系别、专业 信息管理系、计科 学生姓名 学号 指导教师姓名 开题日期 2010.11.26 论文(设计)的主要内容(技术指标)与要求:了解毕业论文整个工作流程,分析现有系统的优缺点,结合具体实际请款设计并实现新的系统。主要完成下列几点:1.系统相关背景分析;2.系统需求和可行性分析;3.数据库设计;4.系统功能模块分析;5.系统实现并撰写论文。进 度 安 排2010年11月26日2010年12月05日 完成开题报告2010年12月06日2011年02月28日 完成正文初稿2011年03月01日2011年04月15日
4、 初稿交给指导老师检查2011年04月16日2011年05月20日 修改初稿,定稿2011年05月21日2011年05月24日 导师评阅2011年05月25日2011年05月31日 论文答辩系意见:注:1、任务书由指导老师填写。 2、任务书必须在第七学期13周前下达给学生I文献综述学生毕业设计管理系统的设计与实现 摘要:毕业设计(论文)是各学院人才培养模式改革及各专业教学计划的一个有机组成部分,是完成专业培养目标的一个重要教学环节;是对学生学业水平和研究能力的综合检验;也是对学生在学期间综合运用所学的基本知识、基本理论、基本技能和获得的分析问题、解决问题的能力,独立进行理论与实际结合的基本训练
5、。关键词:学生毕业设计管理系统 ;MySQL;MyEclipse1 引言随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。随着各种信息技术的发展经过几年的努力,适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台也逐渐发展成熟。但是,目前实施网上远程教育的高校已构建的“现代远程教育” 平台中的教学系统一般都是以完成“课程教学”为目标设计的,还不能实现对远程教育的全面支持。一个完整的网络教学系统应能对教学计划规定的各个教学环节提供全面
6、的支持服务,即除课程教学之外,还应对课程实验、毕业设计(论文)等实践性环节提供支持服务。网上远程虚拟实验是目前教育技术领域的研究热点,要达到实用还有待时日, 而如何运用教育技术实现对毕业设计(论文)教学环节的支持服务还很少有人讨论,也未见到成功的案例。为了利用信息技术,实现高等教育的论文选题、论文辅导和答辩及论文评分这一重要教学环节的信息化,经过调研决定设计学生毕业设计管理系统。2 学生毕业设计管理系统 学生毕业设计管理系统主要功能分为前台和后台,前台功能:论文管理,信息查询管理;后台功能:教师档案管理,学生档案管理, 论文管理, 论文进度通知管理, 论文成绩管理, 数据管理。具体系统功能需求
7、描述如下:(1)前台1)论文管理:主要负责对论文题目的提交、修改、删除功能。2)信息查询管理:主要负责实现对选题信息、论文进度通知和论文成绩的查询功能。(2)后台1)教师档案管理:主要实现对教师信息添加、删除的功能。2)学生档案管理:主要实现对学生信息添加、删除的功能。3)论文管理:主要实现对论文题目的审核、发布、选题信息的查询等功能4)论文进度通知管理:主要实现对进度通知的添加、修改、删除功能。5)论文成绩管理:主要实现对论文成绩的统计、查询、打印6)数据管理:实现对数据的关闭设置3 选题意义毕业设计(论文)是各学院人才培养模式改革及各专业教学计划的一个有机组成部分,是完成专业培养目标的一个
8、重要教学环节;是对学生学业水平和研究能力的综合检验;也是对学生在学期间综合运用所学的基本知识、基本理论、基本技能和获得的分析问题、解决问题的能力,独立进行理论与实际结合的基本训练。 传统的毕业设计工作流程是指导老师提出可供选择的论文题目,然后在系领导的带领下开会讨论可通过的题目,再将这些题目发布到校园网上,然后组织学生在规定的时间在电脑上选题,选过的题目不得再次选择,选好题目后,老师安排时间开始做开题报告,开题报告通过过后再写论文的初稿,交由老师审批,定稿,最后进行毕业论文答辩,成绩评定。这整个过程需要花费大量的时间和精力,随着教育规模的逐年扩大,尤其是各高职专业学校的迅速增加,每年的毕业生都
9、在迅速增长,毕业设计工作成了老师们的一大难题,传统的毕业设计工作有太多的局限性,一是学生与指导老师难以即时沟通(很多即将毕业的学生到外地去实习,无法即时返回);二是学生数量的繁多,让选题成为一个难题,很难给每位同学同时安排到选题的时间,这样后选的同学会觉得不公平。 要解决这些难题,只需将毕业设计工作网络化,将整个设计工作已互联网的形式进行。本论文实现的管理系统基本上能够满足目前高校的毕业设计管理需求。老师和学生都可以通过互联网根据规定权限进入到相应的子系统,进行发布题目,选择论文题目,上交开题报告和论文或发布毕业设计工作最新情报等,不需要在规定的地点进行论文设计工作,非常方便。节约了大量时间,
10、也节约了金钱。4 开发工具4.1 MyEclipse 简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:(1) JavaEE模型(2) WEB开发工具(
11、3) EJB开发工具(4) 应用程序服务器的连接器 (5) JavaEE项目部署服务(6) 数据库服务(7) MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。目前已经出到了
12、MyEclipse 9.0 版本。与Eclipse相比,MyEclipse主要擅长做Web开发,它里面自带tomcat服务器,常见的Struts/Spring/Hibernate功能里面都有,不需要另外配置,而Eclipse主要擅长做桌面软件,比如常在Eclipse中添加GWT/SWT/Visual Class这些插件辅助,做些界面应用程序。MyEclipse是Eclipse的一个插件集合,它内置了很多很好用的插件,如果是需要做大型的项目,选择Eclipse比较稳定,如果是小型项目则可选择MyEclipse,比较方便。4.2数据库Mysql 简介MySQL是一个小型关系型数据库管理系统,开发者
13、为瑞典MySQL AB公司,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL自身特性:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP
14、、Eiffel、Ruby和Tcl等;(4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库;与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如
15、规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。5 结论 毕业论文(毕业设计)是即将步入社会的毕业生对自己在学校的所学知识的归纳和总结。作为高校的重要教学环节,一直受到各大学、学院的高度重视。目前很多高校对该问题的做法是:由指导老师给出具体的论文题目,经过老师会议商讨过后选出可行的论文题目,发布到网页上,然后由学生根据自己的情况有针对性地在校园网上进行选择。当高校学生的人数不断增多时,这种比较繁杂的
16、过程显得很不方便,不能适应目前高校的迅速发展趋势,随之引发的种种不便可想而知。 随着互联网技术的不断发展和普及,构建互联网站,开发WEB应用程序已成为当前的热门技术。校园网就是互联网技术下的产物。校园网对外能够宣传学校文化,加强学校间的交流与合作;对内则搭建了部门间,师生间勾通的平台,依托校园网的强大优势,很多WEB应用程序已发挥了重要作用,极大地方便了师生。系统将一年一度的学生毕业设计管理工作通过互联网技术来实现。使用JSP动态网页技术,采用BS工作模式,系统开放性好,架构灵活。系统使用先进的My SQL数据库系统,在稳定性和安全性方面达到了很高的指标。本文从系统背景入手,分析了系统开发的必
17、要性,并详细介绍了系统实现的过程和相关技术。提出了具体的实现方法,把师生从琐碎的论文管理工作中解脱出来,具有较强的实用性和科学性,为现有的教务管理系统平台扩充了功能。大大提高了工作效率,而且做到了公平,公正和公开。本文选题来源于工作中的实际问题,为实现校园办公信息化提供灵活性和实用性,推动了校园办公信息化的发展。本文所研究的系统对于校园网的设计与开发具有普遍意义, 为学校实现信息化,具有广泛的研究意义和应用价值。参考文献: 1 王湘平, 王学斌. 论大学本科毕业论文(设计)的管理J. 湖南科技学院学报, 2005,(05) 2 张海藩.软件工程导论(第三版)M. 北京:清华大学出版社,2003
18、.3 陈红. 数据库系统原理教程. 清华大学出版社, 2000.4 孙建伶,林怀忠数据库原理与应用M北京:高等教育出版社,2008.5 赵家俊.数据库应用基础M. 电子工业出版社,2006.6 曾婕基于校园网的多课程并行考试系统江西理工大学学报,2006,9(3):22-277 汪健峰,张家忠基于Java的Web开发中实现文件上载计算机时代,2006,26(9):8-108 周世兵,刘渊基于BS模式的网上档案管理系统的开发与建模计算机工程与设计,2006,27(10):34-38 9 Dean Leffingwell,Den WidrigManaging Software Requiremen
19、ts A unified Approach北京: 高等教育出版社,200210马斗,邱哲,王俊标专家门诊JSP开发答疑200问北京:人民邮电出版社,2005:196-20211Jeffrey Dlull mPrinciples of database systemM1USA Maryland:Computer Science Press Inc,198212张景波,邓红Web数据库访问技术研究医疗卫生装备,2006,12(4):25-2713孙卫琴,李洪成.Tomcat 与 Java Web 开发技术详解.电子工业出版社,2003:1-205.v西南大学本科毕业论文(设计)开题报告论文题目学生
20、毕业设计管理系统的设计与实现系别专业信息管理系计算机科学与技术年 级2007级开题日期2010年11月26日学 号222007602053060姓 名郭银翠指导教师杜治国1.本课题研究意义:随着计算机网络在各高校的普遍建成,为校园网络办公管理信息系统的开发研究提供了必要的硬件基础与运行平台,近年,各校招生规模不断扩大,每年都有大量毕业生要进行毕业设计工作,传统的单机毕业设计管理模式已逐渐不能满足当前的应用要求,为了实现校园办公信息化的灵活性和实用性,本文所研究的系统对于校园网的设计与开发具有广泛的研究意义和应用价值。2.研究内容:学生毕业设计管理系统的使用对象主要是学生、老师和管理员。总体上分
21、为两个部分:前台和后台。前台的使用对象主要是学生和老师,后台的使用对象主要是管理员。该系统前台和后台的功能结构图如下:从以上分析可得前台分为教师和学生两个模块,后台功能主要集中在对整个系统的管理上。具体实现功能分析:一、前台1、教师模块:身份验证、论文管理、信息查询2、学生模块:身份验证、信息查询、论文选题以“学生”模块为例,“身份验证”模块是对学生登录网站时的身份验证;“论文选题”模块主要是根据管理员发布的论文信息进行查看和选择,以及更改原有选题信息等;“信息查询”模块主要是对论文进度通知、选题信息及论文成绩的查询。 二、后台 主要用于数据管理,操作模块包括:登录、学生管理、教师管理、论文管
22、理、数据库管理、成绩管理及进度通知发布。“身份验证”可以完成对管理员的身份验证,非管理员不得进入,“学生管理”和“教师管理”主要完成对学生和教师信息的录入与删除;“论文管理”模块主要完成选题条件设置,论文题目的审核及发布功能;“数据库管理”模块主要完成数据的封闭设置;“成绩管理”模块主要完成成绩的统计、查询和打印功能;“论文进度通知发布”模块主要完成论文进度通知的添加、修改及删除。3.技术路线、研究方法和研究进度:一、技术路线数据库是数据库应用程序的重要组成部分。设计结构合理对于应用程序的开发效率和程序的性能都是至关重要的。本系统拟采用SQL Server 2000数据库管理系统,技术采用JS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生毕业设计管理系统的设计与实现 毕业论文 学生 毕业设计 管理 系统 设计 实现
限制150内