QLOA——基于codeigniter的OA系统
本帖最后由 yunnysunny 于 2015-9-13 12:25 编辑QLOA是一个基于codeigniter的OA系统。这套代码是09年开发的,当初是作为齐鲁软件大赛的参赛作品。时间过去很久了,都快遗忘了,现在把它找出来作为开源软件发布,算是对codeigniter社区做点小小的贡献吧,也顺便纪念一下大学里那些让代码跑的激情燃烧的岁月。
作为一个OA系统其实是要完全照顾使用者的意愿来开发的,所以一些业务处理是按照当时的需求分析写的,不能做到完全可移植。虽然如此,这套系统还是有很多知识点可以供CI的初学者去学习的。 1.系统自带多权限管理,一个用户可以关联多个角色,而每个角色关联后台的若干菜单,以此控制用户的可管理范围。(http://codeigniter.org.cn/forums/thread-5792-1-1.html)
2.系统无缝整合了phpwind,只要用户在OA中登录后,就能自动登录phpwind,无需重复输入用户名和密码。同时为了和phpwind整合在codeigniter中配置了两个数据库源。
3.系统使用了upu插件上传文件,最大支持100M的文件,由于该插件底层采用socket实现,所以无需担心服务器的上传限制。
4.系统的文章管理使用了fckeditor,并且对文章中插入图片进行了改进。原插件插入图片时能够浏览服务器目录结构,改动后使用upu上传,增加了安全系数。
5.解决了CI中使用ajax不允许提交中文和特殊字符的问题,将提交的数据用js加密,然后存入数据库;当从数据库中取出数据时,再做解密。支持ajax分页。
6.整合了phpexcel,支持excel导入和导出。
7.整合了网银支付。
8.友好的消息提示机制,用户登录后,会在右下角弹出小纸条,提示用户未完成的任务。
9.首页设置多款CSS主题供用户选择。
10.提供在线聊天室功能。
罗嗦了这么半天,不能把最终的东西落下,项目的托管到了coding.net上了,主页https://coding.net/u/baiyizi/p/qloa/git 。
更新日志:
v1.2
-删除了kndb session
+修正数据库中session表的user_agent字段的长度为120,解决浏览器user agent过长造成的无法登录问题。
+修正了管理员无法添加用户的bug。
+修正了选择学校的背景过淡,无法清楚显示的bug。
v1.1.1
+修正重载CI默认控制器和library文件存放位置bug(从libraries移动到core目录下)
*在application文件夹中添加CI2.X新增或者更新的文件夹(cache、logs、core、third_party、errors)
-删除了js/upu目录下的上传文件,以节省项目体积
v1.1.0
+更新CI到2.1.0版本。
本帖最后由 yunnysunny 于 2015-9-13 12:22 编辑
shaoyikai 发表于 2015-1-14 10:03
http://220.168.198.204:8000/
https://sourceforge.net/projects/qloa/
貌似都打不开?
现在已经将项目迁到coding.net上了,地址https://coding.net/u/baiyizi/p/qloa/git http://220.168.198.204:8000/
https://sourceforge.net/projects/qloa/
貌似都打不开? 本帖最后由 yunnysunny 于 2015-9-13 12:23 编辑
新的演示地址:http://qloa-776ef.coding.io/ demo不好使哦 啥意思?打不开网页,还是无法登陆? sourceforge自带的php版本是5.3.2,可能是sourceforge自身的服务器对session有限制,反正我在它上面登录后session马上丢失。无奈只好换了一个免费的服务器,这个服务器需要每三天就得激活一次,用起来很麻烦。 兄弟,要不要我借块空间给你?php 5.3的,不知道你还需要啥? 相知犹按剑 发表于 2011-7-29 09:56 static/image/common/back.gif
兄弟,要不要我借块空间给你?php 5.3的,不知道你还需要啥?
非常感谢。 后台登陆密码是什么呢 其实在网站的公告上已经给出了,就是用户名:admin,密码:666666 还有个问题,我设置后,为什么点了论坛的登陆的连接后,说无法显示网页?没搞过PHPWIND,还有哪些地方要改? 我这没有发现。