政府採购电子办公系统总结-思路篇
2016-03-03 12:48
190 查看
前言
政府採购电子办公系统是实现招标,投标,评标等过程的电子化管理。在这个系统中我所负责的是招标文件制作和档案管理。这篇文章里我主要介绍一下对于这两部分业务的实现思路。
招标文件制作
实现思路
提炼出招标文件里相对来说easy变化的内容,这些内容因不同的招标项目而异。
如:招标项目名称,採购单位,招标開始日期等。
这些信息做成表单由用户来填写。
制作一个招标文件模板,在出现上述可变内容的地方写成“{}”。
在生成招标文件时获得用户的信息,利用Aspose.Word替换上述模板中的“{}”。
技术点
Aspose.Word的使用从server端读取文件
导出生成的Word文件
档案管理
实现思路
上传用户文档到MongoDB。并利用Lucene和盘古分词对文档建立索引
检索时利用Lucene进行搜索。
技术点
将文档上传到MongoDB。使用Document对象上传或GridFS使用Lucene.Net进行全文检索
Uplodify控件上传文件
小结
在这个项目中会频繁使用文件的读写操作。有C#中的System.IO 。也有MongoDB中的GridFS中封装的文件读写类……要想在众多的技术中游刃有余,须要对文件的读写操作有个清晰的思路,不然这些功能强大的技术就成了我们的困难和障碍,所以在总结的路上奋斗不息吧。
相关文章推荐
- 安卓文件的资源访问
- Redis 常用操作命令
- onActivityResult与启动模式的问题
- 创建github团队开发环境
- 历届试题 邮局(dfs+剪枝)
- 数据库索引的结构
- 历届试题 邮局(dfs+剪枝)
- HTML系列(五):超链接
- 高等数学:第十二章 微分方程(3)高阶线性微分方程、二阶常系数齐次线性微分方程
- UIFont字体大全
- hrbust 1564 螺旋矩阵【dfs过】
- Quartz指南
- Unity热更新之C#反射动态获取类属性及方法
- Unity热更新之C#反射动态获取类属性及方法
- Android开发学习之Intent具体解释
- 高等数学:第十二章 微分方程(2)一阶线性非齐次微分方程、全微分方程、可降阶的微分方程
- Leet Code OJ 171. Excel Sheet Column Number [Difficulty: Easy]
- android中使用哪种方式解析XML比較好
- 常见Import错误
- Nginx入门笔记_第一篇