![图书管理信息系统_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-6/4/6ba59186-8050-4218-99fb-e74662ac207e/6ba59186-8050-4218-99fb-e74662ac207e1.gif)
![图书管理信息系统_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-6/4/6ba59186-8050-4218-99fb-e74662ac207e/6ba59186-8050-4218-99fb-e74662ac207e2.gif)
![图书管理信息系统_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-6/4/6ba59186-8050-4218-99fb-e74662ac207e/6ba59186-8050-4218-99fb-e74662ac207e3.gif)
![图书管理信息系统_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-6/4/6ba59186-8050-4218-99fb-e74662ac207e/6ba59186-8050-4218-99fb-e74662ac207e4.gif)
![图书管理信息系统_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-6/4/6ba59186-8050-4218-99fb-e74662ac207e/6ba59186-8050-4218-99fb-e74662ac207e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训图书管理信息系统图书管理信息系统Book Management System主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训内容提要1. 开发环境准备2. 开发资料准备3. 简要的需求分析描述4. 数据库分析与设计5. 系统开发6. 回顾与总结7. Homework主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训1. 开发环境准备1. Jdk1.6下载与安装2. Eclipse3.2.1下载与解压3. MyEclipse5.0安装4. Tomcat6.0下载与解压5. MyEclipse中配置Tomcat6. 数据库SQL Server2000安
2、装7. 数据库SQL Server2000 Sp3补丁安装主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训2. 开发资料准备1.HTML教程2.JS参考手册 JavaScript相关3.CSS参考手册4.JSP/SERVLET API参考5.JDK6 API文档 JDBC以及JAVA中常用类6.JSTL参考手册主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训3.简要的需求分析描述3.1 系统概述图书管理信息系统(BMS)主要提供图书的基本信息管理和查询,主要包括作者管理、出版社管理、图书管理、系统用户管理、图书查询等。纳入管理的图书的属性包括图书ISBN、书名、价格、出版社、出版年份、版本号、
3、图片、作者信息。其中:一本图书属于一个出版社,一个出版社可以有多本图书。一本图书可以有多个作者,一个作者也可以出版多本图书。主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训3.简要的需求分析描述3.2 模块划分用户登录作者管理出版社管理图书管理图书查询用户管理退出系统主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训3.简要的需求分析描述3.3 各模块功能描述参见验收标准。主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训4.数据库分析与设计1. 理清实体和实体之间的关系。u 实体以及实体的属性:作者 : (作者ID、姓、名)出版社: (出版社ID、名称)图书: (ISBN、书名、版本号、出版年份
4、、价格、图片)系统用户: (用户ID 、帐号、密码、姓名、注册日期)u 实体之间的关系作者 - 图书: 多对多( M :N)出版社- 图书:一对多(1: N)主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训4.数据库分析与设计2. E-R图到关系模式的转换1. 一对一: 任意一端的主键加入到另一端作为外键2. 一对多: 一端的主键加入到多端作为外键3. 多对多: 形成一张关系表, 将两端的主键分别加入该关系表,作为联合主键; 联系的属性作为该关系表字段。主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训4.数据库分析与设计3. 数据库表设计主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训4.数据
5、库分析与设计4. 根据数据库脚本创建数据库主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训5.系统开发1. 静态页面制作(html代码,frame应用, css应用)2. 利用JDBC,比较简单的实现数据库存取操作(二层结构)3. 分析二层结构带来的问题,改进该结构,引入数据访问层。4. 简单的数据访问层实现数据库存取操作5. 简单的数据访问层带来的问题以及如何改进6. 数据访问层设计: 公共的数据库连接类DbConnection、 数据访问对象DAO的基类BaseDAO7.Log4j的配置与应用8.针对业务的数据访问对象开发,从AuthorDAO开始。9. 作者管理的数据访问层开发完毕,开始
6、实现前台JSP层的开发,主要是CRUD操作。10. CRUD开发涉及问题: 表单提交GET/POST方式、网页传值、request中文编码、重定向等。主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训5.系统开发10. 增加简单的JS校验。11. ok! 开始进入出版社模块的开发, 和作者管理开发基本类似,开发速度明显加快。12. 图书管理模块分析,业务层略微复杂。13. 图书管理业务层开发、涉及事务操作、多表操作。14. 图书管理JSP层开发,分析参数多的情况带来的问题,引入JavaBean来实现request参数的自动获取和设置。15. 增加JS校验实现基本的数据验证。16. 分页的两种策略
7、介绍。编写通用的分页对象PageUtil,应用该对象在图书列表中实现内存中分页。17. 类似的,我们继续实现作者、出版社的分页。18. 为系统增加一张系统用户表, 完成系统用户的CRUD。19. Session简要介绍,用户登录以及登录验证的开发。编写通用的登录验证,单独作为文件包含到需要验证才能访问的页面中。主讲:张永兴主讲:张永兴朗慧朗慧JAVA培训培训5.系统开发20. Cookie简要介绍,增强用户登录功能。 利用Cookie,使得可以记住用户上次登录的帐号。21. 系统退出功能增加。22. MVC思想简要介绍,利用Servlet作为控制器,el,jstl完成界面显示,基于MVC开发图书查询模块。23. 介绍Servlet中的过滤器,使用过滤器增强可维护性。改进代码,将request编码交由过滤器处理, 将登录校验交由过滤器处理。24. 开发总结主讲:张永兴主讲:张永兴朗慧朗慧JAV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度创业投资合同标准版
- 二零二五年度国际贸易环保产品认证合同规范3篇
- 二零二五年度融资顾问服务合同(含金融产品设计与市场推广)3篇
- 2025年全球及中国一次性鼻肠管行业头部企业市场占有率及排名调研报告
- 2025-2030全球药物代谢和药代动力学 (DMPK)服务行业调研及趋势分析报告
- 苏州市健身房装修合同样本
- 二零二五年度宿舍租赁合同范本(含家具家电使用规定)
- 连锁店装修临时工合同
- 体育馆翻新合同管理费预算
- 智能物流仓储系统建设合同
- 厦门弘爱医院硼中子俘获治疗系统项目环境影响报告
- 《中国高考评价体系》解读(化学学科)
- 企业人员测评理论与方法
- 你好法语第七课课件
- 图形创意(高职艺术设计类)PPT完整全套教学课件
- 环境空气颗粒物(PM10、PM2.5)自动监测手工比对核查技术规范
- 水上水下作业应急预案
- Jane-Eyre简爱英文课件
- (小学)人教版一年级下册数学《认识钟表》课件
- 2022年营口市大学生专考专招考试真题及答案
- API520-安全阀计算PART1(中文版)
评论
0/150
提交评论