毕业论文指导系统设计开发与实现(编辑修改稿)内容摘要:

联系相应学生的必要方式。 具体功能见图。 第 11 页 共 34 页 图 导师查看学生流程图 导师查看学生的主要流程 是: 在对导师是否已经登录系统平台进行检验之后,进行相应的数据库检验,主要是检测该导师是否有指导的学生,若无,则显示指导信息“目前您还没有指导学生”,反之则显示相应指导学生的基本情况。 2) 导师审核功能 为了达到论文撰写的节约和高效,必须对论文 撰写和指导的过程进行严格的控制,这时导师的审批功能就显得格外重要。 通过导师的审核功能对学生论文题目、承诺书、开题报告、任务书、文献综述、论文正文等相关信息进行审批,在控制论文撰写流程的基础上又能够对论文质量进行很好的监督控制。 导师审核功能的主要流程:导师点击对应过程的文档列表,首先进行登录检验,判断导师是否登录,若没有,则返回登录页面进行登录;反之,在登录之后就是进行文章 进行数据库校验,查看数据库中是否有该导师所指导的学生在相应的过程提交的文档信息,若没有,则显示提示信息“目前还没有学生提交该文档”;反 之,则显示文档列表。 导师审核功能除“选择题目”环节有“通过”和“指导”以外,其他环节都有三个功能,分别是“通过”、“指导”和“删除”。 导师点击“通过”,则批准该同学该环节已经完成可以进入下一环节;导师点击“指导”,则进入了联系学生的环节,对改学生论文出现的问题进行阐明;导师点击“删除”,则删除相应的文档,学生则可以重新上传文档。 至此,导师审核功能完成。 该功能流程见图。 第 12 页 共 34 页 图 导师审核功能流程 3)导师下载功能 毕业论文指导系统既然包括了学生上传文档的功能,当然为了便于论文的撰写和指 导工作,必须提供论文和相关文档的下载功能,方便导师能够即时查看相关文档和论文的情况,便于对其进行即时的修改。 所以说导师下载功能是论文指导系统中必不可少的一部分。 下载功能的主要业务流程如图。 图 导师下载功能流程图 第 13 页 共 34 页 导师下载功能的主要流程:首先当然是检验导师是否已经登录系统;紧接着就是进行数据库检测,判断该导师指导的学生是否已经上传相应的文档,若没有,则显示提示信息“目前还没有学生提交相应文档”;反之,则进入文档列表,在选择相应对象之后,成功下载,至此论文下载功能完成。 4) 论文指导功能 毕业 论文指导系统其主要的功能就是在满足学生对流程和内容的熟悉的基础,充分 帮助导师指导学生论文的管理需要,论文的指导功能就是其中最重要的关键,导师通过指导功能联系学生,将学校和学院的要求告诉学生,同时监督学生按时、按质、按量的完成论文撰写的工作,学生也可以通过论文指导功能联系导师,从而做到论文指导的双向交流。 指导功能的主要业务流程见图。 图 导师指导功能流程图 导师指导功能流程:首先就是对导师登录状态进行检测,若无,则进入登录页面重新登录;反之,则进行数据库判定,查看导师是否有指导的学生,若无 ,则显示提示信息“目前您还没有指导学生”;反之,则进入学生列表,在选择相应的学生对象之后,提取数据库中已存在的交流信息,在对话框中填写信息,进行简单的格式校验,错误则返回重新填写,正确则提交到评论信息数据库,至此导师指导功能完成。 第 14 页 共 34 页 2. 毕业论文指导系统 后台主要功能 毕业论文指导系统后台主要采用 项目框架搭建,其中后台管理过程中设计到一些十分重要的后台操作,比如说学生管理、导师管理、专业管理、学院管理等。 其中值得注意的就是学生、导师、专业、学院之间的所属关系,学生受导师指导,学生和导师都从属于某个专 业,其中专业又是一个学院的一部分,所以对学院进行处理,就必须设计到对专业进行管理,对专业进行管理,又必须处理好导师学生和专业之间的关系。 其中总体概括来说,后台管理的功能流程可以见图。 图 后台管理功能流程图 后台管理功能流程:首先是管理员验证登录的过程,管理员必须取得登录资格才能进行后台操作;接着管理员进入后台操作界面,在选择管理的具体功能之后,导航条下拉,出现两个功能“增加对象”和“对象列表”;点击“增加对象”按钮,在页面之中输入必要的基本信息,在进行格式验证和数据库验证之后,判断填写 信息是否符合规范,判断该对象名字是否在数据库中重复,若重复,则返回输入信息的页面,反之,进入数据库操作阶段,增加对象成功;点击“对象列表”按钮,首先进行数据库存在的验证,查看是否存在符合条件的信息记录,若存在,则显示相应的数据列表,反之,则显示提示信息“目前还没有注册相应的对象”。 管理对象主要包括学生、导师、专业、学院等。 第 15 页 共 34 页 四、 毕业论文指导系统 数据库建设 (一) 毕业论文指导系统 数据字典 根据业务需求和系统需求可以初步列出以下数据表和数据项,当然随着功能需的增加可以按需要添加新的数据库、数据表和数据项。 1. 学生 信息表( student_t) 表 学生 信息表 列名 字段 数据类型 主键 引用与说明 学生 编号 学生 账号 学生 密码 学生手机 学生 邮箱 学生专业学生导师 Sid Sname Sps Stel Smail Ssubject Tid int(11) varchar(50) varchar(20) varchar(20) varchar(20) int(5) int(5) Y W 学生 信息表主键 学生信息表外键 2. 导师 信息表( teacher_T) 表 导师信 息 表 列名 字段 数据类型 主键 引用与说明 导师编号 导师账号 导师密码 导师手机 导师邮箱 导师专业 指导学生 Tid Tname Tps Ttel Tmail Tsubject Rstunum int(11) varchar(50) varchar(20) varchar(20) varchar(20) int(5) int(5) Y 公告表主键 3. 专业信息 表( subject_t) 表 专业 信息表 列名 字段 数据类型 主键 引用与说明 专业编号 专业名称 所属学院 Subid Subname Cid int(11) varchar(50) int(11) Y W 专业信息 表主键 专业信息 表外键 4. 学院信息 表( college_t) 表 学院 信息表 列名 字段 数据类型 主键 引用与说明 学院编号 学院名称 Cid Cname int(11) varchar(50) Y 评论表主键 第 16 页 共 34 页 5. 过程信息表 ( process_t) 表 过程 信息表 列名 字段 数据类型 主键 引用与说明 过程编号 过程名称 Proid Proname int(11) varchar(50) Y 评论 表主键 6. 论文信息 表( paper_t) 表 论文 信息表 列名 字段 数据类型 主键 引用与说明 论文编号 论文名称 论文作者 所属过程 Papid Papname Sid Proid int(11) varchar(20) int(11) int(11) Y W W 论文信息表主键 论文信息表外键 论文信息表外键 7. 文档信息 表( document_t) 表 文档 信息表 表( message_t) 表 指导评论 信息表 列名 字段 数据类型 主键 引用与说明 文档编号 文档名称 文档作者 所属过程 Did Dname Sid Proid int(11) varchar(20) int(11) int(11) Y W W 文档信息表主键 文档信息表外键 文档信息表外键 列名 字段 数据类型 主键 引用与说明 评论编号 评论内容 作者编号 作者身份 导师编号 Mid Mcontend Sid Author Tid int(11) varchar(200) Int(11) int(11) int(11) Y W W W 指导评论信息 表主键 指导评论信息 表外键 指导评论信息表外键 指导评论信息表外键 第 17 页 共 34 页 (二) 数据库表结构图( ERD) 数据库表结构图表示本系统所需要涉及到的数据表。 为了让数据统一,数据表中某些字段并不记录具体的文字内容、而是记录了该文字内容的代码。 因此,为了在当前表中显示该字段的文字内容,必须使用外键。 图 ERD 图 第 18 页 共 34 页 (三) 数据库实体 — 联系图 ER 图也称实体 联系图 (Entity Relationship Diagram), 它 提供了 忆镜网 表示实体类型、属性和联系的方法, 用概念性的数据模型把数据清楚、准确的描述出来。 图 系统实体 _联系图( ER) 由上面的图可知: 学院表和专业表是一对多的关系;专业表和学生表、导师表示多对一的关系;学生表和文档表、评论表是一对多的关系;学生表和论文表是一对一的关系;导师表和论文表、评论表、论文表示一对多的关系;过程表和文档表、论文表示一对多的关系; 第 19 页 共 34 页 五、 网站主要算法设计 (一) 基本数据库操作类 1. 创建数据库连接 方法 该方法作用是创建数据库连接对象,为更新和查询方法提供数据库连接支持。 2. 数据库更新操作 方法 该方法主要进行对数据库的更新操作,执行添加和修改的可执行语 句。 并返回一个int 类型变量反。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。