目录食7.5.1首页布局...2838.3.1系统目标.3257.5.2创建首页控制器.2868.3.2系统功能结构...3257.5.3配置控制器..2878.3.3系统流程图...3257.6公共模块设计..2888.3.4系统预览..326.2898.3.5文件夹组织结构..3277.6.1编写Dao公共类8.4数据库设计....3277.6.2配置数据库连接和事务管理器...291...2928.4.1..3287.6.3配置Spring控制器的请求映射数据库分析.7.7会员管理模块设计..2948.4.2数据库概念设计...328.8.5公共类设计..329.2947.7.1会员管理模块概述...2958.5.1连接数据库公共类...3297.7.2会员管理模块技术分析......330..2958.5.2获取当前系统时间类7.7.3会员注册的实现过程..8.6登录模块设计.....331..2997.7.4会员登录的实现过程。7.8购物模块设计..3018.6.1登录模块概述..3318.6.2实现带背景的窗体....3317.8.1购物模块概述..3018.6.3登录模块的实现过程..332.7.8.2购物模块技术分析....3028.7主窗体设计....3347.8.3购物车的实现过程.....3028.7.1主窗体概述....3347.8.4收银台的实现过程...3068.7.2平移面板控件....334..3097.8.5单元测试..8.7.3主窗体的实现过程...3387.9商品管理模块设计...3108.8采购订货模块设计..340...3107.9.1商品管理模块概述8.8.1采购订货模块概述....340.7.9.2商品管理模块技术分析....3118.8.2.340在表格中添加按钮7.9.3商品列表的实现过程...3118.8.3添加采购订货信息的实现过程.....3417.9.4商品添加的实现过程.314.8.8.4..343搜索采购订货信息的实现过程.7.9.5单元测试....3168.8.5修改采购订货信息的实现过程....344发布与运行7.10...3178.8.6..347开发技巧与难点分析删除采购订货信息的实现过程7.11..3198.9。人员管理模块设计.3487.11.1为Spring的数据源配置正确的URL.....3198.9.1..348人员管理模块概述7.11.2为Tiles指定错误页面..3208.9.2使用触发器级联删除数据..3497.12使用MyEclipse生成Hibernate实体类和映射文件8.9.3320显示查询条件的实现过程,..350本章小结,8.9.4显示员工基本信息的实现过程.3527.133228.9.5..353添加员工信息的实现过程...第8章超市管理系统(Swing+SQLServer8.9.6删除员工信息的实现过程...3562005实现)323在Eclipse中实现程序打包...3578.10视频进解:2小时10分钟本章小结8.113598.1开发背景.324第9章企业门户网站(JSP+JavaBean+系统分析8.2.324SQLServer2000实现)360..3248.2.1需求分析..视频讲解:1小时8分钟8.2.2可行性分析.....3249.1开发背景.3618.3系统设计..325
目 录 VII 7.5.1 首页布局. 283 7.5.2 创建首页控制器. 286 7.5.3 配置控制器. 287 7.6 公共模块设计 . 288 7.6.1 编写 Dao 公共类. 289 7.6.2 配置数据库连接和事务管理器. 291 7.6.3 配置 Spring 控制器的请求映射. 292 7.7 会员管理模块设计 . 294 7.7.1 会员管理模块概述. 294 7.7.2 会员管理模块技术分析. 295 7.7.3 会员注册的实现过程. 295 7.7.4 会员登录的实现过程. 299 7.8 购物模块设计 . 301 7.8.1 购物模块概述. 301 7.8.2 购物模块技术分析. 302 7.8.3 购物车的实现过程. 302 7.8.4 收银台的实现过程. 306 7.8.5 单元测试. 309 7.9 商品管理模块设计 . 310 7.9.1 商品管理模块概述. 310 7.9.2 商品管理模块技术分析. 311 7.9.3 商品列表的实现过程. 311 7.9.4 商品添加的实现过程. 314 7.9.5 单元测试. 316 7.10 发布与运行 . 317 7.11 开发技巧与难点分析 . 319 7.11.1 为 Spring 的数据源配置正确的 URL . 319 7.11.2 为 Tiles 指定错误页面. 320 7.12 使用 MyEclipse 生成 Hibernate 实体类 和映射文件 . 320 7.13 本章小结 . 322 第 8 章 超市管理系统(Swing+ SQL Server 2005 实现). 323 视频讲解:2 小时 10 分钟 8.1 开发背景 . 324 8.2 系统分析 . 324 8.2.1 需求分析. 324 8.2.2 可行性分析. 324 8.3 系统设计 . 325 8.3.1 系统目标. 325 8.3.2 系统功能结构. 325 8.3.3 系统流程图. 325 8.3.4 系统预览. 326 8.3.5 文件夹组织结构. 327 8.4 数据库设计. 327 8.4.1 数据库分析. 328 8.4.2 数据库概念设计. 328 8.5 公共类设计. 329 8.5.1 连接数据库公共类. 329 8.5.2 获取当前系统时间类. 330 8.6 登录模块设计 . 331 8.6.1 登录模块概述. 331 8.6.2 实现带背景的窗体. 331 8.6.3 登录模块的实现过程. 332 8.7 主窗体设计. 334 8.7.1 主窗体概述. 334 8.7.2 平移面板控件. 334 8.7.3 主窗体的实现过程. 338 8.8 采购订货模块设计 . 340 8.8.1 采购订货模块概述. 340 8.8.2 在表格中添加按钮. 340 8.8.3 添加采购订货信息的实现过程. 341 8.8.4 搜索采购订货信息的实现过程. 343 8.8.5 修改采购订货信息的实现过程. 344 8.8.6 删除采购订货信息的实现过程. 347 8.9 人员管理模块设计 . 348 8.9.1 人员管理模块概述. 348 8.9.2 使用触发器级联删除数据. 349 8.9.3 显示查询条件的实现过程. 350 8.9.4 显示员工基本信息的实现过程. 352 8.9.5 添加员工信息的实现过程. 353 8.9.6 删除员工信息的实现过程. 356 8.10 在 Eclipse 中实现程序打包. 357 8.11 本章小结. 359 第 9 章 企业门户网站(JSP+JavaBean+ SQL Server 2000 实现) .360 视频讲解:1 小时 8 分钟 9.1 开发背景. 361
》》Java项目开发全程实录(第3版)9.2需求分析9.11开发技巧与难点分析..3614039.3系统设计...361.4039.11.1页面弹出窗口控制9.3.1系统目标.....361...1.FileUpload组件获取表单中的值....404..3629.3.2系统功能结构9.11.3配置全局Tomcat连接池..4049.12Proxool连接池9.3.3业务流程图...362...4059.3.4系统预览.....3629.12.1Proxool安装...405..3639.3.5构建开发环境9.12.2Proxool使用..4059.3.6文件夹组织结构.366本章小结9.134079.4数据库设计..366第10章棋牌游戏系统之网络五子棋9.4.1数据库需求分析.366..408(Swing+Socket实现).3669.4.2数据库概念设计视频讲解:2小时10分钟9.4.3数据库逻辑结构设计...367开发背景10.14099.5公共模块设计.....368需求分析...10.2..409..3689.5.1定义connsqlserver类系统设计10.3..4099.5.2创建Web应用过滤器...37010.3.1系统目标...4099.5.3构建转码类....3719.6网站首页设计..37210.3.2系统功能结构.....410.9.6.1首页概述.....37210.3.3系统流程图...4109.6.2首页技术分析..37210.3.4..410构建开发环境.9.6.3首页的实现过程..37310.3.5系统预览...4119.7商品介绍模块设计....37510.3.6..412文件夹组织结构?9.7.1商品介绍模块概述.37510.4公共模块设计.4129.7.2商品介绍模块技术分析.....376绑定属性的JavaBean..41210.4.19.7.3商品介绍模块的实现过程...37610.4.2在棋盘中绘制棋子...4139.8后台登录模块设计....37710.4.3实现动态调整棋盘大小..415..3779.8.1后台登录模块概述.10.4.4游戏悔棋...4169.8.2后台登录模块技术分析.....37810.4.5游戏回放...416..3799.8.3后台登录模块的实现过程实现登录界面10.5..418..3819.8.4单元测试..10.6编写游戏主窗体,..4209.9商品管理模块设计....38210.7编写下棋面板..424.3829.9.1商品管理模块概述10.8编写棋盘面板..4339.9.2商品管理模块技术分析....382实现游戏规则算法10.9..438.9.9.3商品管理模块的实现过程...383编写棋盘模型10.10...442..3949.9.4单元测试.编写联机通讯类10.11...4449.10新闻管理模块设计..394系统打包发布..10.12...4489.10.1.394新闻管理模块概述10.13开发技巧与难点分析....4499.10.2新闻管理模块技术分析.....395本章小结10.14.4499.10.3新闻管理模块的实现过程..396VIlI
Java 项目开发全程实录(第 3 版) VIII 9.2 需求分析 . 361 9.3 系统设计 . 361 9.3.1 系统目标. 361 9.3.2 系统功能结构. 362 9.3.3 业务流程图. 362 9.3.4 系统预览. 362 9.3.5 构建开发环境. 363 9.3.6 文件夹组织结构. 366 9.4 数据库设计 . 366 9.4.1 数据库需求分析. 366 9.4.2 数据库概念设计. 366 9.4.3 数据库逻辑结构设计. 367 9.5 公共模块设计 . 368 9.5.1 定义 connsqlserver 类 . 368 9.5.2 创建 Web 应用过滤器. 370 9.5.3 构建转码类. 371 9.6 网站首页设计 . 372 9.6.1 首页概述. 372 9.6.2 首页技术分析. 372 9.6.3 首页的实现过程. 373 9.7 商品介绍模块设计 . 375 9.7.1 商品介绍模块概述. 375 9.7.2 商品介绍模块技术分析. 376 9.7.3 商品介绍模块的实现过程. 376 9.8 后台登录模块设计 . 377 9.8.1 后台登录模块概述. 377 9.8.2 后台登录模块技术分析. 378 9.8.3 后台登录模块的实现过程. 379 9.8.4 单元测试. 381 9.9 商品管理模块设计 . 382 9.9.1 商品管理模块概述. 382 9.9.2 商品管理模块技术分析. 382 9.9.3 商品管理模块的实现过程. 383 9.9.4 单元测试. 394 9.10 新闻管理模块设计 . 394 9.10.1 新闻管理模块概述. 394 9.10.2 新闻管理模块技术分析. 395 9.10.3 新闻管理模块的实现过程. 396 9.11 开发技巧与难点分析 . 403 9.11.1 页面弹出窗口控制. 403 9.11.2 FileUpload 组件获取表单中的值. 404 9.11.3 配置全局 Tomcat 连接池 . 404 9.12 Proxool 连接池. 405 9.12.1 Proxool 安装. 405 9.12.2 Proxool 使用. 405 9.13 本章小结. 407 第 10 章 棋牌游戏系统之网络五子棋 (Swing+Socket 实现).408 视频讲解:2 小时 10 分钟 10.1 开发背景. 409 10.2 需求分析. 409 10.3 系统设计. 409 10.3.1 系统目标. 409 10.3.2 系统功能结构. 410 10.3.3 系统流程图. 410 10.3.4 构建开发环境. 410 10.3.5 系统预览. 411 10.3.6 文件夹组织结构. 412 10.4 公共模块设计 . 412 10.4.1 绑定属性的 JavaBean . 412 10.4.2 在棋盘中绘制棋子. 413 10.4.3 实现动态调整棋盘大小. 415 10.4.4 游戏悔棋. 416 10.4.5 游戏回放. 416 10.5 实现登录界面 . 418 10.6 编写游戏主窗体 . 420 10.7 编写下棋面板 . 424 10.8 编写棋盘面板 . 433 10.9 实现游戏规则算法 . 438 10.10 编写棋盘模型 . 442 10.11 编写联机通讯类 . 444 10.12 系统打包发布 . 448 10.13 开发技巧与难点分析 . 449 10.14 本章小结. 449
1第章进销存管理系统(Swing+SQLServer2000实现)实现企业信息化管理是现代社会中小企业稳步发展的必要条件,宅可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误。进销存管理系统正是一个信息化管理软件,可以实现企业的进货、销售、库存管理等各项业务的信息化管理。本章将介绍如何使用JavaSwing技术和SQLServer2000数据库开发跨平台的应用程序。通过阅读本章,可以学习到:如何进行项目的可行性分析WW如何设计系统W如何进行数据库分析和数据库建模W企业进销存主要功能模块的开发过程W如何设计公共类W如何将程序打包
进销存管理系统 (Swing+SQL Server 2000 实现) 实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它 可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的 失误。进销存管理系统正是一个信息化管理软件,可以实现企业的进货、 销售、库存管理等各项业务的信息化管理。本章将介绍如何使用 Java Swing 技术和 SQL Server 2000 数据库开发跨平台的应用程序。 通过阅读本章,可以学习到: 如何进行项目的可行性分析 如何设计系统 如何进行数据库分析和数据库建模 企业进销存主要功能模块的开发过程 如何设计公共类 如何将程序打包 第 章
Java项目开发全程实录(第3版)1.1开发背景加入WTO之后,随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。××有限公司是一家以商业经营为主的私有企业,为了完善管理制度,增强企业的竞争力,公司决定开发进销存管理系统,以实现商品管理的信息化。现需要委托其他单位开发一个企业进销存管理系统。1.2系统分析1.2.1需求分析通过与×××有限公司的沟通,要求系统具有以下功能:日操作简单,界面友好。团规范、完善的基础信息设置。团支持多人操作,要求有权限分配功能。日为广方便用户,要求系统支持多条件香询。团对销售信息提供销售排行。团支持销售退货和入库退货功能。团批量填写进货单及销售单。团支持库存价格调整功能。团当外界环境(停电、网络病毒)于扰本系统时,系统可以自动保护原始数据的安全。1.2.2可行性分析根据《GB8567一88计算机软件产品开发文件编制指南》中可行性分析的要求,制定的可行性研究报告如下。1.引言因编写目的以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的投资和能够收获的最大效益。背景X××有限公司是一家以商业经营为主的私有企业。为了完善管理制度、增强企业的竞争力、实现信息化管理,公司决定开发进销存管理系统
Java 项目开发全程实录(第 3 版) 2 1.1 开 发 背 景 加入 WTO 之后,随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品 种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益 的关键。×××有限公司是一家以商业经营为主的私有企业,为了完善管理制度,增强企业的竞争力, 公司决定开发进销存管理系统,以实现商品管理的信息化。现需要委托其他单位开发一个企业进销存 管理系统。 1.2 系 统 分 析 1.2.1 需求分析 通过与×××有限公司的沟通,要求系统具有以下功能: 操作简单,界面友好。 规范、完善的基础信息设置。 支持多人操作,要求有权限分配功能。 为了方便用户,要求系统支持多条件查询。 对销售信息提供销售排行。 支持销售退货和入库退货功能。 批量填写进货单及销售单。 支持库存价格调整功能。 当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。 1.2.2 可行性分析 根据《GB8567-88 计算机软件产品开发文件编制指南》中可行性分析的要求,制定的可行性研究 报告如下。 1.引言 编写目的 以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的 投资和能够收获的最大效益。 背景 ×××有限公司是一家以商业经营为主的私有企业。为了完善管理制度、增强企业的竞争力、实 现信息化管理,公司决定开发进销存管理系统。
第1章进销存管理系统(Swing+SQLServer2000实现)【2.可行性研究的前提要求企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置:提供强大的多条件搜索功能和商品的进货、销售和库存管理功能:可以分不同权限、不同用户对该系统进行操作。另外该系统还必须保证数据的安全性、完整性和准确性。日目标企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提升企业市场竞争力。条件、假定和限制为实现企业的信息化管理,必须对操作人员进行培训,而且将原有的库存、销售、入库等信息转换为信息化数据,需要操作员花费大量的时间和精力来完成。为了不影响企业的正常运行,进销存管理系统必须在两个月的时间内交付用户使用。系统分析人员需要两天内到位,用户需要5天时间确认需求分析文档。去除其中可能出现的问题,例如用户可能临时有事,占用6天时间确认需求分析。那么程序开发人员需要在1个月零15天的时间内进行系统设计、程序编码、系统测试、程序调试和网站部署工作。其间,还包括了员工每周的休息时间。评价尺度根据用户的要求,项目主要以企业进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确地保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确地计算出每种商品的损益数量,减少企业不必要的损失。3.投资及效益分析囚支出根据系统的规模及项目的开发周期(两个月),公司决定投入7个人。为此,公司将直接支付9万元的工资及各种福利待遇。在项目安装及调试阶段,用户培训、员工出差等费用支出需要2万元。在项目维护阶段预计需要投入4万元的资金。累计项目投入需要15万元资金。收益用户提供项目资金32万元。对于项目运行后进行的改动,采取协商的原则根据改动规模额外提供资金。因此从投资与收益的效益比上,公司可以获得约18万元的利润。项目完成后,会给公司提供资源储备,包括技术、经验的积累,其后再开发类似的项目时,可以极大地缩短项目开发周期。4.结论根据上面的分析,在技术上不会存在问题,因此项目延期的可能性很小。在效益上公司投入7个人、两个月的时间获利18万元,效益比较可观。在公司今后发展上,可以储备网站开发的经验和资源。因此认为该项目可以开发
第 1 章 进销存管理系统(Swing+SQL Server 2000 实现) 3 2.可行性研究的前提 要求 企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的多条件 搜索功能和商品的进货、销售和库存管理功能;可以分不同权限、不同用户对该系统进行操作。另外, 该系统还必须保证数据的安全性、完整性和准确性。 目标 企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购,降低采购成本,合理控制 库存,减少资金占用并提升企业市场竞争力。 条件、假定和限制 为实现企业的信息化管理,必须对操作人员进行培训,而且将原有的库存、销售、入库等信息转 换为信息化数据,需要操作员花费大量的时间和精力来完成。为了不影响企业的正常运行,进销存管 理系统必须在两个月的时间内交付用户使用。 系统分析人员需要两天内到位,用户需要 5 天时间确认需求分析文档。去除其中可能出现的问题, 例如用户可能临时有事,占用 6 天时间确认需求分析。那么程序开发人员需要在 1 个月零 15 天的时间 内进行系统设计、程序编码、系统测试、程序调试和网站部署工作。其间,还包括了员工每周的休息 时间。 评价尺度 根据用户的要求,项目主要以企业进货、销售和查询统计功能为主,对于库存、销售和进货的记 录信息应该及时、准确地保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统 的盘点方式容易出错,系统中的库存盘点功能要准确地计算出每种商品的损益数量,减少企业不必要 的损失。 3.投资及效益分析 支出 根据系统的规模及项目的开发周期(两个月),公司决定投入 7 个人。为此,公司将直接支付 9 万元的工资及各种福利待遇。在项目安装及调试阶段,用户培训、员工出差等费用支出需要 2 万元。 在项目维护阶段预计需要投入 4 万元的资金。累计项目投入需要 15 万元资金。 收益 用户提供项目资金 32 万元。对于项目运行后进行的改动,采取协商的原则根据改动规模额外提供 资金。因此从投资与收益的效益比上,公司可以获得约 18 万元的利润。 项目完成后,会给公司提供资源储备,包括技术、经验的积累,其后再开发类似的项目时,可以 极大地缩短项目开发周期。 4.结论 根据上面的分析,在技术上不会存在问题,因此项目延期的可能性很小。在效益上公司投入 7 个 人、两个月的时间获利 18 万元,效益比较可观。在公司今后发展上,可以储备网站开发的经验和资源。 因此认为该项目可以开发。