课程简介:
ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架,本课程是一套基于Extjs4.1.1版本进行全新讲解Extjs的课程。课程从基础开始,配合项目实战应用,让用户在短的时间内掌握Extjs的高级应用。本课程是目前市面上Extjs新版本的深入讲解
Extjs基础入门系列:
第一讲.ExtJs初识及其环境搭建
第二讲.开始ExtJs梦想之旅
第三讲.ExtJS工具栏、菜单栏
第四讲.ExtJS常用的表单之textfield控件
第五讲.ExtJs常用表单组件Number、CheckBox、Radio
第六讲.ExtJs常用表单组件ComboBox、time、date
第七讲.ExtJS面板Panel
第八讲.EXtJS布局模式-Auto布局、Fit布局、Accordion布局
第九讲.ExtJS布局模式-Card、Anchor、Absolute
第十讲.ExtJS布局模式-Column、Table、Border
第十一讲.ExtJS布局模式-Box布局、使用ViewPort布局首页
第十二讲.ExtJS之Ext常用函数
第十三讲.ExtJS之Ext常用函数(二)
第十四讲.初识Ajax
第十五讲.ExtJS对Ajax支持-注册用户实例
第十六讲.ExtJS对Ajax支持-注册用户实例2
第十七讲.ExtJS之Grid组件
第十八讲.ExtJS之ComboBox获取远程数据、网页计算器
第十九讲.ExtJS之组件面向对象编程(一)
第二十讲.ExtJS之组件面向对象编程(二)
项目实战Extjs版在线选课系统:
1、项目目的
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
2、项目简介
在本系统的功能操作针对不同的用户角色分权进行管理。系统对角色提供的主要功能如下:个人信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。教师角色提供以下功能操作:查看自己所担任课程的课表和选该门课的学生信息。系统给后台管理员(后台用户)提供的操作功能如下:查看所有的专业、课程、学生、教师的信息并对它进行管理(添加、编辑、删除等)
3、系统设计架构
本网站采用三层架构,表现层通过统一的接口向数据访问层发送请求,业务逻辑层将请求按照一定按照一定逻辑规则处理后进入数据库操作,然后将从数据库返回的数据集合封装成对象的形式返回到表现层。通过这样的数据处理流程,用户表现层表现层甚至可以不知道数据库是结构,只要维护与数据的访问层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户表现层开发人员的要求,因为表现层不需要进行任何关于数据库的操作。
4、用户图
5、功能结构图
6、类图
7、概要设计流程图
8、功能描述
(1)个人档案查询
本子模块的主要功能是查询学生的学号、年龄、班级等信息。(正确输入密码和用户名)。
(2)系统密码修改
本子系统的主要功能是修改已近进入系统的用户的密码。主要方便同学修改密码以保证自己的信息安全。(一般初始密码是默认学号)
(3)正常选课
本子系统的功能根据开设的课程选课(学分已够不能再选)。
(4)退补选课
本子系统主要功能是学生对自己推选的课程又因为其他原因又要从新选推选课程的补选功能。
(5)个人成绩讯
本子系统的主要功能能是查询学生的成绩。(以前成绩和现在的成绩)
(6)课程信息查询
本子系统的主要功能是查询已选的课程的信息。(查看课程名称选课人数)
(7)教师信息查询
本子系统的功能主要是开课老师的信息。(姓名、简介)
(8)系统密码修改
本子系统的功能是修改用户(教师)的密码。(必须是注册过的有用户的)。
(9)课程信息录入
本子系统的功能是提供开课功能给老师(提供课程代码)。教师可以录入要开设课程的基本信息。比如课程号、课程名等。
(10)成绩管理
本子系统的主要功能是录入学生每门课的成绩并且修改、删除学生的成绩。
(11)选课信息查询
本子系统的主要功能是教师查询选课情况(比如学生人数、学生信息)
(12)学生管理
本子系统的主要功能是修改、删除、增加学生的信息。
(13)教师管理
本子系统的主要功能是修、删除。增加教师的信息。
(14)课程管理
本子系统的主要功能是生成课程表和安排本门课程的上课时间地点等。
(15)用户权限设置
本子系统的主要功能是给不同用户的不同权限(学生的权限 教师的权限等)
(16)发布系统公告
本子系统的主要功能是学校的重要信息。(学校的通知 公告)