美章网 精品范文 数据库设计毕业论文范文

数据库设计毕业论文范文

前言:我们精心挑选了数篇优质数据库设计毕业论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。

数据库设计毕业论文

第1篇

关键词: JSP 毕业论文 系统的设计与实现

随着计算机及网络的发展和普及,各高校的校园网络技术不断完善,健全,学生和老师使用网络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化管理毕业设计和论文势必要取代手把手教学的模式。该系统是高校进行学生管理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的管理。

1 系统简介及使用工具

本系统的功能是进行毕业设计,由学院布置教师的毕业设计指导任务,让学生选题,准备开题,教师允许开题后教师和学生在网站上进行交流,完善设计后开始撰写论文,毕业论文完毕,学生开始答辩,由教师审核并给出修改意见,最后教师给出成绩。

毕业论文系统采用了JSP网站开发技术,网页设计软件Dreamweaver 8,SQL Server数据库技术,JDBC数据库连接技术来制作。JSP技术以Java Servlet为基础,保留了Java技术简单易用、面向对象、平台无关性和安全可靠的特点。Dreamweaver 8可以使用服务器技术(例如,CFML,ASP,,JSP和PHP)生成动态的、数据库驱动的Web应用程序。SQL Server采用SQL语句执行操作,这些语句可以作为脚本语句直接在数据库环境中编译运行,还可以嵌入到其他宿主语言中去。JDBC可以连接的数据库包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,来满足不同编程人员对数据库开发的要求。

2 系统的功能设计

根据毕业设计和论文的完成要求,功能分为3个模块,包括教师,学生,管理人员。

系统的功能模块划分如下:

管理员:设置功能与权限,学生与教师信息管理,题目审核,论文指导工作安排,公告,指导教师与学生调剂,数据保存,生成报表和文件

教师:教师基本信息,论文题目,查看选题,处理题目,论文查看,公告与回复,成绩评定

学生:学生的信息,指导教师与题目,选题功能,提交论文与发言,查看成绩

3 系统的实现

3.1 系统前台和后台的实现

系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中2个功能模块的实现过程如下:

学生注册页面的实现

学生注册信息包括学号,姓名,专业,班级,电子邮件,联系电话,QQ号码

其后台功能代码是:

3.2 系统数据库的实现

本系统的功能就是教师指导学生进行毕业设计,由学院布置教师的毕业设计指导任务,由教师先给出专业方向让学生选题,审题后布置任务,学生开始收集资料并准备开题,教师确定开题后学生开始进行毕业设计,在设计期间教师和学生在网站上进行交流,完善设计后开始撰写论文,教师一直都在网站上辅导,到了规定的时间,毕业论文完毕,学生开始预答辩,由教师审核并给出修改意见,学生正式答辩,教师在答辩后再给出完善意见来达到最满意的程度,最后教师根据整个毕业设计指导过程结合答辩组的意见给出成绩,最后将答辩的所有相关文件和资料都保存到网站上供其他人来浏览。

4 系统的测试

4.1 服务器的安全性和稳定性的测试

包括服务器能否可以长时间稳定的运行,网络传输率的计算

4.2 程序及数据库测试

所选的操作系统和数据库系统是否稳定,严密,测试程序是否有好的容错性,并用各种实例对系统的功能进行测试,例如,用户注册,学生选题,教师发公告等

4.3 网页兼容性的测试

毕业论文系统最终测试的阶段将能够看到各个阶段的结果,其目的是为系统在高等院校的投入使用做好准备。 使用各种浏览器,显示器和浏览网页的方法对系统进行测试,检查页面是否正常显示,页面打开和跳转的时间等。

5 总结

论文分析了毕业论文系统的必要性;研究了系统的设计与实现;以及测试了系统的应用。由于时间及个人专业水平有限,所做的工作还有很多待完善的地方,还有很多需要解决的问题,进一步的工作还包括:

(1) 扩充系统的数据库

更好的利用SQL Server技术进行数据库的扩充,使系统更好的管理毕业论文环节。

(2) 增加系统的功能模块

随着网络的不断发展,例如延期和提前答辩,网上答辩等模块还需要增加

(3) 毕业论文与其他教学环节的联系

毕业论文是重要的教学环节,学生是否能取得毕业证与毕业论文的完成情况有重大联系,所以,学院的其他部门的工作也要参考毕业论文系统的信息

参考文献

[1] 耿祥义、张跃平,JSP基础教程(第2版),清华大学出版社,2009年10月第二版,132-174

[2] 林振荣、徐苏,JSP程序设计,中国铁道出版社,2010年6跃第1版,144-225

[3] 方逵,JSP编程技术与应用,高等教育出版社,2003年10月第1版,204-212

[4] 宋昆、李严, SQL Server数据库开发实例解析,机械工业出版社2006:10-89

[5] 张莉, SQL Server数据库原理及应用教程,清华大学出版社,2003:30-140

[6] 王国辉、牛强、李南南,ASP信息系统开发实例精选,机械工业出版社 2005:180-300.

[7] 张跃廷、王小科、许文武,JSP数据库系统开发案例精选,人民邮电出版社,2007年1月,第1版,220-350

英文翻译:

The Design and Implementation of Thesis system based on JSP

E JING JING

Computer Science and Technology institute of Hulunbeier College Inner Mongolia Hulunbeier 021000

第2篇

关键词: B/S结构;毕业论文;信息化;;Access

毕业设计是高校教学的重要组成部分,培养大学生综合运用所学基本理论、基本知识、基本技能分析和解决学科内某一实际问题的能力,使学生的科研能力得到一次完整的综合性训练。在提高学生综合运用知识、培养分析与解决问题能力方面有着重要作用,是完成专

业培养目标的重要实践教学环节。但当前不少高等院校在毕业设计(论文)这一环节的管理主要还是采取传统人工管理模式,在资料整理、资源共享、选题、论文撰写及指导、格式检查等诸多方面存在管理成本高、效率低、效果差等系列问题。而且传统毕业设计中的毕业论文管理没有合适的交流平台,都是教师和学生单向沟通。

1 系统的体系结构及开发环境

当前高校毕业生毕业设计环节与毕业生实习、找工作等环节相互交织,导致他们与指导教师之间经常存在时间和空间上的冲突。根据上述情况,本文将设计基于B/S结构的毕业论文信息管理系统,其优势在于基于B/S结构的系统能够通过Internet实现网上操作,打破时间和地域空间的限制,克服传统管理方式下指导教师与学生必须见面交流或打电话交流等存在的不足。该信息化系统主要完成对毕业生选题的管理、教师指导课题至最终给出论文成绩过程的管理以及管理员对学生和教师信息的管理等。

该信息化系统采用B/S三层体系结构:表示层、应用层和数据层,如图1所示。

图1 系统三层体系结构图

其中表示层提供应用程序的用户界面,即客户端浏览器,用户通过浏览器访问本系统;应用层实现业务功能,是系统的核心部分,这一层为表示层提供功能调用,同时它又通过调用数据层所提供的功能来访问数据库;数据层位于底层,以为接口,主要处理应用层对数据的请求。数据层可以对数据库中存放的数据进行插入、修改和删除等操作。

该信息化系统运用 3.5+CSS+C#技术,以Visual Web Developer 2008为开发平台,基于B/S结构,使用IIS构架Web站点,以Access为后台数据库,通过访问数据库。

2 系统需求分析

根据毕业设计进行的过程,毕业论文信息管理系统主要分为三个模块:管理员,教师和学生。该信息化系统工作流程如图2所示。

图2 系统工作流程图

管理员首先在登录界面登录系统,通过系统的身份验证后,进入管理员界面进行操作。管理员主要进行公告公布,对用户进行添加、删除、密码修改等操作。同时可以查看系统各类数据,提取及整理数据,将结果向上级报告。

学生用户与教师用户的功能相对应,先选报指导教师和相应课题。如果该学生未被所选报的指导教师选择,可改选其他指导教师。若被指导教师选择为所指导的学生,将不能再改报其他指导教师。选报指导教师成功的学生可以在该指导教师的课题方向中做出选择,指导教师可以根据选报学生的具体情况确定该学生的选题,或指定该学生做某方向的课题。课题选定后学生方可进行毕业论文的相关工作,撰写论文后上传论文,并查看指导教师的点评,重新修改论文以及重新上传论文。论文通过后,学生可以通过毕业论文信息管理系统查看自己的论文成绩。

该信息化系统实现了毕业论文选题过程中的双向选择。学生可以选择指导教师并选择其提供的课题,同时指导教师也可以根据学生情况及课题的被选择情况选择合适的学生及其课题。使学生的论文选报工作灵活、高效。同时要求教师有较高的教学及论文指导水平,否则可能面临没有学生选报的尴尬处境。这也是教学改革中的一个重大进步。

3 系统的实现

3.1 系统功能设计

根据系统需求分析,在整个系统中用户登录模块首先进行身份(管理员、教师和学生)验证。当身份验证成功后,分别进入不同的模块进行相应操作,具体的功能模块图如图3所示。

图3 功能模块图

3.2 数据库设计

该信息化系统的功能就是在进入毕业论文信息管理系统后,教师指导学生进行毕业设计。系统数据库主要包含学生表、教师表、管理员表、系统公告表和系统状态表等。数据库主要约束关系如图4所示。

图4 数据库约束关系图

3.3 功能实现

3.3.1 登录功能

首先用户通过登录界面选择相应的身份进行登录,把用户输入的用户名和密码与数据库中存储的用户名和密码相比较,如果正确无误则进入相应身份的操作页面,如果错误,将进行提示。

本系统主要分三类用户类型,将三类用户登录界面合而为一实现,只需选择不同的用户类型即可。实现代码如下:

if

(Roles.FindUsersInRole(DropDownList1.SelectedValue.ToString().Trim(),user_no.Text.Trim()).Length>0)

{ RegisterStartupScript("","alert('登录成功!')");//清空文本框

Session["logid"] = user_no.Text.Trim();

Session["Roler"] =DropDownList1.SelectedValue;

if (Session["Roler"] =="管理员")

Response.Redirect("ManagerMain.aspx",false);

if (Session["Roler"] == "指导老师")

Response.Redirect("TMain.aspx", false);

if (Session["Roler"] == "毕业生")

Response.Redirect("SMain.aspx", false);

user_pass.Text = user_no.Text = "";

}

3.3.2 管理员功能的实现

管理员界面的功能包括公告、学生用户管理、教师用户管理、分组管理等。

导航菜单是一个系统的导航图,用户能快速、熟练地使用系统中的各个功能就必须要有一个清晰的导航菜单。导航菜单使用C#、CSS、图片等技术实现,能够点击展开或收缩。并在右侧显示相应内容,便于操作。

3.3.3 教师功能实现

教师界面包括查看系统公告、学生信息、学生选报情况等,教师在此界面下可以对学生进行选择等操作,修改密码、课题方向和添加个人信息等。

3.3.4 学生功能实现

学生主界面包括查看教师信息,课题选择、论文提交、查看点评、成绩查询、修改密码等功能。

4 总结

基于B/S结构的毕业论文信息管理系统实现了网上选题、网上指导学生进行毕业设计等工作,使得学生可以在任意地点、任意时间进行选题。同时实现了教师与学生的双向选择,既提高选题质量和效率,确保选题的公平、公正、合理,也为指导教师和学生顺利高效地完成毕业论文整个工作提供了便利的平台。■

参考文献

[1]聂强,邹赛,刘忠利.基于信息平台整合对高职院校毕业设计过程监控信息化研究[J].西南师范大学学报:自然科学版,2011,36(4):142-146.

[2]洪建峰.基于Web的毕业论文指导交流系统设计与应用――以上海电视大学毕业论文为例[J].中国教育信息化,2011(13):49-51.

[3]刘芳,牟廉明.基于UML的毕业论文管理系统的设计与实现[J].内江师范学院学报,2009,24(8):55-58.

第3篇

关键词:毕业论文;检索;ASP技术;ACCESS数据库

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)26-6203-03

Using ASP Technology to Achieve a Simple Thesis Searching System

ZHU Qiang

(Tongcheng Teachers College,Tongcheng 231400,China)

Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.

Key words: graduation thesis; retrieval; ASP technology; ACCESS database

毕业论文的管理工作受到了各学校的高度重视,如何对其进行系统的分类、存储、检索都已成为学校的一项重要工作。检索功能是毕业论文管理系统的核心功能,可便于读者快速检索并下载到所需论文,使得论文资源得到有效利用。本文致力于研究设计一个简易版的毕业论文检索系统,能够快捷、方便、全面、准确地实现论文检索功能。

1开发技术及数据库技术简介

本系统采用ASP技术进行系统开发,使用ACCESS数据库作为后台支撑数据库。

1.1 ASP的基本定义

ASP即Active Server Page的缩写,中文可以翻译为动态服务器网页。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页[1]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VB Script的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

1.2 ASP运行基本过程

ASP文件只能运行在服务器上,不能在浏览器上运行。Active服务页也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释。ASP的运行过程可简述如下:浏览器向Web服务器请求一个ASP文件时,ASP脚本开始运行,Web服务器从头至尾运行ASP脚本,并且把HTML页返回给浏览器。如果要通过ASP访问Web数据库,则Web服务器接受浏览器请求,通过ODBC或者OLEDB把请求发送给数据库服务器,再从数据库服务器接受数据,把产生的网页和数据送回到浏览器。

1.3 ACCESS数据库简介

Access数据库是Microsoft Office 2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,适用于小型企业、学校、个人等用户。

2 SERVER运行环境及系统开发工具

2.1 SERVER运行环境

2.1.1操作系统

WINDOWS2000及以上。

2.1.2 WEBSERVER

IIS5.0。

2.2系统开发工具

考虑本系统为简易版的,笔者建议可采用易学、快捷、方便的Dreamweaver MX作为开发工具。

3系统工作原理

检索的前提是论文的各项属性信息已存储在数据库中,将毕业论文原稿存储在相应的文件夹下。论文的属性可细分为论文名称、类型、关键字、作者、作者单位。同时,在毕业论文的检索项中也包括了这几项信息。用户进行检索时,可有选择地输入各种检索信息,系统根据所输入的检索信息对数据库进行扫描。当它找到与其相匹配的论文时,就将论文及其信息显示在屏幕上,并支持下载论文原稿。本系统支持简单的模糊检索,即在检索栏中输入字词的一部分就能完成检索。

4系统的模块结构图及数据流程图

4.1系统的模块结构图

模块的结构图如图1所示。注册后的用户可通过自己的用户名、密码登录系统。登录后就可以访问其他的模块了。

图1系统的模块结构图

4.2检索系统的数据流程图

检索系统的数据流程图如图2所示。检索人员输入检索信息,检索信息处理程序接受检索信息,然后访问数据库,得到检索结果。检索结果经屏幕处理程序处理后,显示在屏幕上。

5系统主要功能模块介绍

5.1用户登录模块

用户登录模块是用户进入系统的验证模块,只有通过身份验证的用户才能进行论文检索和其他操作。用户使用用户名和密码登录系统,此模块访问数据库,核对用户名和密码是否正确。如果正确,则允许用户进入系统进行论文检索,反之,则要求用户重新登录或注册。

5.2用户注册模块

用户注册模块给新用户提供注册功能。当用户第一次登录系统或忘记密码时就可以使用注册功能。在这个模块里,用户填写用户名、密码、email地址、姓名、性别等信息,实现注册。当然,信息填写时有些限制和约定,如用户名长度、密码长度、邮箱格式等。如果用户填写的信息不合要求,系统就提醒用户重新注册。如果所填的信息合法,系统就会同意用户注册,并将各信息存入数据库。这样,用户就得到了自己的用户名和密码,可以顺利登录系统了。

5.3检索界面模块

通过身份验证的用户即可访问检索界面模块,该模块是用户进行毕业论文检索的界面。论文检索栏目是该模块的核心部分,它给用户提供了五个检索项,分别为名称、关键字、作者、作者单位、类型。这五个检索项也就是数据库中毕业论文的五个属性。用户可以根据这五个检索项或选择其中任意个检索项检索毕业论文。

5.4论文检索模块

该模块是系统的核心模块。它实现的功能就是论文检索并显示,可通过输入关键字实现检索论文的功能。该模块的详细工作流程如下:

5.4.1接受论文检索界面中输入的论文检索信息

在论文检索界面中,检索栏中用于输入各检索信息。这些检索信息通过表单中的Post方式传递给论文检索模块。论文检索模块中通过Request.Form函数接受表单中的检索信息。

5.4.2与数据库建立连接

检索毕业论文必须访问数据库,访问之前就需要与数据库建立连接。本系统使用CreateObject函数和Open方法就来完成它们之间的连接。

5.4.3根据检索信息,对数据库中的毕业论文信息进行扫描核对,找出用户要检索的论文

本系统采用最常用的SQL查询语句(select···from···where)来选取符合条件的数据库段。在这里,系统使用了like %···%来支持模糊搜索。

5.4.4将检索到的论文显示在屏幕上

为了能够显示所有符合检索条件的毕业论文,系统使用了do while循环语句来循环显示。系统通过rs语句来接受数据库中的论文信息,然后使用response.Write函数来显示各论文信息。

5.5通显论文模块

通显论文模块实现的功能是将数据库中所有的论文全部显示出来。

6系统的数据库存储情况

6.1用户信息表

用户信息表是存储用户基本信息的数据库表,它包括六个属性列,分别是用户名、用户密码、用户email地址、用户的真实姓名、用户性别、用户生日。用户登录系统或注册时都必须访问该数据库表。

6.2毕业论文信息表

毕业论文信息表是存储毕业论文相关信息的数据库表,它包括五个属性列,分别是论文所在文件夹、毕业论文题目、论文类型、论文关键字、论文作者、作者的所在单位。此表是该系统的核心数据库表,它给系统的检索工作提供了后台支持。

7结束语

笔者在独立的环境下研究检索系统的开发,如何将该系统融合到毕业论文管理系统的大环境下还有待于进一步研究。该系统为简易版,不支持对论文正文信息的检索,功能相对比较简单。