基于AngulaJS框架的课程管理系统设计与实现

 2023-02-16 08:02

论文总字数:16339字

摘 要

随着科学技术的不断发展,如今已然成为一个全民互联网的时代,“互联网 ”作为一种新的国家发展战略,对传统行业已经产生了一定的冲击,而教育行业正如一块久旱的干土等待互联网这一甘霖的到来,过去的教育工作者,依赖于传统的教育模式,缺少一个平台来自动化处理繁重冗杂的课程信息还有作业信息,教师对学生在课下对知识的传授温习也问题重重。为解决传统教学方式的弊端,作者实现了一套致力于信息化管理课程信息的系统,设计包括了对教学信息,课程信息的管理,对学生群组的管理,教师实时掌握学生课下作业完成的情况,学生间在社区进行学习讨论,教师教案和延伸资料管理,从而提升教学质量,易于课程信息管理。让我们从繁复低效的工作中解放出来,用互联网 的思维,使课程管理工作不在单单是整理庞杂的课程信息,而是以互联网的思维,提供一个教育平台,一个教师易于教,学生易于学习的平台,把冗杂的课程信息系统化的管理,同时提供方便的线上沟通,答疑解惑,更是可以在一个平台进行多重身份的课程管理,提高了复用性与效率性。

关键词:课程管理;B/S架构;angularjs;JSP;

Design and implementation of course Management system based on angularjs

summary

With the continuous development of science and technology, it has become an era of universal Internet. As a new national development strategy, "Internet" has had a certain impact on traditional industries. And the education industry is just like a dry soil waiting for the shower of the Internet. In the past, educators, relying on traditional education models, lacked a platform to automate the processing of heavy and jumbled curriculum information and homework information. Teachers also have a lot of problems in reviewing students" knowledge after class. In order to solve the disadvantages of traditional teaching methods, the author has realized a set of information management course information system and designed the package. It includes the management of teaching information, course information, student group management, teachers" real-time grasp of the completion of students" homework after class, the study discussion among students in the community, the management of teachers" teaching plans and extended data, so as to improve the teaching quality. Easy to manage course information. Let us free ourselves from the complicated and inefficient work and use the thinking of the Internet to make curriculum management work not simply to sort out the numerous and complicated curriculum information, but to provide an educational platform with the thinking of the Internet, and a teacher to teach easily. Students easy to learn the platform, the miscellaneous curriculum information systematic management, while providing convenient online communication, answering questions To solve doubt, we can manage multiple identities in one platform, and improve the reusability and efficiency.

Key words: curriculum management / B / P / S architecture / JSPs;目录

摘要 1

第一章 引言 1

1.1 选题研究背景与意义 1

1.2 课题研究发展现状 1

1.3课题研究内容 1

1.4 章节安排 2

第二章 系统开发环境及相关技术 3

2.1系统开发软件和运行环境 3

2.1.1 开发环境与工具 3

2.1.2 开发环境与工具简介 3

2.2开发相关技术 4

2.2.1 开发技术 4

2.2.2 开发技术简介 4

2.3 本章小结 7

第三章 系统需求分析 7

3.1 用户需求 7

3.2 系统功能需求分析 8

3.2.1 功能分析 8

3.2.2建立用例模型 9

3.3系统业务流程 11

3.3.1课程管理业务流程 11

3.3.2用户分权限登陆业务流程 11

3.4 本章小结 12

第四章 系统设计 12

4.1 系统设计思想 12

4.2系统功能模块设计 13

4.3 系统详细设计 13

4.3.1表现层(UI)详细设计 13

4.3.2业务逻辑层(BLL)详细设计 14

4.3.3 数据处理层(DAL)详细设计 14

第五章 数据库设计 15

5.1 系统数据库设计 15

5.1.1系统实体图 15

5.1.2数据库的关系模式 17

5.1.3 数据库表详细设计 17

5.2 本章小结 19

第六章 系统实现 19

6.1 用户管理的实现 19

6.1.1 用户信息管理 19

6.1.2系统用户管理 19

6.1.3 系统用户管理 20

6.2 课程管理功能的实现 20

6.3 新闻/公告/资料管理的实现 21

6.3.1 新闻管理 21

6.3.2 公告管理 22

6.3.3 讨论区管理 22

6.4 安全设置的实现 23

6.4.1 密码修改功能 23

6.5 本章小结 23

第七章 系统测试 24

7.1 测试环境 24

7.2设计测试用例 24

7.3 部分测试结果展示 26

7.4 本章小结 28

第八章 系统测试 28

8.1全文总结 28

8.2不足与展望 29

致谢 29

参考文献 30

第一章 引言

1.1 选题研究背景与意义

紧随世界科技发展的潮流,互联网生活已经成为我们日常生活中不可或缺的一部分,习总书记也多次提出互联网 [1]的发展战略,即使互联网融入传统行业,改变,或者说进化传统行业的发展现状,使得互联网更加贴近我们的生活,更加便利我们的生活,发挥它优于传统方便快捷的优点,使它和传统行业相结合,创造新的发展生态,让我们从繁复低效的工作中解放出来,提升创造力,生产力。本课题就是基于这样的思想,对数据冗杂,信息庞大的课程管理工作,用互联网 的思维,使课程管理工作不在单单是整理庞杂的课程信息,而是以互联网的思维,提供一个教育平台,一个教师易于教,学生易于学习的平台,把冗杂的课程信息系统化的管理,同时提供方便的线上沟通,答疑解惑,更是可以在一个平台进行多重身份的课程管理,提高了复用性与效率性。

1.2 课题研究发展现状

通过数十年的研究,计算机技术的发展,计算机之间的通信和数据库技术的应用使得以往繁复的文档管理工作开始变得简单清晰,当产业信息化,管理现代化,行业发展也变得充满生机。作为立国之本的教育行业,更应当紧跟信息技术发展的步伐,让互联网 教育[2],成为教育行业的新生态,让一所学校,一位老师加一间教室变成一个网络,一部终端,加百万学生。在大学校园里,老师在课上教授新知,下课后,学生打开网页,向老师提出思考许久的问题,下载老师辛苦准备的资料,使得知识获得课上没能获得的补充与扩展。这就像是一种整合,融合了传统教育,资料共享,数据留存与分析,线下交流,碎片化学习和最重要的教育公平,变成一种新生态的教育平台。本课题正是在这样的背景下,针对教育中庞大的课程信息数据,进行科学方便的管理,在教育和学习的同时,轻松管理自身的课程信息,一站化解决所有课程信息难找,课程计划难安排的问题。

1.3课题研究内容

本系统使用Angularjs和数据库管理技术,对于复杂的Web应用,Angularjs易于节约开发成本,缩短工期,利于维护和管理。它是一种拥有先进理念的前端框架,代表着一种端对端(End to End)的解决方案。它遵守着MVC的设计模式但又不完全相同,对于构建一个CRUD应用时,它先进的指令式系统可以十分方便的扩展一个HTML网页,更重要的是,它使用双向数据绑定的形式,对于专门用来处理数据的系统来说,在数据管理和数据注入上拥有无可比拟的优势。

系统设立了六个管理模块来实现一些必要的功能。

  1. 用户管理模块:按权限登录,进行不同职能的管理操作;

2. 课程管理模块:对课程信息进行操作,实现方便易用的课程安排功能;

剩余内容已隐藏,请支付后下载全文,论文总字数:16339字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;