毕业设计管理系统开发毕业论文.docx

上传人:b****5 文档编号:6736546 上传时间:2023-01-09 格式:DOCX 页数:40 大小:341.91KB
下载 相关 举报
毕业设计管理系统开发毕业论文.docx_第1页
第1页 / 共40页
毕业设计管理系统开发毕业论文.docx_第2页
第2页 / 共40页
毕业设计管理系统开发毕业论文.docx_第3页
第3页 / 共40页
毕业设计管理系统开发毕业论文.docx_第4页
第4页 / 共40页
毕业设计管理系统开发毕业论文.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

毕业设计管理系统开发毕业论文.docx

《毕业设计管理系统开发毕业论文.docx》由会员分享,可在线阅读,更多相关《毕业设计管理系统开发毕业论文.docx(40页珍藏版)》请在冰豆网上搜索。

毕业设计管理系统开发毕业论文.docx

毕业设计管理系统开发毕业论文

毕业设计管理系统开发毕业论文

第1章引言1

1.1选题背景1

1.2选题意义1

第2章系统需求分析2

2.1目标2

2.2性能及运行需求2

2.3功能需求2

2.4系统E-R图3

第3章基础知识简介4

3.1设计中常用的JSP建对象4

3.2JSP是如何运行的4

3.3JSDK、Tomcat配置5

3.4JBuilder2005简介5

第4章系统设计6

4.1概要设计6

4.1.1系统数据流程设计6

4.1.2数据字典7

4.1.3系统结构设计10

4.1.4表结构设计10

4.2详细设计13

4.2.1系统概述13

4.2.2系统流程图17

第5章系统实现18

5.1数据库连接18

5.2系统各模块功能及实现效果图18

5.2.1出题模块及效果图18

5.2.2审题模块及效果图19

5.2.3选题模块及效果图19

5.2.4进程控制模块及效果图20

5.2.5评阅模块及效果图21

5.2.6调剂模块及效果图22

5.3查询及分页显示功能24

5.3.1查询功能24

5.3.2分页显示功能24

5.4应用中出现的问题与解决方法24

第6章系统测试26

6.1测试方法的介绍26

6.2测试环境26

6.3测试对象26

6.3.1管理员模块26

6.3.2教师模块26

6.3.3学生模块26

6.4测试用例及结果27

6.4.1管理员模块27

6.4.2教师模块27

6.4.3学生模块28

结论30

致谢31

参考文献32

 

第1章引言

1.1选题背景

随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。

毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。

因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。

该系统为学生、教师、管理员提供一个交互的接口,大大方便了学生、老师及管理员的管理人员。

1.2选题意义

毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。

本设计从课题的申报、课题的审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。

系统实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等功能,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的质量有非常重要的现实意义。

随着网络化的普及,全国高校的校园网络日益健全,实现无纸化办公成为未来的趋势,并且随着天津城市建设学院的教学体制改革不断加深,本系统的建立为参加毕业设计的教师、学生提供接口。

 

 

第2章系统需求分析

2.1系统目标

1.应具有方便、强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。

2.系统的健壮性,扩展性良好。

系统具有对数据备份和日志记录的功能。

3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。

4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。

5.系统尽量给用户提供一个良好的操作环境。

2.2性能及运行需求

对于毕业设计综合管理系统要求运行的工作环境稳定,易于操作,系统方便应用、安全可靠、便于维护以及实时性强,对于广大用户所要执行的操作简单易懂,访问速度较快,界面友好美观,有基本的错误提醒功能,远程操作数据库正确,要求和用户有很强的互动性。

运行环境:

本系统开发的毕业设计综合管理系统,在WindowsXP下运行,要求使用的操作系统上安装有SQLServer2000数据库、JBuilder、Dreamweaver、Tomcat服务器(已安装的JBuilder里包含Tomcat服务器)。

主机要求赛扬M或相当性能以上配置。

2.3功能需求

根据功能分为教师、学生的前台操作和管理员的综合管理。

系统有三个主要的角色组成:

学生、教师、管理人员。

1.教师完成的操作:

个人信息的管理;课题的申报、修改、选择学生,设计期间与学生的交流与辅导、实习/指导、评阅和答辩成绩的评定。

2.学生完成的操作:

个人信息的管理,选择课题,设计期间利用留言板和教师进行交流,查询成绩。

3.管理人员:

对教师、学生的信息查询,添加和删除;系统开放管理;选课期间调剂操作;分配评阅老师和答辩老师;成绩录入;新闻发布。

2.4系统E-R图

图2-1系统E-R图

 

第3章基础知识简介

3.1设计中常用的JSP建对象

1、out对象

out是类javax.servlet.jsp.JspWriter的一个对象,能够把信息回送给客户端的浏览器。

out对象主要用在不关闭脚本小程序而发送结果时。

在out对象中常用的方法就是print()和println(),两者都可以实现把信息发送给客户端的浏览器,即在浏览器上显示信息,两者的区别在于,print()方法是输出信息后不换行,println()则是输出信息后自动换行。

2、request对象

request是类javax.servlet.HttpServletRequest的一个对象,当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息封装在request对象中,请求信息的容包括请求的头信息(header)、系统信息(如编码方式)、请求的方式(如get或post)、请求的参数名称和参数值等。

通过request对象的方法可以得到请求的相关信息。

常用的方法:

getParameter(Stringname),getParameterValues(Stringname),setAttribute(Stringname,java.lang.Objectobj),getAttribute(Stringname),setCharacterEncoding(),getSession()等。

3、response对象

response是类javax.servlet.HttpServletResponse的一个对象,它封装了JSP产生的响应,即JSP会根据客户端的请求建立一个默认的request对象,然后发送信息到客户端以响应客户端的请求。

它与request对象一样,由JSP容器产生。

并可以设置Http状态码和request头。

常用方法:

sendRedirect(Stringlocation)

4、session对象

session是类javax.servlet.HttpSession的一个对象。

session指的是客户端与服务器端的一次会话,会话从客户连接到服务器开始,直到与服务器断开连接为止,这之间都可以访问session对象的属性和方法。

session对象用来保存每个用户的信息,以便跟踪每个用户的操作状态,当用户首次登录系统时,JSP容器都会给此用户一个唯一的标识sessionID,用于区分其他的用户,当用户退出系统同时,session就会自动消失。

3.2JSP是如何运行的

JSP页面实际上是一个带有传统HTML和Java代码的Web页面。

JSP页面的文件扩展名是.jsp而并不是.html或.htm,该扩展名告诉服务器该页面需要特殊的处理,该特殊处理必须由服务器扩展或插件实现。

当一个JSP页面被读取时,他首先被编译(JSP引擎来做这件事情)为一个Servlet。

这时候这个Servlet就像其他Servlet一样被交给Servlet引擎来处理。

然后Servlet引擎读取这个Servlet对应的类(用ClassLoader)并且执行它,产生一个动态HTML页面。

这个Servlet创建一些必需的元件,然后将这些元件作为一个字符串写入输出流(OutputStream),并显示在浏览器中。

3.3JSDK、Tomcat配置

1、下载网址:

JSDK:

java.sun./j2se/1.4.2/download.html

Tomcat:

.apache.org

2、安装及配置

JSDK:

按照安装向导安装

Tomcat:

按照安装向导安装,在Choose Components界面中选择full类型,在Configuration界面中填写一个没有被占用的端口

3、环境变量的配置:

安装路径:

JSDK:

c:

\JSDK1.4.2

Tomcat:

c:

\Tomcat6.0

单击“我的电脑—〉属性—〉高级—〉环境变量—〉系统变量—〉新建”

JAVA_HOME=c:

\JSDK1.4.2;

CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;

%JAVA_HOME%\lib\toos.jar;

Path=%JAVA_HOME%\bin;

CATALINA_HOME=c:

\Tomcat5.0;

CATALINA_BASE=c:

\Tomcat5.0;

3.4JBuilder2005简介

Jbuilder2005是功能强大的软件开发工具,通过它能很好的跟踪程序的运行情况,捕捉和定位错误,调试方便,便于修改。

第4章系统总体设计

4.1概要设计

4.1.1系统数据流程设计

概要设计阶段的基本目标是用比较抽象的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。

从数据流图出发设想完成系统功能的若干种合理的物理方案,从中选择一个最佳方案。

然后进行软件结构设计,确定软件由哪些模块组成以及这些模块的动态调用关系。

本设计包括出题、选题、系统维护、评阅和答辩等模块的设计。

首先管理员登录系统,对系统进行初始化,并可设置系统的开放与关闭。

系统初始化后教师可以出题,教师出题完毕管理员审核课题,审核通过后学生才可进行选题,学生选题完后教师可以选择符合题目要求的学生,形成双向选择。

如果还有学生没选上题目,管理员可以进行调剂,使每个学生都有题目。

当出题选题完毕,教师和学生建立了双向的关系后,进入到做题阶段。

管理员和教师通过文件上传与下载、留言板、新闻发布和联系等方式对学生完成毕设的情况进行监督。

指导教师指导学生完成设计后,进入到评阅阶段。

管理员分配评阅教师后,评阅教师对所评阅课题进行评阅,给出相应成绩。

评阅教师指导学生完成设计后,进入到答辩阶段。

管理员分配答辩教师后,答辩教师对所答辩课题进行答辩,给出相应成绩。

答辩结束后,由管理员对学生的实习/指导成绩、评阅成绩和答辩成绩进行录入,进行归档。

 

系统数据流图如下:

图4-1系统数据流图

4.1.2数据字典

主要的数据字典:

1.管理员信息数据字典

表4-1管理员信息数据字典

名字:

管理员信息

别名:

person

描述:

管理员的相关信息

定义:

管理员信息=管理员id+管理员name+管理员password

位置:

存于数据库,在维护系统时应用

2.教师信息数据字典

表4-2教师信息数据字典

名字:

教师信息

别名:

teacher

描述:

教师的相关信息

定义:

教师信息=教师id+教师+教师职称+教师学历+教师性别+教师教研室+教师系别+教师+教师密码

位置:

存于数据库,在出题和进程控制时应用

表4-3学生信息数据字典

名字:

学生信息

别名:

student

描述:

学生的相关信息

定义:

学生信息=学生id+学生+学生性别+学生系别+学生专业+学生年级+学生班级+学生成绩+学生+学生密码

位置:

存于数据库,在选题和进程控制时应用

表4-4课题信息数据字典

名字:

课题信息

别名:

title

描述:

课题的相关信息

定义:

课题信息=课题id+课题名+出题教师+课题类别+所属专业+需求人数+课题要求+课题容

位置:

存于数据库,在出题、选题时应用

表4-5管理员调剂课题数据字典

名字:

管理员调剂课题

别名:

adjust

描述:

管理员为没有选到题的学生调剂课题

定义:

管理员调剂课题=学生id+学生名字

位置:

存于数据库,在选题时应用

 

表4-6管理员分配答辩老师数据字典

名字:

管理员分配答辩老师

别名:

answer

描述:

管理员为每一个课题分配5位答辩老师,其中一名为答辩组长。

定义:

管理员分配答辩老师=答辩题目id+答辩题目+答辩组长+答辩老师1+答辩老师2+答辩老师3+答辩老师4+答辩时间+答辩教室

位置:

存于数据库,在答辩时应用

表4-7留言板信息数据字典

名字:

留言板信息

别名:

bbs

描述:

留言板的相关信息

定义:

留言板信息=主题id+楼主+主题+回复+人气+发表时间+最后回复+容

位置:

存于数据库,在留言时应用

表4-8课题类别信息数据字典

名字:

课题类别

别名:

category

描述:

课题类别的相关信息

定义:

课题类别信息=课题类别id+名称+专业+系别

位置:

存于数据库,在出题时应用

表4-9学生成绩信息数据字典

名字:

学生成绩信息

别名:

score

描述:

学生成绩的相关信息

定义:

学生成绩信息=成绩id+学生名字+实习成绩+指导成绩+评阅成绩+答辩成绩

位置:

存于数据库,在归档时应用

表4-10上传文件信息数据字典

名字:

上传文件信息

别名:

uploadfile

描述:

上传文件的相关信息

定义:

上传文件信息=文件id+名称+大小+路径+上传人

位置:

存于数据库,在上传文件时应用

表4-11系统状态信息数据字典

名字:

系统状态信息

别名:

system

描述:

系统状态的相关信息

定义:

系统状态信息=系统id+名称+开关标志

位置:

存于数据库,在维护系统时应用

4.1.3系统结构设计

图4-2系统结构图

4.1.4表结构设计

设计的表为:

管理员表(person),教师表(teacher),学生表(student),课题表(title),教师布置任务表(task),学生提交任务表(task1),系统状态表(system)。

各个表的结构如下:

表4-1管理员调剂选题表(adjust)

列名

数据类型

长度

是否可为空

说明

Id

Int

4

N

学生Id

Name

Varchar

20

N

学生名字

说明:

该表存储管理员调剂相关的信息

表4-2答辩老师分配表(answer)

列名

数据类型

长度

是否可为空

说明

answer_id

Int

4

N

答辩Id(主键)

answer_title

Varchar

20

Y

答辩题目

answer_zuzhang

Varchar

20

Y

答辩组长

answer_t1

Varchar

20

Y

答辩老师1

answer_t2

Varchar

20

Y

答辩老师2

answer_t3

Varchar

20

Y

答辩老师3

answer_t4

Varchar

20

Y

答辩老师4

answer_time

Varchar

20

Y

答辩时间

answer_room

Varchar

20

Y

答辩教室

说明:

该表存储答辩老师相关的信息

表4-3留言板信息表(bbs)

列名

数据类型

长度

是否可为空

说明

主题id

int

4

N

留言号

楼主

Varchar

20

N

楼主

主题

Varchar

130

N

主题

回复

Int

4

Y

回复

人气

Int

4

Y

人气

发表时间

Varchar

50

N

发表时间

最后回复

Varchar

20

Y

最后回复

text

20

Y

该表存储留言板相关的信息

 

表4-4课题类别信息表(category)

列名

数据类型

长度

是否可为空

说明

category_id

Int

4

N

留言号

category_name

Varchar

50

Y

楼主

category_professional

Varchar

50

Y

主题

category_department

Varchar

50

Y

回复

该表存储课题相关的信息

表4-5新闻信息表(news)

列名

数据类型

长度

是否可为空

说明

news_id

Int

4

N

新闻号

news_content

Varchar

300

Y

新闻容

news_title

Varchar

50

Y

新闻题目

该表存储新闻相关的信息

表4-6管理员表(person)

列名

数据类型

长度

是否可为空

说明

id

Varchar

20

N

管理员id

name

Varchar

20

N

管理员

password

Varchar

20

Y

管理员密码

该表存储管理员相关的信息

表4-7成绩显示表(score)

列名

数据类型

长度

是否可为空

说明

score_id

Int

4

N

学生id

score_name

Varchar

20

Y

学生

score_sx

Varchar

20

Y

实习成绩

score_zd

Varchar

20

Y

指导成绩

score_py

Varchar

20

Y

评阅成绩

score_db

Varchar

20

Y

答辩成绩

score_z

Varchar

20

Y

答辩组长

score_a1

Varchar

20

Y

平均成绩1

score_db1

Varchar

20

Y

答辩老师1

score_db2

Int

4

N

答辩老师2

score_db3

Varchar

20

Y

答辩老师3

score_db4

Varchar

20

Y

答辩老师4

score_a2

Varchar

20

Y

平均成绩2

表4-8教师表(teacher)

列名

数据类型

长度

是否可为空

说明

teacher_id

Int

4

N

教师Id

teacher_name

Varchar

50

N

教师

teacher_sex

Varchar

50

Y

教师性别

teacher_record

Varchar

50

Y

教师学历

teacher_post

Varchar

50

Y

教师职称

teacher_room

Varchar

50

Y

教研室

teacher_phone

Varchar

50

Y

教师

teacher_role

Varchar

50

Y

角色

teacher_department

Varchar

50

Y

系别

teacher_email

Varchar

50

Y

teacher_password

Varchar

50

Y

教师密码

teacher_power

Int

4

Y

教师权限

说明:

该表存储教师相关的信息

表4-9学生表(student)

列名

数据类型

长度

是否可为空

说明

stu_id

Int

4

N

学生Id

stu_name

Varchar

50

N

学生

stu_sex

Varchar

50

Y

学生性别

stu_department

Varchar

50

Y

系别

stu_professional

Varchar

50

Y

专业

stu_grade

Varchar

50

Y

年级

stu_class

Varchar

50

Y

班级

stu_phone

Varchar

50

Y

stu_email

Varchar

50

Y

stu_qq

Varchar

20

Y

QQ号

stu_password

Varchar

50

N

学生密码

stu_title

Int

50

Y

所选课题

stu_score

Int

4

Y

分数

stu_lock

Varchar

50

Y

锁定标志

说明:

该表存储学生相关的信息

表4-10课题表(title)

列名

数据类型

长度

是否可为空

说明

title_id

Int

4

N

课题Id

title_name

Varchar

50

N

课题名

title_teacher

Varchar

50

Y

出题教师

title_category

Varchar

50

Y

课题类别

title_professional

Varchar

50

Y

使用专业

title_num

Varchar

50

Y

需求认识

title_require

Varchar

80

Y

课题要求

title_flag

Varchar

50

Y

是否选中

title_content

Varchar

50

Y

课题容

title_check

Varchar

20

Y

是否审核

title_xnum

Int

4

Y

已选人数

title_appraise

Varchar

50

Y

评阅教师

说明:

该表存储课题相关的信息

表4-11文件信息表(file)

列名

数据类型

长度

是否可为空

说明

file_id

Int

4

Y

文件id

file_name

Varchar

255

N

文件名

file_size

Int

4

Y

文件大小

file_route

Varchar

50

Y

文件路径

file_person

Varchar

50

N

上传人

说明:

该表存储上传文件相关的信息

表4-12系统状态表(system)

列名

数据类型

长度

是否可为空

说明

system_id

int

4

N

系统Id

system_name

varchar

50

N

系统名

system_open

bit

1

N

开启状态

说明:

该表存储系统状态相关的信息

4.2详细设计

4.2.1系统概述

详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统,也就是要设计出程序的“蓝图”。

除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试和维护,是详细设计阶段最重要的目标。

1.本人设计的模块有出题、选题子系统、系统维护子系统和评阅答辩管理等。

最初时管理员应对

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1