第108次(OA系统)
学习主题:OA系统
学习目标:
1 掌握web开发项目实战,熟练使用web开发基础技术
对应作业
1. 使用Ajax查询考勤信息2
(1) 如何拼接考勤信息列表字符串?
![db8c624677c718917a8fdfd255803ad9.png](https://i-blog.csdnimg.cn/blog_migrate/2d19a00cf04362d10d2afcebbb877b27.jpeg)
2. 考勤管理-使用Ajax查询考勤信息3
(1) 如何在后台sql中进行条件的拼接?
![511c2d08af60fdff9f077e8082fa612c.png](https://i-blog.csdnimg.cn/blog_migrate/66103f301b9af73075d068f8fa7a9609.png)
3. 考勤管理-使用POI导出考勤数据到xls1
(1) POI干嘛的?
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
(2) POI和JXL的区别?
(1)JXL是一开放源码项目,使用Java编写,只能对Excel进行操作——读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件等,属于比较老的框架,它只支持到Excel 95-2000的版本。现在已经停止更新和维护。
POI是apache的项目,可对微软的Word,Excel,PPt进行操作,包括office2003和2007,Excl2003和2007。POI现在一直有更新。所以现在主流使用POI。
(2)JXL中文支持非常好,操作简单,跨平台支持非常完美,但是效率较低,图片支持不完善,对格式的支持不如POI强大。
POI效率高(用内存消耗换取部分效率),支持公式、宏,能够修饰单元格属性,支持字体、数字、日期等,对格式支持强大,但是不能跨平台
————————————————
原文链接:https://blog.csdn.net/my_learning_road/article/details/79790819
4. 考勤管理-使用POI导出考勤数据到xls2
(1) 如何使用POI,简述步骤?
1. 第一步,导包 poi-3.9-20121203.jar
2. 导入工具类 ExcelOperate.java
3. 修改工具类中的内容,达到想要的效果.
(2) 如何将后台查到的考勤数据,弄到前台客户端下载为excel,代码如何实现呢?
![1b5770fab737b0748149a7d222c6474b.png](https://i-blog.csdnimg.cn/blog_migrate/f4b4420cd2207f12781af2344da0c36f.png)
(3) 简述给出的OperateExcelUtil.java的功能含义?
没啥好说的.
5. 报销管理-理解数据库表和创建实体类
(1) 简述系统中表之间的关系:
一个报销单中有多个报销项,但是一个报销项只能属于一个报销单.
6. 报销管理-添加报销单-视图层
(1) 在完成视图层操作中,有哪些注意事项?
1. 一个报销单有多个报销项.获取报销项的数据是,应该是获取的多个值(数组)
2. 报销单的总金额是多个报销项的总和,总和应该是后台自动计算不需要自己写.
3. 报销时间和报销人都应该是自动获取的,
(2) 在页面中,如何利用jQuery完成添加报销项操作?
计算多个报销项的总和
![88c09fe8d4c5894f747689c379b721bb.png](https://i-blog.csdnimg.cn/blog_migrate/0dc7ad68445640128b261cdb0f1f1977.png)
(3) 在页面中,如何利用jQuery完成添加图片操作?
暂不处理.
7. 报销管理-添加报销单-控制层
(1) 页面中假如添加了多个报销项,那么在控制层接收数据的思路是什么呢?怎么接收数据呢?
应该返回一个数组.然后对数组进行遍历
![362cfd81a1d864a9ff2c00101adf7fb2.png](https://i-blog.csdnimg.cn/blog_migrate/014ecffb2b28c50925d4ab3e2398c0b7.png)
(2) 为什么在数据库中有状态码字段,这个字段的作用是什么?缺少这个字段可以吗?
可以随时查看报销单的审查进度.方便查看.
不可以,这样就不能查看报销单的审核进度了
![1cc3ee90c96d44df7778af0d3ce5fcff.png](https://i-blog.csdnimg.cn/blog_migrate/4b2cdf4201767108a27d4a4c1ab327cd.png)