最新优秀论文范例word范文 12页Word文档格式.docx
- 文档编号:16886292
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:10
- 大小:21.58KB
最新优秀论文范例word范文 12页Word文档格式.docx
《最新优秀论文范例word范文 12页Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新优秀论文范例word范文 12页Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
结论................................................错误!
参考文献............................................................25
第3页
浙江经贸职业技术学院毕业论文(设计)
引言
毕业论文是大学毕业生必须完成的一项重要工作。
首先,教师根据教务处通待学生完成论文后,上交至指导教师处最后进行毕业论文答辩。
目前各学校的这项工作还处于手工管理大部分选题资料尚未数字化。
不利于科学管理和决策。
在选题过程中经常出现漏报、错选等问题,在指导过程中,指导教师与学生间的沟通也极为不便。
鉴于此,本人利用所学知识开发了在线毕业论文选题系统,实现了教师论文题目的管理、学生在线选题、教师筛选学生、留言联系、
上传论文及下载查看论文等功能。
通过使用本系统,可以提高教学管理水平,增强教学管理的透明度,提高学校工作效率。
本文对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的ASP技术,并结合Access技术对系统的各个功能进行了实现。
1.系统概述
目前,各高校的毕业论文选题工作还尚未实现数字化,大部分工作都需要人工完成,从教师出题到学生选题以及到最后的论文评审工作。
整个过程极其复杂,并且容易出错,由于学生在外实习,与指导教师沟通也极为不便,以致于最后的毕业答辩工作难以顺利进行。
有些同学正是由于在此期间没有与指导教师很好的
都可以在网上进行,避免了很多不必要的麻烦。
2.系统调研及可行性分析
2.1系统调研
通过对学院的毕业论文工作流程进行了解,以及对校内学生、教师的调查,确定了本系统将要实现的功能。
(1)实现教师能够在线管理自己的论文题目,包括增加论题、修改论题、删除
论题。
这样避免了传统的纸上出题的麻烦,同时也节省了办公经费的支出。
(2)实现学生对相应教师的论题的选择,在没得到指导教师的确定前还可以多
次重选.。
这样在选题方面就是学生完全独立的自主选择,也不用每次换题目都需要与指导教师取得联系,节省了时间,提高了效率。
(3)实现教师对学生的筛选,可以根据需要在人数上进行调整,还可以对一些
已经被确定的学生通过改变其状态使其可以进行重选。
这在一定程度上增强了系统的灵活性。
(4)实现学生能够上传论文以及教师可以下载论文进行查阅,整个过程能够节
省很多的时间。
(5)实现教师与学生间通过在线收发短信进行沟通,以便教师能更好地对学生
进行毕业论文指导。
2.2系统总体目标
本系统在使用上比较方便、简单;
界面设计上美观大方;
后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。
2.3技术可行性分析
本系统是一个典型的数据库应用程序。
现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。
ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript。
而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。
于是,采用ASP+Access技术完全能够实现本系统的开发。
3.系统分析
3.1系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能
3.1.1功能需求
(1)系统管理功能
生信息、教师信息等,用户可以对其信息进行添加、修改、删除操作。
系统参数设置主要是对系统开放和结束时间进行设定。
(2)论题管理功能
论题管理功能主要实现教师对自己已给出的论文题目的基础上增加论文题目,也可以根据需要对其论文题目进行修改或删除等操作。
(3)学生选题功能(略)(4)筛选学生功能(略)3.1.2性能需求
设备需求:
PC机,Windows201X/98/XP操作系统,PⅡ以上,64MBRAM。
服务器,采用Access数据库管理。
3.2系统流程图3.2.1数据流程图
图3.14.系统设计
4.1概要设计
4.1.1功能模块结构图
4.1.2功能模块描述
(1)登录模块
根据用户输入的用户名和密码,与数据库中进行匹配,验证帐号和密码,
(2)论题管理模块
根据教师登录的信息,加载其所有的论题。
(3)学生选题模块
根据学生登录的情况,显示适合该学生的所有论题供其选择,如果该学生的状态为已确定,则提示无法重选,否则,学生可以多次进行选择相应教师的论题,但每次只能选择一个题目,即每次操作都会覆盖前次操作。
(4)筛选学生模块
教师成功登录后,加载出该教师给出论题的选题情况,包括学生的基本信息,论题的一些基本信息,若已选人数超过了论题的限定人数,教师可以通过对相应学生进行淘汰。
若接受该学生则同意其选择,而经确定后的同学又需要重新选题,则教师可通过改变该学生的状态来使其可以再次选题。
(5)留言联系模块设计
根据用户登录的信息,若是学生,则在收件框里加载所有的老师,根据需要选择其指导教师,并可以发短信与其取得联系;
若是教师,则加载其所有指导的学生,可以选择多个学生进行群发,也可以给个别学生进行短信联系。
(6)上传论文模块设计
学生成功登录后,可以选择其存在本地的论文的路径进行上传。
若成功则上传并保存到服务器中,若失败则提示信息,等待学生重新上传。
(7)查看论文模块设计
教师成功登录后,可以对其指导的学生所上传的论文进行下载并查看。
(8)系统管理模块设计
管理员成功登录后,可以对学生信息、教师信息进行管理。
包括添加信息、修改信息、删除信息等。
还可以对系统参数,如系统开放时间和结束时间进行设定。
4.2数据库设计4.2.1表设计
表4.1权限表(quanxian
表4.4选择表(xuanze)
表4.5留言表(liuyan)
表4.6论文表(paper)
4.3详细设计
4.3.1用户登录模块设计
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。
(1)流程图
(2)信息与user_id,user_type,user_pwd,user_classfromquanxianwhereuser_name=?
”&
id&
”?
anduser_pwd=?
mima&
anduser_type=”&
leixing若不匹配,则刷新页面,等待用户重新输入。
说明二:
根据用户选择的身份类别,进行判断,如果是学生,调出学生主页,同时显示学生信息,查询语句为:
select*fromquanxianwhereuser_id="
&
user_id。
如果是教师,则调出教师主页,同时显示教师信息。
4.3.2论题管理模块设计
论题管理模块主要实现教师对其论文题目的添加、修改、删除等操作。
图4.3论题管理模块流程图
(2)处理说明
说明一:
打开并激活窗口,根据登录的教师信息加载其论题信息至界面,查询语句为sql="
select*fromtitlewhereuser_id="
user_id
单击添加图标超链接,进入添加论题界面,等待用户输入有关论题信息,单击提交按钮,相关语句为:
rs.addnewrs("
title"
).value=title保存到数据库。
说明三:
单击需要修改的论题,进入修改界面,根据需要在文本框中修改信息,单击修改按钮并更新到数据库,若要删除此论题,则单击删除按钮,相关语句为:
delete*fromtitlewheretitle_id="
title_id。
4.3.3学生选题模块设计
学生选题模块主要实现学生对相应教师的论题进行选择,若已选并经教师确定,则无法重选,否则可以进行多次选择。
图4.4学生选题模块流程图
打开并激活窗口,根据登录的学生所在的班级加载相应的所有选题信息。
查询语句为:
select*fromtitlewheregclass='
"
session("
user_class"
)&
'
首先判断当前学生是否已经选题并被指导教师确定,若是,则提示“你的选题已确定,无法再选”,若不是,等待学生选择相应的论题,当单击“我要选择”后,提示信息“你真的决定你的选择,这样会删除你以前的选择”,即在选题没被指导老师确定的情况下,学生可以多次进行选题,但每一次的选择都
会覆盖前次的选择。
同时适时改变已选人数。
selecttitlevsstu_idfromtitlevsstuwhereuserid=”&
session(“user_id”)&
”andistype=1”)4.3.4筛选学生模块设计
筛选学生模块主要实现教师根据需要对学生进行淘汰或选择,以此来对论文题目人数上进行限定。
图4.5筛选学生模块流程图
打开并激活窗口,根据登录的教师信息,加载该教师的论题的选择情况。
sql="
selectdistincttitle_idfromtitlevsstuwheretitle_id=(selecttitle_id
fromtitlewhereteacher_id="
id)
教师对自己的每个论题选择情况进行筛选,若同意指导该学生,则通过单击“同意”,同时改变学生状态值,查询语句为:
updatatitlevsstusetistype=1wheretitlevsstu_id="
titlevsstu_id;
若人数上已经达到饱和的情况,则可以对相应学生进行淘汰,通过单击“淘汰”,同时删除选择表里的相应信息,查询语句为:
"
delete*fromtitlevsstuwheretitlevsstu_id="
若有些已经被确定的学生希望重新选题,则可以通过单击“等待”,查询语句为:
updatatitlevsstu
setistype=1wheretitlevsstu_id="
同时改变学生的状态值,以便该学生可以进行再次选题。
4.3.5留言联系模块设计
留言联系模块主要实现指导教师与学生间的互相联系,通过收发短信进行彼此间的沟通。
(1)流程图
图4.6留言联系模块流程图
打开并激活窗口,根据登录的用户信息,加载其所有信件信息。
selectuser_namefromquanxianwhereuser_id="
mailrs("
mail_from"
)。
用户可以查看其信件,单击“查看”,显示该信件的内容,查询语句为:
select*frommailwheremail_id="
mail_id;
同时,也可以根据需要进行回复,相关语句为:
insertintomail(mail_to,mail_from,mail_title,mail_content,issee)values(&
mail_to&
”,”&
”,?
mail_title&
”&
。
也可以将此信件删除,查询语句为:
“delete*frommailwheremail_id=”&
mail_id。
4.3.6上传论文模块设计
上传论文模块主要实现学生对所写好的论文进行上传,供指导教师查阅审核。
图4.7上传论文模块流程图
打开并激活窗口,学生选择需要上传的论文的本地路径,单击“上传”,若成功则提交至数据库,相关语句为:
objStream.SaveToFileServer.MapPath(GetFileName(strFileName)),2。
若失败,则提示信息,等待学生重新上传。
4.3.7查看论文模块设计
查看论文模块主要实现教师对其指导的学生的论文进行下载查看,并审核修改。
图4.8查看论文模块流程图
打开并激活窗口,根据登录的教师的信息,加载其所指导的学生所上传的论文。
select*frompersonfilewhereuser_id="
rs1("
user_id"
)
教师选择某学生的论文,单击“下载”,若成功,即可将其论文下载到本地,相关语句为:
<
ahref="
%=rs2("
file_url"
)%>
target="
_blank"
class="
lj"
>
下载<
/a>
若失败,则提示信息,等待教师重新下载。
4.3.8系统管理模块设计
系统管理模块主要实现管理员对整个系统的基本信息管理以及对系统参数进行设置。
图4.9系统管理模块流程图
打开后台管理系统,等待用户输入帐号、密码,判断用户身份是否为管理员,查询语句为:
selectuser_id,user_name,user_pwd,user_typefromquanxianwhereuser_name='
userid&
anduser_type=3"
若是,登录成功,否则,提示信息,等待用户重新输入。
管理员登录后,可以对系统的开放时间及结束时间进行设置,查询语句为:
select*fromadmintime"
,以保证毕业选题工作按时进行。
管理员根据需要可以对教师及学生的信息进行管理,包括添加信息、修改信息、删除信息等操作。
若为添加,则将其信息保存到数据库中;
若为修改,则将修改后的信息更新到数据库中,查询语句为:
Updatequanxianset
user_name=?
ry_time&
user_phid=?
user_xibie=?
user_xibie”?
user_class=?
user_class&
user_pwd=?
”user_pwd&
whereuser_id=”&
若为删除,则提示信息,同时将数据库中的信息删除,查询语句为:
delete*fromquanxianwhereuser_id="
user_id
5.系统实现
5.1论题管理模块实现
图5.1论题管理模块效果图
从数据库中加载该教师的论题信息,主要代码为select*fromtitlewhereuser_id="
user_id,同时,教师可以继续添加论题,主要代码为:
).value=title;
5.2学生选题模块实现
图5.2学生选题模块效果图
该模块主要是根据登录的学生的信息,加载出适合该学生的所有论题的信息供其选择。
如果该学生已经选题并得到指导老师的确定后,则不允许其再次选题,主要代码为:
setisselect=conn.execute("
selecttitlevsstu_idfromtitlevsstuwhereuser_id="
andistype=1"
);
若没被老师确定,还可以继续重选,不过所选信息将覆盖前次选题信息。
主要代码:
delete*fromtitlevsstuwhereuser_id="
同时已选人数加1,settitlenum=conn.execute("
selectcount(*)astitlenumfromtitlevsstuwheretitle_id="
titlers("
title_id"
))。
图5.3筛选学生模块效果图
该模块主要根据登录的教师的信息,加载其所有的论题对应的学生选择情况。
如果某选题已选人数超过了限定人数,则可以对相应学生进行淘汰,主要代码:
如果已确定的学生需要重新选题,则可将其状态改为“等待”,主要代码为:
updatetitlevsstusetistype="
istype&
wheretitlevsstu_id="
titlevsstu_id。
图5.4留言联系模块效果图
该模块主要实现指导教师与学生间通过发送短消息进行联系。
教师可以对其指导的所有学生发送消息(包括群发或私人留言),而学生也可以选择其指导老师发送短消息。
主要代码为:
insertintomail(mail_to,mail_from,mail_title,mail_content,
Issee)values(“&
j&
”,”session(“user_id”)&
?
mail_content&
1)
5.5上传论文模块实现
图5.5上传论文模块效果图
该模块主要实现学生论文上传功能,先选择本地所要上传的文件的路径,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新优秀论文范例word范文 12页 最新 优秀论文 范例 word 范文 12
![提示](https://static.bdocx.com/images/bang_tan.gif)