JavaSE总结程序-------书店管理系统

                                                    书店管理系统

      通过一段时间的学习,掌握了一些基本的java编程技术和软件开发能力,现在简单的做了一个小型的软件,虽然不能算真正的软件,但是对于初学者来说是一个很好的例子去巩固学习的知识。

      项目的联系的目标:

         1、Java应用程序基本分析
         2、培养面向对象编程的基本思想 
         3、Java基本设计模式综合应用
         4、掌握分层和接口的基本设计
         5、构建合理的Java应用程序包结构
         6、综合应用JSE所学习的知识
         7、在应用中合理使用集合框架
         8、在应用中综合使用swing的常用组件
         9、基本的表现层的实现机制
         10、IO流和文件的基本操作
         11、培养良好的Java编程习惯
         12、培养调试Java程序的能力,培养改错的能力

     项目功能需求 :

         1、能进行操作用户的注册,修改基本信息,删除和查询。
         2、能对图书的基本信息进行增加、删除、修改和查询操作。
         3、能填写进货单,一张进货单带有多条具体的进货信息,进货的书籍必须是图书管理里面已经有的;进货的同时修改库存对         应书籍的存货量。
         4、能填写销售单,一张销售单带有多条具体的销售信息,销售的书籍必须是图书管理里面已经有的,而且销售的数量不能超         过当前库存的数量;销售的同时修改库存对应书籍的存货量。
         5、可以查看库存的明细,可以按照条件进行查找具体的图书的库存值。
         6、权限方面进行简化,做固定的权限控制。把用户按照模块分成不同操作权限的人员,特设一个admin的用户,可以操作全部       的功能。 

      项目基本设计:

        1、架构设计

              ①、 整体框架、模块划分

              ②、模块划分:用户、图书、进货、销售和库存5个模块

        2、系统功能结构设计

                每个功能模块的具体功能子模块 

        3、数据库设计

              ①、用户管理(User.txt)

                       字段名和顺序:

                                              JavaSE总结程序-------书店管理系统_第1张图片

                      说明:其中的type为int类型,用来表示操作用户的类型。

                               1——表示为admin,可以进行全部操作
                               2——表示为能操作图书模块的人员
                               3——表示为能操作进货模块的人员
                               4——表示为能操作销售模块的人员
                               5——表示为能操作库存模块的人员

              ②、图书管理(Book.txt)

                         字段名和顺序:

                                                JavaSE总结程序-------书店管理系统_第2张图片

               ③、进货管理(InMain.txt)

                         字段名和顺序:

                                                JavaSE总结程序-------书店管理系统_第3张图片


                ④、进货明细管理(InDetail.txt)

                         字段名和顺序:

                                                JavaSE总结程序-------书店管理系统_第4张图片

                 ⑤、销售管理(OutMain.txt)

                         字段名和顺序:

                                                JavaSE总结程序-------书店管理系统_第5张图片

                  ⑥、销售明细管理(OutDetail.txt)

                           字段名和顺序:

                                                  JavaSE总结程序-------书店管理系统_第6张图片

                   ⑦、库存管理(Stock.txt)

                            字段名和顺序:

                                                    JavaSE总结程序-------书店管理系统_第7张图片

      项目分包 

         第一层:按照模块分-------用户模块(user)、图书(book)、进货(in)、销售(out)、 库存(store)    

         第二层:按照三层模式分-------表现层(ui)、逻辑层(business) 和 数据层(dao)、通常还要增加一个值对象层(vo)

         第三层:按照层内划分去分-------视具体情况而定,如business和dao内还要再采用铁三角的形式建子包,而ui和vo则不需要再划分子包)

         

       项目代码实现:

            本项目采用了分层的设计、工程模式、值对象、枚举、界面切换技术等一系列的技术,值得大家学习。由于代码很多,我直接把项目上传到我的博客资源中,下载即可,谢谢。

           下载链接:书店管理系统代码实现

           效果图:

                                         JavaSE总结程序-------书店管理系统_第8张图片

                                         JavaSE总结程序-------书店管理系统_第9张图片

                                         JavaSE总结程序-------书店管理系统_第10张图片

                                         JavaSE总结程序-------书店管理系统_第11张图片

                                         JavaSE总结程序-------书店管理系统_第12张图片

                                         JavaSE总结程序-------书店管理系统_第13张图片

                                         JavaSE总结程序-------书店管理系统_第14张图片


你可能感兴趣的:(学习日志,Java学习日志)