毕业论文指导与管理系统的分析与设计

2011-10-18 08:10张晓东
中国教育信息化 2011年6期
关键词:毕业论文语句选题

张晓东

(西南财经大学工商管理学院,四川 成都 610074)

毕业论文指导与管理系统的分析与设计

张晓东

(西南财经大学工商管理学院,四川 成都 610074)

本文针对毕业论文指导与管理工作中的实际需要及存在的问题,基于毕业论文的计划、出题、选题、指导、答辩、业绩考评等全部流程进行分析,提出了B/S模式的毕业论文指导与管理系统设计方案,该方案中明确了开发原则,详细分析了毕业论文指导与管理工作的业务流程,并构建了系统功能结构。

毕业论文指导;B/S模式;毕业论文管理系统

一、毕业论文指导与管理工作存在的问题

1.管理方面

随着毕业生人数的增多以及毕业论文要求的提高,相应的院级与系部级管理人员的工作量大大增加,传统的纸质文件反复传递、汇总与修改,毕业论文指导与管理工作效率较为低下。难以把握指导的准确状况,对于指导质量的评价以及毕业论文水平的提升难以提出有效的策略。论文答辩完成后还要收集整理答辩状况与指导状况来考评业绩,花费大量时间。

2.学生方面

毕业生往往忙于工作或者考研,不能够保证全部时间都在学校,为论文的选题、指导、论文的提交以及与教师、管理员的交流与沟通造成了很大的阻碍。

3.教师方面

从毕业论文指导工作开始到答辩结束要填制大量纸质表格交给管理人员汇总、审核,管理人员再将这些资料发送出去,费时费力。教师与管理人员、学生沟通需要花费大量时间。由于时间有限,很难详细记录每一次的指导状况,大多靠事后回忆,很多时候流于形式。

二、毕业论文指导与管理系统分析

1.开发原则

(1)简单适用。本系统主要服务于毕业论文指导与管理工作,功能要求具体,针对性强,系统要尽量简洁实用,方便用户操作,提高工作效率。

(2)及时准确。毕业论文指导与管理工作都是在学校规定的时间内完成的,要求系统有使用时间限制,即具有时效性,能够在规定时间准确完成布置任务。

(3)远程开放。针对即将毕业学生有时不在学校,或指导教师因故离开学校,论文指导与管理工作不能集中开展的情况,要充分发挥网络的优势,使身处异地的师生用户方便地进行沟通交流,完成毕业论文的大部分工作。

(4)系统规范。完成学生信息、教师信息等档案信息的正常存储与调用。能够全面保存历年的毕业论文指导工作与答辩记录,浏览历年毕业论文题目,分析毕业论文工作情况,评价教师工作业绩。

2.构架模式

该系统是在WindowsXP环境下开发的,利用HTML、ASP、VBScript和 JavaScript编程语言实现,采用了Macromedia Dreamweaver编写环境和SQL Server数据库,通过安装使用网络信息服务器(IIS)将WindowsXP的环境虚拟为Web服务器,采用B/S的结构分布模式,因此,用户只要安装上浏览器便可访问该系统。

3.业务流程(如图所示)三、毕业论文指导与管理系统设计

1.系统功能(如表所示)

表 毕业论文指导与管理系统功能结构

2.主要功能及关键技术

(1)登录与权限设置

设置管理员、教师、学生不同角色所具备的功能,查看或修改相关的信息。用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。打开网页,等待用户输入帐号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配。查询语句为:sql="select user_id,user_type,user_pwd,user_class from quanxian where user_name='"&id&"'and user_pwd='" &mima&"'and user_type="&leixing。若不匹配,则刷新页面,等待用户重新输入。根据用户选择的身份类别进行判断,如果是学生,调出学生主页,同时显示学生信息。查询语句为:select*frmquanxian where user_id="&user_id。如果是教师,则调出教师主页,同时显示教师信息;如果是管理员,则调出管理员主页,同时显示管理员信息。

(2)题目审核/管理

审核教师发布题目,看是否符合学校毕业论文工作要求。能够查询、添加、删除或者修改论文题目。查询语句为sql="select*from title where user_id="&user_id。单击添加图标超链接,进入添加论题界面,等待用户输入有关论题信息,单击提交按钮。相关语句为:rs.addnew rs(" title")。value=title保存到数据库。单击需要修改的论题,进入修改界面,根据需要在文本框中修改信息,单击修改按钮并更新到数据库,若要删除此论题,则单击删除按钮。相关语句为:delete*from title where title_id="&title_id。

(3)指导教师与学生调剂

对于未能选到合适教师的学生或者未能选到合适学生的教师,进行调剂。

(4)绩效考核

根据教师出题情况、指导情况、答辩情况来记录教师毕业论文工作业绩。

(5)处理题目申请

教师在学生选题以后,查看选题学生是否符合自己的要求,符合的确认,不符合的发回去,学生重新选择教师,完成师生双向选择。查询语句为:sql="select distinct title_id from titlevsstu where title_id=(select title_id from title where teacher_id="&id)。教师对自己的每个论题选择情况进行筛选,若同意指导该学生,则通过单击“同意”,同时改变学生状态值,查询语句为:"updata titlevsstu setistype=1where titlevsstu_id="&titlevsstu_id;若人数已经达到饱和的情况,则可以对相应学生进行淘汰,通过单击“淘汰”,同时删除选择表里的相应信息,查询语句为:" delete*from titlevsstu where titlevsstu_id="&titlevsstu_id;若有些已经被确定的学生希望重新选题,则可以单击“等待”,查询语句为:"updata titlevsstu set istype=1where titlevsstu_id="&titlevsstu_id;同时改变学生的状态值,以便该学生可以进行再次选题。

(6)回复与公告发布

对学生的留言进行回复,并可以发布相关信息。查询语句为:"select user_name from quanxian where user_id=" &mailrs("mail_from")。用户可以查看其信件,单击“查看”,显示该信件的内容,查询语句为:"select*from mail where mail_id="&mail_id;同时,也可以根据需要进行回复,相关语句为:insert into mail(mail_to,mail_from,mail_title,mail_content,issee)values(&mail_to&","&session("user_id")&",'"&mail_title&"',"&。也可以将此信件删除,查询语句为:"delete*from mail where mail_id="&mail_id。

(7)成绩评定

对所指导学生或者答辩的学生给出分数,计入系统。

(8)选题功能

学生能够浏览教师发布的论文题目以及教师信息,并点选相关的指导老师。查询语句为:select*from title where gclass='"&session("user_class")&"'。首先判断当前学生是否已经选题并被指导教师确定,若是,则提示“你的选题已确定,无法再选”,若不是,等待学生选择相应的论题,当单击“我要选择”后,提示信息“你真的决定你的选择,这样会删除你以前的选择”,即在选题没被指导老师确定的情况下,学生可以多次进行选题,但每一次的选择都会覆盖前次的选择。同时适时改变已选人数。查询语句为:select titlevsstu_id from titlevsstu where userid=" &session("user_id")&"and istype=1")。

(9)发言/论文提交

对写作中存在的问题向指导教师提问,并可以提交论文修改稿以及定稿。论文提交时打开并激活窗口,学生选择需要上传的论文的本地路径,单击“上传”,若成功则提交至数据库,相关语句为:objStream.SaveToFile Server. MapPath(GetFileName(strFileName)),若失败,则提示信息,等待学生重新上传。

[1]孔德琳.基于C/S和B/S混合模式的硕士研究生招生管理系统分析与设计[J].中国教育信息化,2010(7).

[2]高春玲.SQL Server数据库管理与开发教程与实训[M].北京:清华大学出版社,2008.

[3]孙耀庭.毕业论文的远程指导与过程监控[J].中国远程教育,2007(4).

[4]杨世锡等.ASP+SQL Server动态网站开发[M].北京:电子工业出版社,2005.

[5]国家教育部.教育部办公厅关于加强普通高等学校毕业设计(论文)工作的通知[S].2004.

(编辑:金冉)

TP311.52

B

1673-8454(2011)11-0035-03

猜你喜欢
毕业论文语句选题
重点:语句衔接
本刊诚征“独唱团”选题
“本科毕业论文要不要取消”为何长期无解
谈诗词的选题
本刊诚征“独唱团”选题
本刊诚征“独唱团”选题
高等院校音乐本科毕业论文教学和写作的问题透视与思考
我的月子毕业论文
我的月子毕业论文
我喜欢