考虑到实际生活中在大二学生选课管理方面的需要以及对该系统认真的分析,将系统分为小程序端模块和后台管理员模块,权限按管理员,教师和学生这三类涉及用户划分。
(a) 管理员;管理员使用本系统涉到的功能主要有首页,个人中心,学生管理,今日行程管理,行程提醒管理,课程表管理,系统管理等功能。
(b)学生进入小程序可以实现首页、课程信息、学生选课、课程成绩、我的等功能,在我的页面可以对我的收藏管理、留言板等功能进行详细操作。
(c) 教师;教师使用本系统涉到的功能主要有首页、个人中心、课程信息管理、学生选课管理、课程成绩管理等功能。
大二学生选课一定是大学生不敢忽视的一块。但是管理好大二学生选课又面临很多麻烦需要解决,例如有几个方面:第一,大学生往往人数都比较多,如何保证能够管理到每一学生;第二,如何在工作琐碎,记录繁多的情况下将大二学生选课的当前情况反应给相关部门决策,等等。在此情况下开发一款大二学生微信选课小程序,于是乎变得非常合乎时宜。
经过网上调查和搜集数据,我们可以发现大二学生选课方面的系统并不是相当普及,大二学生选课方面的可以有许多改进。实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流,开发一个大二学生微信选课小程序一方面的可能会更合乎时宜,另一方面来说也可以提高大二学生选课方面的效率给相关部门人的工作带来一定的便利。
大二学生选课方面的任务繁琐,以至于每年都在选课这方面投入较多的精力却效果甚微,大二学生微信选课小程序的目标就是为了能够缓解大二学生选课工作方面面临的压力,让大二学生选课方面的工作变得更加高效准确。
本项目在开发和设计过程中涉及到原理和技术有: B/S、java技术、ssm框架、MySQL数据库等等;本论文按以下章节进行开发设计;
绪论;剖析项目背景,说明研究的内容。
开发技。系统主要使用了java技术,ssm框架、b/s模式和myspl数据库,并对此做了介绍。
系统分析;包罗了系统总体结构、对系统的性能、功能、流程图进行了分析。
系统设计;对软件功能模块和数据库进行详细设计。
系统总体设计;对系统管理员,教师和学生的功能进行描述,
对系统进行测试,
总结心得;在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。
目录
1绪论 4
1.1项目研究的背景 4
1.2开发意义 4
1.3项目研究内容 4
2开发技术介绍 5
2.1微信开发者工具 5
2.2 Java语言简介 5
2.3 B/S架构 6
2.4 MySQL 介绍 6
2.5 MySQL环境配置 6
2.6 SSM框架 7
3系统分析 8
3.1可行性分析 8
3.1.1技术可行性 8
3.1.2经济可行性 8
3.1.3操作可行性 8
3.2小程序性能需求分析 9
3.3小程序功能分析 9
3.4系统流程的分析 9
3.4.1 用户管理的流程 10
3.4.2 个人中心管理流程 10
3.4.3 登录流程 11
4系统设计 12
4.1 软件功能模块设计 12
4.2 数据库设计 12
4.2.1 概念模型设计 12
4.2.2 物理模型设计 13
5系统详细设计 19
5.1前台功能模块 19
5.2后台模块 21
5.2.1管理员功能模块 21
5.2.2教师功能模块 26
6系统测试 28
7总结与心得体会 29
7.1 总结 29
7.2 心得体会 29
参考文献 30
致谢 31