毕业设计管理系统说明文档1 - 图文 联系客服

发布时间 : 星期日 文章毕业设计管理系统说明文档1 - 图文更新完毕开始阅读3a33b0ae941ea76e59fa0425

第三章 概念结构设计

3.1系统数据流程设计

概要设计阶段的基本目标是用比较抽象的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。从数据流图出发设想完成系统功能的若干种合理的物理方案,从中选择一个最佳方案。然后进行软件结构设计,确定软件由哪些模块组成以及这些模块的动态调用关系。

本设计包括出题、选题、系统维护、个人信息维护模块的设计。

首先管理员登录系统,对系统进行初始化,并可设置系统的开放与关闭。系统初始化后教师可以出题,教师出题完毕评审老师审核课题,审核通过后学生才可进行选题,学生选题完后教师可以选择符合题目要求的学生,形成双向选择。如果还有学生没选上题目,管理员可以进行调剂,使每个学生都有题目。

当指导教师指导学生完成设计后,进入到评阅阶段。管理员分配评阅教师后,评阅教师对所评阅课题进行评阅,给出相应成绩。

评阅教师指导学生完成设计后,进入到答辩阶段。管理员分配答辩教师后,答辩教师对所答辩课题进行答辩,给出相应成绩。

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

图3.1 系统数据流

3.2 数据库需求分析

数据库需求分析就是要了解在这个系统中,用户需要查询、更新、删除和保存哪些数据,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

针对毕业设计信息管理系统功能的需求,总结出如下需求信息: (1) 用户分教师、学生和管理员。 (2) 教师担任一门或多门课程。 (3) 学生只能选择一个毕业设计课题。 (4) 学生对自己所选课题的查询。 (5) 教师在线出题。

(6) 管理员可以添加、查询、删除信息,可以对教师所出的题目指定审核的老师。

通过总结,数据项和数据结构设计如下:

(1) 登录信息表,包括数据项:主键Lid、账号、用户密码、修改密码、角色。

(2) 教师信息表,包括数据项:主键tId、教职工号、教师姓名、登陆id、性别、职称、联系电话、地址、E-mail、是否评审题目的评审人、评审题号。

(3) 学生信息表,包括数据项:主键id、学号、姓名、性别、班级、专业名称、联系电话、E-mail、qq号码。

(4) 课题表,包括数据项:课题编号、课题名称、课题类型、开始学期、评审人、评审状态、评审意见。

(5)学生选题表,包括数据项:课题编号、学号、成绩。

3.3 数据库逻辑结构设计

毕业设计管理系统各表设计如下:

图4.1 登录信息表(login)

图4.2 教师信息表(teacher)

图4.3 学生信息表(student)

图4.4 题目信息表(title)

图4-6选题信息