Keywords: extjs;spring;springmvc;hibernate3;jurisdiction
目录
摘要 i
Abstract i
1 绪论 1
1.1开发技术介绍 1
1.1.1 Spring 1
1.1.2 Hibernate3 4
1.1.3 EXTJS 5
1.1.4 Javascript 6
1.2 开发环境 7
1.3 系统实现目标 7
1.4 名词解释 7
2 分析 8
2.1 页面分析 8
2.2 权限分析 9
2.3 功能分析 9
2.4 数据库分析 10
2.5 分析总结 10
3 设计 11
3.1 数据库设计 11
3.2 功能设计 15
3.3 设计总结 22
4 结果 24
4.1 源代码 24
4.2 页面展示 37
4.3 架构总结 39
5 致谢 44
1 绪论
随着21世纪的到来,信息技术的迅猛发展带来了技术变革和教育变革,高校也面临着不断扩大和更高的教育需求,对于学生而言,能够真正深入于实践,至关重要,因此高校必须让每个学生都能在实验室学习东西,真正实践,老师必须带领学生进入实验室,越来越多的课程在实验室进行,因此实验室的管理人员的管理负担越来越重,为了减轻管理员的压力方便管理员管理,同时针对用户预约越来越复杂的情况,开发一套实验室预约系统是很必要的。
这个系统基于浏览器-服务器的系统。是当前应用的最广的系统,就是基于B/S的系统。这个系统能够帮我们简化实验室的管理,和简化用户对实验室的申请。减轻管理员的负担,增加实验室使用率,预约我们实验室更加方便。
这个系统开发主要为了广大用户的方便,同时为了管理员的处理方便,和极大的简化管理各个实验室的情况,简化处理试验室的复杂程度,处理好实验室,实验器材,实验人数的管理。更为了用户更能够方便去申请实验室,方便他们随时申请随时使用,为了用户的教学方便,为了提高教学效率。更加为了管理员的管理方便,使他们随时随地可以处理用户的事件申请。方便了管理员的处事效率。
1.1开发技术介绍
1.1.1 Spring
Spring是一个基于J2EE应用程序框架,是一个轻量级的IOC框架和一个AOP的容器框架的整合框架,针对JAVABEAN的生命周期进行管理的容器,是一个很有用途的框架,也是用的最广泛的框架,它既可以可以单独使用,也可以与hibernate3框架,SPRINGMVC框架,Struts2框架,IBATIS框架MYBATIS框架等组合使用。如图1.1
spring的功能图
根据图:我们可以得知其中最核心的是IOC,在此基础上是AOP切面编程,DAO数据持久化,ORM。
1) IOC
英文名称=Inversion of Control,中文翻译为控制反转,这非常形象的标示这个一个对于对象控制创建责任的反转。在此之前我们调用一个对象,是需要new一个的,但是这样就太过于繁琐,我们就设计这样的思路,将这种调用的权利交给系统,由系统创建对象,我们需要时就去调用,这既是著名的好莱坞原则,不要给我们打电话,我们会给你打电话(don‘t call us, we‘ll call you)”。这样就可以减少代码耦合度,对于接口编程支持,业务组件重用。BEANFACTORY是IOC的最核心接口,负责实例化对象,配置应用程序中的对象,并且建立这些对象间的依赖。