基于C#的毕业论文管理系统的设计与实现

2017-10-24 08:23蒋玲玲何巧兰王梅
未来英才 2017年18期

蒋玲玲+何巧兰+王梅

摘要:随着科技的不断进步,信息化的浪潮已经使得传统的人工信息管理已不能满足现代管理的需求,计算机应用管理在人们工作中地位日益突显。传统的本科生毕业论文管理,从论文选题,导师和学生互选,毕业论文修改等过程,都由人工完成,造成工作人员工作量大,容易出错等问题。在此基于C#编程语言,以SQL Server 2005为后台数据引擎,以Web页面为展现方式,使用ASP.NET,AJAX技术实现对学生论文信息的管理,有效减轻了教学管理人员的工作量,同時,利用该系统可方便地实现论文各项数据的统计,在高校教育教学管理中有着良好的应用前景。

关键词:C#;论文管理;SQL;Web

随着计算机和通信技术的不断进步,信息化的浪潮已经使得传统的人工信息管理不能满足现代管理的需求,越来越多的学校选择开始选择系统化的管理工具。本科生毕业论文设计作为高校工作必不可缺的一环,从论文选题,导师和学生互选,毕业论文修改等过程,都有大量繁杂的工作要做。本文基于C#编程语言,以SQL Server 2005为后台数据引擎,以Web页面为展现方式,使用ASP.NET,AJAX技术实现对学生论文信息的管理,有效减轻了教学管理人员的工作量,同时,利用该系统可方便的实现论文各项数据的统计,在高校教育教学管理中有着良好的应用前景。

一、C#技术

C#是第一个面向组件的编程语言,它是由微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#可以引用ASP. NET组件,非常方便创建网页或Web服务,同时C#又由C语言和C++派生而来,继承了其强大的性能,它的源代码的可移植性非常强,这对于那些已熟悉C和C++的人来说学习C#就相对简单。

C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力,能快速和高效的完成对网站的功能逻辑的实现。.NET框架给网站的开发者提供了很多数据展示控件,例如:GridView,ListView和TextBox。在后台,用C#开发语言,利用.NET框架中提供的控件接口完成对Web页面上显示的数据的逻辑处理。

二、需求分析

1、系统所涉及用户及需求量分析。论文管理系统面向的对象是毕业生、导师和管理员。对于管理员来说,可以利用论文管理系统管理学生、导师信息,还可以通过它发布毕业的相关消息,使学生和导师及时了解到相关信息;导师则可以通过该系统管理自己的信息、发布、更新自己的论文选题、还可以对学生进行选择、实现系统化的管理;而学生不但可以通过论文管理系统管理自己的信息,还可以浏览导师信息,选择符合自己兴趣及学习方向的导师,这样的“因材施教”更有益于发挥学生的自主创造性。

2、系统功能需求。该系统所涉及的功能模块有:

(1)用户身份验证模块。本系统所面向的对象是毕业生、导师、管理员,用户身份验证是非常重要的组成部分,它可以防止重要信息的泄露,比如毕业生的论文、个人重要信息。

(2)导师信息管理模块。本模块的主要功能是导师信息的管理,包括,添加、修改、删除论文选题,更改个人信息,修改密码,查看学生个人基本信息和论文,选择学生。学生信息管理的主要功能是对学生或者导师的论文题目进行单个添加、删除或是批量导入、导出。

三、系统测试

系统开发完成后,对系统进行了测试。以学生信息管理功能为例,具体包括以下内容:

1、学生身份验证。

(1)输入正确的用户名、密码和验证码。用户名:1070410014014,密码:123456,验证码:hicm。

(2)输入错误的用户名、密码和正确的验证码。用户名:107041001401,密码:763542,验证码:hicm。

(3)输入正确的用户名、密码和错误的验证码。用户名:1070410014014,密码:123456,验证码:hjnk。

2、学生修改信息或密码验证。

(1)输入正确的信息,比如:照片符合格式所限,新密码与确认密码一致。

(2)输入不符合要求的信息。

3、学生选择导师与论文题目功能验证。

(1)先选择一位导师,然后在出现论文题目的页面再选择论文题目。(2)按照(1)再选择一次。

4、学生毕业论文功能验证。

(1)选择论文文件并点击上传图片。

(2)未选择文件,点击上传图片。

(3)在成功上传论文的前提下点击下载图片。

(4)在没有成功上传论文的前提下点击下载图片。

四、结语

本文基于C#编程语言,以SQL Server 2005为后台数据引擎,以Web页面为展现方式,使用ASP.NET,AJAX技术实现对学生论文信息的管理。

测试结果证明该设计方案运行良好,可以满足现实毕业论文管理的需求。

参考文献

[1] 陈君,译.ROHILLA Sanjeev.ADO.NET专业项目实例开发[M].北京:中国水利水电出版社,2003.

[2] 王华杰,李律松,孙一波,等.C#数据库开发技术[M].北京:清华大学出版社,2004.

[3] 攀建.ASP.NET+ADO.NET项目开发实例[M].北京:清华大学出版社,2004.

[4] 高春蓉,谷宇,阎隽,等译.JONES A R.ASP. NET从入门到精通[M].北京:电子工业出版,2002.

[5] 王文龙,刘湘宁,译.WORLEY Scott.ASP. NET技术内幕[M].北京:人民邮电出版社,2002.

[6] 康博,译.BASIURA Russ.BATONGBACA Mike. ASP.NET Web服务高级编程[M].北京:清华大学出版社,2003.

[7] CHAKRABORTI Angshuman.NET Framework专业项目实例开发[M].北京:中国水利水电出版社,2003.

[8] 郝启堂,张哲峰,译.ALLEN Scott,GILANI Syed Fahad.C#数据库入门[M].北京:清华大学出版社,2003.endprint