基于Web的综合实习管理系统的设计与实现毕业设计 - 图文(3)

2019-08-30 21:44

3需求分析与方案设计

3.1功能需求分析

作为高校毕业生的综合实习管理系统,它需要面对着许多用户的操作,而这些用户对系统的操作有所不同,所以我们在设计时需要对不同用户设立不同的权限。在本系统中,我考虑了4种权限(管理员,专家,指导老师,学生)。管理员可以添加和修改老师、学生、专家的用户信息,老师、学生、专家可以修改自己的信息。

同时,为了实现本系统的主要功能,教师能在线申报课题,但是申报的课题必须经过专家的审核后学生才能进行选择。而在学生的选题中,在实现选题的基础上,也要考虑学生选择志愿的顺序,所以在学生的选择过程中,要设立多个志愿,在教师选择过程中,我们需要根据学生的志愿依次进行选择。也就是说在学生的第一志愿未被审核的时候,第二志愿的老师不能对该生的第二志愿进行审核。

3.2数据库需求

软件开发需要考虑系统开发所需数据和如何操作这些数据,也就是数据库的设计

该系统主要涉及到几种信息的存储与操作,首先是班级学生的信息,课题信息,学校指导教师和专家的信息,所以每个信息保存在一张表中,在对表的操作中可以对任意一个表独立操作,也可以对几个表关联操作。

数据库的逻辑设计 (1)逻辑结构:

学生信息(学号,登录密码,姓名,性别,班级,学院,家庭住址,联系电话);

教师信息(教师编号,登录密码,姓名,性别,学院,家庭住址,联系电话); 管理员信息(登录账号,登录密码,联系电话);

专家信息表(专家账号,登录密码,姓名,性别,学院,家庭住址,联系电话)

课题表信息(课题编号,课题名称,指导老师,专业方向,题目类型,课题意义,课题内容,课题要求,进度安排,需求条件,实习地点);

选题表信息(课题号,学生号,志愿,审核状态) 选题结果信息(课题号,学生学号,学生志愿)

(2)物理结构设计 :

数据库初始大小设计为5M, 增长率为10%,

默认安装路径为:D:\\数据库\\; 数据库日志文件初始大小为5M, 增长率为:5%,

默认存放目录为:D:\\数据库\\。

3.3系统支撑环境

(1)操作系统:WINDOWS 7 (2)应用服务器:TOMCAT 6.0.35 (3)数据库:SQL2000 (4)JAVA VM:JDK 1.7.0 (5)开发工具:myeclipse (6)硬件:建议内存在512M以上

4系统设计

4.1 功能设计

综合实习管理系统的功能主要包括三部分:用户管理、课题信息管理、教师学生双选信息管理。其软件设计结构图结构如图4.1:

综合实习管理系统 老师 专家 发布通知 、时间安排 审核老师提交的课题 查询课题信息 学生选课调剂 管理员 添加修改删除各用户信息 选题结果信息查询 学生 网上选题、退选 查询课题信息 信息交流 审核学生选题 信息交流 课题申报、修改、查询

图4.1 系统总结构设计图

4.2 数据库设计

4.2.1 系统登陆,用户登录信息表

表4.1 管理员登录信息表(admin)

编号 1 2

项目名 管理员账号 管理员密码

字段名 aId aPass

主键/外键 pk

类型

char(20) char(20)

内容作用

可否为空 not null not null

表4.2 教师登录信息表(teacher)

编号 1 2 3 4

项目名 教师编号 教师密码 教师姓名 所在学院

字段名 tId tPass tName dId

主键/外键 pk

类型

char(20) char(20) char(20) char(10)

内容作用

可否为空 not null not null not null not null

表4.3 学生登录信息表(student)

编号 1 2 3 4 5 6

项目名 学生编号 学生密码 学生姓名 所在学院 所在班级

是否完成选课

字段名 sId sPass sName dId cId pass

主键/外键 pk

类型

char(20) char(20) char(20) char(10) char(10) int(4)

内容作用

标记选课状态

可否为空 not null not null not null not null not null not null

表4.4 专家登录信息表(expert)

编号 1 2 3 4

项目名 专家编号 专家密码 专家姓名 所在学院

字段名 eId ePass eName dId

主键/外键 pk

类型

char(20) char(20) char(20) char(10)

内容作用

可否为空 not null not null not null not null

4.2.2 系统用户信息管理表(user_info)

表4.5 用户信息管理表

编号 1 2 3 4 5 6 7

项目名 教师编号 性别 邮箱 移动电话号 固定电话号 邮编 住址

字段名 userID userSex userEmail userMobil userTel userPost userAddress

主键/外键

PK

类型 char(10) char(10) varchar(50) char(30) char(30) char(30) varchar(50) char (1)

内容作用

1 管理员 2 指导教师 3 学生 4 专家

可否为空 not null

8 用户类型 user_type not null

4.2.3 综合实习课题库信息表(course)

表4.6 综合实习题库信息表

编号 1 2 3 4 5 6 7 8 9 10 11 12 13

项目名 题目编号 题目名称 教师编号 专业方向 题目类型 教师所在单

位 题目意义 课题内容 课题要求 进度安排 实习地点 需要条件 是否通过审

字段名 coId topic tId major type unit mean content require time local condition pass

主键/外键

PK

类型 char(10) char (100) char(10) char(10) char(50) char(10) char(1000) char(1500) char(1500) char(2000) char(50) char(1000) int(4)

内容作用 系统自增字段

teacher表中的

tId

teacher表中的

dId 0 未审核 1 审核通过 -1 审核未通过

可否为空 not null not null not null not null not null not null not null not null not null not null not null not null not null


基于Web的综合实习管理系统的设计与实现毕业设计 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:铁路客车车体钢结构设计技术(精)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: