采用nodejs开发语言、以及Mysql数据库等技术。系统主要分为管理员和学生二部分,服务端:学生、课程信息、课程订阅、在线留言,微信端;首页、课程信息、课程订阅、我的等功能,基本上实现了整个课程信息订阅小程序信息管理的过程。本系统在一般课程信息订阅小程序的基础上增加了最新的课程信息的功能方便学生快速浏览,是一个高效的、动态的、相互友好的课程信息订阅小程序。
系统实现的功能截图如下:
系统开发环境
为了能够使本系统较好、较为完善的被设计实现出来,在功能上,我对小程序进行了细致的分析。通过详细的分析,我选择了SSM框架来进行开发设计,在数据存储上,采用 Mysql数据库来进行设计。本系统选择的开发语言为nodejs语言,系统开发平台为Windows 10系统。
小程序框架以及目录结构介绍
整个小程序框架系统分为两部分:逻辑层和视图层。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 小程序 体验的服务。小程序在视图层与逻辑层间提供了数据传输和事件系统,提供了自己的视图层以及逻辑层框架,让开发者能够专注于数据与逻辑。框架的核心是一个响应的数据绑定系统,可以让数据与视图非常简单地保持同步。在逻辑层做数据修改,在视图层就会做相应的更新。框架提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的微信小程序 。
系统总体分析
本系统采取了一系列的设计原则,主要目的是为了系统的功能设计,还有管理人员在后期对系统维护时的方便,以及使学生能够简易的操作。最重要的设计原则包括:简单性、针对性、实用性、一致性、先进性。
(1)简单性:在该系统中功能模块实现的同时,让学生操作起来简单明了,很快找到所需资源是最直接的目的。
(2)针对性:该系统是根据设计需求为导向来开发课程信息订阅小程序的设计,所以针对性较强。
(3)实用性:该设计能够满足课程信息订阅小程序的实际的功能需求,能够在实际中让学生真正使用到,具有实际的应用价值。
(4)一致性:网站整体的页面布局,在不同的界面之间,img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。
(5)先进性:本系统采用JSP技术作为开发技术、MySQL作为系统数据库,它们被软件设计者们广泛使用。