县,市方志项目需要实现的功能: 对县,市级地方志文献库实现在电子化管理的功能 。
解决方案:项目分为前后台两部分,前台为浏览网站,后台为管理平台
前台网站需要实现:各文献资料通过浏览器查看浏览以及按关键字搜索的功能,文献资料的类型包括:文字文档信息,图片信息,以及视频信息。 这些文献资料可按人工指定的所属类别(如“史料”,“纪事”,“动态” 等)分栏目放置
后台管理平台 需要实现:对文献资料的添加,删除,修改编辑 以及查询的功能。超级管理员账户具有所有的操作权限,也可对其他的管理员账户指定操作权限,并对这些账户具有添加,删除,修改的操作权限
项目框架: 四层架构 分为 视图层,模型层, 业务逻辑层, 数据层
业务逻辑流程为: 用户从视图层输入信息-----> 将信息转换成模型----> 在业务逻辑层操作模型--->访问数据库----> 数据库中的数据转换成模型----> 返回视图层传递给用户展示
工作心得: 对于BUG修复类任务: 先找到BUG的具体问题,对该业务流程正常状况应有的输入值和输出值心中有数,检查输入口和输出口数据,在流程中断点调试,找到问题在哪个地方;找到之后,判断该问题产生的原因,是编写错误还是逻辑设计缺陷,若是编写错误,改正之;若是逻辑设计缺陷,考虑如何修改优化该业务逻辑
对于新增,修改功能模块类任务:弄清任务的业务实现功能需求,思考实现该功能的业务流程,数据流模型,判断是否需要新增表,视图或是页面,若要新增修改的内容,思考该新增内容是否和现有数据库表结构会产生冲突。确认无误后,在项目中先定义好,然后进行开发