1、项目简介
1.1、项目背景
由于文件多,种类多,文件创建者多,创建时间为不定期,要保护好一些重要的文件极为不便,同时由于人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。而且近年来,由于竞争的激烈程度不断的加深,档案的管理不当会严重到导致公司面临着亏损甚至破产的局面。于是公司不断地在探索希望能找到解决的方法。为了解决以上的问题,让公司能够有效的掌握,有效的共享文件资源,保护好文件,及促进档案管理的信息化、规范化和集成化。
1.2、SaaS模式
本系统是基于saas服务的。统一开放,维护,租户(注册付费的公司)需要在本系统中进行注册,并付费,然后根据付费情况使用系统功能。
- 多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。
- 共享数据库,共享scheme,共享数据库表,通过租户id进行区别。
- 所有租户的数据都存放在一个数据库的同一套表中, 在表中增加tenant_id标志字段,表明该记录是属于哪个租户的。
优点:数据源和数据库的管理都比较简单。和原来的应用没有差别。
缺点:数据权限比较复杂,增加程序的复杂性。如果应用比较复杂,很多数据表都需要加入客户标志字段,很多查询都需要包括该字段,会比较麻烦。如果有遗漏,、特别是查询条件中遗漏该字段,就会造成一个客户看到另一个客户的数据。
1.3、使用技术
spring+springMvc+Mybatis+vue
2、开发人员及时长
- java开发员5名
- 时长2个月
3、项目模块
- 档案管理
- 档案鉴定
- 系统管理
- 数据维护
- 登录权限
4、档案管理模块
- 存档点管理:档案存档地点的添加、修改、删除、查询。
- 分类管理:档案分类的添加、修改、删除、查询。
- 档案录入:录入新的档案(设置到期提醒日期,档案备注信息)。
- 档案查询:多条件查询档案信息、修改、删除档案信息。
- 档案借阅:查询档案进行借阅登记(预期未还系统将自动提醒)。
- 档案归还:档案借阅归还操作。
- 借阅归还查询:查询往期档案借阅记录(外借次数、人员、现存档点)。
- 档案导出:查询档案后进行档案信息导出成电子版(PDF、Excel等文件)。
- 扫描件上传:扫描件资料图片上传操作。
5、登录权限模块
- 权限:使用shiro权限框架验证登录
- 登录:第三方登录,如微信、QQ登录。