首页 > 文章中心 > 数据库设计毕业论文

数据库设计毕业论文

数据库设计毕业论文

数据库设计毕业论文范文第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篇

关键词:Android,MVC,毕业论文管理系统

面对Android手机如此迅速发展的今天,毕业论文管理系统等类似的软件出现在手机终端的机会将会越来越多,同时其发展的速度也会越来越快。毕业论文管理系统作为传统WEB应用,也必将在手机客户端上得到应用。

一、构建系统的整体框架

(一)采用的技术手段和方法

技术手段:系统采用C/S结构,MVC软件开发模式,前台使用Eclipse开发,后台服务器使用Servlet编写服务器,同时用Tomcat作为服务器,前台客户端环境使用的是Android控件[2]。通过JDBC来调用Mysql数据库,来实现手机客户端与服务器之间数据传输。数据传输的采取的技术是JSON技术,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是完全独立的文本格式,而且还使用了一个语言习惯类似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。这些特性使JSON成为理想的数据交换语言。易于读取和写入,也易于机器解析和生成。

研究方法主要有如下三种:

1.问卷调查法。采取发放问卷的方式,了解系统应该实现哪些功能以及后续的系统的完善等。

2.资料和文献法。查阅相关资料和文献,解决系统设计过程中出现的关键问题。

3.科学实验法。用黑盒和白盒的方式对系统的整体性能进行测试。

(二)整体框架。

本系统采用MVC框架,该框架有良好的可扩展性,便于后续的扩展和修改,细化的结构分支为:

1.用户管理:添加用户,用户信息修改。

2.论题管理:上传题目,修改题目,审核题目,选择题目。

3.论文管理:论文上传,论文下载,论文审核。

系统框架图如下图所示:

二、数据库设计

系统运行的核心是一个稳定运行的数据库,数据库设计的优良直接影响到整个系统运行状况[3]。

(一)数据库需求分析

本系统的需求主要体现在用户管理、论题管理、论文管理上。因此,需要设计一个满足要求并且能对各种信息进行存储的数据库。总结得出基于Android的毕业论文管理系统的数据库要满足如下数据库需求:

该系统的用户有:管理员、学生、教师。其中教师和学生用户的编号都要能唯一标识出人物身份。管理员、教师和学生用户的姓名都应该是一个非空集合。论题和论文中必须还有教师的外键约束。

(二) 数据库的概念结构设计

根据上述数据库需求分析,可知本系统的实体有管理员实体、普通用户实体、论文实体。

E-R模型的组成包含三个元素:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出E-R图。

(三)数据库逻辑结构设计

数据库结构设计之后,就要将上面的数据库概念模型转化成数据库系统所支持的实际数据模型,也就是数据库的逻辑结构本系统采用的是MySQL数据库,定义管理员表、普通用户表、论文表、题目表和选择表,具体表的设计这里不再详述。

三、各模块的设计

(一)用户管理模块的设计

用户管理模块:该模块主要包含了用户的添加及删除、基本资料修改和个人信息主页,也是对本系统用户的信息的统一管理,实现登录等操作的必备模块。

系统将根据登录用户角色的不同为用户分配相应的功能。本系统的所有角色都是采用的登录名+密码的方式进行登录。管理员,学生,老师都通过用户名+密码的方式验证登陆。

Android登录界面采用的是线性布局LinearLayout,需要设计本界面按取登陆按键需要跳转到论题信息模块,本系统编程时是用setContentView的方法实现的页面跳转。

(二)论题管理模块的设计

论题信息管理模块:该模块主要包含有论文题目的申报、论文题目修改、论文题目审核、学生选题。是毕业论文管理系统中,选题环节的关键。当老师通过该系统发表课题,课题通过审核后,学生用户可以选择课题

选题界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意选择论文后跳转到申请提交界面页面跳转同样采用setContentView方法[4]。

(三)论文管理模块的设计

论文管理模块:主要包含有:论文上传、论文下载和论文审核。是实现师生间相互传送文件的基础。该模块布局文件同样是采用的LinearLayout

以上三个模块设计好后,接下来需要实现数据库的连接,这里主要用到数据库连接类DBConnection.java 来实现,其中主要是字符串url、user、password作为参数,然后再去调用DriverManager类的getConnection方法[5]。最终返回一个数据库连接对象,实现数据库的连接。使用工具类DAO来实现对数据库数据进行增删查。

四、系统测试

这个系统的测试使用了白盒测试,黑盒测试两种测试方法,主要采用的是黑盒测试方法。这样才能更好的达到下列试验的目的:

(1)系统整体功能测试:检查各个功能模块是有遗漏的功能。

(2)接口检查:检查输入输出的信息是否符合规范。

(3)数据检查:检查数据结构是否正确并且对外部信息的访问进行验证。

(4)性能检查:检查性能要求可不可以得到满足。

五、结束语

智能手机的各种app已经开始改变人们的生活,更多的各类管理系统都已经从WEB端拓展到了移动设备终端上了。相信在今后,基于Android的毕业论文管理系统将在高校中有其一席之地。

参考文献:

[1] 卢海东编著.Android应用开发从入门到精通[M] 北京:人民邮电出版社2016

[2] Paul Deitel著 Android应用开发案例精解[M] 北京:电子工业出版社 2013

[3] Baron Schwartz.高性能MySQL[M] .浙江:宁海元电子工业出版社,2013.18~55

数据库设计毕业论文范文第3篇

关键词:毕业设计;UML;综合管理系统;

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2013)26-0101-02

目前,毕业设计实践管理中的许多环节,例如教师命题、学生选题、毕业设计过程管理、毕业设计选题情况结果的统计分析等工作,一般采取的是原始手工报送方式,这种方式有很多缺点:学生在选指导教师、毕业设计题目等方面缺乏较好的公开性和针对性;在整理和归档时重复工作量多、效率低等。为了解决毕业设计管理过程中的各项问题,我校自主开发了基于Web的毕业设计综合实践管理系统。

一、需求分析与系统建模

1.需求分析。结合毕业设计管理工作特点及存在的问题,迫切需要实现我校毕业设计过程的网络化管理,以便于学院、指导教师和学生三方获取相关信息,同时能够实现论文在线互动选题、论文提交及抽查评比等功能。本系统的使用角色主要有四类:教师、学生、系部管理员、教务处管理员。这些角色的具体功能如下所示。

教师:管理题目、管理任务书、查看学生选题情况、接收论文、学生答辩在线评分等。

学生:查看毕业设计时间进度安排、选题、下载任务书、提交论文、查看成绩等。

系部管理员:学生毕业设计题目维护、选题情况查询、数据导出备份等。

教务处管理员:公告管理、进度安排、选题信息查看、数据备份和导出、系统维护等。

2.系统建模。本系统利用UML(Unified Modeling Language)统一建模语言进行了面向对象建模设计,这将能够保证项目开发过程的更加流畅,日后系统的维护更加容易。用例图(Use Case Diagram)是显示一组用例、参与者以及它们关系的图。在UML中,一个用例模型由若干个用例图描述。图1为指导教师与学生的用例设计。

二、系统设计

1.系统开发框架结构。通过对项目的需求分析可知,整个毕业设计管理系统的模式最终以毕业设计的学生、指导教师、系院管理员为依据,为学院学生毕业设计的各个阶段带来易用性和灵活性等,整个系统最终设计的体系结构,如图2所示。

2.系统数据库设计。根据实际需求,选取SQL SERVER 2005作为系统数据库的支持,针对本系统所要实现的全部功能,在充分考虑了数据冗余度、可靠性等因素的基础上,对数据库进行了设计。将系统中涉及到的数据对象分别设计存储于10个数据库表中,主要有:教师基本信息表、学生基本信息表、部门表、毕业设计(论文)选题表、毕业论文表、毕业论文成绩表、毕业论文公告表、优秀毕业论文表、抽检毕业论文表、毕业论文系统时间表。表1为优秀毕业论文表,主要存放优秀毕业论文相关信息:

3.系统的功能设计。根据系统需求分析和要求完成总体设计功能,把整个系统分成公告管理、系部人员管理、教务处人员管理、学生管理、教师管理四个模块,每一模块负责一个或几个功能的实现,图3给出指导教师的操作流程。

三、系统的实现

1.基于下的MVC设计模式的实现。MVC(Model-View-Controller)结构是为同样数据提供多个视图的应用程序而设计的,很好地实现了数据层与表示层的分离。它把交互系统的组成分解成模型、视图、控制器3种部件。视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。系统应用界面如图4所示。

2.安全体系结构模型的应用。在用实现系统时,为了防止后台数据库中的数据被恶意地修改等,主要采取了如下几个安全策略。(1)基于角色的身份验证。系统分为四种类型的角色:教务处管理人员、系部管理人员、一般教师、普通学生。这四种不同的角色定义了不同的功能、用户界面和权限。每个用户分配了一个角色,即在存储用户名和密码的数据表中新增一个数据段存储用户的角色。在进行用户登录验证时,根据角色的不同,进入不同的页面。(2)数据验证。当用户提交信息给服务器时,对数据的类型,长短等进行验证。系统基于Web Service的独立安全服务体系结构如图5所示。

本文通过.NET技术实现了毕业设计的选题、选题查询、网上指导、相关公告、毕业设计(论文)上传、毕业设计(论文)成绩评定等功能,从而实现了对毕业设计的整个工作流程的动态管理,提高了院系管理效率,解决了很多实际困难。今后,该平台还将应用各种先进技术不断升级完善,帮助教师、学生、评审专家、以及管理人员等利用该平台来解决相关问题,更好地开展毕业设计管理工作,抓好高校教学过程的最后一环。

参考文献:

[1]Joseph Schmuller.UML基础、案例与应用[M].李虎,等,译.北京:人民邮电出版社,2004.

[2]郑耀东,蔡骞.Visual C# SQL Server数据库开发与实例[M].北京:清华大学出版社,2010.

[3]Shalloway,Alan.Design Patterns Explained:A New Perspective on Object-Oriented Design[M].北京:机械工业出版社,2010.

[4]黄光芳.面向接口编程在三层架构系统中的设计及应用[J].计算机应用与软件,2009,26(6):133-136.

数据库设计毕业论文范文第4篇

关键词:毕业设计 Struts Hibernate 毕业设计管理

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2012)11-0167-01

如果毕业设计管理工作采用手工操作,管理过程繁琐、信息交流困难、错漏情况易于发生,总体来说工作效率极其低下。而如果能采用校园网上毕业设计管理信息系统,会为毕业设计的管理带来了很大的便利。从而使学生、教师和管理部门都能够方便地利用网络完成各项毕业设计管理任务

1、总体设计

本系统使用者有三类人员:管理人员、教师、学生。具体模块有,登录模块、教师管理、学生管理、为教师分配学生、教师出题、题目审核、学生选题、毕业设计上传、下载、毕业设计相关新闻、优秀论文展示等模块。如图1所示:

2、系统开放环境

使用B/S(Browser/Server)结构完成本系统。本系统采用Struts框架作为开发的前台,采用Hibernate技术作为数据持久化层,采用SqlServer2005作为数据库。

3、数据库设计

本系统设计一个数据库asdb,八个表,分别是:登录信息表、教师信息表、学生信息表、毕业设计题目表、毕业设计相关文件表、新闻信息表、新闻信息相关文件表、优秀论文及相关文件表。

4、系统实现

本系统采用Struts框架进行开发,有典型的MVC(模型-视图-控制器)架构。使用JSP作为V(视图),实现界面显示,采用Hibernate作为模型层,实现对数据库的各项操作。

主界面实现如下:

5、结语

本系统实现了毕业设计管理,使得师生能够在网上出题、选题、上传毕业设计、下载毕业设计等等,方便了师生在网上的交互,提高了工作效率。

参考文献

[1]孙卫琴.精通Struts基于MVC的Java Web设计与实现.电子工业出版社,2004.

数据库设计毕业论文范文第5篇

一、本科学生毕业论文的目的和内容

本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。

为了便于实施和管理,规定网络学院计算机相关专业本科学生毕业论文主要以开发一个管理信息系统为毕业实践的课题,每个毕业生通过独立开发一个具体的管理信息系统,掌握开发一个比整完整的管理信息系统的主要步骤,并从中获得一定的实际经验。

二、管理信息系统开发的主要步骤

管理信息系统开发的主要步骤及各步骤的基本内容如下:

1、 系统分析

主要工作内容有以下几项:

确定系统目标

系统可行性分析

2、 系统调查

系统的组织结构、职能结构和业务流程分析。其中系统的组织结构图应画成树状结构。

系统业务流程分析、业务流程图

3、 数据流程分析

数据流程图(系统关联图、顶层图、一层数据流图、二层数据流图)

数据词典

代码设计

4、 管理信息系统的功能设计

系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。

系统控制结构图

5、 数据库设计

概念模型设计:实体、实体间的联系、e-r图

关系模式设计:e—r图->关系模式的转换规则

关系模式

数据库表设计:数据库表结构

6、 系统物理配置方案

7、 人机界面设计

8、 模块处理概述

9、 系统测试和调试:测试计划、测试用例、测试结果

三、开发工具和注意事项

1、开发工具

开发工具可由学生任选。如delphi、foxpro、vb、access等,这些工具的使用全由学生自学。

2、注意事项

(1)项目开发步骤的完整性(系统需求分析、概念设计、物理设计、系统环境和配置、系统实施以及系统测试和调试等)

(2)每个开发步骤所得结果的正确性(业务流程图、数据流程图、数据词典、hipo图、e-r图、关系模式、人机界面设计及模块处理等的详细分析和说明)

相关推荐:

精品论文:英语毕业论文提纲范文