到现在,终于结束了javaSE基础部分的学习。结束前最后一个项目就是使用数据库实现图书管理系统。
整体项目功能流程结构图:
项目开发前的准备:
软件需求说明书
是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础
概要设计说明书
目的是说明对程序 系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
接口设计说明书
制定标准,标准规范的制定离不开接口,制定标准的目的就是为了让定义和实现分离,而接口作为完全的抽象,是标准制定的不二之选。
提供抽象,得以让接口的调用者和实现者可以完全的解耦。
数据库设计说明书
数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统维护,并且为以后项目功能的扩展留下余地。
项目开发出现的问题
刚开始没有按照三层架构的方式去设计模块,导致整个项目完成,按照三层架构的方式修改,这样会十分的麻烦。
项目总结
开发一个项目前,一定要写好设计说明书,设计说明书会给你一个项目整体的概括,思路清晰,能够更好的写好各个功能。使用三层架构,能够把项目分层,开发起来只需要注重自己那一层,有利于标准化。设计模式的运用,能够有较强的扩展性,提高了开发效率。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库数据库操作91439 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!