论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

在线毕业论文提交系统(论文+程序)

3.2 现行系统存在的主要问题分析

虽然目前的毕业论文提交系统已经能完成学校的大部分需求,并从一定的程度上结束了传统的“纸上作业”的方式,但仍然存在着一些细节的问题,问题分析如下:

内容来自论文无忧网 www.paper51.com

(1)目前大多数的相关系统都是采用ASP语言开发,其执行的速度较为的缓慢,并且系统的扩展性也不是很好。

http://www.paper51.com

(2)目前的毕业论文提交系统大都只提供论文的在线提交,并不能让学生在提交完成后做任何的在线修改。 内容来自www.paper51.com

(3)对每一个论文的作者来说,肯定都有自己的写作习惯,不管是段落的格式还是字体的样式上都存在着一定的差别。而目前的毕业论文提交系统都是采用的整个文件上传的方式,这样我们就不能去严格的控制每一篇论文的格式,如果想要所有的论文都能按统一的论文模板格式导出的话,那根本是不可能实现的一件事。 内容来自论文无忧网 www.paper51.com

3.3 问题解决方案 http://www.paper51.com

根据对上面问题的分析,我们可以提出如下的解决方案:

http://www.paper51.com

(1)系统采用B/S的结构,其开发语言不再使用传统的ASP语言,而使用微软公司新一代Active Server Pages脚本语言——ASP.NET,其先编译后执行的程序执行方式很好的提高了系统的执行速度,而其面向对象的程序设计方式也很好的解决了系统的扩展性。 copyright paper51.com

(2)在论文查询这个模块增加了论文信息更新的子模块,当然这项功能只针对该学生的论文在提交后还没有被其指导老师审核的情况,若一旦审核就不能再做修改。 内容来自www.paper51.com

(3)首先我们改变一下目前的系统对论文正文的提交方式,我们先把论文的正文粘贴到系统的一个多行文本框中,其次将其与论文的基本信息一起提交到SQL数据库,然后在导出的时候先将它显示到事先定义好的一个论文格式的网页模板上,最后将这个网页中的所有内容原样导出到Word即可。 paper51.com

4              系统设计4.1 系统总体架构

paper51.com

在线毕业论文提交系统的基本功能主要有论文提交、论文查询、论文审核及后台数据管理五大部分,其功能模块图如图1所示:

copyright paper51.com

内容来自论文无忧网 www.paper51.com

图1  毕业论文提交系统功能模块图 paper51.com

4.2 数据库设计4.2.1   ER图

copyright paper51.com

由上面的需求分析可建立E-R模型图,如图2所示: paper51.com

paper51.com

1

copyright paper51.com

1 paper51.com

图2 ER图 http://www.paper51.com

4.2.2   数据表设计 copyright paper51.com

根据系统功能设计的要求及对上面ER图的实现,本系统一共需要三张表格,下面给出它们的数据表图,及其基本功能说明:

内容来自论文无忧网 www.paper51.com

表名:lwtj http://www.paper51.com

功能说明:记录学生的基本信息及论文的信息,表结构如表1所示:

paper51.com

表1 学生及论文信息表

内容来自www.paper51.com

字段名称

内容来自论文无忧网 www.paper51.com

字段类型 http://www.paper51.com

字段说明 copyright paper51.com

主键 http://www.paper51.com

允许空

内容来自www.paper51.com

stuName

内容来自www.paper51.com

Varchar(20)

copyright paper51.com

学生姓名 copyright paper51.com

paper51.com

内容来自www.paper51.com

stuNo 内容来自www.paper51.com

Varchar(10)

http://www.paper51.com

学生学号 copyright paper51.com

paper51.com

http://www.paper51.com

password 内容来自www.paper51.com

Varchar(20) copyright paper51.com

学生密码

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

stuZy 内容来自论文无忧网 www.paper51.com

Varchar(30)

copyright paper51.com

学生专业 内容来自www.paper51.com

http://www.paper51.com

内容来自www.paper51.com

stuTel

内容来自论文无忧网 www.paper51.com

Varchar(20)

内容来自www.paper51.com

学生电话 内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

copyright paper51.com

email

paper51.com

Varchar(30) 内容来自www.paper51.com

学生邮箱

http://www.paper51.com

copyright paper51.com

http://www.paper51.com

teacherName http://www.paper51.com

Varchar(20)

paper51.com

老师姓名 copyright paper51.com

内容来自www.paper51.com

copyright paper51.com

teacherNo

内容来自论文无忧网 www.paper51.com

Varchar(10) copyright paper51.com

指导老师

paper51.com

http://www.paper51.com

copyright paper51.com

lwTitle copyright paper51.com

Varchar(50) paper51.com

论文题目

paper51.com

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

keyWord copyright paper51.com

Varchar(50) 内容来自www.paper51.com

关键字

内容来自www.paper51.com

http://www.paper51.com

copyright paper51.com

lwZy

内容来自www.paper51.com

Text

paper51.com

论文摘要

http://www.paper51.com

内容来自www.paper51.com

paper51.com

xwlb

paper51.com

Varchar(20) http://www.paper51.com

学位类别 copyright paper51.com

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

flh 内容来自www.paper51.com

Varchar(20)

内容来自www.paper51.com

分类号 内容来自www.paper51.com

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

bmjb

paper51.com

Varchar(10) paper51.com

保密级别

http://www.paper51.com

http://www.paper51.com

内容来自www.paper51.com

isPass paper51.com

Varchar(10) 内容来自论文无忧网 www.paper51.com

审核情况

http://www.paper51.com

内容来自www.paper51.com

copyright paper51.com

lwText

内容来自论文无忧网 www.paper51.com

Text 内容来自论文无忧网 www.paper51.com

论文内容 内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

表名: teacher

paper51.com

功能说明:记录指导教师的基本信息,表结构如表2所示: copyright paper51.com

表2 老师信息表

copyright paper51.com

字段名称 paper51.com

字段类型 http://www.paper51.com

字段说明 http://www.paper51.com

主键 内容来自www.paper51.com

允许空 paper51.com

teacherNo

http://www.paper51.com

Varchar(10)

paper51.com

教师工号

paper51.com

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

teacherName

copyright paper51.com

Varchar(20)

http://www.paper51.com

教师姓名

copyright paper51.com

paper51.com

内容来自www.paper51.com

teacherPassword

http://www.paper51.com

Varchar(20)

copyright paper51.com

教师密码

http://www.paper51.com

copyright paper51.com

http://www.paper51.com

teacherTel

paper51.com

Varchar(20) 内容来自论文无忧网 www.paper51.com

教师电话 http://www.paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

teacherEmail 内容来自论文无忧网 www.paper51.com

Varchar(30)

http://www.paper51.com

教师邮箱

内容来自www.paper51.com

copyright paper51.com

paper51.com

表名:admin http://www.paper51.com

功能说明:记录管理员的账号与密码,表结构如表3所示: 内容来自论文无忧网 www.paper51.com

表3 管理员信息表

内容来自www.paper51.com

字段名称

copyright paper51.com

字段类型

paper51.com

字段说明 内容来自论文无忧网 www.paper51.com

主键 内容来自www.paper51.com

允许空 内容来自www.paper51.com

admin

copyright paper51.com

Varchar(20) paper51.com

管理账号 http://www.paper51.com

内容来自www.paper51.com

http://www.paper51.com

password paper51.com

Varchar(20) copyright paper51.com

管理密码 内容来自www.paper51.com

paper51.com

http://www.paper51.com

4.3 系统功能模块设计4.3.1    首页 copyright paper51.com

毕业论文提交系统的首页,实际上是一个本系统的使用帮助页面,实现非常简单,不会用到数据库方面的信息,其界面如图3所示:

内容来自www.paper51.com

http://www.paper51.com

图3  首页

内容来自www.paper51.com

由于这个页面只是一个简单的静态页面,这里就不对它的代码进行详细的分析,我们只对页面上乃至以后系统工程每个页面都会用到的两个用户自定义控件加以说明,这两个控件文件分别是用于页面头部的top.ascx和用于页面底部的bottom.ascx,其定义的方法很简单,前面也已经讲过,这里我们来看一下在每个页面中怎么使用它们。 http://www.paper51.com

在每个页面中调用top.ascx的语句:

copyright paper51.com

内容来自www.paper51.com

<%@Register TagPrefix="Top" TagName="myTop" Src="top.ascx" %> 内容来自论文无忧网 www.paper51.com

//TagPrefix用来标记前缀,定义控件的命名空间;TagName 标记名指向所使用控件的名字(这里指向myTop);Src 指向控件的资源文件 ;

内容来自www.paper51.com

<Top:myTop runat="server"/> //调用为名myTop的用户控件 copyright paper51.com

4.3.2    论文提交 http://www.paper51.com

本页面主要实现将学生正确输入到textBox中的学生信息与论文信息提交到SQL数据库中的lwtj表,当用户输入的信息不正确时,页面上为提示“输入信息不正确”的错误信息,并以在每个出错的textbox后面给出错误的提示,若学生重复的提交以前已经提交了的信息,页面就会发生跳转并提示“你不能重复提交你的论文”的提示信息。在检查用户输入的信息是否合法时,用到的是asp.net中的“验证控件”,在判断用户是否已经提交过论文的方法是,在每个学生在单击“提交”按钮后,就先在lwtj表中查询是否已经有了该学生的号,如果有了就表示已经提交过了。

http://www.paper51.com

当完整的输入了学生的基本信息及论文信息后,单击“论文提交”页面中的“提交”按钮后,要触发到的submit_Click()函数:

http://www.paper51.com

copyright paper51.com

private void submit_Click(object sender, System.EventArgs e)

http://www.paper51.com

{if(IsValid==true) //判断页面上所有控件是否都合乎输入要求 内容来自论文无忧网 www.paper51.com

{// 定义连接字符串 http://www.paper51.com

string SqlConn="data Source=127.0.0.1;Database=lwtjdb;User Id=sa;pwd=";

内容来自论文无忧网 www.paper51.com

SqlConnection Conn=new SqlConnection(SqlConn); // 创建一个名为Conn的新连接 内容来自www.paper51.com

Conn.Open(); //打开连接

copyright paper51.com

//下面的插入语句是将所有在前台textbox中输入的值和一个“未审核”的初始值插入到lwtj表     string SqlStr="insert into

http://www.paper51.com

lwtj(stuName,stuNo,password,stuZy,stuTel,email,teacherName,teacherNo,…,lwT

http://www.paper51.com

ite,lwText,isPass) values('"+this.stuName.Text+"', …………,'"+this.stuNo.Text+"','"+ paper51.com

this.Text.Text.Replace("\r\n" , "<br>").Replace(" ","&nbsp;")+"','未审核')"; 

paper51.com

// lwBody.Text.Replace("\r\n" , "<br>").Replace(" ","&nbsp;"):表示将lwBody 内容来自www.paper51.com

内容中的回车换行替换为“<br>”,将空格替换为“&nbsp;”一并存入到数据表中

http://www.paper51.com

…………

paper51.com

------分隔线----------------------------
联系方式