学位论文管理系统.docx

上传人:b****1 文档编号:117033 上传时间:2023-04-28 格式:DOCX 页数:20 大小:253.77KB
下载 相关 举报
学位论文管理系统.docx_第1页
第1页 / 共20页
学位论文管理系统.docx_第2页
第2页 / 共20页
学位论文管理系统.docx_第3页
第3页 / 共20页
学位论文管理系统.docx_第4页
第4页 / 共20页
学位论文管理系统.docx_第5页
第5页 / 共20页
学位论文管理系统.docx_第6页
第6页 / 共20页
学位论文管理系统.docx_第7页
第7页 / 共20页
学位论文管理系统.docx_第8页
第8页 / 共20页
学位论文管理系统.docx_第9页
第9页 / 共20页
学位论文管理系统.docx_第10页
第10页 / 共20页
学位论文管理系统.docx_第11页
第11页 / 共20页
学位论文管理系统.docx_第12页
第12页 / 共20页
学位论文管理系统.docx_第13页
第13页 / 共20页
学位论文管理系统.docx_第14页
第14页 / 共20页
学位论文管理系统.docx_第15页
第15页 / 共20页
学位论文管理系统.docx_第16页
第16页 / 共20页
学位论文管理系统.docx_第17页
第17页 / 共20页
学位论文管理系统.docx_第18页
第18页 / 共20页
学位论文管理系统.docx_第19页
第19页 / 共20页
学位论文管理系统.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学位论文管理系统.docx

《学位论文管理系统.docx》由会员分享,可在线阅读,更多相关《学位论文管理系统.docx(20页珍藏版)》请在冰点文库上搜索。

学位论文管理系统.docx

学位论文管理系统

摘要

学位论文管理是高校教学管理中一项重要工作。

传统的纸张化教学管理方式已经不能适应现代教学管理的要求,因此开发一套基于互联网的学位论文管理系统是必然之措。

本系统开发的目的是实时、高效、便捷地完成教学管理工作,节省人力、物力、财力等资源。

论文管理系统对学生毕业论文工作进行管理,如发布、审核、评阅、查询、修改、增加、删除,针对这些要求设计了毕业论文管理系统。

使用计算机对学生毕业论文进行管理,有着手工管理所无法比拟的优点,如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生论文工作的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。

关键词:

学位论文管理管理;管理信息系统;C#编程;系统开发

Degreethesismanagementsystem

ABSTRACT

ThemanagementofacademicdegreethesisisanimportantworkintheteachingmanagementinCollegesanduniversities.Thetraditionalteachingmanagementmethodofpaperisunabletomeettherequirementsofmodernteachingmanagement,soitisnecessarytodevelopadegreethesismanagementsystembasedonInternet.. Thepurposeofthissystemistocompletetheteachingmanagementinrealtime,efficientlyandconveniently,andsavetheresourcessuchasmanpower,materialresourcesandresources..

Thesismanagementsystemonstudentgraduationthesisworkmanagement,suchastherelease,audit,marking,query,modify,add,delete,accordingtotheserequirements,designthegraduationthesismanagementsystem. Usingcomputertostudentgraduationthesismanagement,withamanualmanagementoftheincomparableadvantages,suchas:

quicksearch,findconvenient,highreliability,largestoragecapacity,confidentialitygood,longlife,lowcostandsoon. Theseadvantagescangreatlyimprovetheefficiencyofstudentwork,alsoistheschoolscientificandstandardizedmanagementofthedevelopmentofnecessaryconditions,itisanimportantconditionfortheintegrationofvariouscollegesanduniversitiesandtheworld.

KeyWords:

Degreethesismanagement;managementinformationsystem;C#programming;systemdevelopment

 

目录

摘要I

ABSTRACTII

第1章前言1

1.1课题背景1

1.2系统开发意义与目标1

第2章学位论文管理系统调查与规划2

2.1系统调查2

2.2系统实现的关键技术3

2.3系统规划6

第3章学位论文管理系统分析7

3.1目标分析7

3.2用户分析7

3.3功能分析8

3.4业务流程分析8

3.5数据流程分析9

第4章学位论文管理系统设计11

4.1系统功能结构设计11

4.2数据库设计11

4.3输入/输出设计13

第5章总结和展望16

5.1主要结论16

5.2后续工作和展望16

谢辞17

参考文献18

第1章前言

1.1课题背景

毕业生信息档案的管理对于学校的管理者来说至关重要,学位论文是高等学校的非

常重要的一项数据资源,是一个教育单位不可缺少的一部分。

硕士论文的管理缺乏高效系统性,学生选题、提交论文以及论文的评阅和成绩发布过程复杂,文档保存工作较繁琐,缺乏安全稳定。

1.2系统开发意义与目标

3.1.1系统开发意义

学位论文是指高等院校和研究机构的本科生以及硕士生和博士生在导师的指导下,表明作者从事科学研究取得创造性的结果或有了新的见解,并以此为内容撰写而成。

基于学位论文的重要价值,学位论文管理工作越来越得到高校的重视,已成为高校教学和教务工作的重要组成部分。

对学位论文管理工作的全过程实现信息化管理,是非常有必要和迫切的,符合高校信息化建设的发展方向,符合高校的实际需要。

因此,研究如何设计并实现一个高效、易用、灵活、可扩展的论文过程管理系统,是非常有意义的。

3.1.2系统开发目标

面向高校教务处等各级学生管理部门学风建设与管理的需求开发,用于辅助高校教务处管理大学生论文,优化工作流程,实行科学管理,提高办公效率的实际应用效果,建立学生诚信档案,帮助提高大学生论文质量,论文文献能够长期保存,方便检索,且不受时空限制地共享资源。

 

第2章学位论文管理系统调查与规划

2.1系统调查

一、调查方法与步骤

1.小组讨论确定调查内容

2.分配调查方向

3.收集资料(网络搜索、研究生处)

4.整理分析资料

二、调查内容

1、系统用户

研究生:

在校研究生

教师:

研究生指导老师

管理员:

研究生处负责人

2、管理功能(如图2.1)

图2.1组织机构图

3、业务流程(如图2.2)

图2.2业务流程图

2.2系统实现的关键技术

本系统以软件工程理论和技术为指导,采用浏览器/服务器(B/S)三层结构,开发平台采用.NETFrameworkv1.1,开发工具采用VisualStudio.NET2003.编程语言采用C#,前段界面使用ASP.NET,采用性价比较好的MicrosoftSQLServer2000作为后台数据库管理系统,采用XML进行元数据描述,以方便资源共享。

系统开发过程中所采用的关键技术如下:

2.2.1ASP.NET

ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序。

使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

这种被称为"ZeroLocalAdministration"的哲学观念使的基于应用的开发更加具体和快捷。

一个的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。

多处理器环境的可靠性已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

即使你现在的应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。

自定义性和可扩展性设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。

这与原来的包含关系不同,可以加入自己定义的任何组件。

网站程序的开发从来没有这么简单过。

安全性基Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。

的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加功能,随时增强ASP应用程序的功能。

是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。

将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

当创建应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。

每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。

你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在的世界开始展翅高飞了[1]。

2.2.2ADO.NET

ADO.NET的名称起源于ADO(ActiveXDataObjects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。

之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。

可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用也包含 .NETFramework资料提供者,以用于连接资料库、执行命令和撷取结果。

这些结果会直接处理、放入DataSet物件中以便利用机器操作(AdHoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。

DataSet 物件也可以与.NETFramework资料提供者分开使用,以便管理应用程序本机的资料或来自XML的资料[2]。

2.2.3XML

XML既扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。

在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。

它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

它与Access,Oracle和SQLServer等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:

数据索引、排序、查找、相关一致性等,它仅仅是存储数据。

事实上它与其他数据表现形式最大的不同是:

它极其简单,这是一个看上去有点琐细的优点,但正是这点使它与众不同。

标准通用标记语言、超文本标记语言是它的先驱。

标准通用标记语言它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。

同它相比,定义的功能很强大,缺点是它不适用于Web数据描述,而且标准通用标记语言软件价格非常昂贵。

HTML相信大家都比较熟悉,即超文本标识语言,它的优点是比较适合web页面的开发。

但它有一个缺点是标记相对少,只有固定的标记集如

.等。

缺少标准通用标记语言的柔性和适应性。

不能支持特定领域的标记语言,如对数学、化学、音乐等领域的表示支持较少。

举个例子来说,开发者很难在网页上表示数学公式、化学分子式和乐谱。

它结合了标准通用标记语言和HTML的优点并消除其缺点。

XML仍然被认为是一种标准通用标记语言。

比标准通用标记语言要简单,但能实现标准通用标记语言的大部分的功能。

1996年的夏天,标准通用标记语言,使其在Web中,既能利用标准通用标记语言的长处,又保留html的简单性。

XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows,MacOS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果[3]。

2.3系统规划

1、项目目标:

面向高校教务处等各级学生管理部门学风建设与管理的需求开发,用于辅助高校教务处管理大学生论文,优化工作流程,实行科学管理,提高办公效率的实际应用效果,建立学生诚信档案,帮助提高大学生论文质量,论文文献能够长期保存,方便检索,且不受时空限制地共享资源。

2、项目范围:

适用于在校研究生毕业论文设计及管理的一系列工作。

3、限定条件:

仅限于应届毕业生的论文设计及管理,相关研究生教师以及特定的管理人员使用。

第3章学位论文管理系统分析

3.1目标分析

3.1.1管理目标

对学位论文的日常管理工作进行详细分析和整合,规范管理流程,细化管理内容,确定管理框架,以此为出发点需要实现的具体目标如下,

1、对学位论文管理工作的业务流程进行详细分析,规范管理流程。

2、对学位论文室管理的内容进行详细分析,确定学位论文管理系统需要具体管理的内容,确定合理的管理框架。

3、实现学位论文管理的自动化,尽可能的消除管理业务流程中的手工作业,提高工作效率。

4、实现教师基本信息、工作信息的数据一致性,并实现持久化管理。

5、实现历年学位论文题目的管理,确保题目的难度适中且不重题。

6、为学院其他考核提供依据。

3.1.2用户目标

1、学生:

实现导师查询、论文查询、在线选题,论文的提交与审核,查看成绩及论文上传系统与检索。

2、导师:

对论文题目的管理,学生选题情况的查看,学生论文的审核、评阅,对论文的查询检索,实现与学生的在线交流,记录交流次数与过程。

3、系统管理员:

实现对导师、学生、论文、公告的管理,数据库的管理。

对学生选题进度的查看,对论文的查询检索。

3.2用户分析

用户特点:

系统目前处于软件制定开发,主要用于学院毕业论文日常管理,使用该软件的用户具有良好的计算机专业知识和操作能力。

学位论文信息管理师学院日常教学管理的一个重要行为,因为该软件一旦研发成功,使用频率较高。

假定和约束:

该软件由学院教师指导学生完成开发,对于经费投入没有要求,预期将会在2014年8月完成。

3.3功能分析

管理员的业务功能包括:

审核题目和审核任务书;

教师的业务功能包括提交题目,确定学生,提交任务书,评审终稿和发表成绩单;

研究生的业务功能包括:

选题,提交开题报告,提交论文(如图3.1)。

图3.1业务功能图

3.4业务流程分析

提交题目:

教师提交论文的题目,可供研究生选择;

审核题目:

管理员审核教师所提交的论文题目,审核通过就可以让研究生进行选题,审核不通过需要让教师重新提交论文的题目,直到审核通过为止。

选题:

研究生根据教师提交的论文题目进行选题,一个研究生对应一个论文题目。

确定学生:

教师确定研究生所选论文题目,通知研究生

提交任务书:

教师提交任务书,让研究生明确自己的任务,指导研究生完成任务。

审核任务书:

管理员审核任务书,审核通过就让研究生根据任务书工作,审核不合格需要教师重新提交任务书直到审核通过为止。

提交开题报告:

研究生根据个人的任务书编写开题报告并进行提交,提交给教师,供教师查阅。

提交论文:

研究生根据自己所选题目编写论文,并提交论文给教师,供教师评阅。

评审终稿:

教师对研究生提交的论文进行最终的评审。

发布成绩表:

教师发布评审结果,生成成绩表发布给研究生,供研究生查看。

(如图3.2)

图3.2业务流程图

3.5数据流程分析

从数据传递和加工角度来对数据流进行设计(如图3.3和3.4)

图3.3顶层DFD图

图3.4一层DFD图

第4章学位论文管理系统设计

4.1系统功能结构设计

功能结构:

(1)发布导师发布论文题目,审核通过后由学生进行选题。

(2)选题学生进行论文题目的选择。

(3)报告包括指导报告表,开题报告等。

(4)提交实现论文的提交,并保存完整的信息。

(5)审核对报告及论文的审核,通过后即可完成论文的创作。

4.2数据库设计

实体联系设计(如图4.1)

图4.1ER图

数据库中表的设计(如表4.1)

表4.1数据库中表的设计

表名

字段名

字段类型

长度

主键

外键

graduateProject

id

int

id

title

nchar

30

subTitle

nchar

30

projectFrom

nchar

10

projectFidelity

nchar

10

projectType

nchar

10

projectCategory

nchar

10

studentId

int

studentId

proposerId

int

proposerId

taskDocUrl

nchar

40

taskDocApprove

bit

fianlDraftUrl

nchar

40

approve

bit

guideRecord

id

int

id

descripton

varchar

100

submitDate

nchar

graduateProjectId

int

graduateProjectId

studentId

int

studentId

opinion

varchar

openingReport

id

int

id

url

nchar

graduateProjectId

int

40

graduateProjectId

audioByTutor

bit

audioByDirector

bit

role

id

int

id

description

ncahr

10

student

userId

int

id

studentNo

nchar

11

name

nchar

10

tutor

userId

int

id

name

nchar

10

user

id

int

id

uaerName

ncahr

20

password

ncahr

16

roleId

int

roleId

4.3输入/输出设计

硕士论文管理系统通过三个用户管理员、教师和研究生实现论文的管理,管理内容包括管理员审核题目,审核任务书和审核开题报告,教师进行提交题目,确定学生,提交任务书和评审终稿,研究生进行选题,提交开题报告,提交论文。

用C#语言和数据库技术实现上述功能。

主要界面设计举例:

1.登陆界面:

不同的用户分别输入自己的用户名和密码,进入不同的功能界面(如图4.2)。

2.管理员添加学生和职工,输入学生和职工信息(如图4.3和图4.4)。

图4.2添加职工信息

图4.3添加学生信息

3.

(1)教师输入论文题目信息(如图4.4)。

图4.4教师输入论文题目

第5章总结和展望

5.1主要结论

本文所设计并实现的系统具有如下特色:

系统设计遵循了分层设计的思想,系统方便灵活,便于将来的系统扩展和后续开发。

系统部署可以按照业务规模进行不同形式的部署。

系统面对不同的需求和快速的需求变化有较强的应变能力。

本文着力于实用,力争以成熟的技术和架构、合适的系统开发成本实现最符合业务需求的系统目标。

5.2后续工作和展望

在完成本文的过程中,对学位论文管理工作有着不断地更深的认识和熟悉,对业务需求有了更加深入的了解,也因此产生了很多新的想法和认识。

这些想法虽可使系统功能更加全面,更加符合实际需求,但却出于需求控制的原因,并没有在系统中实现。

其软件开发过程本身就是一个迭代、增量的过程,要始终坚持合适的开发和开发成本现实符合业务需求的应用原则,才能保证项目的进度,顺利的完成目标。

开发技术一直在高速的发展,通过今后对新框架和新技术的使用,本系统将会在性能、易用性、可维护性上得到显著的改善。

展望未来,不断发展创新的信息技术给教育信息化带来了源源不断的助力。

作为一名享受教育信息化的学生,对其无限美景重满期待。

谢辞

首先感谢邓晓红院长、陈兆柱老师的指导,感谢小组成员的齐心协力和不懈坚持,感谢各位同学的帮助。

参考文献

[1]XX百科,

[2]XX百科,

[3]XX百科,

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2