《高校毕业设计管理信息系统设计与实现.docx》由会员分享,可在线阅读,更多相关《高校毕业设计管理信息系统设计与实现.docx(35页珍藏版)》请在第一文库网上搜索。
1、高校毕业设计管理信息系统设计与实现目录1概述11.1 课题研究的背景11.2 课题研究的意义11.3 . 1国外研究现状11.3.2国内研究现状21.4论文组织结构22相关技术简介42. 1 B/S结构模型简介43. 2 Dreamweaver 8 简介 44. 3 ASP. NET 简介42.4 ACCESS 2010 简介53系统分析65. 1系统详细调查63.2系统需求分析63.2. 1教师角度63. 2.2学生角度64. 2.3管理员角度73.3 可行性分析73. 3.1技术可行性分析74. 3. 2成本可行性分析73.4 系统业务流程分析73. 4.1课题申请流程73. 4. 2课题
2、双选流程84. 4. 3开题报告等前期文件流程85. 4.4毕业设计评阅流程 94系统设计104.1系统功能设计104. 1. 1系统总体流程图106. 1.2系统功能结构图114.2系统模块设计 114. 2. 1管理员模块115. 2. 2教师模块126. 2. 3学生模块 124.3系统数据库设计134. 3. 1关系图135. 3.2数据库的逻辑设计145系统的实现与测试186. 1系统的实现185. 1. 1登陆界面185. 1.2课题申报界面197. 1.3选题界面205.1.4论文指导功能205.2系统测试215.2.1 软件测试方法215.2.2 软件测试的过程215.2.3
3、2. 3测试总结246结论256.1 设计的成果和主要特点256. 1. 1系统成果257. 1.2主要特点256.2 系统的不足256.3 结束语26参考文献27致 谢错误!未定义书签。1概述1.1 课题研究的背景近20年来,我国的管理信息系统的应用领域得到了很大范围拓广。从最初的电子政务到后来的企业信息管理,从刚开始的线下、独立的管理信息系统,到现在的线上、共享的管理信息系统。改革开放以来,国内的管理信息系统的的研究力度得到了很大成都上的加大。目前,在高校教育方面,全国的各大高校基本上都有着自己的管理信息系统,它有效地利用已有的人力、物力资源,发挥着计算机管理的优势,减轻教育管理人员的工作
4、强度。1.2 课题研究的意义毕业设计是检验和锻炼毕业生综合素质和能力的,它反映着我们大学四年是否真的学有所成,决定着我们能否顺利毕业的重要标尺。高校毕业设计工作是准毕业生在导师的指导下完成的,由于高校师资力量有限,一般都是一个导师同时指导多位学生完成不同的课题。由于毕业设计涉及内容广泛,专业知识水平高,所以目前大部分的导师都是手工的或者分离式的报表管理,同时指导老师的精力有限,这会导致导师们不能够全面的对准毕业生们的毕业设计加以指导。这样的高校毕业设计管理的工作效率很低,难度很大,还容易出差错。特别是有的高校现在采用的还是传统的纸质的管理模式,主要还依赖于人力手工的操作,这使得在毕业设计资料归
5、档后的保存、查阅等工作变得费时费力。因而,我们急需要一套全新的安全的能够为广大师生带来便利的毕业设计管理系统。在计算机科学应用如此广泛的今天,我们需要利用计算机技术的优势,研发出一套信息管理系统带替代传统的手工来完成高校毕业设计的管理。建立以计算机为核心的信息管理网络,实现对高校毕业设计的工作信息管理,为个高校的管理工作带来便利。1.3 研究综述1 . 3.1国外研究现状目前,国外对毕业设计管理系统的研究主要偏向于过程监控管理方向和双向选题管理方向。双向选题满足了高校师生的远程办公和工作的需求,让参与高校毕业设计的师生可以通过系统进行在线交流,解决师生交流不便的问题;过程监控使得管理员和指导老
6、师能够随时监控毕业设计管理工作的整个流程,并且系统还能够主动督促部分没能按时完成作业的学生自觉完成自己的毕业设计。例如:日本东京大学设计开发的毕业设计管理系统侧重于毕业设计题目申报与管理,系统主要实现教师的课题申报、课题审批和学生选题等详细的管理功能。2 .3.2国内研究现状高校的毕业设计管理大多以院系为单位进行,各院系在大四上学期结束前组织本专业教师进行课题申报,申报课题经审批后,学生选择适合自己的毕业设计课题。学校在大四下学期组织专业老师对毕业设计进行中期答辩,指导学生修改毕业设计以及了解毕业设计进展情况,敦促学生更好地完成毕业设计;毕业设计结束时由学院组织专业老师进行答辩评审工作,并根据
7、答辩小组所有教师共同评出答辩成绩。针对毕业设计的管理问题,国内已有部分高校利用自身的条件和优势自行开发了毕业设计管理信息系统。例如:南昌应用科技学院研发的毕业设计管理信息系统针对网上互动和后台的管理以及选题管理等功能给出了较好的解决办法;西南财经大学研发的毕业设计管理信息系统主要是的功能是学生论文的上传与批审,即学生通过系统上传了自己的毕业论文后,他的指导老师可以在线上直接对其论文做出评改并与学生进行在线交流;江苏科技大学使用的毕业设计管理信息系统主要是完成了学校的毕业设计工作的安排以及毕业设计撰写的相关模板下载。从上文的叙述中可以了解到国内高校的毕业设计管理信息系统都各有特色,但总体来说这些
8、系统或多或少都存在着不够完善的地方。因此,现如今我们国内高校迫切的需要设计出一套功能相对比较完善的毕业设计教学管理信息系统。既要考虑到初期论文选题、开题指导、中期答辩、论文初稿评审、最终答辩管理等一系列管理的业务流程,又要满足师生能够及时在线交流需求,学生能够在线向老师提交相关文件,老师能够在线做出评改,并反馈给学生,让其做出修改,实现完成办公的目的,还要考虑管理人员的诸多管理需求等诸多的问题。使得研发出的毕业设计管理信息系统成为真正便利于师生的教学管理平台。1.4 论文组织结构本文分为五个部分:第一部分是引言。主要介绍了研究背景、研究意义、研究目的,并对现有高校毕业设计管理信息系统的国内外研
9、究现状进行综述,还有技术路线图。第二部分是本系统采用的相关技术简介,介绍Dreamweaver工具的特性、优势以及ASP. NET技术的基本状况,同时对ACCESS 2010数据库的简介。第三部分是对系统分析,对系统的前期调查、需求、可行性以及系统数据流程等进行详细分析,为第四部分的系统建设做好准备。第四部分是本文的重点,这部分是详述系统各个模块建设,初步的进行系统的整体搭建。第五部分是调试与测试,发现系统的错误和缺陷,然后改正,达到最后能让系统更加完善的正式推出的目的。第六部分是此次毕业设计的总结,总结本毕业设计的成果与不足,为以后的工作做一定的思考。2相关技术简介此系统将基于B/S结构模型
10、,采用Dreamweaver 8+ASP. NET+ACCESS 2010做为开发工具,用Dreamweaver 8工具制作系统网站的静态页面,用ACCESS 2010做为本系统的数据库存储数据,最后用ASP.NET技术编写系统网站的后台命令,将已制作好的静态页面与数据库连接起来,形成交互式的动态网站。2.1 B/S结构模型简介B/S结构模型(Browser/Server)即浏览器/服务器模式,是WEB浏览器流行后的一种网络结构模式,是当前最受欢迎的网站构建模式。它将系统主要部分放置在服务器上,客户端上只要安装有一个浏览器就可以通过WEB服务器来和数据库进行数据交互,从而达到系统网站的正常运行
11、,由这种构造模型设计出来的系统能够降低系统的实施、维护和使用成本。与基于传统的C/S结构模型设计而成的系统相交而言,它结合目前常见的用于浏览器编程的多种脚本语言和ActiveX技术,只要有一台能上网的电脑就能使用系统。由B/S结构模型设计而成的系统不需要安装任何专门的软件,客户端零安装、零维护,由于客户端计算机的负荷被均衡地分配给了服务器端的计算机,使得用户计算机的压力得以减轻。同时,B/S结构模型构建的系统不再需要安装专用的客户端软件,因此也使得技术人员从不必再去指导用户安装、配置和使用,从而节省大量的人力成本和经济成本。同时,B/S结构构成的系统使用的是WEB浏览器作为客户端软件,界面友好
12、,2. 2 Dreamweaver 8 简介Dreamweaver是建立Web站点和应用程序的专业工具。它是在网页设计与制作领域中用户最多、应用最广、功能最强的软件,支持着ASP、JSP、PHP等众多开源的汇编语言,使得设计制作过程中在网上能够找到很多的开源资料,降低了开发难度。同时,它将网页设计、网站研发和站点管理等特点集于一身,拥有可视化、跨浏览器和支持多平台等特性。其入门简单,操作简便,同时功能十分强大,能够帮助开发人员和设计人员快速的创建基于标准的网站和应用程序静态页面。基于Dreamweaver的以上特点,我决定采用此工具做为本系统主要的开发工具。2. 3 ASP. NET 简介AS
13、P. NET是.NET FrameWork的一部分,是一种能够在WEB服务器上执行嵌入在网页中的脚本的脚本技术,它可以在通过HTTP请求文档,并在Web服务器上动态创建他们,运行与ns之中。它的优势在于它是基于通用语言的编译运行的程序,它的实现完全依赖于虚拟机,从而拥有着很强的跨平台性,使得ASP. NET构建的应用程序可以运行在几乎全部的平台上。其技术成熟,在网络上或者编程技术丛书中很容易找到相关的教程,学起来十分方便,而且现实中运用范围广泛。故而本系统采取了此技术来进行后台制作。2.4 ACCESS 2010 简介ACCESS 2010是Office 2010办公软件中的工具之一,是微软公
14、司出品的优秀的桌面数据库管理和开发工具。它提供了表生成器、查询生成器、宏生成器、报表设计器等诸多可视化的操作工具,可视化的特点让它的数据库创建变得很简单,同时它拥有数据库向导、表向导、查询向导、窗体向导报表向导等多种向导方式,这就使得即使是初学用户也能够很好的使用ACCESS 2010oACCESS的优势在于它能够提高开发人员编码速度,减少代码量,从而减少应用程序所消耗的存储资源,进而加快命令的执行速度。因此,本系统采用了此数据库存储我们系统中的所有数据。3系统分析系统分析是系统设计前必要的步骤,是对组织要用的信息系统解决的问题进行分析,它主要包括系统详细调查、系统需求分析、可行性分析等几个部
15、分。3.1系统详细调查系统详细调查是指研究人员通过各种途径对被开发的系统做全面、充分和详细的调查研究,弄清系统的边界与系统所服务对象的组织机构,人员分工和项目的业务流程等,为系统开发做好原始资料的准备。本人通过去教务处调研询问,了解到高校毕业设计管理工作是针对高校中参与毕业设计工作的师生开展的。它的工作流程如下:课题申请、课题审批、选题、完成论文开题、外文翻译、毕业实习并完成实习报告、完成初稿、中期答辩、论文修改、论文定稿、最终答辩等。3. 2系统需求分析根据前期的毕业设计工作流程调查以及参考已经成功实施了毕业设计管理信息系统的部分高校的实际运行现状。本系统需满足以下功能:能够敦促师生严格按步按时完成毕业设计任务,能够方便师生实时交流,能够上传和下载师生所需要的表格和任务书,能够方便论文的提交、批阅、存档等管理工作。下面将从教师、学生、管理员三类不同的用户角度来进行需求