一、项目简介
本系统主要用于培训机构信息管理,总体任务是实现学生信息、教师信息、教务信息、课程信息的系统化、规范化和自动化,其主要任务是用计算机对学生、教师、教务等各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了教务管理系统。
二、技术介绍
PC端:主要使用bootstrap显示页面信息
手机端:主要使用jquery mob显示页面信息
1.SpringMVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。
2.Spring
Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
3.MyBatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
4.Bootstrap
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目
5.jQuery Mobile
jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。
6.MySql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是流行的关系型数据库管理系统,在WEB应用方面MySQL是好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
三、学习目标
本系课程,主要分为三部分完成
第一部分:技能储备阶段,学习项目所需要的技能知识
第二部分:设计部分,通过需求分析,设计物理模型,画出原型界面(HTML)
第三部分:编码部分,具体实现各个功能模块
学完本系列课程后,学员将会达到以下学习目标:
本课程针对有一定程序开发基础并有志于JAVA WEB开发的学员,理解MVC开发模式,能够熟练使用PowerDesigner 设计数据库,熟练使用Springmvc、Spring、Mybatis、Bootstrap、jQuery Mobile 、MySql进行开发
四、课程大纲
技能储备
1.项目、技术架构简介
2.spring MVC概述
3.spring MVC登录示例
4.spring MVC HandlerMapping和ViewResolver
5.springmvc注解使用
6.springmvc参数传递
7.springmvc返回值
8.springmvc ajax和json[上]
9.springmvc ajax和json[下]
10.springnvc 上传下载
11.springmvc 拦截器
12.mysql 安装使用
13.mybatis 框架搭建[上]
14.mybatis 框架搭建[下]
15.mybatis 添加数据
16.mybatis 修改删除数据
17.mybatis 查询和打印SQL
18.mybatis Mapper接口实现增删改查
19.mybatis 注解实现增删改查
20.mybatis 动态SQL
21.sping springMVC mybatis集成[上]
22.sping springMVC mybatis集成[下]
23.ssm集成实例(用户查询)
24.ssm集成实例(用户添加)
25.ssm集成实例(用户修改)
26.ssm集成实例(用户删除)
27.display tag 分页
28.bootstrap 入门和删格系统
29.bootstrap 排版和表格
30.bootstrap 表单[上]
31.bootstrap 表单[下]
32.bootstrap 按钮和图片
33.bootstrap 导航和导航条
34.bootstrap 警告框和面板
35.jquery mobile 入门
36.jquery mobile 按钮和图标
37.jQuery Mobile 工具栏和导航栏
38.jQuery Mobile 折叠和网格
39.jQuery Mobile 列表
40.jQuery Mobile 表单[上]
41.jQuery Mobile 表单[下]
架构设计
42.数据库设计-权限管理
43.数据库设计-营销活动
44.数据库设计-招生管理
45.数据库设计-学员管理
46.数据库设计-班级管理
47.数据库设计-教务管理
48.数据库设计-财务管理
49.项目框架搭建
具体编码
50.员工管理-原型设计-员工列表
51.员工管理-原型设计-员工添加修改
52.员工管理-原型设计-员工查看
53.员工管理-mybatis generator 插件反向生成代码
54.员工管理-html改变为jsp页面
55.员工管理-员工添加
56.员工管理-查询员工信息(一)
57.员工管理-查询员工信息(二)
58.员工管理-查看员工信息
59.员工管理-修改员工信息
60.员工管理-删除员工信息
61.角色管理-原型设计
62.角色管理-添加角色信息
63.角色管理-查询角色信息
64.角色管理-修改查询角色信息
65.角色变更(一)
66.角色变更(二)
67.权限管理-原型设计-使用dtree.js(一)
68.权限管理-原型设计-使用dtree.js(二)
69.权限管理-查询权限信息
70.权限管理-查询和添加权限信息(一)
71.权限管理-查询和添加权限信息(二)
72. 权限管理-修改权限信息
73.权限管理-删除权限信息(一)
74.权限管理-删除权限信息(二)
75.权限变更-原型设计
76.权限变更(一)
77.权限变更(二)
78.权限变更(三)
79.权限变更(四)
80.权限管理-信息维护
81.用户登录(一)
82.用户登录(二)
83.登录验证
84.数据字典-原型设计
85.数据字典-查询信息
86.数据字典-添加、修改、删除信息
87.数据字典-jdbc实现自定义标签(一)
88.数据字典-jdbc实现自定义标签(二)
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.手机版-查询和添加学员评价
五、项目内容和部分截图
见:附件 里的“建议插入在大纲中的图片”文件夹