基于ASP.NET的毕业论文选题系统设计与实现

2019-04-25 版权声明 举报文章

基于ASP.NET的毕业论文选题系统设计与实现

摘 要:本文针对目前本科论文参与人数多、选题过程繁琐等特点,构建了一个基于.net的毕业论文选题系统,系统采用SQL Server和C#进行开发,实现了学生个人题目申请、对题目的审核与修改、选题信息的、师生互选等功能,并能够通过向不同的身份、角色的人留言,以及时了解论文选题的最新动态。望该系统能够在实际应用中进行试用和检验。

关键词:;选题系统;B/S

中图分类号:G434 文献标识码:B 文章编号:1671-7503(2014)13/15-0139-04

一、引言

毕业论文管理在高校毕业生教学工作中是非常重要的一个环节。它具有实时性、要求高、工作量大、工作重复率高等问题,这些都影响了对毕业生的教学工作。最近几年由于高校的持续扩招,导致每年都有大量的毕业生,每到毕业时,毕业生的选题工作凸显尤为明显。目前不少高校采取的仍是传统的记录选题模式,这样存在重复劳动强度大、办公效率低,难以适应海量毕业课题设计的管理需要。本文针对毕业论文选题过程中存在的课题选择灵活性强、指导教师对毕业论文讨论地方分散广、进度要求严格、工作量繁琐等问题,建了一个基于三层架构体系的适用于高校毕业生课题选择系统的网上管理系统。

本文介绍的毕业设计选题系统可以实现整个毕业设计选题过程系统化、规范化、无纸化。系统能够使用户操作起来简便快捷,对于减轻学生、教师、教务工作人员的劳动程度,提高工作效率和管理水平,具有很大的使用价值。

二、开发环境

毕业论文选题系统是一个标准的、通用的、具有交互功能的教学管理系统。该系统采用浏览器/服务器(B/S)模式的三层架构,在环境下采用C#语言,以Visual Studio为开发工具,以IIS为Web服务器,SQL Server为数据库服务器。

三、系统设计与实现

系统的功能结构主要包括以下三大部分(如图1)。

(1)管理员登陆后,能够分别向教师进行提交论文题目的公告,以及向学生选题时限和注意事项的公告;能够审核教师提交的四个论文题目,给予通过或不通过的审批结果;能够查阅所有学生的选题结果,并能够导出Execl表格。

(2)教师登陆后,能够提交四个论文题目和相关概述;能够查看论文题目审查结果;能够审阅学生自己申请的论文题目,给予同意或不同意的结果;能够查阅学生对论文题目的选择情况,根据学生的情况判断其适合或不适合做此题目,以此进行教师对学生的选择。

(3)学生登陆后,能够查看所有教师的论文题目或者根据教师姓名查看其个人的论文题目;能够向某个教师提交自己的论文题目。

上述功能的实现分别需要访问数据库中不同的数据表(如表1),主要包括管理员信息表、教师信息表、学生信息表、教师申请论文题目信息表、论文题目选择情况信息表等。

此外,该系统还提供了其他一些应用模块,例如:公告信息模块、用户登录模块、完善个人信息模块、修改登录密码模块、添加/删除学生或教师用户模块、留言模块,等等,在此本文将不详细讨论这些应用模块。对于本文的主要功能模块,将根据三个不同的用户角色进行详细阐述。

1.管理员模块

管理员模块是进行后台管理或其他相关操作的主要模块,管理员对毕业论文的监督和管理主要是通过此模块实现的。管理员模块的特色功能是,能够根据教师和学生角色的不同需要面向不同对象的公告信息。教师和学生看到的信息均是由管理员的,管理员需在公告信息界面进行公告信息的填写,并选择对象,以及是否,之后单击“提交”按钮则会将管理员填写的信息自动提交到后台管理数据库。管理员不仅可以公告信息,也可对过期的信息进行删除操作,从而维护公告信息的有效性和数据库信息的高效性。

管理员模块中最主要功能是对毕业论文的管理,因此,该模块中毕业论文题目管理为该模块的设计重点。毕业论文题目管理主要包括:审核教师论文题目、查看论文题目选择情况、查看毕业论文终表。

“审核教师论文题目”是管理员权限的集中体现,每个教师可申请四个题目,管理员需要对这四个题目进行审核,通过对题目和题目内容的了解,单击是否通过完成对论文进行审核操作。管理员审核题目通过后,此论文题目方可被学生选择。管理员单击“提交”按钮将审核结果写入数据库中(如图2)。

“查看论文题目选择情况”是管理员对论文题目的监督管理页面。管理员通过此页面可以查询论文题目的选择情况,对应的教师的4个题目具体由哪4个学生选择,即题目与学生之间的一一对应关系。当学生没有在规定时间内选择题目,管理员可以通过“编辑”功能对信息进行修改,实现管理员的后台控制操作。

“毕业论文题目选择终表”是管理员作为后台管理人员对毕业论文选题的最终结果的查询页面。论文题目与学生之间是否一一对应,在选题过程中也可以通过此页面进行随时监督。在选题工作结束后,管理员可以通过该页面将论文选择情况进行汇总,并通过“导出”按钮将页面的表格导出为Excel表格并保存为电子版。以便后续打印和查询。

2.教师模块

教师模块是教师进行相关操作的主要模块,教师针对论文的操作主要通过此模块进行实现。此模块主要分为4大部分,即个人基本信息、毕业论文题目管理、留言板、公告信息管理。

教师模块的最主要功能是对毕业论文的管理,因此,该模块中毕业论文题目管理为该模块的设计重点,毕业论文题目管理主要包括:添加论文题目、查看论文题目审核结果、查看论文题目选择结果、审核学生个人申请题目。

“添加论文题目”是教师申报题目的主要页面,每个教师可申请四个题目,教师添加题目的同时需要添加题目的相关描述,以备管理员对题目进行审核时了解教师设定该题目的目的和意义,了解题目所需要研究的相关内容。

“查看论文题目审核结果”是教师申请题目后,查询管理员批复结果的页面。教师提交题目后,管理员进行处理,将处理结果写入后台数据库。当教师点击“查看论文审核结果”页面时,会调用数据库中VerifyTitle表查询IsPass列的信息,返回查询结果,将数据库中的信息显示在查询页面中。如果题目没有通过管理员的审核,则教师可以单击“修改”对论文题目和相关信息进行修改。单击“提交”按钮将结果提交到数据库,并在“查看论文题目审核结果”页面显示(如图3)。

“查看论文题目审核结果”页面主要功能代码如下:

if (Tea.editVerifyTitle(T1, T2, T3, T4, C1, C2, C3, C4, ID))

{

Response.Write("alert('提交成功!')");

xiugai1.Enabled = false;

xiugai2.Enabled = false;

xiugai3.Enabled = false;

xiugai4.Enabled = false;

}

else

Response.Write("alert('提交失败!')");

“审核学生个人申请题目”是教师模块的一大特色,学生模块中学生可对论文题目进行自定义的添加,在教师模块中由学生选择的指导教师进行题目审核。该页面分为两部分:第一部分用于显示教师目前的论文题目信息,以及是否被选中的选择信息;第二部分用于显示学生所提交的论文题目,教师通过查看论文题目的相关介绍,对学生提交的题目进行回复,如果教师觉得学生所提交的题目不符合要求,则可点击“不通过”表示拒绝。如果教师觉得对学生所提交的题目可以作为论文题目,可考虑将第一部分中自己的题目删除。

3.学生模块

学生模块是学生进行相关操作的主要模块,学生对论文的操作主要通过此模块进行实现,此模块中包括8个功能。

学生用户登录身份认证成功后进入学生公告信息页面,学生通过此页面可查询管理员的公告信息,了解论文工作的具体安排。

学生用户主要是对论文题目进行选择和申请,学生可首先查询教师开设的论文题目,通过“查看/申请导师课题”页面通过选定教师姓名或其他条件进行论文题目查询,点击“查询”按钮将在页面上显示符合查询条件的论文信息;点击“全部”按钮将在页面上显示所有教师的论文信息。如果该教师的论文题目没有被其它学生选定,则学生可以单击“选择”选定该教师的论文题目。“查看/申请导师课题“的页面(如图4)。

学生查看/申请导师课题的页面功能代码如下:

if (sdr.Read())

id = sdr["TeaID"].ToString();

strsql = "select * from ChosedSituation where TeaID='" +id+ "'";

s.chosetitle(id,ID.Text );

学生查询教师的论文题目后,如果发现对教师开设的论文题目兴趣不大,则可通过“个人选题申请”页面申请自己的论文题目。学生也可通过下拉菜单中的相关功能选择指导教师,根据个人意愿向该指导教师提交自己的论文题目,通过在表格中添加题目和对题目进行描述,使指导教师了解学生的兴趣意向。学生在添加个人题目后,点击“提交”提交到后台数据库,等待教师进行审核,教师审核通过后学生即可选择该题目。“个人选题申请”页面如图5所示。

“个人选题申请”页面的主要功能代码如下:

if (Stu.JiShu(tID) < 4)

{

if (Stu.upSWork(SWork,tID,ID,SCon))

Response.Write("alert('提交成功!')");

else

Response.Write("alert('提交失败!')");

}

else

Response.Write("alert('申请人数已满,请选择别的导师!')"); }

学生选题成功后可在“个人论文题目”页面查询到最终的选题结果,如果教师同意学生自主申请的题目将会把审核结果写入数据库,学生在查询最终选题结果时,可通过学号、姓名查询到选题信息,并在“个人论文题目”页面中显示。

图6为整个系统使用过程的流程图,从图中可以看出三种用户虽然根据角色的不同而功能不同,但是,他们之间并不是完全独立的,而是相互关联,具有一定的时间顺序性。

四、结束语

本文所介绍的选题系统主要是根据天津师范大学教育科学学院的实际情况进行设计和开发,基本上实现了以往选题过程中的主要流程,并弥补了人工选题过程中存在的劳动强度大、办公效率低等问题,为毕业论文选题的顺利实施和工作效率的提高起到了促进作用。但本系统仍然有待于在实际应用中进行全面的检验,需要不断完善和修正。

参考文献:

[1] 芦丽萍,王志军.网络数据库应用系统开发技术―[M].北京:电子工业出版社,2009.

[2] 申时凯,戴祖诚,佘玉梅.数据库原理与技术(SQL Server 2005)[M].北京:清华大学出版社,2010.

[3] 张领项目开发全程实录[M].北京:清华大学出版社,2008.

注:本文为网友上传,不代表本站观点,与本站立场无关。举报文章

0

好文章需要你的鼓励

上一篇:利用Flash制作单项选择题 下一篇:借信息技术之术 养学生之信息素养

你需要文秘服务吗?

提供一对一文秘服务,获得独家原创范文

了解详情
期刊发表服务,轻松见刊

提供论文发表指导服务,1~3月即可见刊

了解详情

被举报文档标题:基于ASP.NET的毕业论文选题系统设计与实现

被举报文档地址:

https://wenmi.com/article/pqilu103adxa.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)

发表评论  快捷匿名评论,或 登录 后评论
评论