第一章绪论
当今社会是一个信息化时代,而信息化改变了我们的工作生活方式,信息技术的运用和推广给使用者带来了方便和快捷,更极大地降低了工作成本,在网络技术快速发展的今天,其实时性、方便性、快捷性和低成本,互联网技术已经进入我们工作学习的各个领域,高校作为为国家培养专业人才的聚集地之一,其教育教学的工具也从过去手工阶段迈入了信息化、网络化时代。互联网已经进入教育教学管理各个领域和环节,各类网上教育教学管理工具,利用其高新技术提升了高校的管理手段、管理水平与管理能力。学生的毕业环节可以说是学生教育教学管理最为重要的一个环节,从其毕业选题到答辩通过,关系到每一位学生的将来,高校如何能够为学生提供更开放、更可靠、更安全的优质服务是摆在我们教学管理工作者的一个重要课题。
1.1课题来源
本课题来源于新疆昌吉广播电视大学“毕业设计选题系统”项目。其建设目标是通过网上毕业设计选题系统,改变传统的学生毕业环节管理手工模式,之前的模式是学生根据各专业、院系所规定的预选题集选择课题及论文指导老师,然后由各个专业的老师汇总,成功完成选题后,进入论文写作阶段,完成论文后进行公示公告。现在利用选题系统,学生只要在网上就可以完成以上一系列的环节,学校也可对整届学生的毕业论文情况进行实时监控和整体管理,这样也减轻了各专业管理人员的工作量,提高了工作效率。针对本校毕业设计流程设计定制了整个系统,完全符合本校校内毕业设计选报要求。系统构建简易,可移植性强,并且进行模块化处理,能够方便的为以后其他附加功能提供接口。
1.2本文研究的背景
随着信息技术的飞速发展,人类正进入知识经济时代,而这里提到的知识经济指的就是生产、传播和应用知识及信息,通过这种方式主导世界经济的发展。当今世界各国的综合国力的竞争越来越激烈,综合国力也不再向过去取决于生产力,当今科学技术的创新和知识的创新已经成为国家综合国力提升的关键因素,人才资源成为最重要的资源。近年来互联网技术飞速的发展使得网络应用获得了巨大成功。各项标准、技术及其网络实现没有停滞不前并且保持了其发展的多样性。如今利用网络浏览器作为信息获取手段已经为公众所熟知。同时,信息、网络技术飞速发展,技术的变革使得所有教育工作者们对各自的不同阶段的教育观念、教育方式、教学方式、学习方式都产生了巨大的影响,高新的网络、信息技术让我们的教育的时空界限拓宽了,新兴的技术极大的提高了每一个学员的学习兴趣,提升了学习的效率,调动了每一个人的学习的能动性。从事教育教学的工作者们通过不同的方式将这些新兴的信息技术大量的应用到教育教学领域正,如试题库技术、课件开发技术、多媒体技术、电子教室、校园网络等。基于 Internet的教育网络环境可以帮助解决传统课堂教学中存在的问题,为教育教学过程提供了支持服务平台,这种方式也更适合电大教育教学的“六导、四学、两互动”模式,对于培养我国提出的“终身学习”的方式,培养具有创新能力、合作精神的接班人有着至关重要的意义。
毕业设计管理工作是教学管理工作的重要阶段,在毕业设计阶段工作量较大、变化较强、具有时间限制、对教学质量影响大等特点。对于广播电视大学这个具有鲜明特点的教育教学体系,广播电视大学其专本科专业众多,学籍 8 年制,各专业课程实行滚动管理,每年参加毕业设计环节的专本科学员不仅人数多,且涉及多届学员,近年来,随着国家对成人教育规范化管理的深入开展,广播电视大学成为为数不多的几所学历过硬的成人高校之一,自 80 年代初,广播电视大学创建起来,经过这 30 年发展,广播电视大学以自己特有的教育教学模式吸引着更多的求学者,几年来所有的广播电视大学的教学工作点毕业生人数不断增加,很多教学点由于规模的扩大,以及院校合并、扩建等各方面带来的异地办公、教学,在毕业设计环节的管理工作难度逐步增大,目前我校普遍采用的是手工模式或是传统单机管理模式,这两种模式都成本较高、劳动量大、办公效率低、维护困难,已经无法适应我校毕业设计管理工作的要求。针对毕业设计阶段管理中,指导老师多、选题灵活性强、审题工作繁杂、监控困难、毕业设计地点分散、进度要严格等特点,结合广播电视大学具有的良好的远程教育教学管理基础,基于 B/S 三层体系结构构建了一个适合于广播电视大学使用的网上毕业设计管理系统,作为学生,可以通过 B/S 方式与指导老师进行信息交流,实现毕业设计课题的双向选择,与指导老师共同协商课题的设计目标、内容以及进度等。作为教务管理者,管理人员可以实时掌控本年度的毕业设计工作,控制毕业设计环节的各项进程,及时查询和了解毕业设计各环节运行的过程,通过这个系统学校将大幅度提高工作效率,提升管理水平。毕业设计选题系统目的旨在应用网络化管理技术解决在高校教学过程中毕业设计管理存在的问题,减少毕业设计选题时间,增进和加强对毕业设计整个过程的监控。降低教学管理者的工作强度。通过毕业设计选课这个课题,可以极大提高学生的知识水平,挖掘学员的设计实践潜能都,调动学员的学习能动性,发挥学员的解决问题的能力。这个课题可以使得设计者和使用者充分利用各种教育教学资源,设计者通过设计课题组织结构,不断进行优化,将有效的调动教师与学生教和学的积极性,毕业生素质得到提高,而这一点对每一个高校提高办学水平,具有十分重要的意义。这个系统将会以操作简便快捷为特点,对减轻学生、教师的学习、教学工作难度,提高学习效率与管理水平,具有很大的使用价值。
第二章系统相关技术
本系统使用 ASP.NET 语言,B/S 结构,后台数据库采用 SQL Server 2005 数据库,开发工具则是 Visual Studio2005。
2.1 B/S结构
伴随着计算机信息技术的迅猛发展,尤其是网络规模不断的普及扩大,相关的应用程序变得更加复杂化,导致传统的架构模式难以有效应对。于是,为充分发挥网络资源的强大优势,可以确保海量的数据信息资源在 WWW 平台上得以顺利发布,充分实现用户信息资源的有效共享,最终出现了一种新的架构模式,那就是 Browser/Server(以下简称 B/S)模式。B/S 体系结构通常为三层结构,如图2-1 所示。
三层的层次划分模型是从逻辑方面予以区分的,这一区分与具体的物理分法有区别,物理分法则有许多种组合。中间件作为构造三层结构应用的基础系统,它为了实现较好的应用性能,一般可以提供以下几个方面的功能:实现客户机和服务器、服务器和服务器之间的通信连接;实现实际应用和数据库之间的通信连接。另外这三个层次具有相互独立的特性,其中任何一层的改变都不会对其他层次的正常工作和性能造成影响。
第三章 系统需求分析 ....................20-30
3.1 系统的建设目标 ...................20-21
3.2 系统可行性分析................... 21
3.3 系统运行环境需求分析................... 21-22
3.4 系统业务需求分析................... 22-23
3.5 系统用户需求分析 ...................23-24
3.6 数据流分析 ...................24-27
3.7 相关的需求用例说明................... 27-29
3.8 系统安全需求分析 ...................29
3.9 本章小结 ...................29-30
第四章 系统设计................... 30-46
4.1 系统层次结构 ...................30-31
4.2 系统设计原则 ...................31-32
4.3 系统的流程思想 ...................32-33
4.4 系统功能模块结构设................... 33-34
4.5 系统流程设计................... 34-36
4.6 核心功能模块结构设计................... 36-40
4.7 数据库设计................... 40-45
4.8 本章小结 ...................45-46
第五章 系统的实现与测试................... 46-64
5.1 系统实现 ...................46-60
5.2 系统测试 ...................60-63
结论
在对本系统进行近两年的设计和开发后,基于 B/S 的昌吉电大毕业设计选题系统得以最终完成。经过测试之后,发现基本功能已经满足用户的使用需求,可以实际用来存储学生的毕业信息,对毕业设计各个环节的相关信息进行查询,实现毕业设计选题的相关功能。通过该系统的研制,使得作者对使用计算机有了一种新的体会:计算机的关键是在如何能将其利用好、实用好每一个课题或是设计其目的都是为了解决某些问题和工作任务的,这也是评判这个它的优劣的基本依据。我们设计程序或是做某项目都是面向对象的,在课题完成后也是面向对象的使用的,现在国内网络技术高速发展,随之而来的计算机技术的使用也逐步普遍,这里说的普遍仅仅是指大多数的人对计算机的使用还只是在基本的应用程序的上,我们作为软件设计者就要从这点上出发,本着为大多数人服务的态度,使得我们开发应用软件简单操作,利于使用这样就可以使得我们的软件能够快速产生生产力,这才是我们设计工作的最基本要求。
在这个几个月的毕业设计中,我查阅了许多相关的资料和文献,在这个过程中接触了很多新的东西,获取了很多新的信息。由于要独立地进行整个系统的设计,需要自己去分析架构和设计,提高了自己分析问题和解决问题的能力,在学习软件工程以后,有了一次实际的锻炼。在动手实践的过程中,要不断地查阅资料来实现系统的功能。这次实践动手能力和编程能力方面也有很大的提高,对于如何编写调试程序有了更深的认识。实践是对理论学习的一个很好的巩固,通过这次毕业设计我加深了对理论知识的认识,学到了平时很多书上所不能得到的实践经验,由于实践中碰到许多以前从未碰到过的问题,需要很多新的知识,并且促进对理论知识的学习。通过这个毕业设计,令我收获颇丰。
参考文献
[1] 黄梯云.管理信息系统[M].北京:高等教育出版社,2005:139-141.
[2] Alan Dennis, Barb Wixom, David Tegarden, Systems Analysis&Design. 2010,11(2): 33-36
[3] 李玉梅.动态 WEB 数据库应用研究.昆明理工大学硕士学位论文,2004:4-12.
[4] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2002:203-242.
[5] 杨浩.JavaScript 入门与提高[M].北京:清华大学出版社,2004:87-120.
[6] 汪晓平,钟军.ASP 网络开发技术[M].北京:人民邮电出版社,2004:75-92.
[7] Keith Thomas PhalP,Peter Henderson,Rboert John Walters,et al.RoiEnact:role-based enact ablemodels of business processes .Information and Software Technology,1999,13(4):22 -24.
[8] 北京博彦科技发展有限责任公司.ASP 编程高手[M].北京:北京大学出版社,2002:122-125.
[9] 陈建伟,李美军,施建强.ASP 动态网站开发教程[M].北京:科学出版社,2005:94-99.
[10] Reselman B.Active Server Pages 3.0 by Example[M]. Que Publishing,2004:72-88.