毕业论文管理系统设计与实现_第1页
毕业论文管理系统设计与实现_第2页
毕业论文管理系统设计与实现_第3页
毕业论文管理系统设计与实现_第4页
毕业论文管理系统设计与实现_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文管理系统设计与实现 第 1 页 共 17 页毕业论文管理系统设计与实现作者姓名:XXX 指导老师:XXX摘要:传统的毕业论文文档资料管理方式难以对论文资料信息进行妥善管理。针对这种现状,设计并实现了一个高效的毕业论文管理信息系统。本系统主要基于 B/S 结构,以 Windows XP SP3 + IIS +IE浏览器为开发平台,以 Dreamweaver 8 作为前台页面设计工具,Access 2003 作为后台数据库,并运用到了.NET 等相关技术。系统主要功能包括:教师给题,学生选题,学生上传论文,教师下载论文以及管理员添加用户,控制进程等模块。这些功能较好地满足学校对论文管理的需求。关键词:B/S 模式, ASP 技术,模块,管理系统。1 系统概况1.1 课题研究知识背景目前,网站开发的主要技术有PHP、JSP、ASP 等,其中ASP则是目前主要的且应用最广的的web开发技术。IIS是Intern。et Information Services的缩写,是一个World Wide Web server。是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。IIS 里面包含 Gopher server和FTP server的全部。 IIS(Internet Information Server,互联网信息服务)是一种 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。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。Dreamweaver 8是ASP的主要开发工具之一。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能极其强大,使得各个层次的开发人员和设计人员都能够快速创建基于标准的网站和应用程序的优美界面。1.2 课题研究的意义与目标信息技术的发展,使得办公越来越依赖于网络技术,学校的各项教学任务管理亦依赖于网络。大学毕业论文是毕业生在校时期的最后一个教学环节,大学论文设计直接关系到在校生能否顺利毕业。因此,一个完善的毕业论文管理系统就显得尤为重要了, “毕业论文管理系统设计与实现”这个课题就有研究意义了。本课题的目标是开发出一个高效的毕业论文管理系统。借助这个系统,教师能够申报自己的课题,管理自己的课题,自主选择学生,在线查看或者下载学生的论文。借助这个系统,学生则能够自主进毕业论文管理系统设计与实现 第 2 页 共 17 页行选题,在线上传自己的毕业论文。本课题的意义是利用本系统减少教师和学生的工作量,提高工作效率,摆脱传统手工操作模式带来的低效与误差。2 系统实现的相关技术2.1 基于 B/S 模式体系 整个系统采用 Browser/Web/DataBase 的三层体系结构。Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。在 B/S 的网站结构模式中, B/S 有三层:表示层( presentation) 、功能层(business logic) 、数据层(data service) 。这三个层是相互独立的单元。(1) 表示层:由 Web 浏览器组成。表示层包含系统的显示逻辑,位于客户端。它的任务流程是首先通过 Web 浏览器向网络上的 Web 服务器提出服务请求,然后 Web 服务器就根据 HTTP 协议把所需的网页传送给客户端,客户机接受传来的网页文件,并把它显示在 Web 浏览器上。(2) 功能层:由具有应用程序扩展功能的 Web 服务器组成。功能层包含系统的事务处理逻辑,位于 Web 服务器端。它的任务流程是首先接受用户的请求,执行相应的扩展应用程序与数据库连接,通过 SQL 等方式向数据库服务器提出数据处理申请,然后等数据库服务器将数据处理的结果提交给 Web服务器,再由 Web 服务器传送回客户端。(3) 数据层:由数据库服务器组成。数据层包含系统的数据处理逻辑,位于数据库服务器端。它的任务流程是接受 Web 服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。系统采用 Access 数据库 3。2.2 系统体系结构图图 1 B/S 三层体系结构图3 系统可行性分析3.1 系统需要解决的问题分析本系统的主要面向对象是教师和学生,本系统的主要后台操作对象是管理员。该系统要实现的价值是能够方便教师管理学生的毕业论文。由于并非每个教师都精通计算机的应用,所以本系统要做到能够做到简单、方便、易于操作等。在传统的毕业论文管理模式下,教师得先向上级申报自己的课题,在上级审核通过后,才能让学生去选择。而学生则要在众多课题中选择自己感兴趣的课题。课题选择后,需经过课题老师同意后,才能最终确定这个课题。学生选题成功后就开始着手完成自己的论文。论文完成后要交由课题老师,毕业论文管理系统设计与实现 第 3 页 共 17 页老师审阅后,给予论文成绩与评价,并将成绩公布。学生在论文成绩统一公布后才可以查看到自己的论文成绩,学生若有疑问,则得及时联系课题老师。由传统的论文管理模式可以大致明确该系统的主要功能。首先,系统应该分为三个主要模块:教师模块,学生模块和管理员模块。在教师模块中,教师有首页,个人信息,修改密码,给定题目,选学生,给任务书,下载学生论文,退出这八个功能。在学生模块中,学生具有首页,个人信息,修改密码,学生选题,查看信息,任务书,上传论文,退出这八个功能。在管理员模块中,管理员要具有首页,修改密码,添加用户,给模板,设置数据,选题情况,控制进程,清空数据,退出这九个功能。3.2 系统开发环境本系统利用的是 ASP 技术,这使得本系统的开发环境有多种选择。而本毕业论文管理系统则采用的开发环境是:(1) 开发平台:Windows XP SP3 + IIS +IE 浏览器;(2) 开发工具:Macromedia Dreamweaver 8 简体中文版;(3) 数据库:Microsoft Office Access 2003;3.3 系统模块功能解述本系统主要分为教师、学生、管理员三大模块。3.3.1 教师模块在教师模块中,教师的主要功能是:给定题目,选学生,下载学生论文。给定题目时,教师给出的题目是后台管理员已经添加过的教师提前申请的课题,其中教师可以申报多个课题的,本系统只给教师申请三个课题的权限(这个权限可以通过管理员的设置数据模块功能来修改) 。教师给定题目,其目的是让给定的题目能被学生选择。学生选择教师给定的课题后,教师可以查看选择其给定题目的学生信息,从而来决定是否让该学生来完成这个课题。在教师完成对学生的确认后,教师就通过任务书这个功能模块,给任务书模板给学生,以此来告诉学生他的任务。待学生完成课题并上传其论文,教师就可以通过下载学生论文这个功能模块来完成对学生论文得下载和查看。3.3.2 学生模块在学生模块中,学生的主要功能是:学生选题,查看信息,任务书,上传论文。学生选题时,本系统只给学生选择一个课题的权限(这个权限可以通过管理员的设置数据模块功能来修改) 。学生选择教师给定课题后,学生可以通过查看信息这个功能模块来查看教师是否同意其选择这个课题。在学生确认教师已经同意其选择的课题后,学生就可以通过任务书这个功能模块,下载教师给的任务书,以此来知道自己的任务。在学生完成课题并上传其论文后,教师就可以通过下载学生论文这个功能模块来完成对学生论文得下载和查看。3.3.3 管理员模块在管理员模块中,管理员的主要功能是:添加用户,给模板,设置数据,选题情况,控制进程,清空数据。管理员首先通过登陆,进入本系统,然后通过添加用户这个功能来添加学生和教师,使得学生和教师可以使用本系统。添加完用户后,管理员向老师提供任务书模板(开题报告模板) ,这个功能是通过给模板这个模块来实现的。在管理员功能模块中,还有选题情况这个模块,其功能是查看教师与学生之间的相互选择的情况;在管理员功能模块中,还有控制进程这个模块,其功能是限制教师毕业论文管理系统设计与实现 第 4 页 共 17 页和学生的权限;在管理员功能模块中,还有设置数据这个模块,其功能是设置学生最多选题数以及教师最多可以带的学生数。这个模块还有添加教师申报论文题目的功能;在管理员功能模块中,还有清空数据这个模块,其功能是待学生毕业后清空学生所有信息。4 数据库设计4.1 数据库的选择 目前,比较常见的数据库有:IBA 的 DB2、Oracle、SQL Sever、MySQL、Microsoft Office Access等,每个数据库都有各自的优缺点。而本系统则采用的是:Microsoft Office Access 2003 作为该系统的数据库。系统采用 Microsoft Access 2003 作为后台数据库,主要是考虑到 Access 数据库是 Office 办公软件自带的一款软件,其操作简单,所需电脑配置小于 SQL Sever、Oracle 等其它数据库软件。而且本系统是小型系统,而 Access 数据库就是一种小型据库且能够满足本系统的数据库。4.2 数据库的设计本系统新建了 user、表名表、初始化数据、教师给题表,教师信息表,控制进程表,论文题目方向,任务书模板,学生个人信息表,学生选择教师表共十张信息表,每张表都有不同的表项。其具体设计如下所示:表 1 user字段名称 数据类型用户 ID 文本用户名 文本密码 文本类型 文本表 2 表名表字段名称 数据类型Id 自动编号表名 文本表 3 初始化数据字段名称 数据类型学生最多选题个数 数字教师最多带人个数 数字毕业论文管理系统设计与实现 第 5 页 共 17 页表 4 教师给题表字段名称 数据类型Id 自动编号论文题目 文本教师编号 文本教师姓名 文本备注 备注表 5 教师信息表字段名称 数据类型教师编号 文本教师姓名 文本职称 文本学历 文本联系方式 文本邮箱 文本表 6 控制进程表字段名称 数据类型Id 自动编号菜单选项 文本使用权 文本状态 文本表 7 论文题目方向字段名称 数据类型Id 自动编号论文题目 文本表 8 任务书模板字段名称 数据类型任务书模板 文本表 9 学生个人信息表字段名称 数据类型Id 自动编号学号 文本姓名 文本专业 文本辅导员 文本班级 文本联系方式 文本邮箱 文本毕业论文管理系统设计与实现 第 6 页 共 17 页表 10 学生选择教师表字段名称 数据类型Id 自动编号学号 文本学生姓名 文本班级 文本教师编号 文本教师姓名 文本论文题目 文本教师意见 文本任务书 文本论文 文本4.3 模块设计视图 本系统就设计了三个模块,这三个模块设计视图如下:4.3.1 教师模块图图 2 教师模块设计视图毕业论文管理系统设计与实现 第 7 页 共 17 页4.3.2 学生模块图图 3 学生模块设计视图4.3.3 管理员模块图图 4 管理员模块设计视图毕业论文管理系统设计与实现 第 8 页 共 17 页5 系统的具体设计5.1 前台与数据库的连接本系统是采用的 ADODB 方法来连接的数据库,其代码如下:5.2 系统模块的实现及效果图5.2.1 登录模块在登陆界面,有三个身份类型。选择不同的身份,对应的输入其信息,学生对应其学号、教师对其教师编号、管理员对应相应的管理员编号。并且这些号码均是唯一的标识,然后分别进行密码验证(welcome.asp),如果身份类型与密码正确则就可以进入本系统。登陆界面如图 5 所示:图 5 登陆界面5.2.2 学生选题模块学生选题界面,这是通过 stuchoose.asp 与 stuchooseok.asp 来实现。学生选题界面如图 6 所示:毕业论文管理系统设计与实现 第 9 页 共 17 页图 6 学生选题界面学生选择课题,点击提交后,若该生已选过课题,则不能提交成功。若课题已被选择,同样不能再被选择。5.2.3 学生查看信息模块学生登录后,在查看信息模块的界面下,可以查看自己选题的情况。查看信息界面如图 7 所示:图 7 学生查看信息在这个界面下,学生可以查看到自己的选题是否得到教师的同意。5.2.4 学生的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论