• 基于vue+MySQL的毕业设计网上选题系统


    目 录
    1 引言 7

    1. 1 设计背景 7
      1.2 相关技术 7
      1.2.1 B/S模式 7
      1.2.2 GO语言介绍 8
      1.2.3 Vuecli3框架 8
      1.3 相关数据库介绍及选择 8
      (1)MYSQL数据库 8
      (2)ORACLE数据库 8
      (3)SQLServer数据库 8
      1.4 本章小结 9
      2 需求分析 10
      2.1可行性分析 10
      2.1.1 编写目的 10
      2.1.2 背景 10
      2.1.3 定义 10
      2.1.4要求 10
      2.1.5 目标 12
      2.1.6 处理流程和数据流程 12
      2.1.7 设备 12
      2.1.8 局限性 12
      2.1.9 法律方面的可行性 12
      2.1.10 使用方面的可行性 13
      2.2系统需求分析 13
      2.2.1 背景 13
      2.2.2 系统目标 13
      2.2.3 用户需求分析 13
      2.2.4 功能需求分析 14
      2.2.5 非功能需求分析 14
      2.2.6 数据精确度 14
      2.2.7 适应性 14
      3 系统设计 15
      3.1 概要设计 15
      3.1.1 概念模型设计 15
      3.1.2 管理员模块 16
      3.1.3 学生模块 16
      3.1.4 教师模块 17
      3.1.5 交流模块 17
      3.2 数据库设计 18
      3.2.1 实体图 18
      3.2.2 E-R图 20
      3.2.3 系统表设计 20
      3.3详细设计 22
      3.3.1界面的关系图和工作流程图 22
      3.3.2 子界面——登录界面 23
      3.3.3 子界面——注册界面 23
      3.3.4子界面——找回密码界面 24
      3.3.5子界面——个人中心界面 25
      3.3.6子界面——修改信息界面 26
      3.3.7子界面——发布课题界面 26
      3.3.8 子界面——交流界面 27
      3.3.9 子界面——选题界面 28
      3.4其他 28
      4 测试报告 29
      4.1 引言 29
      4.1.1 编写目的 29
      4.1.2 背景 29
      4.1.3 定义 29
      4.1.4 参考资料 29
      4.2 计划 29
      4.2.1 软件说明 29
      4.2.2 测试内容: 29
      4.2.3 测试培训 29
      4.2.4数据和数据库完整性测试 30
      4.2.5 进度安排 30
      4.2.6 条件 30
      4.2.7 测试方法 30
      4.3 功能测试 30
      4.3.1 测试方法 31
      4.4 用户界面易用性测试 31
      4.4.1进度安排 31
      4.4.2 条件 31
      4.4.3 测试方法 31
      4.5 测试设计说明 31
      4.5.1 控制 31
      4.5.2 输入及输出 31
      4.5.3 过程 31
      4.6 评价准则 31
      4.6.1 范围 31
      4.6.2 数据整理 33
      4.6.3 尺度 33
      参考文献 34
      2 需求分析
      2.1可行性分析
      2.1.1 编写目的
      编写本报告的目的是研究本系统的实现目标、总体需求、现有条件、对可能存在的问题进行预测和防范,为开发系统工作组提供优秀的建议并为开发决策者提供可靠的参考资料
      2.1.2 背景
      说明:
      开发软件名称:毕业设计网上选题系统
      项目提出者:某大学教务处
      项目开发者:加油!奥利给项目开发小组
      项目用户:某大学师生
      本系统专为某大学毕业论文网上选课系统,隶属于某大学教务处管理范围,由教务处管理人员进行管理和维护。
      2.1.3 定义
      毕业设计网上选题系统对于现代教学管理而言,是能否高效率完成毕业论文选题工作的至关重要的技术平台。对于学生、教师和教务处管理人员来说,是否能够方便的选出学生和教师都满意的题目的关键。对于毕业论文选题系统而言能够为用户提供方便快捷选题方式成为衡量系统价值的标尺。
      2.1.4要求
      说明对所建议开发的软件的基本要求,如:
      功能:
      (1)用户登录管理:包括学生信息管理、教师信息管理、管理员信息管理。
      (2)教师出题管理:教师提交题目时注明课题名称、类型、要求、限定学生数、内容等课题的各方面信息。
      (3)学生选题管理:学生浏览发布的课题信息,按照要求选择题目。
      (4)师生网上交流模块:学生和指导教师通过网络交流关于毕业设计的问题。
      性能:
      1、系统处理的准确性和及时性
      系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
      2、系统的开放性和系统的可扩充性
       毕业设计网上选题系统在开发过程中,应该充分考虑以后的可扩充性。例如教师提交题目信息的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
      3、系统的易用性和易维护性
       毕业设计网上选题系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
      4、系统的标准性
      系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
      5、系统的先进性
       目前计算系统的技术发展相当快,做为毕业设计网上选题系统,在系统的生命周期尽量做到系统的先进,充分完成信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
      6、系统的响应速度
      毕业设计网上选题系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
      输出:如报告、文件或数据,对每项输出要说明其特征,如用途、产生频度、接口以及分发对象;
      课题信息、教师信息、学生信息
      输入:说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度;
      读者浏览申请、教师题目提交、新用户注册
      处理流程和数据流程:用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述;
      在安全与保密方面的要求;
      具有较高的安全性。系统对不同的用户提供不同的功能模块,普通学生用户仅可以具有查询浏览和选课功能,本文转载自http://www.biyezuopin.vip/onews.asp?id=15261教师用户只可以提交出题信息,只有具有高级权限的管理人员和维护人员才能对用户信息进行管理。
      还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。
      同本系统相连接的其他系统;
      完成期限。
      2.1.5 目标
      所建议系统的开发目标包括:
      1.减少人力与管理费用;
      2.提高信息准确度;
      3.改进管理和服务;
      4.建立高效的信息传输和服务平台,提高信息处理速度和利用率。

    2.1.6 处理流程和数据流程
    1.教师出题: 教师将课题信息上传至选题系统。
    2.学生选题 学生在系统浏览发布的课题,按要求选择题目。
    3.用户管理 高级管理员对用户信息进行增删改查。

    2.1.7 设备
    该系统的运行环境包括硬件环境和软件环境,是一个以B/S为架构的平台。系统的总体结构分为五个层次:
    第一层:是物理设备层,包括PC服务器、路由器、访问服务器、程控交换机、 物理设备层 网络支撑平台 应用支持平台 应用开发平台(各类开发工具) 应用软件层 7 语音卡等。
    第二层:是网络支撑平台,用TCP/IP、PPP、HTTP、HTML、POP3和SMTP构成基 本的网络及传输层,是网络操作系统管理环境与通讯平台。
    第三层:是毕业设计网上选题系统的应用支撑平台,提供对上层应用系统的信息管理支持, 包括数据库管理系统(Microsoft SQL Server/ORACLE)、Windows NT操作系统、Microsoft Internet Information Server 4.0 Web服务器系统。
    第四层:是应用开发平台,用于对信息的综合开发处理:利用Intedev、VB,HTML, DreamWaver3等。在数据库访问方面,利用ODBC技术建立对应数据库的数据源(DSN),采用ADO等技术访问和操纵数据库。
    第五层:为应用软件层,即毕业设计网上选题系统应用软件。客户端计算机运行Windows 10操作系 统,以IE浏览器访问应用系统Web服务器。

    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258
    • 259
    • 260
    • 261
    • 262
    • 263
    • 264
    • 265
    • 266
    • 267
    • 268
    • 269
    • 270
    • 271
    • 272
    • 273
    • 274
    • 275
    • 276
    • 277
    • 278
    • 279
    • 280
    • 281
    • 282
    • 283
    • 284
    • 285
    • 286
    • 287
    • 288
    • 289
    • 290
    • 291
    • 292
    • 293
    • 294
    • 295
    • 296
    • 297
    • 298
    • 299
    • 300
    • 301
    • 302
    • 303
    • 304
    • 305
    • 306
    • 307
    • 308
    • 309
    • 310
    • 311
    • 312
    • 313
    • 314
    • 315
    • 316
    • 317
    • 318
    • 319
    • 320
    • 321
    • 322
    • 323
    • 324
    • 325
    • 326
    • 327
    • 328
    • 329
    • 330
    • 331
    • 332
    • 333
    • 334
    • 335
    • 336
    • 337
    • 338
    • 339
    • 340
    • 341
    • 342
    • 343
    • 344

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    [SLAM] 数学基础
    之前续写抖音开发者接入字节小游戏的缓存一下,现在说一下在 Windows 或者 Mac 如何用终端更换路径?
    Python趣味算法入门 - 牛顿迭代法求方程根
    休闲度假类酒店小程序开发功能介绍
    Constitutional AI
    macbook安装Anaconda3,TensorFlow,Keras
    怎么修改linux的root@后面的名称
    【Python学习笔记】字符编码
    爬虫----记录某新闻详情页app逆向过程(app逆向初学第一次实战)
    【JavaWeb】过滤器和监听器,就这?
  • 原文地址:https://blog.csdn.net/sheziqiong/article/details/126722206