毕业设计管理系统说明书.docx

上传人:b****5 文档编号:2841366 上传时间:2022-11-15 格式:DOCX 页数:23 大小:219.36KB
下载 相关 举报
毕业设计管理系统说明书.docx_第1页
第1页 / 共23页
毕业设计管理系统说明书.docx_第2页
第2页 / 共23页
毕业设计管理系统说明书.docx_第3页
第3页 / 共23页
毕业设计管理系统说明书.docx_第4页
第4页 / 共23页
毕业设计管理系统说明书.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

毕业设计管理系统说明书.docx

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

毕业设计管理系统说明书.docx

毕业设计管理系统说明书

*******************

实践教学

*******************

 

兰州理工大学

计算机与通信学院

2013年春季学期

 

工程开发综合训练

 

题目:

毕业设计管理系统

专业班级:

10级软件工程基地班

姓名:

学号:

10500132

指导教师:

成绩:

摘要

该毕业设计管理系统采用的是B/S结构,以SqlServer2008+myeclipse+JSP作为开发工具。

本系统实现了管理员对系统用户信息(管理员信息、教师信息、学生信息)、课题信息管理等;教师角色对个人信息的修改,课题的添加,查询管理、选题管理,论文管理等;评审角色对个人信息的修改,课题的评审等;学生角色可以对个人信息修改,查看成绩、选题登记与查询,论文提交与查看。

借助了网络平台,不但使学生与老师进行有效的沟通,使学生可以及时的了解有关毕业论文的相关事情,而且使论文的上传查看、信息的管理、用户的管理和数据库的管理等工作更加容易,既提高了工作效率,也降低了成本。

关键词:

毕业设计管理系统;B/S;SQL

一、需求分析

1.1毕业论文管理的现状

毕业论文选题一般采用两种方式:

一种将毕业设计存在软盘上交;另一种则存放到教师的电脑上的一个共享目录内。

但这两种方法都有各自的弊端:

前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题。

但存在一个更致命的缺点:

学生可以随意的查看、更改和删除其他同学的毕业设计,造成大量如抄袭毕业设计、恶意删除或修改其他同学毕业设计的事情发生;老师在帮学生修改毕业设计时,也很容易弄不清楚毕业设计批改与否;毕业设计是谁的或是旧毕业设计没删除掉,跟新毕业设计搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学生和老师带来很多的麻烦。

而且,由于毕业设计是一个持续较长时间的过程,这其中需要同学和老师不断的沟通,但是期间若是由于学生有事或身体不适等情况,就不得不中途请假,而这势必会影响到毕业设计的顺利完成。

在当前的信息化时代中,任何学校,都需要一个实用的毕业论文选题来规范毕业论文选题,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。

现在国内外也有很多毕业论文选题的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数毕业论文选题主要用于网络学院的远程教学。

至于校园内的正规教学,利用毕业论文选题组织管理教学活动的并不多。

针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。

在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。

一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。

1.2毕业论文管理系统的优势

毕业论文管理系统的优势主要表现在三个方面:

毕业设计无纸化,环保又方便。

传统的毕业设计上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录。

而无纸化毕业设计,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的毕业论文选题科学得多。

科学管理,安全可靠。

传统的毕业论文选题方式,都是一份份独立的毕业设计,一个学生对应一份,而这么一撂的设计,经常会由于各种原因,丢失或是污损,给毕业论文选题和教学进程带来很大的麻烦和不便。

而毕业论文选题的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。

简化工作,促进其他方面的综合发展。

由于毕业论文选题的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。

1.3系统流程图

 

图1-1系统流程图

 

1.4数据流程图

图1-2数据流程图

1.5数据字典

主要的数据字典:

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

名字:

管理员信息

别名:

administrator

描述:

管理员的相关信息

定义:

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

位置:

存于数据库

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

名字:

教师信息

别名:

teacher

描述:

教师的相关信息

定义:

教师信息=教师id+教师密码+教师姓名+教师职称+教师性别+教师工作地点+教师QQ+教师电话

位置:

存于数据库

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

名字:

学生信息

别名:

student

描述:

学生的相关信息

定义:

学生信息=学生id+学生姓名+学生性别+学生系别+学生专业+学生年级+学生班级+学生电话+学生密码

位置:

存于数据库

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

名字:

课题信息

别名:

topic

描述:

课题的相关信息

定义:

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

位置:

存于数据库

表1-5学生选题数据字典

名字:

学生选题信息

别名:

choosetopic

描述:

学生和已选的课题的对应关系

定义:

学生选题信息=学生id+课题id

位置:

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

 

二、概念结构设计

2.1系统E-R图

 

 

 

 

 

图2-1E-R图

三、逻辑结构设计

3.1各个表的结构

表3-1学生表(T_student)

序号

列号

数据类型

长度

小数

标识

主键

允许空

默认值

示意

说明

1

Sid

int

学号

2

Sname

varchar

20

姓名

3

Spassword

varchar

32

密码

MD5加密

表3-2学生详细信息表(T_studetail)

序号

列号

数据类型

长度

小数

主键

允许空

默认值

示意

说明

1

Sid

int

学号

外键(T_student:

:

Sid)

2

Sname

varchar

20

姓名

3

Ssex

char

2

性别

4

Sgrade

smallint

年级

5

Sclass

tinyint

班级

6

Fid

tinyint

系号

外键(T_faculties:

:

Fid)

7

Schid

tinyint

学院号

外键(T_schools:

:

Schid)

8

Sphone

bigint

电话

9

Sqq

bigint

qq

10

Smail

varchar

50

邮箱

表3-3毕设题目表(T_topic)

序号

列号

数据类型

长度

小数

标识

主键

允许空

默认值

示意

说明

1

Topid

int

题目编号

2

Topname

varchar

50

题目名称

3

Topproperty

char

8

题目性质

理论研究,生产实践,科学实验

4

Toptype

char

10

题目类型

工程设计型,工程技术型,实验研究型,软件开发型

5

Topsource

varchar

50

题目来源

6

Topcontent

text

题目内容

7

Toptime

datetime

getdate()

发布日期

8

Topselect

bit

0

是否已被选

1为是;0为否

9

Tid

int

教师编号

外键(T_teacher:

:

Tid)

表3-4学生选课表(T_choosetopic)

序号

列号

数据类型

长度

小数

标识

主键

允许空

默认值

示意

说明

1

Sid

int

学号

外键(T_student:

:

Sid)

2

Topid

int

题目编号

外键(T_topic:

:

Topid)

表3-5学院表(T_schools)

序号

列号

数据类型

长度

小数

标识

主键

允许空

默认值

示意

说明

1

Schid

tinyint

学院编号

2

Schname

varchar

30

学院名称

表3-6系(专业)表(T_faculties)

序号

列号

数据类型

长度

小数

标识

主键

允许空

默认值

示意

说明

1

Fid

tinyint

系编号

2

Fname

varchar

30

系名称

 

四、系统实现

4.1建立数据库

数据库采用SqlServer2008,数据库名称为GPMS。

4.2程序设计

4.2.1主界面

主界面分为上、左、右三部分,其中左边为菜单栏,右边为展现页面,格式控制应用到了CSS+DIV+JavaScript等技术。

4.2.2显示个人信息功能的实现

核心代码如下:

StringloginNum=(String)session.getAttribute("lnum");

Stringname=(String)session.getAttribute("username");

session.setAttribute("lnum",loginNum);

session.setAttribute("username",name);

conn=dbu.getConn();

Stringsql="select*fromT_studetailwhereSid='"+name+"'";

System.out.println(sql);

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

Sid=rs.getString("Sid");

Ssex=rs.getString("Ssex");

Smail=rs.getString("Smail");

Sphone=rs.getString("Sphone");

Sqq=rs.getString("Sqq");

Sname=rs.getString("Sname");

Sgrade=rs.getString("Sgrade");

Fid=rs.getString("Fid");

Connectionconnd=null;

Statementstmtd=null;

ResultSetrsd=nu

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

当前位置:首页 > 工程科技 > 能源化工

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

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