某些年自己做的毕业设计代码和分析过程记录

目录

1 系统概述 5

1.1 背景/现状 5

1.2 目的 5

1.3进度安排 6

1.4 系统环境 6

2 系统分析 7

2.1 系统需求分析 7

2.2系统实体联系(E-R)图 8

2.3 实体联系图 8

2.4 实体属性图 9

3 系统设计与实现 11

3.1 数据库设计 11

3.2 系统功能分析与实现 16

3.2.1 学生端 16

3.2.2 老师端 20

3.2.3 登录模块 23

3.2.4 后台管理员模块 24

3.2.5 首页公告资料模块 25

4 系统调试 26

展望 26

参考文献 27

致谢 28

毕业论文(设计)管理系统

摘  要:针对社会各个方面都在普及和加速信息化的今天,企业和政府在加强实现信息化办公。高校信息化普及水平应更加重要和领先于其他行业。对于高校每年产生的大量毕业相关文档,尤其是学生的毕业论文等相关文档的整理和保存工作量突出,受联系的学生和老师以及管理者众多。根据现实问题,为了解决论文管理工作中的问题和为达到毕业生和指导老师联系提供便利的目的,因此基于目前贵州民族大学的论文管理现状,利用基于C#语言作为开发语言,MySQL5.7作为数据库服务器,开发和设计论文管理系统,实现老师发布选题,学生网上选题,老师确认学生,学生提交任务书、开题报告、指导记录等相关文档,答辩完成后,老师根据学生论文情况打一个分数,学生可以查询自己论文的分数,给老师留言,以及管理员管理学生和老师等功能业务流程,使得论文管理流程更加规范和节省管理的时间。

关键词:论文管理系统、选题、MySQL数据库,B/S

Graduation thesis (design) management system

Abstract:In view of the popularization and acceleration of information technology in all aspects of society today, enterprises and governments to strengthen the realization of information office. The popularization level of university informatization should be more important and ahead of other industries. For a large number of graduation documents produced annually in Colleges and universities, especially the graduation theses of students and other related documents, the workload of collation and preservation is prominent. There are many students, teachers and managers who are contacted. According to the practical problems, in order to solve the problems in paper management and to facilitate the contact between graduates and instructors, based on the current situation of paper management in Guizhou University for Nationalities, using C# language as the development language and MySQL 5.7 as the database server, the paper management system is developed and designed to realize the publication of topics by teachers and the online topic selection by students. Teachers confirm that students, students submit task papers, opening reports, guidance records and other related documents. After the completion of the defense, teachers mark a score according to the situation of students’papers. Students can query the scores of their own papers, leave messages to teachers, and administrators manage students and teachers and other functional business processes, which makes the paper management process more standardized and saves management time.

Key words:Paper Management System, Topic Selection, MySQL Database, B/S

1 系统概述

1.1 背景/现状

        基于现实情况,xxx大学每年在3至6月份都有几千名毕业生要着手准备做毕业论文(设计),加上几百名老师在过程中的指导,来完成这个每个大学生必须经历的阶段。对于本科生来说,这是一项非常重要且有难度的学习工作任务。参与毕设相关事宜人员涉及多个对象,工作量和任务繁重,过程负责多变,参与的人员都投入了大量的精力和时间。传统的论文(设计)管理方式存在着效率低、保存方式的保密性差,管理复杂,选题环节复杂,论文指导过程中产生的信息量非常大,学生和指导老师之间了浪费了过多的不必要浪费的时间,并且学生也需要投入大量精力在海量的信息中去理顺和筛选、获取有用的信息。虽然xxx大学的信息化水平不算低,但是始终没有一个完善的、独立的毕业论文管理系统,论文存放在图书馆管理系统也加大了图书管理员的负担的工作量。[1][6]

        针对以上问题,高校毕业论文管理作为每个高校教务管理工作重要的一部分,本设计模拟实现了一个基于web的毕业论文管理系统,使管理者在教学工作中的各环节处于可视化、可控制的状态,能及时发现过程中的问题,提高毕业论文管理质量和效率,使得整个工作流程的简便和高效。并且整个系统业务过程易于操作,使教师与学生的沟通更方便、更快捷,加快高效信息化管理,也减少管理过程中出现的错误。也有了研究的价值。该管理系统的完成,不仅减少了管理人员、指导教师和学生的承担的工作量,而且提高了各工作环节的效率,降低了管理成本。同时也实现了学生自由选题和教师自由选择学生的一个双向选择的过程。[5]

1.2 目的

        开发毕业(设计)论文管理系统主要是根据现实需求分析,通过利用计算机技术和管理相结合的方法而来解放管理者的双手,提高高校的信息化水平,使论文等相关文档得到有效管理,让毕业设计整个流程完善和规范。节省更多的人力和时间成本,让毕业生清晰了解设计的流程和便利的进行网上选题,指导老师可选择带领的选择自己发布课题的学生。同时这也是为了检验我们大学四年以来所学的知识的应用情况,从理论知识转变为实际需求的应用。互联网技术更新频率迅速,信息和网络技术来加快管理信息化,让高校教务工作进行高效的管理,也成为各大高校的建设目标。我们作为计算机技术类的学院更应该积极主动的应用计算机技术来对学校的日常事务进行高效的管理。[2]

1.3进度安排 

2018年11月,对系统进行开发的可行性分析

2018年12月,现存系统相关情况调查

2019年02月,设计数据库、书写设计任务书

2019年02月,编辑开题报告

2019年03月,系统设计与实现、调试

2019年05月,编写论文

1.4 系统环境

系统

软件环境

笔记本电脑一台

数据库服务器:mysql 5.7;

软件开发运行平台:visual studio 2012;

操作系统:Windows 10;

本系统开发和运行环境都是基于现有的笔记本电脑,通过visual studio 2012平台进行前后台开发,利用到html、css、c#、javascript等技术语言,以及mysql数据库作为服务器。

2 系统分析

2.1 系统功能需求分析

图2.1-1 系统功能结构图

某些年自己做的毕业设计代码和分析过程记录

        一个系统从项目立项开始,从需要分析开始是否给予系统分析的需求符合实际和用户的功能要求。对于系统的需求分析阶段则是最为重要的,是系统开始设计的前提和保证。

        在本系统中,学生用户利用管理员添加的学号作为登录账户,初始密码为6个1登录系统,在学生系统,学生能够根据老师发布的课题进行选题,选课题,上传任务书,开题报告,论文等文档,可以查看自己的选题结果,指导老师也可以根据自己要求对选择课题学生进行拒绝操作,只有学生和老师双向确定后,学生则可以确定指导老师,学生能给老师留言,查看论文成绩。

        论文管理系统教师用户利用教师编号和初始密码123登录系统,在系统中能够上传选题,审核论文,确认带领学生,上传分数,删除选题,下载学生论文进行查看等。

        管理员是本论文管理系统的超级用户,包括管理系统后台信息增删改,如对学生和老师信息进行增、删、改、查操作,能够删除学生上传的论文并进行管理,修改学生和老师信息,如修改登录密码,更新公告等功能。

        首页的公告通知等应是实时更新,在资料下载界面所有用户都可以对相关文档资料表格等进行下载。

        不管对于什么事情,一个规范、有序的流程往往是让人操作起来便利许多也节省许多不必要花费的时间和精力。做好需求分析对于我们开发一个网站也有很大的帮助,为后期开发的过程提供了很多指导和帮助,将需求分析的相关信息整理成文档,在后期将更容易去实施一个系统的开发流程和测试流程。设计完成得系统具有界面简单, 操作容易, 实用性强, 成本低的特点,实现基本功能和高效管理的作用。[11]

2.2系统实体联系分析

2.3 实体联系图

图 2.3-1 实体联系图

某些年自己做的毕业设计代码和分析过程记录

上图中,学生根据选题和老师产生联系,学生只能选一个课题进行设计,一个选题只能被一个学生选择,学生和课题之间的关系是一对一的。论文可以有多次指导记录,论文只能有一个成绩,一个课题包括唯一一个论文。

2.4 实体属性图

 

某些年自己做的毕业设计代码和分析过程记录

图 2.4-1 学校属性图、学院属性图

某些年自己做的毕业设计代码和分析过程记录

图 2.4-2 专业属性图、老师属性图

 

某些年自己做的毕业设计代码和分析过程记录

图2.4-3 班级属性图、学生属性图

某些年自己做的毕业设计代码和分析过程记录

图2.4-4 选题属性图、论文属性图

某些年自己做的毕业设计代码和分析过程记录

图2.4-5 成绩属性图、指导记录图

某些年自己做的毕业设计代码和分析过程记录

图2.4-6 管理员属性图、留言属性图

某些年自己做的毕业设计代码和分析过程记录

图4.2-7 学生选题属性图

3 系统功能设计与实现

3.1 系统数据库设计

        论文管理系统在数据库上设计相关的表和视图,从数据长度设置节省数据存储空间到数据类型设置都经过了前期的需求分析得到的,因此到后期设计和实现阶段,数据库服务器很容易操作和掌握,下面是论文管理系统数据设计过程。如下个数据表中:  

字段名

字段类型

数据长度

是否为空

是否主键

外键

字段说明

University_ID

Char

6

学校编码

University_Name

Varchar

20

学校名称

University_Addr

Varchar

50

学校地址

University_IP

Varchar

30

学校官网地址

University_EnglishName

Varchar

80

学校英文名

表3.1-1学校表

字段名

字段类型

数据长度

是否为空

是否主键

外键

字段说明

College_ID

Char

2

学院编码

College_Name

Varchar

20

学院名称

University_ID

Char

6

学校编码

表3.1-2 学院表

字段名

字段类型

数据长度

是否为空

是否主键

外键

字段说明

Major_ID

Char

4

专业编码

Major_Name

Varchar

20

专业名称

College_ID

Char

2

学院编码

表3.1-3 专业表

字段名

字段类型

数据长度

是否为空

是否主键

外键

字段说明

Class_ID

Char

10

班级编码

Class_Name

Varchar

20

班级名称

Major_ID

Char

4

专业编码

College_ID

Char

2

学院编码

表3.1-4 班级表

字段名

字段类型

数据长度

是否为空

是否主键

外键

字段说明

Student_ID

Char

12

来源:测试界的咸鱼仔

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月26日
下一篇 2022年4月26日

相关推荐