文档库

最新最全的文档下载
当前位置:文档库 > 高校毕业设计管理信息系统设计与实现

高校毕业设计管理信息系统设计与实现

高校毕业设计管理信息系

统设计与实现

目录

1 概述 (1)

1.1 课题研究的背景 (1)

1.2 课题研究的意义 (1)

1.3.1 国外研究现状 (1)

1.3.2 国内研究现状 (2)

1.4 论文组织结构 (2)

2 相关技术简介 (4)

2.1 B/S结构模型简介 (4)

2.2 Dreamweaver 8简介 (4)

2.3 http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html简介 (4)

2.4 ACCESS 2010简介 (5)

3 系统分析 (6)

3.1 系统详细调查 (6)

3.2 系统需求分析 (6)

3.2.1 教师角度 (6)

3.2.2 学生角度 (6)

3.2.3 管理员角度 (7)

3.3 可行性分析 (7)

3.3.1 技术可行性分析 (7)

3.3.2 成本可行性分析 (7)

3.4 系统业务流程分析 (7)

3.4.1 课题申请流程 (7)

3.4.2 课题双选流程 (8)

3.4.3 开题报告等前期文件流程 (8)

3.4.4 毕业设计评阅流程 (9)

4 系统设计 (10)

4.1 系统功能设计 (10)

4.1.1 系统总体流程图 (10)

4.1.2 系统功能结构图 (11)

4.2 系统模块设计 (11)

4.2.1 管理员模块 (11)

4.2.2 教师模块 (12)

4.2.3 学生模块 (12)

4.3 系统数据库设计 (13)

4.3.1 关系图 (13)

4.3.2 数据库的逻辑设计 (14)

5 系统的实现与测试 (18)

5.1 系统的实现 (18)

5.1.1 登陆界面 (18)

5.1.2 课题申报界面 (19)

5.1.3 选题界面 (20)

5.1.4 论文指导功能 (20)

5.2 系统测试 (21)

5.2.1 软件测试方法 (21)

5.2.2软件测试的过程 (21)

5.2.3 测试总结 (24)

6 结论 (25)

6.1 设计的成果和主要特点 (25)

6.1.1 系统成果 (25)

6.1.2 主要特点 (25)

6.2 系统的不足 (25)

6.3 结束语 (26)

参考文献 (27)

致谢....................................................... 错误!未定义书签。

1 概述

1.1 课题研究的背景

近20年来,我国的管理信息系统的应用领域得到了很大范围拓广。从最初的电子政务到后来的企业信息管理,从刚开始的线下、独立的管理信息系统,到现在的线上、共享的管理信息系统。改革开放以来,国内的管理信息系统的的研究力度得到了很大成都上的加大。目前,在高校教育方面,全国的各大高校基本上都有着自己的管理信息系统,它有效地利用已有的人力、物力资源,发挥着计算机管理的优势,减轻教育管理人员的工作强度。

1.2 课题研究的意义

毕业设计是检验和锻炼毕业生综合素质和能力的,它反映着我们大学四年是否真的学有所成,决定着我们能否顺利毕业的重要标尺。高校毕业设计工作是准毕业生在导师的指导下完成的,由于高校师资力量有限,一般都是一个导师同时指导多位学生完成不同的课题。由于毕业设计涉及内容广泛,专业知识水平高,所以目前大部分的导师都是手工的或者分离式的报表管理,同时指导老师的精力有限,这会导致导师们不能够全面的对准毕业生们的毕业设计加以指导。这样的高校毕业设计管理的工作效率很低,难度很大,还容易出差错。特别是有的高校现在采用的还是传统的纸质的管理模式,主要还依赖于人力手工的操作,这使得在毕业设计资料归档后的保存、查阅等工作变得费时费力。因而,我们急需要一套全新的安全的能够为广大师生带来便利的毕业设计管理系统。

在计算机科学应用如此广泛的今天,我们需要利用计算机技术的优势,研发出一套信息管理系统带替代传统的手工来完成高校毕业设计的管理。建立以计算机为核心的信息管理网络,实现对高校毕业设计的工作信息管理,为个高校的管理工作带来便利。

1.3 研究综述

1.3.1 国外研究现状

目前,国外对毕业设计管理系统的研究主要偏向于过程监控管理方向和双向选题管理方向。双向选题满足了高校师生的远程办公和工作的需求,让参与高校毕业设计的师生可以通过系统进行在线交流,解决师生交流不便的问题;过程监控使得管理员和指导老师能够随时监控毕业设计管理工作的整个流程,并且系统还能够主动督促部分没能按时完成作业的学生自觉完成自己的毕业设计。例如:日本东京大学设计开发的毕业设计管理系统侧重于毕业设计题目申报与管理,系统主要实现教师的课题申报、课题审批和学生选题等详

细的管理功能。

1.3.2 国内研究现状

高校的毕业设计管理大多以院系为单位进行,各院系在大四上学期结束前组织本专业教师进行课题申报,申报课题经审批后,学生选择适合自己的毕业设计课题。学校在大四下学期组织专业老师对毕业设计进行中期答辩,指导学生修改毕业设计以及了解毕业设计进展情况,敦促学生更好地完成毕业设计;毕业设计结束时由学院组织专业老师进行答辩评审工作,并根据答辩小组所有教师共同评出答辩成绩。针对毕业设计的管理问题,国内已有部分高校利用自身的条件和优势自行开发了毕业设计管理信息系统。例如:南昌应用科技学院研发的毕业设计管理信息系统针对网上互动和后台的管理以及选题管理等功能给出了较好的解决办法;西南财经大学研发的毕业设计管理信息系统主要是的功能是学生论文的上传与批审,即学生通过系统上传了自己的毕业论文后,他的指导老师可以在线上直接对其论文做出评改并与学生进行在线交流;江苏科技大学使用的毕业设计管理信息系统主要是完成了学校的毕业设计工作的安排以及毕业设计撰写的相关模板下载。

从上文的叙述中可以了解到国内高校的毕业设计管理信息系统都各有特色,但总体来说这些系统或多或少都存在着不够完善的地方。因此,现如今我们国内高校迫切的需要设计出一套功能相对比较完善的毕业设计教学管理信息系统。既要考虑到初期论文选题、开题指导、中期答辩、论文初稿评审、最终答辩管理等一系列管理的业务流程,又要满足师生能够及时在线交流需求,学生能够在线向老师提交相关文件,老师能够在线做出评改,并反馈给学生,让其做出修改,实现完成办公的目的,还要考虑管理人员的诸多管理需求等诸多的问题。使得研发出的毕业设计管理信息系统成为真正便利于师生的教学管理平台。

1.4 论文组织结构

本文分为五个部分:

第一部分是引言。主要介绍了研究背景、研究意义、研究目的,并对现有高校毕业设计管理信息系统的国内外研究现状进行综述,还有技术路线图。

第二部分是本系统采用的相关技术简介,介绍Dreamweaver工具的特性、优势以及http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html技术的基本状况,同时对ACCESS 2010数据库的简介。

第三部分是对系统分析,对系统的前期调查、需求、可行性以及系统数据流程等进行详细分析,为第四部分的系统建设做好准备。

第四部分是本文的重点,这部分是详述系统各个模块建设,初步的进行系统的整体搭

建。

第五部分是调试与测试,发现系统的错误和缺陷,然后改正,达到最后能让系统更加完善的正式推出的目的。

第六部分是此次毕业设计的总结,总结本毕业设计的成果与不足,为以后的工作做一定的思考。

2 相关技术简介

此系统将基于B/S结构模型,采用Dreamweaver 8+http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html+ACCESS 2010做为开发工具,用Dreamweaver 8工具制作系统网站的静态页面,用ACCESS 2010做为本系统的数据库存储数据,最后用http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html技术编写系统网站的后台命令,将已制作好的静态页面与数据库连接起来,形成交互式的动态网站。

2.1 B/S结构模型简介

B/S结构模型(Browser/Server)即浏览器/服务器模式,是WEB浏览器流行后的一种网络结构模式,是当前最受欢迎的网站构建模式。它将系统主要部分放置在服务器上,客户端上只要安装有一个浏览器就可以通过WEB服务器来和数据库进行数据交互,从而达到系统网站的正常运行,由这种构造模型设计出来的系统能够降低系统的实施、维护和使用成本。

与基于传统的C/S结构模型设计而成的系统相交而言,它结合目前常见的用于浏览器编程的多种脚本语言和ActiveX技术,只要有一台能上网的电脑就能使用系统。由B/S结构模型设计而成的系统不需要安装任何专门的软件,客户端零安装、零维护,由于客户端计算机的负荷被均衡地分配给了服务器端的计算机,使得用户计算机的压力得以减轻。同时,B/S结构模型构建的系统不再需要安装专用的客户端软件,因此也使得技术人员从不必再去指导用户安装、配置和使用,从而节省大量的人力成本和经济成本。同时,B/S结构构成的系统使用的是WEB浏览器作为客户端软件,界面友好,

2.2 Dreamweaver 8简介

Dreamweaver是建立Web站点和应用程序的专业工具。它是在网页设计与制作领域中用户最多、应用最广、功能最强的软件,支持着ASP、JSP、PHP等众多开源的汇编语言,使得设计制作过程中在网上能够找到很多的开源资料,降低了开发难度。同时,它将网页设计、网站研发和站点管理等特点集于一身,拥有可视化、跨浏览器和支持多平台等特性。其入门简单,操作简便,同时功能十分强大,能够帮助开发人员和设计人员快速的创建基于标准的网站和应用程序静态页面。基于Dreamweaver 的以上特点,我决定采用此工具做为本系统主要的开发工具。

2.3 http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html简介

http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html是.NET FrameWork的一部分,是一种能够在WEB服务器上执行嵌入在网页中的脚本的脚本技术,它可以在通过HTTP请求文档,并在Web服务器上动态创建他们,运行与IIS之中。

它的优势在于它是基于通用语言的编译运行的程序,它的实现完全依赖于虚拟机,从而拥有着很强的跨平台性,使得http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html构建的应用程序可以运行在几乎全部的平台上。其技术成熟,在网络上或者编程技术丛书中很容易找到相关的教程,学起来十分方便,而且现实中运用范围广泛。故而本系统采取了此技术来进行后台制作。

2.4 ACCESS2010简介

ACCESS 2010是Office 2010办公软件中的工具之一,是微软公司出品的优秀的桌面数据库管理和开发工具。它提供了表生成器、查询生成器、宏生成器、报表设计器等诸多可视化的操作工具,可视化的特点让它的数据库创建变得很简单,同时它拥有数据库向导、表向导、查询向导、窗体向导报表向导等多种向导方式,这就使得即使是初学用户也能够很好的使用ACCESS 2010。

ACCESS的优势在于它能够提高开发人员编码速度,减少代码量,从而减少应用程序所消耗的存储资源,进而加快命令的执行速度。因此,本系统采用了此数据库存储我们系统中的所有数据。

3 系统分析

系统分析是系统设计前必要的步骤,是对组织要用的信息系统解决的问题进行分析,它主要包括系统详细调查、系统需求分析、可行性分析等几个部分。

3.1 系统详细调查

系统详细调查是指研究人员通过各种途径对被开发的系统做全面、充分和详细的调查研究,弄清系统的边界与系统所服务对象的组织机构,人员分工和项目的业务流程等,为系统开发做好原始资料的准备。

本人通过去教务处调研询问,了解到高校毕业设计管理工作是针对高校中参与毕业设计工作的师生开展的。它的工作流程如下:课题申请、课题审批、选题、完成论文开题、外文翻译、毕业实习并完成实习报告、完成初稿、中期答辩、论文修改、论文定稿、最终答辩等。

3.2 系统需求分析

根据前期的毕业设计工作流程调查以及参考已经成功实施了毕业设计管理信息系统的部分高校的实际运行现状。本系统需满足以下功能:能够敦促师生严格按步按时完成毕业设计任务,能够方便师生实时交流,能够上传和下载师生所需要的表格和任务书,能够方便论文的提交、批阅、存档等管理工作。下面将从教师、学生、管理员三类不同的用户角度来进行需求分析。

3.2.1 教师角度

教师是指在毕业设计工作中指导学生完成毕业论文的在校老师,他们需要能通过系统完成的工作有:提交课题申请,接受学生的选课申请,给学生发放毕业设计任务书和各种表格,接受并审阅学生的开题报告、实习报告、最终论文等一系列文件,将论文归档提交等。

3.2.2 学生角度

学生是完成毕业设计的主要参与者,他们需要通过本系统完成的工作有:选择自己的毕业课题,接收老师发放的任务书以及各种表格,向老师提交开题报告、实习报告、最终论文等一系列文件接受老师的评阅并修改等。

3.2.3 管理员角度

管理员是由学校各院系的相关教研室老师组成的团队,他们需要通过本系统完成的工作有:添加符合参与毕业设计工作要求的教师、学生名单,审批教师提交的课题申请,及时查阅本校学生的毕业设计工作的完成进度,将老师提交的可以归档的论文汇总保存。

3.3 可行性分析

3.3.1 技术可行性分析

本系统采用开发技术是当前最常用的B/S结构和http://www.wendangku.net/doc/446cd620f56527d3240c844769eae009581ba287.html脚本开发技术。目前,网站的制作技术和素材在网络上和图书馆中都可以找到很多,制作网站的工具也有很多。我们可以选择一种合适自己的开发工具。同时,与此相关的管理信息系统在网上也有很多,都可以供我们参考。所以,就开发技术而言,开发此系统的技术不是太难。

3.3.2 成本可行性分析

此系统将在本校学生在指导老师的指导下开发完成,成本几乎忽略不计。由于这个原因,系统如若成功实施后,它的后期维护费用也相对比较低廉,同时它还将减少学校在毕业设计的管理工作方面的人工投入,极大的降低了人工成本。因此,开发此系统的经济成本也很容易解决。

3.4 系统业务流程分析

系统业务流程分析是完成系统设计前必做的工作,根据前面的实际调研,我们了解到在高校毕业设计工作开展的过程中所有步骤的业务流程。下面,我将根据各个步骤详细分析毕业设计工作的业务流程。

3.4.1 课题申请流程

教师提出自己的毕业课题,汇成毕业课题表,提交给管理员,由管理员审批,通过的课题将交给学生选取,没通过的则取消该课题的被选资格。流程图如图3-1所示:

高校毕业设计管理信息系统设计与实现

图 3-1 课题申报流程图

3.4.2 课题双选流程

审批合格的课题将被发给本专业所有选生,学生根据自己情况选择最适合自己的毕业设计课题,选完后选题信息需提交到相应的指导老师,经老师批准合格后确定选题,不合格则重新选题。业务流程图如图3-2所示:

高校毕业设计管理信息系统设计与实现

图 3-2 课题双选流程图

3.4.3 开题报告等前期文件流程

开题报告是选完课题后,学生经过资料查询,对自己的课题有了一定的了解后,撰写的开题文件,为自己的毕业设计课题的完成做出前期工作策划。它的工作流程是先由学生向老师提交自己的论文初稿,在老师查看论文初稿后,对学生的开题报告做出评阅,然后交于学生修改完善。像开题报告这类前期文件还有一些,这里我们列举开题报告为例,其他与此雷同,在此不在赘述。业务流程图如图3-3所示:

高校毕业设计管理信息系统设计与实现

图 3-3 课题双选流程图

3.4.4 毕业设计评阅流程

学生完成毕业设计初稿后交于老师审阅,老师对初稿进行评阅,指出其中不足后发给学生修改,知道学生论文合格。流程图如图3-4所示:

高校毕业设计管理信息系统设计与实现

图 3-4 课题双选流程图

4 系统设计

4.1 系统功能设计

4.1.1 系统总体流程图

系统总体流程是指用户的账户登录、模块功能使用以及使用完系统后的退出系统。具体流程如图4-1所示:

高校毕业设计管理信息系统设计与实现

N

Y

图4-1 系统总体流程图

4.1.2 系统功能结构图

本系统分为管理员模块三个大模块,针对各大模块的功能需求不同将其细分成了若干子模块,具体如图4-2所示:

高校毕业设计管理信息系统设计与实现

图 4-2 系统功能结构图

4.2 系统模块设计

本系统根据用户身份不同,将整个系统划分为三个管理员模块、教师模块、学生模块。下面,我将从上述三个方面详细叙述本系统的模块功能设计。

4.2.1 管理员模块

管理员的主要工作内容是初始设置功能、教师与学生信息管理功能、选题管理功能、论文管理功能、公告管理与发布功能、发布文档(表格)资料功能、数据归档功能、学生和教师账户维护功能等。

(1)初始设置:管理员根据本校的实际情况对院系名称、专业名称等进行初始化;

(2)教师与学生信息管理:管理员在教师管理和学生管理子模块中,设置参与毕业设计的指导老师与学生信息;

(3)选题管理:管理员查看教师提交的课题名单,并对其进行审核,审核通过的课题可以被本专业的学生进行选择,没有通过的课题将会被删除。

(4)论文管理:管理员可以在这子模块中查看学生已提交的论文,并且可以查看学校学生毕业设计的完成进度。

(5)公告管理及发布:管理员在此模块中发布学校出台的与毕业设计工作相关通知与公告,供教师与学生了解;

(6)发布文档(表格)资料:管理员在此模块中发布中期检查表、实习鉴定表、灵活就业合同等一系列毕业相关文档或表格供教师和学生下载;

(7)数据归档:管理员汇总指导教师提交的学生毕业设计和论文等材料并对其保存归档;

(8)学生和教师账户维护:管理员对学生和老师的个人信息、账户和密码等资料进行设置与维护;

4.2.2 教师模块

教师在毕业设计工作中的主要任务是:选题管理、论文管理、填写(发布)任务书、接收开题报告、留言建议、查看管理员通知(公告)、上传归档数据、下载文档(表格)资料以及个人信息等。

(1)选题管理:教师申报课题材料,该课题材料经过管理员审核过后,供本年度有毕业设计资格的学生选择,同时教师可以在这个模块中对已选自己课题的学生进行审核,可以选择接受还是拒绝该学生选择自己课题;

(2)查看毕业设计题目:教师可以查看自己申请的课题是否被管理员审批通过,并且还可以查看全校教师上报的通过管理员审批的所有课题的详细材料;

(3)填写(发布)任务书:教师可以在此功能模块上发布自己课题的任务书,供学生下载使用;

(4)接收开题报告:教师通过本功能模块接收学生上传的开题报告、外文翻译等前期文件,并下载审阅;

(5)留言建议:教师可以查看学生所提疑问,并作出解答,与学生在线交流;

(6)查看管理员通知(公告):教师可以查看管理员发布的与毕业设计相关的通知与公告;

(7)下载文档(表格)材料:教师可以下载管理员发布的与毕业设计相关的表格与材料;

(8)上传归档数据:教师在本模块中可以对开题报告、任务书、外文翻译、最终论文(设计)等毕业设计的最后材料进行归档并提交给系统管理员;

(9)个人信息:教师可以对自己的个人信息、账户、密码等进行修改。

4.2.3 学生模块

准毕业生可以使用此系统做出的操作有:毕业设计题目查看与选题、提交开题报告等

论文相关资料、留言建议、查看通知(公告)、下载文档(表格)资料、个人信息维护等(1)毕业设计题目查看与选题:学生可以查看通过审核的教师题出的所有课题并可以根据自身情况挑选适合自己的课题;

(2)提交开题报告等论文相关资料:学生可以提交自己的开题报告、外文翻译等与毕业设计相关的资料;

(3)留言建议:学生可以通过本系统提交疑问、查看疑问,并与教师在线交流;

(4)查看通知(公告):学生可以查看管理员发布的本校毕业设计工作的相关通知与公告;

(5)下载文档(表格):学生可以下载管理员和指导老师发布的与毕业设计相关的表格与材料;

(6)个人信息维护:学生可以对自己的个人信息、账户、密码等信息进行修改;

4.3 系统数据库设计

前面进行系统业务流程分析时,我们知道了系统各个模块所要实现的功能。根据实际调查,我们可以画出各个模块的E-R图,并创建数据库。

4.3.1 关系图

E-R图即实体-联系图,是一种描述实体间的联系和属性的概念模型。构成E-R图的基本内容是实体、联系和属性,其表示方法为:实体是用长方形表示,在长方形框内填写实体名称;属性是用椭圆表示,框内填写实体的属性,并通过直线与实体相连;联系是用菱形表示,菱形框填写实体间的关系,并通过直线将实体连接起来,同时需要在直线旁标注实体间联系的类型(1:1,1:n或m:n)。

管理员实体由管理员名称、管理员工号、账户密码等属性组成。

老师实体分别有属性包括姓名、教工号、性别、所在院系、所在科研室、职称、账户密码等。

学生实体属性包括姓名、学号、性别、所在院系、班级、账户密码等。

课题实体属性有:课题编号、课题名称、提交老师、课程性质,课题类型。

老师申报课题供学生选择,学生选题后将会得到老师的指导。一个老师可以申报多个课题,同一个课题只能由一个老师来申报,一个学生只能选择一个课题,一个课题可以被多个学生申请,一个老师可以指导多个学生,但一个学生只能选择一个指导老师。老师、学生、课题三个实体之间的关系图如图4-3所示: