基于Web的实验室选课系统设计.docx

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 单片机论文 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-14
  • 论文字数:19348
  • 课题出处:(小四哥)提供原创资料
  • 资料包括:完整论文

支付并下载

摘  要:传统院校实验室管理中,教师以学号分组,随后对每组安排时间进行实验课,当学生课程时间冲突时,便给教学带来不便;教师在实验考 勤、成绩记录以及课程资源共享也存在不便;院校不是实时掌握实验室资源动态,从而造成实验室资源的利用率低等问题。基于人工安排课程的方法不仅耗时耗力,而且出错的可能性较高,排错的效率相对较低。基于web的实验室选课系统可以一定程度的改善人工选课的缺点,达到了省时省力的要求,出错率大幅度降低。

国外的各类选课系统开发的较早,在七十年代末,美国就建成了国家科学基金网,其课程的申请和进展情况汇报都可以在网上完成,基于Internet的校园相关配套系统已经深入到各个校园,国内的各类选课系统也开始在相应的校园建立起来。

本课题研究的主要内容是在基于web设计的基础上,学习掌握web前端的理论和方法,并能够研究设计出适合本课题的选课系统。按照设计的方法,利用前端的技术进行网页的布局,利用后端的技术完成接口的设计和编写。

通过对数据库的整理和读取,与手动选课进行比较,分析可以改进的方案和需要维护和修改的功能。

系统将采用HTML5、CSS3和MVC框架完成页面的布局以及Vue.js技术来减少web页面的加载速度,系统将使用PHP、Ajax和JSON技术完成与后台的信息交互,集中管理选课系统中的海量信息。

关键词:PHP;MySQL;三层架构;界面设计;数据交互;前端框架

 

目录

摘要

Abstract

第一章 绪论-1

1.1 课题设计的背景和意义-1

1.2 课题研究内容和目标-1

1.2.1 研究内容-1

1.2.2 研究目标-1

1.3 研究方法-2

1.3.1 研究方案的原理、特点-2

1.3.2 设计原理-2

第二章 开发环境以及工具介绍-3

2.1 Navicat Premium简介-3

2.2 MySQL简介-3

2.3 WAMP简介-3

2.4 Visual Studio Code简介-3

2.5 硬件环境介绍-3

2.6 运行环境-3

第三章 系统需求分析-4

3.1 可行性分析-4

3.1.1 技术可行性-4

3.1.2 经济可行性-4

3.1.3 管理可行性-4

3.2 功能需求分析-4

3.3 系统用例图-5

3.4 业务流程分析-5

3.4.1登陆子模块-6

3.4.2 选课子模块的业务流程-7

3.4.3 系统开通和关闭的业务流程-7

第四章 系统实现-8

4.1 功能模块-8

4.2 数据库设计-8

4.2.1 概念结构设计-8

4.2.2 数据库逻辑结构-9

4.2.3 细化数据库表结构-9

4.2.4 必要的触发器-10

第五章 详细设计及结果展示-12

5.1 教师模块-12

5.1.1 教师登录-12

5.1.2 课程编辑-14

5.1.3 选课结果查询-15

5.2 学生模块-16

5.2.1 学生登录-17

5.2.2 课程列表以及课程搜索-17

5.2.3 选择课程-17

5.2.4 已选课程查看以及退选课程-18

5.3 管理员模块-18

5.3.1 学生和教师信息管理-18

5.3.2 课程管理-19

5.3.2 系统管理-20

第六章 系统测试-22

6.1 软件测试的定义-22

6.2 软件测试流程及测试用例设计-22

6.2.1 用户登陆界面测试-22

6.2.2 管理员添加学生或教师信息功能测试-23

6.2.3 教师发布可授课程功能测试-24

6.2.4 管理员开通关闭课程功能测试-25

6.2.5 学生选课功能测试-26

6.2.6 教师登记成绩功能模块测试-27

6.3 系统缺陷-28

第七章 讨论-29

7.1 URL传值-29

7.2 路由模块切换动画-29

7.3 Vue中的生命周期以及钩子函数-30

7.4 列表信息在前端的分页展示-31

7.5 浏览器兼容问题-31

7.6 Web存储机制-31

7.7 Ajax中的POST方法和GET方法-32

总结-33

参考文献-34

致谢-35


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费