博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HQWEB项目的问题和解释
阅读量:6408 次
发布时间:2019-06-23

本文共 791 字,大约阅读时间需要 2 分钟。

hot3.png

1.系统分为四个大的模块:1,选择经费项目。2,选择业务类型。3.选择支付方式。4.结算,打印

问题:开始的时候一步一步没有进行合法性的验证,就是A用户填写中,然后再次在该步骤的基础上打开一个页面进行操作的时候,,数据包存储的都是刚刚打开页面输入的信息。所以在初次打开的页面提交的时候,从数据包获取的数据就已经改变了,这样就会造成信息的错乱。
方法:加入步骤,申请单,用户的验证。
2.系统每一页输入的信息很多。大体的是一个Init+jsp+submit构造一个环节,其中jsp中可以弹出iframe,来保存一些即时的信息。
问题:因为一个jsp页面要保存的信息很多,当要保存某一项信息的时候,进行了后台的操作。因为后台是进行存库操作,所以当我输入了一些信息的的时候,会有A表的要保存,B表的还不要保存这种,因为之前的submit环节是都进行验证操作来保存,这样就会造成用户体验很不好。还有一个问题是,因为Init操作是从先数据库中加载数据,一般submit执行完再走init,如果submit执行完以后去走jsp的话,会解决保存不同表的问题,但是如果我写到一半,关掉以后,从查询过来的话,那些信息就不会及时的保存到库。这样也会造成用户体验不佳。
解决方法:创建一个cache缓存表,在init的时候,先从缓存表中进行加载数据,如果加载不到再从数据库中加载。submit提交的手,分为“下一步”的正式提交和“不是下一步”的非正式提交。非正式提交的话数据存储在缓存表中,正式提交的话先进行数据的校验,然后保存数据库中对应的表。

3.系统适用于不同的学校,为了代码的复用,进行的深层次的封装。

首先根据配置文件,加载不同学校不同的初始化值。
根据不同的财务系统基础进行选择不同的的财务库。
 

转载于:https://my.oschina.net/u/2870118/blog/806918

你可能感兴趣的文章
设计模式-单例模式
查看>>
es6基础0x014:WeakMap
查看>>
九种 “姿势” 让你彻底解决跨域问题
查看>>
php中mysqli 处理查询结果集总结
查看>>
你不知道的JavaScript运算符
查看>>
小程序开发注意事项
查看>>
ECMAScript7规范中的instanceof操作符
查看>>
Hadoop HDFS原理分析
查看>>
【webpack4】基本配置和入门api
查看>>
Mac使用ssh公钥登录Linux
查看>>
【366天】跃迁之路——程序员高效学习方法论探索系列(实验阶段124-2018.02.06)...
查看>>
POJ3070-Fibonacci(矩阵快速幂)
查看>>
[vue插件]基于vue2.x的电商图片放大镜插件
查看>>
标准的组件结构
查看>>
vue——一个页面实现音乐播放器
查看>>
SVG 扬帆起航
查看>>
NET Core-学习笔记(二)
查看>>
职业生涯上的点点滴滴
查看>>
Linux下添加新硬盘,分区及挂载
查看>>
一起来将vscode变成私人定制笔记本
查看>>