第一章 引言
1.1 研究背景
随着 Internet 的普及,和信息技术手段的不断提高,高职院校教育教学的管理水平在管理信息的标准性、规范性、完整性和准确性已得到充分体现。对许多高职院校而言,其在校学生,特别是毕业班学生,在本应完成毕业论文的时间内经常需要远离学校进行求职应聘工作,如此一来,毕业论文的过程管理就成为一个非常严重的问题。建立一套可在校园局域网内和互联网上使用的在线毕业论文管理系统是非常必要的。
目前高职院校的毕业论文管理,仍然采取很传统的手工操作,信息全部由教务干事负责进行纸张记录,然后通过 QQ、E-mail 等方式来传达或保存工作。但这其中会涉及到各部门间的信息传达、信息查找等问题。对不同专业的学生,论文要求也不一样。特别针对计算机、电子等相关需要制作毕业设计的专业,在答辩结束后不但要提交相应的毕业论文,还要提交相应的毕业设计作品,对于学生所提交的相关表格、论文、作品要按照统一规范进行归档留存。因此以“一刀切”的管理模式建立起来的教务管理系统已远远不能适应如今毕业论文管理的需求。由此,重组一个新的毕业论文管理系统,加强毕业论文的过程管理,提高毕业论文的撰写质量迫在眉睫。
1.1.2 应用现状分析
与国内高职院校不同的是,在国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高职院校的信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高职院校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高职院校论文管理系统与国外高校相比都有一定的差距。纵观目前国内研究现状,在安全性和信息更新方面存在有一定的不足,各现有系统,资料单独建立、共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,不容易掌握用户真正的需求,因此也就无法完全满足用户的需求。所以,论文管理软件应充分依托校园网络,实现论文的集中管理、分散操作、信息共享,使传统的论文管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的论文管理系统和全校信息系统打下良好的基础。国内外现有各高校毕业论文管理系统没有统一适合各高校论文选题答辩的系统。并且各院校政策制度都有所不同,现在没有一个适合自己学院教学管理的毕业论文管理系统平台。其主要的应用难点体现在以下几个方面:
1、时间进度比较长各系各专业的毕业论文进度要求有所不同,但都有很长的时间跨度,需要数月左右的管理周期。
2、涉及范围广、波及面大毕业班的毕业论文涉及到全系的所有毕业生,而毕业生中的大部分同学都在校外实习、参与应聘或是准备下一阶段的升学考试,因此毕业论文管理系统必须有灵活方便的 Web Service 应用环境。毕业论文指导教师覆盖了院校内几乎全部的自有教师和外聘教师。教师和学生的总数大,论文选题范围极为广泛,各专业的论文管理进度设置也各不相同,这造成了论文管理过程的复杂性。
3、事情琐碎,效率低现行的毕业论文管理,仍然是很传统的手工操作,信息全部由教务部门相关人员负责进行纸张记录,通过 QQ、E-mail、电话等传达沟通工作。比如论文前期的论文指导教师的题目征集工作等,这造成毕业论文管理的效率非常低下。
4、论文质量无法保证,质量监督难,格式规范更是千奇百怪本文以上述的需求重点和难点为核心,基于.Net平台构建完整的Web Service应用环境,实现对毕业论文管理的全流程覆盖,同时引入过程质量管理模型对毕业论文的完整周期进行监控、信息采集和统计分析,从本质上提升毕业论文管理的质量。
1.2 技术工具简介
1.2.1 开发语言ASP.NET与C#简介
ASP.NET 2.0 从根本上减少了开发复杂 Web 站点的困难,Microsoft 创建了站点所有者常见目标。列表中包含了大约 20 个目标,包括读取数据,统一登录和身份验证过程,一致的外观以及不同浏览器平台的页面定制。开发小组于是着手编写代码以正确的方法实现这些目标,从而最大限度地减少开发人员的工作量并由 Microsoft 对代码进行广泛的测试。这些功能包含在 ASP.NET 2.0 的类(封装好的可供使用的代码集)中。结果非常简单——开发人员只需将 Microsoft 在ASP.NET 2.0 中开发的组件装配到一起,就可以非常迅速的组合一个复杂的站点,而且容易维护。开发人员只需简单地将一个控件拖放到页面上,并在向导中回答一些问题就可以了,而不需要编写数十行的代码。这个控件将为页面产生一些代码,服务器将使用这些代码创建页面的 HTML 代码,并随后将这些代码发送到浏览器。由于发送到浏览器的是 HTML 代码,因此除了能显示 HTML 和执行一些简单的 JavaScript 脚本之外,并不要求浏览器有什么特殊的功能。任何可以显示 HTML 代码的浏览器都可以实现 ASP.NET 2.0 页面。这也是 ASP.NET 比 ASP语言的最大优势所在,对客户端的需求较低,不仅在桌面浏览器上,在 PDA,手机和其他设备上都可以运行。
第二章 基于质量管理模型的系统架构设计
毕业论文管理系统将毕业生从论文选题到综合评分这一复杂过程实现了信息化,过程化,标准化。毕业论文管理系统是基于.Net 的平台,采用 C#语言,运用 SQL sever 数据库实现的一个多功能的系统。根据使用过程中的角色多变性,毕业论文管理系统有学生,老师,系管理员,超级管理员四个不同角色,每一个角色具有不同等级的权限。本章主要介绍毕业论文管理系统的需求分析和数据模型设计。
2.1 质量管理模型在论文管理中的应用
2.1.1 质量管理的需求要点
高职院校中的教学教务系统已有相应的毕业论文管理功能,但是这些管理流程多假定学生处于在校学习状态下进行毕业论文编写工作,同时对外聘教师、企业导师等复杂的应用环境缺乏考虑,所以导致现有的毕业论文管理功能只能满足关键信息的记录要求,无法为广大师生提供直接的毕业论文管理服务。毕业论文管理工作的时间跨度很长,各环节都需要信息化管理的技术支持。毕业论文工作的重要性要求对毕业论文的管理必须体现两大特性,第一是可监控性,即对每个环节均可进行有效的信息采集、在线审批与监督控制;第二是易管理性,即教师、学生、教务管理人员可在不同时间和不同地点登陆系统,但都可以遵循统一的业务逻辑和时间进度进行论文管理。本文将过程质量管理的理念引入到毕业论文管理系统的研发过程中,为提升毕业论文管理系统的实用性提供理论支撑。质量管理模型是项目管理领域的重要研究内容,在商业组织、业务流程规划、现代企业管理领域有着极为广泛的应用。毕业论文质量管理系统研究目标在于如何加强毕业生在毕业论文撰写过程的管理,以提高学生的科研、思维、技术创新能力。如何更好的提高论文撰写质量,加强论文质量监管,提高毕业生实际动手能力以适应社会工作的需求,在规定的时间内保质保量的完成论文撰写和设计实现。
第三章 数据库结构设计及优化...................... 27-43
3.1 数据模型设计...................... 27-38
3.1.1 数据流程图描述...................... 27
3.1.2 E-R关系图设计...................... 27-30
3.1.3 数据库表结构的优化...................... 30
3.1.4 关键数据表结构说明...................... 30-38
3.2 数据库的视图设计 ......................38-43
3.2.1 关键数据表结构说明 ......................38-39
3.2.2 关系图列表 ......................39-43
第四章 关键技术实现...................... 43-58
4.1 登陆与注销 ......................43-44
4.2 基础信息管理 ......................44-48
4.3 毕业论文过程管理...................... 48-50
4.3.1 总体功能说明...................... 48
4.3.2 毕设题目预选 ......................48-49
4.3.3 毕设指导正选...................... 49-50
4.4 论文提交管理 ......................50-52
4.5 论文答辩管理 ......................52-55
4.6 辅助功能模块 ......................55-56
4.7 辅助功能模块...................... 56-58
结论
本文以一个通用的毕业论文管理业务流程为基础,采用 ASP.Net、C#和SQLServer 等技术工具,构建起一个完整的毕业论文管理系统。本文的研究工作覆盖了毕业论文管理的完整业务流程,对各种用户角色都进行了功能定义与应用流程设计。通过 Web Service 的应用模式向用户提供服务。本文在设计与开发过程中引入了过程质量管理模型,对繁琐复杂的毕业论文管理流程进行了深入细致的分析,对关键的数据模型和业务流程进行了完整的技术设计与实现。希望本文研究工作能够对提升高校毕业论文的管理效率与质量有所帮助。毕业论文管理系统是看似简单实则复杂的应用系统,在完成系统设计的过程中,充分体会到了知识综合运用在各类 Web Service 系统设计中的重要性,也充分认识到对需求的完整准确理解是决定系统建设成败的关键所在。
在完成本文工作的过程中,我们从需求分析与数据模型设计入手,首先对毕业论文管理中的基础数据信息和基本的数据应用方式进行了总结,以此为基础进行应用流程的规划设计和技术实现就显得非常明确稳定,由此避免了许多不必要的系统开发风险。除完成核心业务功能之外,一个友好的毕业论文管理系统应能提供多样化的辅助功能,本文针对基础信息设置、工作进度设计以及查询统计分析等进行了较为精细的功能定义和技术实现,这为毕业论文管理过程提供了非常友好的支撑功能,使得各类用户能够在一个系统的环境内完成所有与毕业论文相关的工作,这有助于提升毕业论文管理工作的效率。
参考文献
[1] 向隅,数据库基础及应用,北京:北京邮电,2008.11
[2] 张跃廷王小科等,ASP.NET 数据库系统开发案例精选,北京:人民邮电出版社,2007.1
[3] 何玉洁,数据库基础及应用技术[M],北京:清华大学出版社,2002
[4] 萨师煊,王珊.数据库系统概论[M],北京:高等教育出版社,2000
[5] (美)阿契(Archer.T.),(美)怀特切普(Whitechapel.A.), C#技术揭秘,武汉:机械工业出版社,2003
[6] 王晓东,计算机算法设计与分析,北京:电子工业出版社,2007
[7] 严蔚敏,数据结构,北京:清华大学出版社,2006
[8] 马伟,易学C#.北京:人民邮电出版社,2004
[9] 王永皎,廖建军,Visual C#2005+SQL Server 2005数据库开发与实例.北京:清华大学出版社2007
[10] 张奇,Visual C# 2005数据库项目案例导航(附光盘),北京:清华大学出版社2007