某些年自己做的毕业设计代码和分析过程记录
目录
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
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 |
否 |
是 |
学号 |
|
Student_Name |
Varchar |
20 |
否 |
学生姓名 |
||
Student_Sex |
Enum |
性别 |
||||
Student_Tel |
Varchar |
15 |
联系电话 |
|||
Student_Password |
Char |
20 |
否 |
初始密码 |
||
Major_ID |
Varchar |
4 |
是 |
专业编码 |
||
Class_ID |
Char |
10 |
是 |
班级编码 |
表3.1-5 学生表
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
Teacher_ID |
char |
12 |
否 |
是 |
教师编码 |
|
Teacher_Name |
varchar |
8 |
否 |
教师姓名 |
||
Teacher_Tel |
varchar |
15 |
联系电话 |
|||
Teacher_Password |
varchar |
20 |
否 |
初始密码 |
||
College_ID |
char |
2 |
是 |
学院编码 |
||
Student_number |
char |
15 |
带学生数上限 |
表3.1-6 教师表
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
Score_ID |
int |
5 |
否 |
是 |
分数编号 |
|
Score |
char |
5 |
分数 |
|||
Student_ID |
char |
12 |
是 |
学号 |
||
Paper_ID |
int |
10 |
是 |
论文编码 |
表3.1-7 分数表
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
Manage_ID |
int |
3 |
否 |
是 |
管理员编号 |
|
Manage_Name |
varchar |
8 |
否 |
0 |
管理员姓名 |
|
Manage_Password |
varchar |
20 |
否 |
0 |
初始密码 |
表3.1-8 管理员表
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
TitleSelected_ID |
int |
3 |
否 |
是 |
选题编码 |
|
TitleSelected_Name |
varchar |
20 |
否 |
选题名称 |
||
TitleSelected_Status |
enum |
0 |
选题状态 |
|||
TitleSelected_ReportFile |
varchar |
100 |
开题报告名称 |
|||
TitleSelected_TestFile |
varchar |
100 |
任务书 |
|||
TitleSelected_SendTime |
date |
0 |
上传时间 |
|||
Teacher_ID |
char |
12 |
是 |
指导老师 |
表3.1-9 选题信息表
选题信息表主要用于存放指导老师上传论文(设计)课题的相关数据,同时是学生选题表的部分数据来源之一,通过选题表获取相关数据插入到学生选题表中,就完成学生选题的过程。
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
id |
char |
12 |
否 |
是 |
学号 |
|
name |
varchar |
7 |
否 |
学生姓名 |
||
major |
varchar |
20 |
否 |
专业 |
||
class |
varchar |
20 |
否 |
班级 |
||
tel |
varchar |
20 |
联系电话 |
|||
title |
varchar |
20 |
否 |
选题名称 |
||
status |
varchar |
10 |
否 |
选题状态 |
||
teacher |
varchar |
10 |
否 |
指导老师 |
||
confirmstatus |
enum |
0 |
老师确认状态 |
|||
Paper_ID |
int |
10 |
是 |
论文编码 |
表 3.1-10 学生选题表
学生选题表是存储学生在系统上选择毕业课题的时候的数据,所有字段除了论文编码是外键外,学生姓名,学号,专业以及班级是需要学生在选题的时候填写的,而选题状态字段在学生选择课题的时候,系统自动将选题默认状态(未被选)转为已被选,等学生在个人中心查询正选结果的时候就可以看到选题的状态则是已选择。选题名称、选题状态,指导老师则是从选题表中获取的数据,老师确认状态要老师在教师系统查看学生选题情况,选择学生信息栏,点击确认,学生才能在个人中心看到已确认,否则默认未确认。
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
GuidenceRecord_ID |
int |
10 |
否 |
是 |
指导记录编码 |
|
filename |
varchar |
100 |
文件名 |
|||
filesize |
varchar |
100 |
文件大小 |
|||
SubmitTime |
date |
上传日期 |
||||
Teacher_ID |
char |
12 |
是 |
指导老师 |
表3.1-11 指导记录表
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
LeaveMessage_ID |
int |
3 |
否 |
是 |
留言编码 |
|
LeaveMessage_Title |
varchar |
20 |
否 |
留言标题 |
||
LeaveMessage_Content |
text |
0 |
否 |
留言内容 |
||
LeaveMessage_Time |
date |
否 |
留言 |
表3.1-12 留言表
字段名 |
字段类型 |
数据长度 |
是否为空 |
是否主键 |
外键 |
字段说明 |
Paper_ID |
int |
10 |
否 |
是 |
论文编码 |
|
Papername |
varchar |
100 |
论文名称 |
|||
Papertype |
varchar |
100 |
文件类型 |
|||
Papersize |
varchar |
255 |
文件大小 |
|||
Paper_SubmitTime |
date |
0 |
上传时间 |
|||
Paper_AlterTime |
date |
0 |
更新时间 |
|||
Student_ID |
char |
12 |
是 |
学号 |
||
Test |
varchar |
100 |
任务书文件名称 |
|||
guidencerecord |
varchar |
100 |
指导记录文件名称 |
|||
opening report |
varchar |
100 |
开题报告文件名称 |
表3.1-13 论文表
论文表示用于存放学生上传的论文文件,任务书,开题报告等文件,将存储字数据库的文件名称转换成学生学生,存储在对应字段中,便于查询对应学生相关文档的上传情况。而文件本身存储在项目文件中,这样一来方便存取,也方便管理员管理。
图3.1-1 学生视图创建脚本
学生视图用于后台管理员管理学生,查询学生信息,用于数据库数据表的中文字段展示,显示需要的字段名称和字段值。
图3.1-2 选题视图创建脚本
选题视图是在学生系统选题界面使用到的一个视图,主要用途是用于展示选题部分字段数据,用于界面友好展示。
图3.1-3 分数视图创建脚本
分数视图则是用于学生系统中,学生查询论文分数而展示分数相关信息,比如分数对应的论文,和学生等。
3.2 系统功能实现
3.2.1 学生端功能实现
图3.2.1-1 学生选题功能页面
如图3.1.1-1所示。学生用户从首页根据身份选择登录入口,进入到系统后,左边是学生能够操作的系统的基本功能,最主要的是“选题”功能,学生在老师发布毕业设计课题后,点击“选题”到课题信息界面,查看有哪些课题,有哪些导师,课题被选状态,再根据自身情况选择论文(设计)课题。
操作步骤是:点击课题左边的“选择”链接字样,选题表底部的选题编号、标题、指导老师会根据学生点击哪条课题记录产生对应数据。如:学生选择选题编号为“5”的课题,那么下面题目标号则显示“5”,标题显示“网上花店管理系统”,指导老师显示“赵敏”,在点击“确认”之前,系统会提示学生填写学号、姓名、专业、班级等学生信息,完善信息后点击“确定”按钮,数据库学生选题表中就会增加一条记录,老师也会在老师系统看到一条被选记录。
图3.2.1-2 学生选题成功结果页面
如图3.2.1-2所示,是选题成功提示。如果再刷新界面,编号为“5”的课题记录的状态将变成“已被选”状态,提示其他同学,该课题已有人选了。
图3.2.1-3 学生个人中心实现界面
如图3.2.1-3所示,学生选题完毕,在界面中点击“个人中心”可根据输入自己学号查看刚刚选择的课题相关详细信息,此时的选题状态有两个状态,一个选题的“被选”状态,表示已选择了该课题,另一个是“确认”状态,表明该所选课题需要得到发布该课题的老师的确认,只有老师确认了,也就是“确认状态”变成“已确认”后,学生和老师之间才建立指导关系。
后台实现查询代码如下图 3.2.1-4所示 :
图3.2.1-4 老师确认所带学生后端代码
图3.2.1-5 学生论文上传功能实现界面
图3.2.1-6 学生论文查询功能实现界面
如上图3.2.1-5、图3.2.1-6所示,学生确认所选论文(设计)课题后,要进行后续一序列文档的提交,在“论文”界面,学生可以上传毕业论文,上传时要输入存储的文件名,和学号,方便后期查找和管理,学生上传的论文文件存储在项目文件夹中,论文名称和任务书名称,以及开题报告文件名称存在数据库表中,文件本身存存储在项目文件夹里。前端重点功能实现代码如下图:
图3.2.1-7 论文文件上传前端代码
后台上传文件和查询代码:
图3.2.1-8 论文文件上传到本地文件夹代码
图3.2.1-9 论文上传后台代码
图3.2.1-10 论文查询后台代码
3.2.2 老师端功能实现
图3.2.2-1 老师选题管理功能实现界面
图3.2.2-2 老师上传选题功能实现界面
如上图3.2.2-1和图3.2.2-2,老师系统中,“选题管理”界面,老师可以查看其它所有老师选题上传情况,自己也可以点击“上传选题”按钮进行课题上传。也可以将已上传的课题进行删除,上传的课题默认状态为“未被选”,每个老师可带15个学生,也就是出15个课题功学生选择,最多带15个学生,选题截止时间是学校规定的选题时间段。
图3.2.2-3 教师学生管理所指导学生功能实现界面
图3.2.2-4 教师确认学生选题功能实现界面
图3.2.2-5 确认学生结果展示界面
正如上图3.2.2-3、图3.2.2-4、图3.2.2-5所示,“学生管理”界面,老师可以查看选择自己发布课题的学生数量和状态,学生选题后,在这里的“确认状态”显示为“待确认”,老师要手动选择学生,点击“确认”按钮,学生界面和老师界面才都显示已确认,这时候学生和老师通过课题确认指导关系。
图3.2.2-6 教师查看学生论文上传情况功能实现界面
上图3.2.2-6中,在老师界面,“论文管理”作用是查看老师所带学生论文等相关文档的上传情况。老师可以通过表格左边的“查看”链接,点击查看学生的详细信息,包括下载学生上传的论文,任务书,开题报告和指导报告等文档。
3.2.3 登录模块功能实现
登录模块是最基本的功能模块,登录权限划分为三类,分别是学生用户、老师用户以及系统管理员用户。登录界面从首页选择身份开始分别进入三个不同身份登录页面,从主页根据身份选择不同的登录窗口,并对登录代码中核对的信息按表划分,学生登录账号为学号,初始密码为6个1、老师登录为老师编号,初始密码为6个0;管理员登录为管理员编号,初始密码为123456。学生登录成功跳转到学生系统界面,管理员跳转到后台管理系统界面,老师则是跳转到教师系统界面。登录页面效果如下图。
图3.2.2-7 学生登录功能实现界面
实现登录功能代码如下:
图3.2.2-8 登录界面后端代码
3.2.4 后台管理功能实现
图3.2.2-9 后台管理部分功能实现界面
如上图3.2.2-9中,后台管理模块包含有教师管理(教师信息修改,删除老师记录,修改密码,添加老师账号)、学生管理(学生信息修改,密码修改,删除学生记录,添加学生)、公告管理(删除公告,新增公告,更新首页信息,上传相关文档)、论文文档管理(包括毕业设计相关表格和优秀毕业论文,删除论文)、留言管理(删除留言)、选题信息管理(删除选题)等。
3.2.5 系统首页模块
图3.2.2-10 系统首页面
首页的公共模块是所有用户不用登陆系统就可以浏览和下载相关资料的模块。在该模块中,用户可以查看毕业设计进度要求公告或是文档、查看最新公告和动态、下载毕业设计相关要求、表格、文档、查看学校在文献方面的动态或下载优秀的毕业论文等。
4 系统调试
论文管理系统经过分析、设计、开发等阶段完成后,最后对系统进行一个调试,系统运行使用的环境是个人电脑,windows系统,运行平台是visual studio 2012,使用mysql数据库作为数据库服务器。系统进行调试的目的主要是保证软件质量的工作流程,保证软件已实现基本的功能,用户可以在系统上操作,要是没调试过程,软件是否实现要开发功能难以保证。经过调试操作得出,系统基本能够实现设计和分析的功能,实现了系统需求分析的重点功能。
系统使用过程中流畅,操作简单,系统运行不会占用大量内存,满足大部分硬件系统的要求。
5 展望
在系统设计和实现整个过程遇到各种平台环境问题,不过后来经过多次不断的尝试,老师的建议和指导,功夫不负有心人,还是完成得系统从分析,数据库设计,前端设计和后端设计到开发全部完成。从数据库sql sever转变到用mysql与C#结合,之前老师上课带做的小项目都是一直用sql sever,由于自己电脑原因,换成了mysql,摸索了很久才将数据库与C#连接上,实现数据调用。很感谢陈浩老师在整个过程对我设计和论文的指导,让我顺利完成系统的设计与实现。过程中遇到的困难都是自己增长知识的一种过程,解决掉的难题也是进步的表现,感谢各位指导老师的指导和大学四年学识的教授,大学四年的积累将成为我人生中一个转折点。
系统到目前为止,基本的论文上传,学生选题,老师发布选题和确认学生,以及查看学生文档上传情况,管理员对整个网站的管理等基本功能已实现,网站还存在很多需要改进的地方和待实现的功能,而且自己开发自己测试明显不合理,并不能发现自己网站有哪些不足,需要第三方专业人员进行测试。技术有限,还未实现的功能后期将继续更新迭代新版本,增加用户使用体验,提高系统的安全性,还有下载用户定向文档,将文件统一管理,实现数据交互,数据在系统内实时传达的增益功能。为用户提供最好的软件使用体验继续奋斗,为提高软件质量要对自己提出高要求,为此继续努力。
参考文献
[1]伊哲.《基于BS结构的毕设管理系统的设计与实现》地址:基于BS结构的毕设管理系统的设计与实现 - 百度文库
[2] 柏依彤.基于校园网的高校毕业设计选题系统的建模与设计[D].成都:电子科技学,2011
[3] 杜鹃.信息系统分析与设计[M].北京:清华大学出版社,2014.9,67-256.
[4] 赵文涛.数据库系统与应用[M].北京:中国矿业大学出版社,2012.1,109-110.
[5] 黄兰.基于B/S结构的毕业论文管理系统[D]. 电子科技大学.
[6] 文献地址:基于web的毕业设计选题系统 - 百度文库
[9] 文献地址:MySQL(关系型数据库管理系统)_百度百科
[10] 文献地址:C#语言基础 - 这都不是事 - 博客园
[11]侯毅.大学生论文管理系统设计与开发[J].电脑知识与技术,2013,9(05):1039-1040.
[12] 李华夏.高校毕业论文选题系统的设计与实现.电子科技大学,2011.
致谢
时间过得真快,回头似乎看到我们当初背着背包,拖着密码箱来xx大学报道的时候那个青涩的样子,但是四年时间真的好快,我们又要拖着行囊奔向四方,各自远方,这次不是去报道,而是步入社会,再也没有学生的身份,再也不能用学生证买优惠车票了。意味着我们真的要自己承担一切责任了。
经过几个月的艰苦奋斗,终于把毕业设计做完了。用了毕生所学的知识和技术,过程遇到了很多困难和难题,也遇到了很多难题,自己查阅资料的能力都提高了很多,把以前没认真学过和缺少的知识全部补上来了。开始分析系统的时候无从下手,连网页设计都不知道怎么写,后来还是写出来了。
大学四年遇到的朋友很多,也非常值得我们珍惜。从大一到大四,陪伴我们的不只是课堂上留下的高数、线性代数作业,还有去机房干出来的计算机课程代码,抱怨着作业太多,但现在才发现作业太少,因为每一次实践作业都让我们进步,感谢恩师的不断催促和引路,让我大学的时光没有白过,收获的不止是做人、做事还有社会需要知识技能,为我正式步入社会打了一个良好、坚实的基础。记得邵老师的唠叨,也记得陈浩老师的课堂玩笑和社会经验分享,还记得高数老师那易懂细致的讲课方式,还有陪伴了我们三年的班主任,xx老师,和有点皮的xx老师,多年后回忆起来,或是笑脸或是哭脸,都是珍贵的回忆。
老校区的小吃街,四合院,大学城的荒凉的交通不便都给我留下了深刻的印象,记得今年3、4月份每天挤公交往各个区区找工作,校招,社招,网投,再到一家家参加面试无果的辛酸,几乎早出晚归的再为工作奔波,那段时间真的很累很累,相信大家都一样吧,在公交上各种累到不顾形象的睡姿,当然这段时光成长也是最快的,我么学会了面对社会的冷嘲热讽,学会忍受面试时遭受不公的待遇,让我们更好的去面对以后的人生。
感谢各位恩师的指导和教育,让我在大学成为了一个不让自己后悔的人,让我有机会遇到更多的世界和面孔,虽然说高考是决定人生的时刻,那大学是一个决定人生走向一个阶段,四年下来,不努力是一种人生,努力又是一种人生,不管如何,对自己的行为没有愧疚就好。
某些年自己做的毕业设计代码和分析过程记录相关推荐
- C语言 输入一行字符,统计其中有多少个单词 和 有三个字符串(网上找的代码有瑕疵已解决),找出其中最大者的完整代码及分析过程
问题1:输入一行字符,统计其中有多少个单词 思考这一类问题的常用解决方法是什么?是这种形式的: ------>最终完整的代码:<------ #include <stdio.h> ...
- 远程过程调用失败0x800706be_WordPress5.0 远程代码执行分析
本文作者:七月火 2019年2月19日,RIPS 团队官方博客放出 WordPress5.0.0 RCE 漏洞详情,漏洞利用比较有趣,但其中多处细节部分并未放出,特别是其中利用到的 LFI 并未指明, ...
- 做计算机毕业设计必备的网站
转载:https://zhuanlan.zhihu.com/p/403643915 最后毕业的关键时候,我们写计算机毕业设计的时候,经常因为没有头绪,好的想法或者难以找到相关素材而焦急万分,有的时候, ...
- 想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研
想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研 http://blog.csdn.net/testing_is_believing/article/details/22 ...
- 突然讨厌做前端,讨厌代码_为什么用户讨厌重新设计
突然讨厌做前端,讨厌代码 重点 (Top highlight) The core of design thinking is to only design something that will br ...
- 突然讨厌做前端,讨厌代码_不要讨厌HATEOAS
突然讨厌做前端,讨厌代码 或我如何学会不再担心和爱HATEOAS REST已成为实现Web服务的事实上的解决方案,至少已成为一种流行的解决方案. 这是可以理解的,因为REST在使用HTTP规范时提供了 ...
- 突然讨厌做前端,讨厌代码_有关互联网用户最讨厌的广告类型的新数据
突然讨厌做前端,讨厌代码 You know that feeling when you're scrolling through a blog post and then - BAM! - one o ...
- 突然讨厌做前端,讨厌代码_你讨厌正则表达式吗? 那么,我为您提供解决方案......
突然讨厌做前端,讨厌代码 by Bukhari Muhammad 通过布哈里·穆罕默德(Bukhari Muhammad) 你讨厌正则表达式吗? 那么,我为您提供解决方案... (Do you hat ...
- 突然讨厌做前端,讨厌代码_如何安全清洁讨厌的游戏控制器
突然讨厌做前端,讨厌代码 Roobcio/ShutterstockRoobcio /快门 Game controllers are magnets for dirt and grime. It doe ...
最新文章
- 阅读Book: MultiObjective using Evolutionary Algorithms (4) --- 3 种方法find Non-dominated set
- ----------------学习进度表---------------------------------
- C++11 std::shared_ptr的std::move()移动语义底层分析
- conda安装cuda_记一次在 RTX 3090 上安装 APEX
- c语言课程设计类层次图,C语言课程设计————写下流程图! 谢谢
- paip.utf-8,unicode编码的本质输出unicode文件原理 python
- Akka-CQRS(15)- Http标准安全解决方案:OAuth2+JWT
- javascript基础常识问答(五)
- vite 设置启动Network 为本地ip
- rust油桶用什么打_文明重启油桶获取使用攻略_文明重启油桶怎么获取和使用_玩游戏网...
- HTML5页面显示本地图片,h5使用FileReader读取本地上传的图片文件并显示到浏览器...
- Zebra POS打印机Wifi无线打印方案和Android实现
- python怎么做类型标注
- 聚类 轮廓 matlab,聚类分析
- MATLAB Simulink Example
- MathWorks 中国
- python软件测试脚本_基于Python的实时嵌入式软件测试脚本
- GCC源码分析(十六) — gimple转RTL(pass_expand)(下)
- oTMS携手阿里云:互联互通运输管理软件背后的大数据升级
- UVA1169 Robotruck
- 原生JS 小球滑块 (Slider 滑块)
- .NetCore——基于OpenCV人脸检测
热门文章
- 查询server服务器版本信息,sqlserver多版本查看版本号
- 互联网营销方法十五个
- 苹果手机怎样用计算机打开快手,快手手机电脑怎么连接
- 事务的概念以及事物的四大特性
- cdn有几种加速方式
- android中GridView设置间距
- 飞飞cms添加广告html,飞飞cms影视系统 安装说明飞飞影视系统 建站流程
- 实现僵尸跑酷游戏的 UGUI 实践
- Command line is too long. Shorten command line for EpsFrontApplication or also for Spring Boot defau
- CSS绘制气泡对话框样式(有边框)