OA办公系统 概要设计 心得体会_oa办公系统概要设计
OA办公系统 概要设计 心得体会由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oa办公系统概要设计”。
项目心得
根据需求情况的分析。接下来就开始进行具体的设计了首先是数据流图。对于B/S项目 需要一个具体的框架来实施根据我们所学到的知识 我们选用了jsp+servlet+java Bean+MySQL的方式来实施这次的项目。数据流图就开始清晰整个数据的传递方式以及处理过程。通过流图的设计具体的功能实施办法开始明确。接下来就是数据库的设计了。当然首先要明白数据库的关系也就是需要对实体进行分析构建一个关系明确的数据关系并绘制实体图。对于实体的概念开始并不是很清晰。后来发现其实这一步很关键。数据库读出的数据以及写入数据库的数据都是根据实体的情况来设计的。许多在设计初期考虑不到的问题在这一步就会体现出来并进行修正。这一步过后就可以设计数据字典对数据库中的每个项目进行明确这一步需要全面考虑也是在前面设计的基础之上来完成的。并且通过设计数据字典会对前面的设计进行相应的修改。并完善设计过程合并一些功能相似的内容或者将一个功能的实现分成几个模块来处理。到这一步的设计完成后就开始考虑用MVC的结构来实现功能了。对于视图层需要处理对用户呈现的问题。很多页面之间的跳转以及根据权限来设计页面的现实内容。通过功能的分离去处理servlet的跳转控制以及页面的刷新。再通过具体的业务要求来设计java Bean。和最后的数据库访问控制。最后形成了具体的类设计
model层:进行页面数据的传递和处理实现具体功能
View层:应用jsp+javascript方式设计界面。设计了用户登陆界面进入系统。在系统中运用Dtree技术完成功能间的切换。并规划具体功能的页面结构。Util层:建立数据库连接工具并返回具体类的实例。
Control层:提供数据传递控制。
这次项目是对前段时间所学的java知识的一个实践。在实际的项目中让自己受益匪浅。在经历这次项目以后发现自己的设计思想有了很大的提高。对于一个项目怎么去实现有了更多的具体经验。同时也发现自己在软件设计方法和软件工程方面的知识不足。对于项目的规划。初期的设计在后期实现的时候出现了很大的问题。很多都是在设计的时候没有考虑到的问题。也有逻辑错误的地方。这些问题直接导致了后期的代码阶段进度缓慢。不过在这次过程里面也开始意识到项目设计和规划的重要性。这跟项目实施的成功与否有很大关系。另外在进行组员配合上也总结了一些怎么去规范同组组员的代码,控制整体进度,了解和沟通意见方面的经验。在后期整合代码的时候发现了一些代码规划上的问题。这个问题让我浪费了很多时间。总的来说通过这次项目虽然不是很成功。不过对java 的设计模式有了更进一步的了解。对面向对象的处理问题有了更多的体会。