毕业论文选题系统分析与设计

11111111学院

2023-2024本科学年论文(设计)

题目: 毕业论文选题系统分析与设计

学    号:

1111111111

姓    名:

111111111

专    业:

1111111111

学    院:

1111111111

指导教师:

1111111111111

完成时间:

1111111111

摘要

信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对毕业论文选题等问题,对毕业论文网上选题系统进行研究分析,然后开发设计出毕业论文选题系统以解决问题。

毕业论文网上选题系统主要功能模块包括用户登录管理、教师出题管理,学生选题管理,交流管理,本系统采用B/S开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Go技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对毕业论文网上选题系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现毕业论文网上选题系统和部署运行使用它。

关键词:毕业论文网上选题系统;系统分析;系统设计;

Graduation thesis selection system analysis and design

1111111

(School of Economics & Management)

Abstract

In the information society, there is a need for targeted information access, but the expansion of access is basically the direction of people's efforts. Due to the deviation of the perspective, people can often obtain different types of information, which is also the most difficult subject for technology to overcome. Aiming at the problems of graduation thesis management system, this paper studies and analyzes the graduation thesis management system, and then develops and designs the graduation thesis management system to solve the problems.

The main functional modules of the graduation thesis management system include user management, assignment, student information, topic selection center, mid-term inspection, student topic selection, opening report, paper draft, paper finalization, paper final draft, defense arrangement, transcript and topic classification. The object-oriented development mode is adopted for software development and hardware erection, which can well meet the needs of practical use, The corresponding software erection and program coding are improved. MySQL is used as the main storage unit of background data, and springboot framework, Java technology and Ajax technology are used for the coding and development of business system to realize all the functions of the system. This report first analyzes the background, function and significance of the research, which lays a foundation for the rationality of the research work. This paper analyzes the various requirements and technical problems of the graduation thesis management system, proves the necessity and technical feasibility of the system, and then makes a basic introduction to the technical software and design idea required by the design system. Finally, it realizes the graduation thesis management system and deploys it.

Keywords: Dissertation topic selection system; Systems analysis; system design;

目录

摘要

Abstract

一、 绪论

(一) 设计背景

(二) 相关技术

(三) 相关数据库介绍及选择

(四) 本章小结

二、 需求分析

(一) 可行性分析

(二) 系统需求分析

三、 系统设计

(一) 概要设计

(二) 流程设计

(三) 数据库设计

(四) 页面设计

四、 4测试报告

(一) 引言

(二) 计划

五、 总结

参考文献

  • 绪论                        
    • 设计背景

随着社会的高速发展,人们的生活节奏愈发加快。原先的毕业选题方式已越来越不能满足学生们对方便快捷方面的需求。为简化毕业设计时的各项指导和管理任务,使学生和教师能够通过网络进行毕业设计的各项交流,规范毕业设计的操作流程,设计和开发网上毕业设计双向选择系统迫在眉睫。

本设计针对毕业设计网上选题系统做一些初步研究,在满足人们对网上选题意愿的基础上,探索更为便捷的选题管理服务。本系统主要使用 go语言为主要的开发语言,运用 MySQl 数据库,采用 Vue 框架来构建系统,管理课题等一系列数据。

设计模型在广泛参考、挖掘技术背景的前提下,确定了针对毕业时机网上选题系统的技术架构和工程工具选定,对其功能和性能上做了需求分析;在系统概要设计过程中,对系统的每个模块进行了拆分和整合,精简了数据库各个实体间的属性与联系;在系统详细设计阶段增加了人性化设计,充分考虑了用户一般习惯,最后对系统的详细设计做出了具体实现。

本课题系统主要实现了用户登录管理、教师出题管理、学生选题管理、师生网上交流等模块。易用性、可维护性和扩展性是该系统良好特性

毕业设计网上选题采用管理系统和管理资源相结合的方式,合理缩减了工作人员的工作量,大大方便了学生和老师的交流和工作,为进一步实现高校的信息化管理目标打下基础。

    • 相关技术
      1. B/S 模式

B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 AN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

      1. GO 语言介绍

计算机软件经历了数十年的发展,形成了多种学术流派,有面向过程编程、面向对象编程、函数式编程、面向消息编程等,这些思想究竟孰优孰劣,众说纷纭。

除了 OOP( 面向对象 ) 外,近年出现了一些小众的编程哲学,Go 语言对这些思想亦有所吸收。例如,Go 语言接受了函数式编程的一些想法,支持匿名函数与闭包。再如,Go 语言推荐使用消息而不是共享内存来进行并发编程。总体来说,Go 语言是一个非常现代化的语言,精小但非常强大。

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go 是从 2007 年末由 RobertGriesemer,RobPike,KenThompson 主持开发,后来还加入了 ananceTayor,RussCox 等人,并最终于 2009 年 11 月开源,在 2012 年早些时候发布了 Go1 稳定版本。现在 Gp 的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

      1. Vueci3 框架

为了实现前后端分离的开发理念,开发前端 SPA(single page web application)项目,实现数据绑定。路由配置,项目编译打包等一系列工作的技术框架。Vue 是一套用于构建用户界面面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层使用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库和既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

简单来说,Vue 是一套构建用户界面的框架。渐进式代表的含义是:主张最少,每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。简单说就是对于 Vue 中不熟悉不把握的模块或者功能可以用熟悉有把握的技术进行代替。

Vue 有著名的全家桶系列,包含了 vue-orouter,vuex,vue-resource 再加上构建工具 vue-cil,sass 样式,就是一个完整的 vue 项目的核心构成。概括起来就是:1.项目构建工具、2.路由、3.状态管理、4.http 请求工具

Vue.js 的特性如下:1.轻量级的框架(相对而言)、2.双向数据绑定、3.指令、4.插件化

    • 相关数据库介绍及选择

对于目前大部分企业来讲,他们所使用的较多的数据库也就三种,MYSQL,ORACLE,SQLServer 三种,而在本项目中,我所选用的是选用的是 MYSQL 数据库。下面我们对三种常见的数据库做一些简单的介绍。

(1)MYSQL 数据库

MYSQL是一种小型的关系型数据库管理系统,他的源代码是公开的,同时其数据库系统采用的是访问数据库的最常用标准化语言,所以的话,命令语句根本不会有差别。此外,MYSQL本身取消了图形界面,用户自己选择是否安装第三方工具来使用图形化界面,如果不安装图形化界面的话,占用的系统资源不会太多。

因为 MYSQL 源代码是公开的,所以任何人都可以在通用公共许可协议的许可下下载,并

1 项目背景 毕业论文选题管理是高校必不可缺的组成部分,一直以来,学院教学管理工作人员使用传统人工的方式进行论文选题的管理,模式多种多样,如:学院指定教师所带毕业设计的学生的对应关系,由教师和学生联系后确定题目;又如:学院汇总选题后,由各班学生分别进行选题和汇总,学院最终进行毕业选题的分配,这种管理方式存在着许多缺点,如:效率低、容易出错,实时性和互动性不强等,在发挥学生特长、更有效地通过毕业设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。 项目开发的《毕业论文网上选题管理系统》能够满足不同特点的学生对课题的不同要求,有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由选择论文课题,让水平比较高的学生选择难度大一些的课题,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的题目。通过选择课题,使各类学生的知识水平、实践潜力都得到充分调动,解决问题的潜力得到充分发挥。而且能够充分利用各种教育资源,建立,优化课题组织结构,调动教师学生教和学的积极性,进一步提高毕业生的质量,提高办学水平,具有十分重要的作用。作为计算机应用的一部分,使用计算机对课题信息进行管理,具有人工管理所无法比拟的优点.例如:操作方便,使用简单,自主性强等。这些优点能够极大地提高学校毕业论文课题管理的质量,进一步提高办学水平和办学效率,有利于贯彻“以人为本”的教育原则,适应当今时代对高等教育的客观要求,培养出更多一专多能的毕业生。 基于网络数据库的学生毕业论文选题系统是在网络环境的支持下,开展学生选题和信息查询的一种先进模式,发挥学生选择课题的自主性,提高学校课题管理效率。网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视。发达国家主要从硬件和实践上建立网络选题环境,并建起信息传递式、合作学习模式等几种主要的选题模式。 2 系统特点: 《毕业论文网上选题管理系统》采用B/S结构进行架构,使用ASP作为开发工具,MS SQL为后台数据库,采用了DAO数据库访问技术,这种技术功能强大,使用方便。另外,本系统的主要特色是界面简单友好,操作方便,用户能在很短的时间内掌握其操作。 3 系统功能 根据使用本平台的对象,系统把用户列为四类:系统管理员、院系管理员、教师、学生。根据身份不同,功能也有所相同。下面介绍各类对象在平台上的具体操作。 3.1 系统管理员 3.1.1 基础设置 在基础设置中,系统管理员可以完成系别设置、专业设置、管理员管理、教师信息、学生信息的设置。 系别设置:在此功能模块,系统管理员可以设置本学院下属系,系别设置好以后,可以部署本学院各系的选题管理,把学院的选题管理工作分解至各系,传统的手工选题管理过程一般也是这样分解的; 专业设置:设置本学院的各个专业,导入学生时需要把学生定位于相应的专业; 管理员管理:设置系管理员以后,各系的管理员就可以在系统统一安排下自行安排本系的选题的上报和选题情况的查阅等; 教师信息:系统管理员或者系管理员导入教师信息,教师登录后即可以上报课题信息、查阅选题学生,确定选题学生、上传文件等(任务书等); 学生信息:系统管理员或者系管理员导入学生信息后,学生即可进行课题浏览、选题和文件上传(开题计划、论文初稿等)等; 3.2.2 课题管理 课题浏览:查看各系上报的课题并进行审核; 添加课题:系统管理员帮助计算机操作水平差的教师进行课题上报,一般用不到; 学生选题情况:查看已确定选题的学生及选题及未确定选题的学生; 3.2 系管理员 系管理员的功能系统管理员相似,所不同的是系管理员的操作数据的权限仅在该系,无法浏览及操作学院其它系的课题信息; 3.3 教师 教师信息:教师登录后可以更改个人信息,这样可以方便学生在选题时了解教师研究内容和方向; 课题浏览:查看教师已上报课题及审核情况,课题必须经系统管理员或系管理员审核通过后,学生方可查阅并进行选题;学生选题后在该功能模块可以查阅已选学生名单及学生信息,并进行该课题学生的确认,实现互动双向选择; 添加课题:课题信息上报给系或者学院管理员,以便教学管理人员进行审核; 课题浏览:查看已确定学生的课题信息,在此功能模块可以进行任务书的上传; 3.4 学生 学生信息:学生登录后可以更改个人信息,这样可以方便教师在确定学生时了解学生的专业兴趣及特长; 课题浏览:查阅学生所在系的课题信息及选择课题; 已选课题:查看学生已选课题信息及教师确定是否同意申请,通过教师审核后,学生可以查看教师上报的任务书等文件,学生可以上传自己的开题计划及论文初稿给教师查阅; 学生选题情况:查看本系已确定选题的学生及对应关系。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值