管理系统设计与实现大学论文.docx
- 文档编号:24299195
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:22
- 大小:1.22MB
管理系统设计与实现大学论文.docx
《管理系统设计与实现大学论文.docx》由会员分享,可在线阅读,更多相关《管理系统设计与实现大学论文.docx(22页珍藏版)》请在冰豆网上搜索。
管理系统设计与实现大学论文
毕业论文管理系统设计与实现
作者姓名:
XXX指导老师:
XXX
摘要:
传统的毕业论文文档资料管理方式难以对论文资料信息进行妥善管理。
针对这种现状,设计并实现了一个高效的毕业论文管理信息系统。
本系统主要基于B/S结构,以WindowsXPSP3+IIS+IE浏览器为开发平台,以Dreamweaver8作为前台页面设计工具,Access2003作为后台数据库,并运用到了.NET等相关技术。
系统主要功能包括:
教师给题,学生选题,学生上传论文,教师下载论文以及管理员添加用户,控制进程等模块。
这些功能较好地满足学校对论文管理的需求。
关键词:
B/S模式,ASP技术,模块,管理系统。
1系统概况
1.1课题研究知识背景
目前,网站开发的主要技术有PHP、JSP、ASP等,其中ASP则是目前主要的且应用最广的的web开发技术。
IIS是Intern。
etInformationServices的缩写,是一个WorldWideWebserver。
是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。
IIS里面包含Gopherserver和FTPserver的全部。
IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事[1]。
ASP是 Active Server Pages的缩写 ,ASP其实是一套微软开发的服务器端脚本环境,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
我们要能正确区分ASP和ASP.NET。
ASP 是一种开发环境而非一种技术 ,而ASP.NET则是一种技术而非开发环境。
ASP网页可以包含HTML(标准通用标记语言下的一个应用)标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序[2]。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
Dreamweaver8是ASP的主要开发工具之一。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能极其强大,使得各个层次的开发人员和设计人员都能够快速创建基于标准的网站和应用程序的优美界面。
1.2课题研究的意义与目标
信息技术的发展,使得办公越来越依赖于网络技术,学校的各项教学任务管理亦依赖于网络。
大学毕业论文是毕业生在校时期的最后一个教学环节,大学论文设计直接关系到在校生能否顺利毕业。
因此,一个完善的毕业论文管理系统就显得尤为重要了,“毕业论文管理系统设计与实现”这个课题就有研究意义了。
本课题的目标是开发出一个高效的毕业论文管理系统。
借助这个系统,教师能够申报自己的课题,管理自己的课题,自主选择学生,在线查看或者下载学生的论文。
借助这个系统,学生则能够自主进行选题,在线上传自己的毕业论文。
本课题的意义是利用本系统减少教师和学生的工作量,提高工作效率,摆脱传统手工操作模式带来的低效与误差。
2系统实现的相关技术
2.1基于B/S模式体系
整个系统采用Browser/Web/DataBase的三层体系结构。
Browser/Server的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
在B/S的网站结构模式中,B/S有三层:
表示层(presentation)、功能层(businesslogic)、数据层(dataservice)。
这三个层是相互独立的单元。
(1)表示层:
由Web浏览器组成。
表示层包含系统的显示逻辑,位于客户端。
它的任务流程是首先通过Web浏览器向网络上的Web服务器提出服务请求,然后Web服务器就根据HTTP协议把所需的网页传送给客户端,客户机接受传来的网页文件,并把它显示在Web浏览器上。
(2)功能层:
由具有应用程序扩展功能的Web服务器组成。
功能层包含系统的事务处理逻辑,位于Web服务器端。
它的任务流程是首先接受用户的请求,执行相应的扩展应用程序与数据库连接,通过SQL等方式向数据库服务器提出数据处理申请,然后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
(3)数据层:
由数据库服务器组成。
数据层包含系统的数据处理逻辑,位于数据库服务器端。
它的任务流程是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
系统采用Access数据库[3]。
2.2系统体系结构图
图1B/S三层体系结构图
3系统可行性分析
3.1系统需要解决的问题分析
本系统的主要面向对象是教师和学生,本系统的主要后台操作对象是管理员。
该系统要实现的价值是能够方便教师管理学生的毕业论文。
由于并非每个教师都精通计算机的应用,所以本系统要做到能够做到简单、方便、易于操作等。
在传统的毕业论文管理模式下,教师得先向上级申报自己的课题,在上级审核通过后,才能让学生去选择。
而学生则要在众多课题中选择自己感兴趣的课题。
课题选择后,需经过课题老师同意后,才能最终确定这个课题。
学生选题成功后就开始着手完成自己的论文。
论文完成后要交由课题老师,老师审阅后,给予论文成绩与评价,并将成绩公布。
学生在论文成绩统一公布后才可以查看到自己的论文成绩,学生若有疑问,则得及时联系课题老师。
由传统的论文管理模式可以大致明确该系统的主要功能。
首先,系统应该分为三个主要模块:
教师模块,学生模块和管理员模块。
在教师模块中,教师有首页,个人信息,修改密码,给定题目,选学生,给任务书,下载学生论文,退出这八个功能。
在学生模块中,学生具有首页,个人信息,修改密码,学生选题,查看信息,任务书,上传论文,退出这八个功能。
在管理员模块中,管理员要具有首页,修改密码,添加用户,给模板,设置数据,选题情况,控制进程,清空数据,退出这九个功能。
3.2系统开发环境
本系统利用的是ASP技术,这使得本系统的开发环境有多种选择。
而本毕业论文管理系统则采用的开发环境是:
(1)开发平台:
WindowsXPSP3+IIS+IE浏览器;
(2)开发工具:
MacromediaDreamweaver8简体中文版;
(3)数据库:
MicrosoftOfficeAccess2003;
3.3系统模块功能解述
本系统主要分为教师、学生、管理员三大模块。
3.3.1教师模块
在教师模块中,教师的主要功能是:
给定题目,选学生,下载学生论文。
给定题目时,教师给出的题目是后台管理员已经添加过的教师提前申请的课题,其中教师可以申报多个课题的,本系统只给教师申请三个课题的权限(这个权限可以通过管理员的设置数据模块功能来修改)。
教师给定题目,其目的是让给定的题目能被学生选择。
学生选择教师给定的课题后,教师可以查看选择其给定题目的学生信息,从而来决定是否让该学生来完成这个课题。
在教师完成对学生的确认后,教师就通过任务书这个功能模块,给任务书模板给学生,以此来告诉学生他的任务。
待学生完成课题并上传其论文,教师就可以通过下载学生论文这个功能模块来完成对学生论文得下载和查看。
3.3.2学生模块
在学生模块中,学生的主要功能是:
学生选题,查看信息,任务书,上传论文。
学生选题时,本系统只给学生选择一个课题的权限(这个权限可以通过管理员的设置数据模块功能来修改)。
学生选择教师给定课题后,学生可以通过查看信息这个功能模块来查看教师是否同意其选择这个课题。
在学生确认教师已经同意其选择的课题后,学生就可以通过任务书这个功能模块,下载教师给的任务书,以此来知道自己的任务。
在学生完成课题并上传其论文后,教师就可以通过下载学生论文这个功能模块来完成对学生论文得下载和查看。
3.3.3管理员模块
在管理员模块中,管理员的主要功能是:
添加用户,给模板,设置数据,选题情况,控制进程,清空数据。
管理员首先通过登陆,进入本系统,然后通过添加用户这个功能来添加学生和教师,使得学生和教师可以使用本系统。
添加完用户后,管理员向老师提供任务书模板(开题报告模板),这个功能是通过给模板这个模块来实现的。
在管理员功能模块中,还有选题情况这个模块,其功能是查看教师与学生之间的相互选择的情况;在管理员功能模块中,还有控制进程这个模块,其功能是限制教师和学生的权限;在管理员功能模块中,还有设置数据这个模块,其功能是设置学生最多选题数以及教师最多可以带的学生数。
这个模块还有添加教师申报论文题目的功能;在管理员功能模块中,还有清空数据这个模块,其功能是待学生毕业后清空学生所有信息。
4数据库设计
4.1数据库的选择
目前,比较常见的数据库有:
IBA的DB2、Oracle、SQLSever、MySQL、MicrosoftOfficeAccess等,每个数据库都有各自的优缺点。
而本系统则采用的是:
MicrosoftOfficeAccess2003作为该系统的数据库。
系统采用MicrosoftAccess2003作为后台数据库,主要是考虑到Access数据库是Office办公软件自带的一款软件,其操作简单,所需电脑配置小于SQLSever、Oracle等其它数据库软件。
而且本系统是小型系统,而Access数据库就是一种小型据库且能够满足本系统的数据库。
4.2数据库的设计
本系统新建了user、表名表、初始化数据、教师给题表,教师信息表,控制进程表,论文题目方向,任务书模板,学生个人信息表,学生选择教师表共十张信息表,每张表都有不同的表项。
其具体设计如下所示:
表1user
字段名称
数据类型
用户ID
文本
用户名
文本
密码
文本
类型
文本
表2表名表
字段名称
数据类型
Id
自动编号
表名
文本
表3初始化数据
字段名称
数据类型
学生最多选题个数
数字
教师最多带人个数
数字
表4教师给题表
字段名称
数据类型
Id
自动编号
论文题目
文本
教师编号
文本
教师姓名
文本
备注
备注
表5教师信息表
字段名称
数据类型
教师编号
文本
教师姓名
文本
职称
文本
学历
文本
联系方式
文本
邮箱
文本
表6控制进程表
字段名称
数据类型
Id
自动编号
菜单选项
文本
使用权
文本
状态
文本
表7论文题目方向
字段名称
数据类型
Id
自动编号
论文题目
文本
表8任务书模板
字段名称
数据类型
任务书模板
文本
表9学生个人信息表
字段名称
数据类型
Id
自动编号
学号
文本
姓名
文本
专业
文本
辅导员
文本
班级
文本
联系方式
文本
邮箱
文本
表10学生选择教师表
字段名称
数据类型
Id
自动编号
学号
文本
学生姓名
文本
班级
文本
教师编号
文本
教师姓名
文本
论文题目
文本
教师意见
文本
任务书
文本
论文
文本
4.3模块设计视图
本系统就设计了三个模块,这三个模块设计视图如下:
4.3.1教师模块图
图2教师模块设计视图
4.3.2学生模块图
图3学生模块设计视图
4.3.3管理员模块图
图4管理员模块设计视图
5系统的具体设计
5.1前台与数据库的连接
本系统是采用的ADODB方法来连接的数据库,其代码如下:
<%
dimconn,connstr
setconn=server.createobject("ADODB.Connection")
connstr="driver={microsoftaccessdriver(*.mdb)};"&_
"dbq="&server.MapPath("database\毕业论文系统.mdb")
conn.openconnstr
%>
5.2系统模块的实现及效果图
5.2.1登录模块
在登陆界面,有三个身份类型。
选择不同的身份,对应的输入其信息,学生对应其学号、教师对其教师编号、管理员对应相应的管理员编号。
并且这些号码均是唯一的标识,然后分别进行密码验证(welcome.asp),如果身份类型与密码正确则就可以进入本系统。
登陆界面如图5所示:
图5登陆界面
5.2.2学生选题模块
学生选题界面,这是通过stuchoose.asp与stuchooseok.asp来实现。
学生选题界面如图6所示:
图6学生选题界面
学生选择课题,点击提交后,若该生已选过课题,则不能提交成功。
若课题已被选择,同样不能再被选择。
5.2.3学生查看信息模块
学生登录后,在查看信息模块的界面下,可以查看自己选题的情况。
查看信息界面如图7所示:
图7学生查看信息
在这个界面下,学生可以查看到自己的选题是否得到教师的同意。
5.2.4学生的任务书模块
这个模块,其主要功能是查看教师是否给任务书给学生。
如果给任务书了,学生就可以下载自己的任务书,并根据这个任务书来完成自己的课题。
学生的任务书界面如图8所示:
图8学生的任务书界面
5.2.5学生上传论文模块
学生在完成自己所选课题后,就得上传自己的论文给教师。
这个模块就是来实现这个功能的。
学生
上传论文界面如图9所示:
图9学生上传论文界面
5.2.6教师给题模块
在这个模块中,教师根据管理员已经添加的论文题目方向,在这些论文题目方向中选择自己要给学生选择的论文题目。
教师给题界面如图10所示:
图10教师给定题目界面
5.2.7教师选学生模块
这个模块的主要功能是教师确定是否接受选择自己给的论文题目的学生。
教师选学生界面如图11所示:
图11教师选学生界面
5.2.8教师给任务书模块
这个模块的存在,是为了教师在选择学生后,教师给学生任务书。
以此来告诉学生怎样来完成其所选的课题。
教师给任务书界面如图12所示:
图12教师给任务书界面
5.2.9教师下载学生论文模块
学生有上传自己的论文功能,相对应的教师得有下载学生上传的论文这个模块。
这个模块是为了让教师可以查看学生所写的毕业论文。
)教师下载学生论文界面如图13所示:
图13教师下载学生论文界面
5.2.10管理员添加用户模块
这是后台操作模块,管理员通过该模块来添加能够使用本系统的用户,以及查看已经添加的对象的信息。
)管理员添加用户界面如图14所示:
图14管理员添加用户界面
5.2.11管理员给模板模块
这个功能的模板的存在,是为了方便教师用户。
教师可以通过直接下载管理员给的模板,并将该模板上传给服务器上,以便学生下载。
管理员给模板界面如图15所示:
图15管理员给模板界面
5.2.12管理员设置数据模块
这个模块的功能是设置学生最多选题数,教师最多带学生数,以及添加和删去教师的论文题目方向。
管理员设置数据界面如图16所示:
图16管理员设置数据界面
5.2.13管理员查看选题情况模块
这个模块是为了方便管理员来查看学生与教师之间相互之间的互选状况的。
管理员选题情况界面如图17所示:
图17管理员查看选题状况界面
5.2.14管理员进程控制模块
这个模块的存在,可以用来控制学生和教师使用本系统的时间等。
管理员进程控制界面如图18所示:
图18管理员控制进程界面
5.2.15管理员清空数据模块
待本届学生毕业后,管理员就可以通过该模块来清空本届所有学生等一切信息。
管理员清空数据界面如图19所示:
图19管理员清空数据界面
以上是本系统主要的模块的实现及效果图。
6系统开发中待改进之处
本系统的开发还存在着一些不足之处:
(1)添加用户模块,这个模块只能一个用户,一个用户的添加,没有实现按班级,学院等方式进行批量添加。
(2)教师给题目模块,这个模块教师得事先告诉管理员自己要给的论文题目方向,然后教师只能从这些已经被管理员添加过的论文题目方向中给学生课题。
教师无法实现临时想要给的题目。
7总结
本毕业论文管理系统的设计与实现,达到了预期设计与期望的效果。
本系统基本实现了毕业论文各模块的功能。
本系统在技术上采用了ASP.NET进行编码与设计。
通过半年时间的学习与实践,使得基于.NET平台的毕业论文管理系统设计与开发得以实现,由于这是本人第一次独立的进行管理系统的开发,这使得许多的问题在本系统的设计和实现过程中被遇到,如学生上传论文,上传论文用到的是lufupload.dll和Aapupload.dll,如果木有这系统文件,那么文件上传就将失败。
这样的问题还有很多,这里就不一一列举了。
但是,本系统真的能够减少教师和学生的工作量,提高工作效率。
基本实现了开发本系统的意义。
致谢
本论文得以顺利完成,首先我得要感谢我的论文指导老师张老师,倘若没有他的帮忙,我的论文恐怕很难能够这么顺利的完成。
从本系统的设计开始直到本系统的完成,张老师给予了我许很多帮助。
张老师敦促我完成论文,指出我论文的不足这些都给我留下了深刻的印象。
除此之外,还要感谢我的同学,和他的交流,也让我解决了不少的问题。
参考文献
[1]XX文库.
[2]XX文库.
[3]顼宇峰.ASP+SQLServer典型网站建设案例[M].清华大学出版社,2006.
[4]胡本峰,赵辉.ASP动态网站开发从基础到实践[M].电子工业出版社,2007.
[5]倪洪球.Dreamweaver8+ASP动态网站开发实例精讲[M].人民邮电出版社,2007.
[6]袁理.ASP完全自学手册[M].机械工业出版社,2007.
[7]Richard Anderson Chris Blexrud .Professional Active Server Pages 3.0[M].机械工业出版社,2000.
[8]张跃廷顾彦玲.ASP.NET从入门到精通[M].清华大学出版社,2008.
[9]聂小燕.DreamweaverMX2004动态网站建设全攻略[M].北京科海电子出版社,2005.
DesignandImplementationofThesisManagementSystem
Authors:
XXXInstructor:
XXX
Abstract:
Traditionaldocumentationmanagementstyleofgraduationthesiscannotmanageproperlythesis.Tosolvethisproblem,ahigh-effectivemanagementinformationsystemofgraduationthesishasbeendesignedandrealized.ThissystemisbasedonB/Sstructure,withWindowsXPSP3+IIS+IEbrowserasdevelopmentplatform,Dreamweaver8asdesigntooloffrontpage,andAccess2003asbackenddatabase.Besides,thissystemalsoapplystechniqueslike.NET.Themainfunctionincludesmodulesthatpermitteacherstooffercertainsubjectsanddownloadsthesis,studentstopicksubjectsanduploadthesisalongwithallowingsystemmanagerstoaddnewusersandcontrolprocessandsoon,whichwillbettersatisfytheneedsofuniverstiesonthesismanagement.
Keywords:
B/Spatterns,ASPtechnique,modules,managementsystem.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 设计 实现 大学 论文