- 浏览: 196287 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
在世界的中心呼喚愛:
思路很好
连连看全局消除算法 -
tianaozhu:
请问,我修改了词库和源文件怎么就不好用了, 我源文件是: My ...
自己动手开发翻译软件(Java版) -
Arlrn:
博主你好,最近在学习排序算法,看了你的博客,你的直接插入排序, ...
各种排序算法的实现及其比较 -
sharong:
有一个明显错误,很显然冒泡排序的时间复杂度是O(n^2)
各种排序算法的实现及其比较 -
julydave:
希尔排序不太对吧。。
各种排序算法的实现及其比较
其实这一篇日志写很久了,由于近期项目演示的需要,我把它转到这边来。
本系统实质上是由Extjs做的一个网站。主要功能有:
1、 添加和修改读者信息
2、 添加和修改图书信息
3、 添加和修改图书借阅信息
4、 还书管理
5、 图书查询
6、 新书资讯
7、 提议买书
8、 读者个人信息查看
9、 读者借还历史查看
10、 页面皮肤更换
其中大部分页面都有图书迅速查询模块,使用者可以多条件自由查询自己想要的信息,这里面的逻辑和算法有的比较复杂。
本项目最难部分有:ajax异步数据交互,Extjs写界面,数据库操作(包括模糊查询),spring + Hibernate + struts2整合extjs和DWR。项目中主要有两大角色,Admin管理员和reader读者。两者的权限控制我采用了一种特殊的方式,只是这一
种方式不是到处都适用的,下面会讲到。这里面的页面都是html,没有jsp,因为大部分功能都在js里面实现的。
一、登陆页面
由一个登录框、一个flash和一些文字构成
二、主界面
可以看到,主界面的结构如下:
上方:左边是一张图片,右边有一个注销链接和一个关于作者的链接,还显示了当前时间,
这是用javascript实现的
左边:导航栏,用ext里的accordion和treePanel实现的,这里的数据用dwr传过来的,
是直接在java文件里面生成的,主要的权限控制也是在这里实现的。因为这里会根据
用户的不同身份生成不同的数据,包括链接地址。最下边的那个更换皮肤是利用ext
的换肤功能实现的。我只是照抄。
右边:这里是显示和操作主要地方。
三、编程环境
1、 Eclipse 3.3.2(带tomcat插件)
2、 Tomcat6.0
3、 JDK1.6.0_16
4、 mySQL5.1
5、 Extjs2.3
6、 DWR
7、 Struts2.0.14
8、 Spring2.0
9、 Hibernate3.3.2.GA
四、代码目录
五、读者信息管理
1、 添加读者信息
填入相应的信息后,如果不出意外,点击保存就提交到数据库中去了。
里面的具体代码在说明文档中都有,有兴趣的朋友可以找我要文档。
这里还要讲到的,很重要的一点是ext提供的数据自动验证功能(很强大的功能哦)。
如
如果,确认密码和读者密码不一样的话这里会用红色波浪线画册出来,鼠标放上去还会显示出提示内容。呵呵,有一个问题,就是提示字体大小不一样,不知道怎么搞的。
右边是一个更有用的应用
,这是普通读者修改自己信息时的操作,如果输入的密码不是原密码,则用红线画出来,提交就不能成功。
2、修改读者信息
可以看到界面分上下两栏。上面这一栏是用来查找读者的。有七个文本框,这些文本框都是选填的,你可以选一个或几个信息来定位一个或几个符合条件的读者。这一个的实现还要谢谢肖波提供的蓝杰任务管理系统,这一个模式是借鉴他的。这里搜索到的信息可以在下面的这个表格中显示出来。当还没进行搜索时,这个表格里面显示的是所有的读者,分布显示的,每页五条,这利用了ext提供的强大的分布功能!!还有那个刷新按钮,可以刷新表格里面的数据。
双击表格中的某一条数据可以进行编辑,界面如下
修改完信息点击保存按钮就可以提交到数据库中去。这里的逻辑和上面那个一样,也是用一个按钮内handler指定的函数提交的。
图书信息 1、添加书本信息 上面 的“书的类别”一项,里面的数据是从数据库中直接加载过来的。点击即加载,这是用Ext.data.JsonStore实现的。 2、修改书本信息 上面是用来查询的,下面是用来显示相应的信息。 借书管理 1、借书登记 一共有五栏,第一栏选读者,第二栏可以展开,用来搜索特定的读者,第三栏选择一本要借的书,第四栏可以展开,用来搜索特定的书,第五栏要求借书者给出一个具体的归还日期,以便别人再借。点击提交即可完成借书信息的填写,方便吧! 2、修改登记 不多说,和之前的那几个原理一样,双击也可以编辑。 八、还书管理 选择一本,点击还书即可。 九、图书查询 喔,这个是之前的。后来改的如下。加入了是否在馆等信息 十、新书资讯 这里面列出了最新(也就是最后加入)的五本书的详细信息。 其中的数据处理逻辑比较复杂,有兴趣的朋友可以看看我的原代码,不过我用的算法可能很烂,还望指教!!! 十一、建议买的书 这一模块的设计是为了让读者等能推荐一些好书,充实公司的书库。 在下面的空格中填入相应的信息之后点击“加入”就可以把信息添加到数据库,同时 更新上面表格中的信息。管理员可以定时地查看这一项,以参考该买些什么书。 十二、读者信息管理 1、 查看和修改个人信息 2、 查看个人已借图书 好了,到这算是草草介绍完了,只是走马观花。
评论
zccmp@126.com
非常感谢!!!
发表评论
文章已被作者锁定,不允许评论。
-
Ext js面向对象的特性
2011-05-11 11:06 10191、支持命名空间(Java里用的是包的概念) Ex ... -
Ext 2.x中,关于combobox的取值问题
2011-02-15 19:47 1777Ext中,关于combobox的取 ... -
Ext常用的知识点(三)--combobox和xml的绑定
2011-02-09 11:47 1068直接看代码,所有需要注意的地方都标在代码后面了 Ext ... -
Ext常用的知识点(二)--panel和window
2011-02-09 01:16 15481、Panel 很容易就可以做写出一个panel v ... -
Ext常用的知识点(一)--弹出消息
2011-02-08 21:38 1390首先,要写Extjs,建议大家用一个工具spket。 ... -
Extjs复习笔记(二十)-- tree和grid结合
2010-11-07 12:20 1610让tree和grid结合起来 相关内容之前大都讲过,这里就不 ... -
Extjs复习笔记(十九)-- XML作为tree的数据源
2010-11-07 11:52 2674用XML来作为tree的数据源 所有文件都上传了 ... -
Extjs复习笔记(十八)-- TreePanel
2010-11-07 11:09 1311Grid这一块暂时就讲到这。这一节开始就是tree的相关内容了 ... -
Extjs复习笔记(十七)-- 给grid里面的内容分组
2010-11-07 03:11 2007给grid里面的内容分组。 Ext.onReady(fun ... -
Extjs复习笔记(十六)-- 可编辑的grid
2010-11-07 02:43 1854可编辑的grid。 可以响应数据加载完时的事件。。。 可以 ... -
Extjs复习笔记(十五)-- JsonReader
2010-11-07 01:54 2714使用JsonReader来创建grid中的store (exa ... -
Extjs复习笔记(十四)-- XmlReader
2010-11-05 13:48 2381读取XML文件来构造grid 先了解一个函数:Ext.dat ... -
Extjs复习笔记(十三)-- GridPanel
2010-11-05 03:11 1691这一节开始,复习grid,博大精深呀! 拿官网的例子来 ... -
Extjs复习笔记(十二)--form验证
2010-11-04 23:37 1431验证。。。 1、不允许 ... -
Extjs复习笔记(十一)--换肤
2010-11-04 21:48 1303换肤功能 首先写一个 ... -
Extjs复习笔记(十)-- 网页主框架
2010-11-04 14:58 1048主界面的雏形: <!DOCTYPE html ... -
Extjs复习笔记(九)-- 加载等待
2010-11-04 13:29 2129登陆时的加载状态: <style type=&qu ... -
Extjs复习笔记(八)--登陆框
2010-11-03 02:33 1779之前有一篇博客展示了一个图书管理系统,接下来的几篇博客将会解析 ... -
Extjs复习笔记(七)-- ComboBox的添加、修改
2010-10-31 02:09 2601ComboBox的测试,有几个方法没写完整,有待之后解决。。。 ... -
Extjs复习笔记(六)--完整的浮动窗口
2010-10-30 03:30 3346前面搞了这么久的基础,下面该来做这个界面了: 这是一个浮动窗 ...
相关推荐
EXT图书管理系统是一款基于EXT JavaScript库开发的Web应用程序,主要用于实现高效、用户友好的图书管理功能。EXT是一个强大的前端开发框架,提供了丰富的UI组件和数据绑定机制,使得开发者能够构建出功能强大、界面...
"纯EXT图书管理系统"是一个基于EXT JavaScript框架开发的图书管理应用程序。EXT是一个强大的前端开发库,主要用于构建富互联网应用(RIA)。EXT提供了丰富的组件库,包括数据网格、表单、菜单、工具栏等,使得开发者...
【EXT 图书管理系统集成SSH与MYSQL数据库】 EXT 图书管理系统是一个基于Web的图书管理应用程序,它利用EXT JS作为前端框架,构建用户界面,提供丰富的交互性和美观的视觉体验。EXT JS是一个强大的JavaScript库,...
"Ext图书管理系统"是一个专为初学者设计的实用软件,旨在帮助用户管理图书的借阅、归还以及相关信息。这个系统包含了多个关键模块,如班级管理、年级管理、教师管理,以及图书的入库、出库操作。此外,它还具备借书...
标题中的"Ext后台图书管理系统(源码)"揭示了这是一个采用Ext框架构建的后端图书管理系统,并且提供了源代码。这表明该系统可能是为了教学或实际项目应用而设计的,允许开发者深入研究和修改其内部机制。 描述部分...
这是用Ext做的一个图书管理系统,我想对那些刚刚学Ext 的朋友来说,会很有用
《SSH EXT 图书管理系统:深度解析与二次开发指南》 SSH EXT 图书管理系统是一个基于Java技术栈构建的高效、易用的图书管理解决方案。SSH(Struts2、Spring、Hibernate)是一个流行的企业级Web应用程序框架,它将...
"Ext的图书管理系统"显然利用了ExtJS的强大功能,为用户提供了一个直观且美观的界面来管理和操作图书数据。在这个系统中,用户可以轻松地进行图书的添加、删除、修改以及查询等操作,极大地提高了图书管理的效率。 ...
【标题】"ext2.2图书管理系统(源码+数据库)"所涉及的知识点主要集中在Web应用程序开发、数据库管理和特定的前端框架EXT2.2上。EXT2.2是一个JavaScript库,专门用于构建富互联网应用(RIA),尤其适用于创建数据...
《Ext2.2图书管理系统》是一款基于Web的图书管理应用,它利用了Ext2.2框架的强大功能,为图书馆提供了一套高效、易用的信息化解决方案。Ext2.2是Ext JS的一个版本,是一个用于构建富客户端Web应用程序的JavaScript库...
ext实现图书管理系统,学习ext的参考资料。使你更快学好ext
**图书管理系统实例整合SSH+EXT** 本项目是一个集成了Struts、Spring和Hibernate(SSH)框架与EXTJS前端库的图书管理系统。这个系统旨在提供一个高效、用户友好的平台,用于管理和维护图书馆的各类资源信息。EXTJS...
在图书管理系统中,EXT可能被用来设计用户界面,如图书检索框、展示图书信息的表格以及用户操作的对话框等。 Struts是Apache组织开发的一个MVC(Model-View-Controller)框架,主要用于Java Web应用的开发。它帮助...
【标题】"ext4.0图书管理系统源码"是一个基于SSH(Struts2、Hibernate、Spring)集成框架和EXTJS 4.0前端库开发的图书管理应用实例。这个项目展示了如何将这些技术有效地整合在一起,实现一个功能完备的图书信息管理...
《图书管理系统:基于Struts+Hibernate+Spring+Ext的整合应用》 图书管理系统是一个常见的企业级应用程序,旨在高效地管理图书馆的各类资源,包括图书、读者、借阅记录等。本系统采用Java技术栈,结合Struts、...
截不了图 一个完整的Ext2.2版的图书管理系统
《EXT + Struts1.2 图书管理系统:深入解析与实践》 EXT 是一个基于 JavaScript 的前端组件库,它提供了一系列强大的用户界面组件,如表格、图表、菜单、按钮等,用于构建富互联网应用程序(RIA)。EXT 提供的组件...
EXT图书系统是一个基于EXT JavaScript库开发的Web应用程序,主要用于构建高效、美观的图书管理系统。EXT是一个强大的前端开发框架,以其丰富的组件库、响应式设计和强大的数据绑定机制著称。这个系统展示了EXT在实际...
【图书管理系统EXT+ibatis】是一个基于Java技术构建的图书管理软件,主要采用了EXT作为前端框架,结合ibatis作为持久层框架,实现了高效、便捷的图书数据管理功能。EXT是一个强大的JavaScript库,提供了丰富的组件和...
使用EXT实现的图书管理系统,已经测试过的。修改了几个小小的BUG