系统增删改查功能开发总结

系统增删改查功能开发总结

ID:35489824

大小:57.25 KB

页数:3页

时间:2019-03-25

系统增删改查功能开发总结_第1页
系统增删改查功能开发总结_第2页
系统增删改查功能开发总结_第3页
资源描述:

《系统增删改查功能开发总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何有效实现应用系统的增删改查功能1.刖§针对数据的增加、修改、删除和查询是应用软件系统中最为常用的功能。作为软件开发人员,如何高效的实现上述功能,并且能够保证系统数据的正确性、规范性和有效性是非常重要的。本文结合H己在项目实践屮完成的增删改杳功能,分析和总结实现增删改查功能的开发过程和方法,以便在后续的开发工作中较好的完成类似功能的开发。2.开发过程与方法增加功能增加功能主要是将用八在页面屮录入的数据项保存到数据表屮对应的数据衣字段小。可以采用如下的步骤进行分析与实现:1)结合业务需要,分析页面上需要用户录入哪些数据项?a)需要录入哪些数据项?b)每一个

2、数据项的录入方式(文本框录入、下拉列表录入、checkbox录入、radio录入)和校验规则(非空校验、字段类型、字段长度、字段格式)是什么?2)录入数据项与数据表字段的对应关系(对应哪个数据表,哪个数据字段、)a)页而中的每一个数据项与哪个数据表的哪个字段相对应?b)页面录入的数据项值是否需要转换成数据库字段的值?(比如将页面中用户录入的是和否转换成数据库字段1和0)3)后台保存数据时,按照如下的步骤处理:a)首先,需要接收页面录入的数据项,然后校验数据项的合法性和有效性(类型、长度),并将b)然后,结合数据的唯一性规则,判定是否已经存在重复的数据记录;

3、i.若己经存在重复的记录,则将重复的信息反馈给用户ii.若没有重复的记录,则执行如下的保存步骤。c)接着,实现页面V0数据项与持久化对象P0的转换:将用户在页面上录入的V0数据项转换成数据库实体对象,并调用和应的主键生成规则,生成数据库实体对象的主键字段和其他与业务无关,但是需要保存到数据库中的字段值;执行如下的保存操作:i.若页面的V0数据只对应一张数据表,则直接保存到一张数据表即可。i.若页面的V0数据需要保存到数据库屮的多张数据表时,需要采川事务管理机制控制数据保存操作的完整性,防止出现一部分表保存成功;一部分保存失败的情况。d)最后,将保存操作的处

4、理结果反馈给用户:i.若数据校验不正确,则提示出哪些数据项格式不正确,需要如何填写为正确的格式。ii.若保存失败,则将失败的原因提示给用户,便于用户修改之后再次保存。iii.若保存成功,则将成功的操作结果反馈给用户。iv.若保存异常,则提示用户保存操作出现界常,请重试。删除功能删除功能主要是将用户选择的数据从数据库屮删除,实现在页而上看不到数据。可以采丿IJ如下的方法分析和实现:1)分析删除的实现方式:a)采用硬删除(总接将数据从数据库中删除)还是软删除方式(通过标识位标识数据己经删除)2)分层删除的级联数据:a)页面上操作删除的数据,是否存在记录删除的情

5、况:删除一张数据表的一条数据,同时将另外一张数据表中与该条记录相关的数据记录同时删除掉。3)分析删除的操作方式:a)依据数据记录的哪个数据项进行删除b)支持一次只能删除一条数据c)支持一次可以删除多条数据4)删除操作的实现方法:a)在查看数据吋,将数据记录的主键隐藏显示到页而上,b)在选择数据时,将选择数据对应的主键保存起來c)用户点击删除按钮时,首先提示用户是否确认删除,若用户选择确认删除,则执行如下的处理步骤:i.后台获取需要删除的数据记录的主键值,执行删除操作;若存在级联删除的情况,则需要在删除当询表的数据记录之后,同吋删除相关数据表中与该条记录相关

6、的数据记录,确保数据库小不出现无效的兀余数据。ii.批量删除的情况,若其屮一条数据删除错误:贝U将该条记录写入提示信息中,继续执行后续数据记录的删除;iii.将删除操作的处理结果反馈给操作用户:1•若删除失败,则反馈给删除失败的原因;2.若删除异常,则反馈界常的原因,提示用户重试。3.若删除成功,则反馈操作成功的提示信息给用户;d)在删除成功Z后,需要重新刷新页面上的显示数据,将删除的结果(删除成功的数据不在显示在页而上)展示给用户。修改功能修改功能主要是将针对数据库中己冇的数据项进行重新编辑,并将修改后的数据保存到数据库中。查询功能综述所述,Web层的开

7、发方法如下:1)编写页面V0:分析Web显示层需要提交哪些数据项、需要返凹哪些结果数据项;将请求数据项和结果数据项统一封装到页VOo在编码实现时,页面V0类是普通的Bean类,定义数据项并提供set和get方法即可。2)编写控制层Action:定义页面V0对彖;使用页面V0对象接收Web显示层提交的请求数据;并将V0提交的请求数据转换成数据传输对象,传输给Service层使川;接收服务层返回的处理结果;将处理结果返回的数据传输对象转换成V0的结果数据项。3)编写Action配置文件:a)建立显示层请求与控制层之间的请求对应关系:通过在Action的配置文件

8、中,配置Action信息建立页面请求和ActionZ间的对应关系。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。