1、 天津职业技术师范大学Tianjin University of Technology and Education毕 业 论 文专 业: 软件工程 班级学号: 学生姓名: 指导教师: 二一四年六月天津职业技术师范大学本科生毕业论文研究生教学管理系统的设计与开发总体设计、研究生模块与导师模块Design and Development of Graduate Education Management SystemThe Overall Design, Module and the Teacher Module Graduate专业班级: 学生姓名: 指导教师: 学 院: 2014 年 6 月摘
2、要进入 21 世纪以来,随着社会的发展和信息化的普及,对于计算机的应用已经深入到教育的每个领域,本系统是采用 php 和 MySql 技术开发的基于 B/S 架构的研究生教学管理系统。结合教学管理系统的的特点和软件工程的思想,使用 UML(统一建模语言)工具进行系统需求分析和系统的设计。该系统有很强的实用性,在提高高校研究生学习效率与导师工作效率的同时还为学校节省了大量的人力物力。 在该研究生教学管理中,CSS+DIV 主要控制页面布局, Javascript 和 Jquery 主要负责脚本语言。实现的主要功能包括研究生部分中的研究生信息查看模块,研究生选择导师模块,研究生课程选择模块,研究生
3、成绩查看模块,研究生课表查看模块,研究生提交开题报告、中期审核与论文模块,研究生查看培养计划模块与导师部分中的导师选择研究生模块,培养计划制定模块,导师查看研究生信息模块,导师查看研究生成绩模块,所选研究生的开题报告下载与上传模块,所选研究生的中期审核下载与上传模块与所选研究生的论文下载模块等。关键字:研究生教学管理;php;软件工程;CSS+DIVABSTRACTIn the 21st century, with the development of society and the popularization of information technology, computer appl
4、ications has gone deep into every area of education, the system is developed using php and MySql technology based B / S architecture graduate teaching management system. Thinking combined with the characteristics of teaching management system and software engineering, the use of UML (Unified Modelin
5、g Language) tools for designing systems requirements analysis and systems. The system has a strong practicality, efficiency and mentors in improving the efficiency of learning university graduate schools also save a lot of manpower and resources. In the graduate teaching management, CSS+DIV mainly c
6、ontrol the layout of the page, Javascript and Jquery are mainly responsible forthe script language. The main functions implemented include graduate section postgraduate view module, students choose mentors module, postgraduate courses selection module, graduate record view module, graduate curriculu
7、m view module, students submit the title of the report, interim audit and paper module, students view the training program module mentor and tutor section select postgraduate modules, training planning module, mentor graduate students to see information module, the module tutor view graduate record
8、interim audit download and upload the selected module and postgraduate opening report download and upload module, selected graduate select graduate thesis download module.Key Words:Graduate Teaching Management; php;Software Engineering ;CSS+DIV目 录目 录 .IV1 引言 .11.1 研究背景 .11.2 研究意义 .11.3 研究现状 .12 系统分析
9、 .32.1 可行性分析 .32.1.1 经济可行性 .32.1.2 技术可行性 .32.1.3 操作可行性 .32.1.4 法律可行性 .32.2 需求分析 .42.2.1 模块规划 .42.2.2 用例图 .42.3 相关技术 .112.3.1 CSS+DIV 简介 .112.3.2 JavaScript 简介 .112.3.3 JQuery 简介 .113 总体设计 .123.1 系统设计 .123.2 数据库的设计 .133.2.1 概念结构设计 .133.2.2 逻辑结构设计 .174 系统的详细设计与实现 .194.1 研究生模块 .194.1.1 登陆界面 .194.1.2 研究
10、生主界面 .204.1.3 查看公告 .214.1.4 查看个人信息 .224.1.5 查看课表 .234.1.6 查看成绩 .244.1.7 查看培养计划 .254.1.8 提交开题报告 .264.1.9 提交中期审核 .274.1.10 提交论文 .284.1.11 申请导师 .304.1.12 申请公选课 .314.1.13 下载中心 .334.1.14 修改密码 .344.2 导师模块 .354.2.1 导师主界面 .354.2.2 查看公告 .354.2.3 查看研究生信息 .364.2.4 选择研究生 .374.2.5 查看所选研究生成绩 .394.2.6 发布培养计划 .404.
11、2.7 下载所选研究生开题报告 .414.2.8 下载所选研究生中期审核 .424.2.9 下载所选研究生论文 .434.2.10 上传所选研究生开题报告 .434.2.11 上传所选研究生中期审核 .454.2.12 下载中心 .464.2.13 修改密码 .475 测试 .495.1 概念和意义 .495.2 测试过程与结果 .495.2.1 研究生登录测试 .495.2.2 导师查询研究生信息测试 .505.2.3 研究生提交论文测试 .50结 论 .52参考文献 .53致 谢 .54天津职业技术师范大学 2014 届本科生毕业设计11 引言1.1 研究背景进入 21 世纪以来,在互联网
12、技术的不断发展条件下,各种社会的企业、政府机构、事业单位、银行都应用了基于 B/S 结构的网站系统,来实现信息化的管理。这也正是由于计算机技术的飞速发展给我们提供了很好的平台,让我们的工作学习生活都变得异常轻松。信息化已是这个时代不可或缺的主要形式,如今的教育产业也信息化了,不仅方便了学生而且方便了老师,尤其针对更高学历的学生,例如研究生。每个大学校园里都有专门的研究生院院来供充满求学精神的研究生使用,这也导致了大量的研究生聚集在大学校园里。虽然刺激了科学教育的快速发展,但也对大学研究所的管理人员造成了巨大的难关,如何才能系统的、细致的、不出错的保存好管理好如此大量而复杂的数据信息。而对于学校
13、的管理者来说,怎样利用现代信息技术对学校的师生情况进行有效的管理至关重要,所以研究生教学管理系统也就应运而生了。通俗的理解就是学校基于先进 IT 软件的师生管理模式和高速度、大容量硬件。在现代化的这些研究生与导师管理之中,主要包括研究和导师的管理,其中又分别有部分模块,本系统主要针对上述几个功能模块来设计和实现研究生教学管理系统。1.2 研究意义在互联网高度发达的现今,各种各样的社会组织、政府机构、事业单位、商业公司、银行都纷纷采用信息化的管理模式。基于 B/S 结构的网站系统正式其中非常典型也非常常用的一种方式。依靠网站系统来完成研究生的信息化管理可以大大的减少管理人员的工作。研究生教学管理
14、软件就是为研究生与导师提供一个双向选择与查询各种信息的管理平台。通过这一平台,能顺利的导入研究生、导师与课程的信息,从而进行一系列合理的选择与安排。使导师对研究生的指导与管理做得更全面、更具体,再通过管理员合理的安排,能够为研究生或导师提供非常良好的便利。开发以网络平台为依托,以计算机技术为基础,以浏览器为终端的现代化研究生教学管理系统,既能够提升研究生的学习效率,又能够提升导师的指导效率,从而间接的增加学校的教学水平,又能够使教学管理更加科学。在“以人为本,人人成才”的现代教学管理理念引领下,一个切合实际、易于操作的研究生教学管理系统能够帮助学校在很大程度上提升教学质量。天津职业技术师范大学
15、 2014 届本科生毕业设计21.3 研究现状自从 90 年代以来,社会各个阶层政府部门,国有企业,私营公司,银行,学校都引入了互联网式的管理方式,设立官网设立内网,以互联网系统来代替传统的管理方式。不仅使管理事务变得高效和简洁,同时也能完成一些靠人工操作难以完成的工作。在现今时代网站式的管理系统具有不可替代的优越性。教学的管理也发生了本质的变化,先前教学管理是学校师生基本信息的管理,但是随着高等教育规模和教学质量需求不断的扩大,研究生结构也变得复杂化而且数量也逐渐庞大,对于传统的教学管理已经无法满足学校的需求,急需一个更加智能的、完善的研究生教学管理方案来解决学校的需求。伴随着计算机科技技术
16、的快速发展,基于网络的教学模式空前盛行,一个完善的基于互联网的研究生教学管理方案能够为研究生的学习与导师的指导提供方便快捷的安排,帮助学校在教学管理上提供便利,广纳生源。现在计算机科学与技术伴随着科技的发展步伐越来越成熟,在各个学校的教育管理中已经不可或缺,因此应用计算机技术的智能化、低成本、高收益、科学高效等特点开发的信息管理系统必然会成为以后学校使用的不二选择。天津职业技术师范大学 2014 届本科生毕业设计32 系统分析2.1 可行性分析2.1.1 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益
17、进行估计。本系统拟采用 PHP 和 MySQL,其在技术上几乎只要投资一点硬件成本,所以该系统在经济上是完全可行的。2.1.2 技术可行性本系统技术要求如下。功能上分为研究生、导师和管理员三大部分。其中研究生的操作是个人信息的查看,导师的选择,课程的选择,课表的查看,培养计划的查看,开题报告、中期审核与论文的提交;导师的操作是研究生的选择,培养计划的提交,课表的查看,开题报告、中期审核的下载与上传,论文的下载。管理员的操作是研究生管理,专业管理,导师管理,课程管理,成绩管理,文档管理,公告管理,排课系统,用户管理。基本的数据流程和处理流程是先对研究生和导师信息进行录入,然后再对它们分类。可以对
18、数据进行增加、删除、修改、排序、查询、导出论文等功能。用户与权限可以分为研究生、导师和管理员,用户可以登陆查询各种信息,导师可以查询研究生各种信息,管理员主要管理研究生、导师系统的各种信息。以上系统技术要求使用 DreamWeaver 可以满足,它使用的是面向对象、高效率且能够实现 B/S 模式编程的 php 语言开发,使用 CSS 和 DIV 主要控制页面布局,Javascript 和 Jquery 主要负责脚本语言。因此,本系统的开发在技术上是可行的。2.1.3 操作可行性该系统在操作上很简单的,使用者完全可以没有专业的计算机知识。启动系统后进入用户登陆界面,用户用自己登陆名和密码进入系统
19、操作页面。不同的用户拥有不同的权限,只能浏览和操作相应的模块。用户能对自己拥有权限的功能模块进行相应的操作。例如管理员进入系统:他就可以进入研究生信息管理模块,对系统里的信息进行浏览,添加,删除,修改等操作。2.1.4 法律可行性天津职业技术师范大学 2014 届本科生毕业设计4此 人 力 资 源 管 理 系 统 是 本 人 自 主 开 发 的 管 理 系 统 , 是 很 有 实 际 意 义 的 系 统 ,开 发 这 个 系 统 不 同 于 开 发 普 通 的 系 统 软 件 , 即 该 系 统 不 同 于 原 来 已 有 的 现 代 化 的 系统 , 不 存 在 侵 权 等 问 题 , 本
20、系 统 开 发 不 会 侵 犯 他 人 、 集 体 或 国 家 利 益 , 不 违 反 国 家法 律 , 因 此 具 有 法 律 可 行 性 。2.2 需求 分析2.2.1 模块规划该系统主要包括以下功能模块。1) 研究生查看公告:研究生查看系统公告。2) 研究生查看信息:研究生查看自己的个人信息、公告、课表、成绩。3) 研究生选择导师:研究生选择自己的导师且只能选择一个导师。4) 研究生申请公选课:研究生申请自己的公选课。5) 研究生查看培养计划:研究生下载导师上传的培养计划,word 导出功能。6) 研究生提交开题报告、中期审核与论文:研究生导入自己的论文开题报告、中期审核与论文,word
21、 导入功能。7) 研究生修改密码:研究生修改自己登陆学号的密码。8) 导师查看公告:导师查看系统公告。9) 导师选择研究生:导师选择学生,一个导师可以选择多个学生。10) 导师查看信息:导师查看研究生信息、公告、成绩与课表。11) 导师制定培养计划:导师制定研究生的培养计划,word 导入功能。12) 导师下载开题报告、中期审核与论文:导师下载研究生提交的开题报告、中期审核与论文,word 导出功能。13) 导师上传开题报告与中期审核:导师上传本组研究生的开题报告与中期审核,word 导出功能。14) 导师修改密码:导师修改自己登陆工号的密码。15) 下载中心:下载各种文档模版。2.2.2 用例图每个管理模块可以通过用例图来描述系统的参与者和系统的用例,引用用例的主要目的是确定系统应该具备哪些功能,这些功能是否能够满足系统的需求开发人员与用户协商达成共识的东西,从而有效的帮助开发团队以一种可视化的方式理解观察到的系统功能模型图。用例图可以直观的显示角色用例和用例之间的关系,它定义了系统的功能需求。是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。其中参与者表