`
lingyibin
  • 浏览: 196326 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Ext图书管理系统

阅读更多

其实这一篇日志写很久了,由于近期项目演示的需要,我把它转到这边来。

 

  本系统实质上是由Extjs做的一个网站。主要功能有:

  1、 添加和修改读者信息

2、 添加和修改图书信息

3、 添加和修改图书借阅信息

4、 还书管理

5、 图书查询

6、 新书资讯

7、 提议买书

8、 读者个人信息查看

9、 读者借还历史查看

10、 页面皮肤更换

其中大部分页面都有图书迅速查询模块,使用者可以多条件自由查询自己想要的信息,这里面的逻辑和算法有的比较复杂。

本项目最难部分有:ajax异步数据交互,Extjs写界面,数据库操作(包括模糊查询)spring + Hibernate + struts2整合extjsDWR。项目中主要有两大角色,Admin管理员和reader读者。两者的权限控制我采用了一种特殊的方式,只是这一

种方式不是到处都适用的,下面会讲到。这里面的页面都是html,没有jsp,因为大部分功能都在js里面实现的。

一、登陆页面


 

由一个登录框、一个flash和一些文字构成

 

二、主界面


 

可以看到,主界面的结构如下:

上方:左边是一张图片,右边有一个注销链接和一个关于作者的链接,还显示了当前时间,

这是用javascript实现的

    左边:导航栏,用ext里的accordiontreePanel实现的,这里的数据用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、 查看个人已借图书


好了,到这算是草草介绍完了,只是走马观花。

 

 

 

 

  • 大小: 181.6 KB
  • 大小: 87.5 KB
  • 大小: 76 KB
  • 大小: 60.5 KB
  • 大小: 80.8 KB
  • 大小: 55.5 KB
  • 大小: 40.8 KB
  • 大小: 43.1 KB
  • 大小: 62.1 KB
  • 大小: 48.9 KB
  • 大小: 23.2 KB
  • 大小: 9.5 KB
  • 大小: 47.1 KB
  • 大小: 67.4 KB
  • 大小: 37.4 KB
  • 大小: 60.5 KB
  • 大小: 66.3 KB
  • 大小: 60.1 KB
  • 大小: 44.7 KB
  • 大小: 69.6 KB
分享到:
评论
4 楼 li010457 2011-09-30  
现在在学习这方面的,能分享下源码吗?wjlisan@163.com,非常感谢
3 楼 zccmp 2011-08-27  
大哥,能否把源码发给我一份,现在学习中...
zccmp@126.com
非常感谢!!!
2 楼 yangliu4626 2011-07-24  
很厉害呀 ,最近在学习Ext,初学者,源码可以让我学习一下吗?
1 楼 liang0425 2010-11-01  
恩,不错。
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ext 图书管理系统

    EXT图书管理系统是一款基于EXT JavaScript库开发的Web应用程序,主要用于实现高效、用户友好的图书管理功能。EXT是一个强大的前端开发框架,提供了丰富的UI组件和数据绑定机制,使得开发者能够构建出功能强大、界面...

    纯EXT图书管理系统

    "纯EXT图书管理系统"是一个基于EXT JavaScript框架开发的图书管理应用程序。EXT是一个强大的前端开发库,主要用于构建富互联网应用(RIA)。EXT提供了丰富的组件库,包括数据网格、表单、菜单、工具栏等,使得开发者...

    ext 图书管理系统 集成SSH MYSQL数据库

    【EXT 图书管理系统集成SSH与MYSQL数据库】 EXT 图书管理系统是一个基于Web的图书管理应用程序,它利用EXT JS作为前端框架,构建用户界面,提供丰富的交互性和美观的视觉体验。EXT JS是一个强大的JavaScript库,...

    Ext图书管理系统-初学者必看

    "Ext图书管理系统"是一个专为初学者设计的实用软件,旨在帮助用户管理图书的借阅、归还以及相关信息。这个系统包含了多个关键模块,如班级管理、年级管理、教师管理,以及图书的入库、出库操作。此外,它还具备借书...

    Ext后台图书管理系统(源码)

    标题中的"Ext后台图书管理系统(源码)"揭示了这是一个采用Ext框架构建的后端图书管理系统,并且提供了源代码。这表明该系统可能是为了教学或实际项目应用而设计的,允许开发者深入研究和修改其内部机制。 描述部分...

    Ext图书管理系统JSP环境

    这是用Ext做的一个图书管理系统,我想对那些刚刚学Ext 的朋友来说,会很有用

    ssh_ext_图书管理系统

    《SSH EXT 图书管理系统:深度解析与二次开发指南》 SSH EXT 图书管理系统是一个基于Java技术栈构建的高效、易用的图书管理解决方案。SSH(Struts2、Spring、Hibernate)是一个流行的企业级Web应用程序框架,它将...

    Ext的图书管理系统

    "Ext的图书管理系统"显然利用了ExtJS的强大功能,为用户提供了一个直观且美观的界面来管理和操作图书数据。在这个系统中,用户可以轻松地进行图书的添加、删除、修改以及查询等操作,极大地提高了图书管理的效率。 ...

    ext2.2图书管理系统(源码+数据库)

    【标题】"ext2.2图书管理系统(源码+数据库)"所涉及的知识点主要集中在Web应用程序开发、数据库管理和特定的前端框架EXT2.2上。EXT2.2是一个JavaScript库,专门用于构建富互联网应用(RIA),尤其适用于创建数据...

    Ext2.2图书管理系统

    《Ext2.2图书管理系统》是一款基于Web的图书管理应用,它利用了Ext2.2框架的强大功能,为图书馆提供了一套高效、易用的信息化解决方案。Ext2.2是Ext JS的一个版本,是一个用于构建富客户端Web应用程序的JavaScript库...

    ext实现图书管理系统,学习ext的参考资料

    ext实现图书管理系统,学习ext的参考资料。使你更快学好ext

    图书管理系统实例整合ssh+ext

    **图书管理系统实例整合SSH+EXT** 本项目是一个集成了Struts、Spring和Hibernate(SSH)框架与EXTJS前端库的图书管理系统。这个系统旨在提供一个高效、用户友好的平台,用于管理和维护图书馆的各类资源信息。EXTJS...

    图书管理系统(ext +struts )

    在图书管理系统中,EXT可能被用来设计用户界面,如图书检索框、展示图书信息的表格以及用户操作的对话框等。 Struts是Apache组织开发的一个MVC(Model-View-Controller)框架,主要用于Java Web应用的开发。它帮助...

    ext4.0图书管理系统源码

    【标题】"ext4.0图书管理系统源码"是一个基于SSH(Struts2、Hibernate、Spring)集成框架和EXTJS 4.0前端库开发的图书管理应用实例。这个项目展示了如何将这些技术有效地整合在一起,实现一个功能完备的图书信息管理...

    图书管理系统(struts+hibernate+spring+ext)130221.rar

    《图书管理系统:基于Struts+Hibernate+Spring+Ext的整合应用》 图书管理系统是一个常见的企业级应用程序,旨在高效地管理图书馆的各类资源,包括图书、读者、借阅记录等。本系统采用Java技术栈,结合Struts、...

    Ext2.2图书管理系统,

    截不了图 一个完整的Ext2.2版的图书管理系统

    ext+struts1.2图书管理系统

    《EXT + Struts1.2 图书管理系统:深入解析与实践》 EXT 是一个基于 JavaScript 的前端组件库,它提供了一系列强大的用户界面组件,如表格、图表、菜单、按钮等,用于构建富互联网应用程序(RIA)。EXT 提供的组件...

    ext图书系统 18种皮肤

    EXT图书系统是一个基于EXT JavaScript库开发的Web应用程序,主要用于构建高效、美观的图书管理系统。EXT是一个强大的前端开发框架,以其丰富的组件库、响应式设计和强大的数据绑定机制著称。这个系统展示了EXT在实际...

    图书管理系统EXT+ibatis

    【图书管理系统EXT+ibatis】是一个基于Java技术构建的图书管理软件,主要采用了EXT作为前端框架,结合ibatis作为持久层框架,实现了高效、便捷的图书数据管理功能。EXT是一个强大的JavaScript库,提供了丰富的组件和...

    使用EXT实现的图书管理系统

    使用EXT实现的图书管理系统,已经测试过的。修改了几个小小的BUG

Global site tag (gtag.js) - Google Analytics