毕业设计管理系统开发毕业论文Word格式文档下载.docx
- 文档编号:19753765
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:40
- 大小:341.91KB
毕业设计管理系统开发毕业论文Word格式文档下载.docx
《毕业设计管理系统开发毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计管理系统开发毕业论文Word格式文档下载.docx(40页珍藏版)》请在冰豆网上搜索。
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、环境变量的配置:
安装路径:
c:
\JSDK1.4.2
\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:
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
学生名字
说明:
该表存储管理员调剂相关的信息
表4-2答辩老师分配表(answer)
answer_id
答辩Id(主键)
answer_title
Y
答辩题目
answer_zuzhang
答辩组长
answer_t1
答辩老师1
answer_t2
答辩老师2
answer_t3
答辩老师3
answer_t4
答辩老师4
answer_time
答辩时间
answer_room
答辩教室
该表存储答辩老师相关的信息
表4-3留言板信息表(bbs)
主题id
int
留言号
楼主
主题
130
回复
人气
发表时间
50
最后回复
容
text
该表存储留言板相关的信息
表4-4课题类别信息表(category)
category_id
category_name
category_professional
category_department
该表存储课题相关的信息
表4-5新闻信息表(news)
news_id
新闻号
news_content
300
新闻容
news_title
新闻题目
该表存储新闻相关的信息
表4-6管理员表(person)
id
管理员id
name
管理员
password
管理员密码
该表存储管理员相关的信息
表4-7成绩显示表(score)
score_id
学生id
score_name
学生
score_sx
实习成绩
score_zd
指导成绩
score_py
评阅成绩
score_db
答辩成绩
score_z
score_a1
平均成绩1
score_db1
score_db2
score_db3
score_db4
score_a2
平均成绩2
表4-8教师表(teacher)
teacher_id
教师Id
teacher_name
教师
teacher_sex
教师性别
teacher_record
教师学历
teacher_post
教师职称
teacher_room
教研室
teacher_phone
teacher_role
角色
teacher_department
系别
teacher_email
号
teacher_password
教师密码
teacher_power
教师权限
该表存储教师相关的信息
表4-9学生表(student)
stu_id
stu_name
stu_sex
学生性别
stu_department
stu_professional
专业
stu_grade
年级
stu_class
班级
stu_phone
stu_email
stu_qq
QQ号
stu_password
学生密码
stu_title
所选课题
stu_score
分数
stu_lock
锁定标志
该表存储学生相关的信息
表4-10课题表(title)
title_id
课题Id
title_name
课题名
title_teacher
出题教师
title_category
title_professional
使用专业
title_num
需求认识
title_require
80
课题要求
title_flag
是否选中
title_content
课题容
title_check
是否审核
title_xnum
已选人数
title_appraise
评阅教师
表4-11文件信息表(file)
file_id
文件id
file_name
255
文件名
file_size
文件大小
file_route
文件路径
file_person
上传人
该表存储上传文件相关的信息
表4-12系统状态表(system)
system_id
系统Id
system_name
varchar
系统名
system_open
bit
1
开启状态
该表存储系统状态相关的信息
4.2详细设计
4.2.1系统概述
详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统,也就是要设计出程序的“蓝图”。
除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试和维护,是详细设计阶段最重要的目标。
1.本人设计的模块有出题、选题子系统、系统维护子系统和评阅答辩管理等。
最初时管理员应对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 管理 系统 开发 毕业论文