图书管理信息系统程序猿微信(微信号:imkuqin)研讨
图书管理信息系统 Book Management System 内容提要 开发环境准备 开发资料准备 简要的需求分析描述 数据库分析与设计 系统开发 回顾与总结 Homework 1. 开发环境准备 Jdk1.6下载与安装 Eclipse3.2.1下载与解压 MyEclipse5.0安装 Tomcat6.0下载与解压 MyEclipse中配置Tomcat 数据库SQL Server2000安装 数据库SQL Server2000 Sp3补丁安装 2. 开发资料准备 HTML教程 JS参考手册 – JavaScript相关 CSS参考手册 JSP/SERVLET API参考 JDK6 API文档 – JDBC以及JAVA中常用类 JSTL参考手册 3.简要的需求分析描述 3.1 系统概述 图书管理信息系统(BMS)主要提供图书的基本信息管理和查询,主要包括作者管理、出版社管理、图书管理、系统用户管理、图书查询等。纳入管理的图书的属性包括图书ISBN、书名、价格、出版社、出版年份、版本号、图片、作者信息。其中: 一本图书属于一个出版社,一个出版社可以有多本图书。 一本图书可以有多个作者,一个作者也可以出版多本图书。 3.简要的需求分析描述 3.2 模块划分 3.简要的需求分析描述 3.3 各模块功能描述 参见验收标准。 4.数据库分析与设计 理清实体和实体之间的关系。 实体以及实体的属性: 作者 : (作者ID、姓、名) 出版社: (出版社ID、名称) 图书: (ISBN、书名、版本号、出版年份、价格、图片) 系统用户: (用户ID 、帐号、密码、姓名、注册日期) 实体之间的关系 作者 - 图书: 多对多( M :N) 出版社- 图书:一对多(1: N) 4.数据库分析与设计 E-R图到关系模式的转换 一对一: 任意一端的主键加入到另一端作为外键 一对多: 一端的主键加入到多端作为外键 多对多: 形成一张关系表, 将两端的主键分别加入该关系表,作为联合主键; 联系的属性作为该关系表字段。 4.数据库分析与设计 数据库表设计 4.数据库分析与设计 根据数据库脚本创建数据库 5.系统开发 静态页面制作(html代码,frame应用, css应用) 利用JDBC,比较简单的实现数据库存取操作(二层结构) 分析二层结构带来的问题,改进该结构,引入数据访问层。 简单的数据访问层实现数据库存取操作 简单的数据访问层带来的问题以及如何改进 数据访问层设计: 公共的数据库连接类DbConnection、 数据访问对象DAO的基类BaseDAO Log4j的配置与应用 针对业务的数据访问对象开发,从AuthorDAO开始。 作者管理的数据访问层开发完毕,开始实现前台JSP层的开发,主要是CRUD操作。 CRUD开发涉及问题: 表单提交GET/POST方式、网页传值、request中文编码、重定向等。 5.系统开发 增加简单的JS校验。 ok! 开始进入出版社模块的开发, 和作者管理开发基本类似,开发速度明显加快。 图书管理模块分析,业务层略微复杂。 图书管理业务层开发、涉及事务操作、多表操作。 图书管理JSP层开发,分析参数多的情况带来的问题,引入JavaBean来实现request参数的自动获取和设置。 增加JS校验实现基本的数据验证。 分页的两种策略介绍。编写通用的分页对象PageUtil,应用该对象在图书列表中实现内存中分页。 类似的,我们继续实现作者、出版社的分页。 为系统增加一张系统用户表, 完成系统用户的CRUD。 Session简要介绍,用户登录以及登录验证的开发。编写通用的登录验证,单独作为文件包含到需要验证才能访问的页面中。 5.系统开发 Cookie简要介绍,增强用户登录功能。 利用Cookie,使得可以记住用户上次登录的帐号。 系统退出功能增加。 MVC思想简要介绍,利用Servlet作为控制器,el,jstl完成界面显示,基于MVC开发图书查询模块。 介绍Servlet中的过滤器,使用过滤器增强可维护性。改进代码,将request编码交由过滤器处理, 将登录校验交由过滤器处理。 开发总结 6. 回顾与总结 1、结合技术 2、分层模型 3、开发流程 4、后续工作 7.Homework 客户关系管理信息系统 (CRM) 客户分组 客户信息 活动管理 客户活动查询 用户管理 详见其他文档 主讲: 张永兴 朗慧JAVA培训 BMS系统 用户登录 作者管理 出版社管理 图书管理 图书查询 用户管理 退出系统 主讲: 张永兴 朗慧JAVA培训 BMS系统
您可能关注的文档
- 商业空间设计(元素分析)研讨.ppt
- 商业银行IT系统(原版)研讨.ppt
- 商业综合体项目20XX年度营销策划案研讨.ppt
- 商业银行事中监督及风险预警系统建设方案研讨.pptx
- 商业银行大集中介绍研讨.ppt
- 商业银行对公业务发展与服务创新研讨.ppt
- 商业银行的风险管理案例与实践研讨.ppt
- 商业银行的风险管理研讨.ppt
- 商业银行管理第1章研讨.ppt
- 商业银行组织结构研讨.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)