JSP简单的图书管理系统要点_第1页
JSP简单的图书管理系统要点_第2页
JSP简单的图书管理系统要点_第3页
JSP简单的图书管理系统要点_第4页
JSP简单的图书管理系统要点_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验报告题目:简单图书管理系统网站的设计与实现学号:20102700 姓名:李传高班级:计算机1003 住址:三舍 手机日期:2013年5月10日1. 需求分析3.1.1 简单图书管理系统网站设计的目的和意义 31.2 网站设计内容3.2. 简单图书管理系统网站的设计3.2.1 功能设计3.2.2 数据库设计4.3. 简单图书管理系统网站的实现4.3.1 开发工具及环境配置 开发环境 环境配置4.3.2 数据库实现5.3.3 模块设计 模块描述 数据库连接模块设计 首页设计 简单图

2、书管理系统页面设计 9.4. 系统发布与运行.155. 总结23.6. 参考文献1 .需求分析1.1 教学管系统网站设计的目的和意义目的:实现简单的图书管理,同时通过此系统的设计,加强对网站开发的了 解。1.2 网站设计内容与图书馆管理系统不同,本系统网站是图书管理系统,其设计目标是,建立 一个管理形式的网站,用于个人对所拥有的图书进行管理,具有管理员登录以及 图书的增删改查功能。2 .教学管系统网站的设计2.1 功能设计图书管理系统网站的主要目的是方便于个人对自己所拥有的图书进行管理, 具有管理员登陆模块,以及图书的增删改查模块等功能结构途如图1.登陆界面图书管理面板删除图书添加图书图1教学

3、管理系统网站功能结构图各功能模块的描述如下:管理员模块:管理员登陆。图书管理模块:1、图书管理面板2、添加图书信息2、删除图书信息4、编辑(修改)图书信息2.2 数据库设计根据系统分析,设计图书信息管理系统网站的数据库的表有:管理员信息表(表1)、图书信息表。表结构如下 表1 :管理员信息表字段说明长度主键备注id用户idint11yesusername用户名varchar50nopassword密码varchar30no表2:图书信息表字段说明长度主键备注id图书idint11yesname书名varchar50nopublish出版社varchar50noprice图书价格int11no3

4、 .图书管理系统网站的实现3.1 开发工具及环境配置3.1.1 开发环境操作系统:windows xp (windows 7)数据库服务器:sql server 5.0web 服务器:tomcat开发工具:myeclipse 10.03.1.2 环境配置jdk 安装路径:d:javajdk1.7.0_01tomcat 服务器安装路径:d:myeclipseapache tomcat v7.0环境变量设置java_home=d:javajdk1.7.0_01classpath=%javahome%libpath 变量添力口 的部分: java_home%bin;d:mysqlmysql serv

5、er 5.0bin3.2 数据库实现数据库:mysql server 5.0数据库文件 url: d:mysqlmysql server 5.0databkodbc 数据源:jdbc-odbc3.3 模块设计3.3.1 模块描述网站根目录:d:workspacesmyeclipse 10本网站设计共有如下程序模块:模块说明所在文件夹login.jsp登陆贝闻d:workspacesmyeclipse10bookmanagerwebrootvalid.jsp登录验证d:workspacesmyeclipse10bookmanagerwebrootbooklist.jsp图书管理面板d:works

6、pacesmyeclipse10bookmanagerwebrootbookadd.jsp添加图书d:workspacesmyeclipse10bookmanagerwebrootbooksaveadd.jsp保存添加的图书d:workspacesmyeclipse10bookmanagerwebrootbookedit.jsp编辑(修改)图书 信息d:workspacesmyeclipse10bookmanagerwebrootbooksaveedit.jsp保存修改d:workspacesmyeclipse10bookmanagerwebrootbookdel.jsp删除图书d:works

7、pacesmyeclipse10bookmanagerwebrootweb.xmld:workspacesmyeclipse10bookmanagerwebrootweb-inf3.3.2数据库连接模块设计数据库连接dbbean文件:dbbean.class:package dbbean;import java.sql.*;public class dbbeanprivatestringdriverstr=com.mysql.jdbc.driverprivatestringconnstr=jdbc:mysql:/localhost:3306/bkprivatestringuser =root

8、;privatestringpassword=091658”;privateconnectionconn=null ;privatestatementstmt=null ;public dbbean()try class. forname ( driverstr ); catch (classnotfoundexception e) / todo auto-generated catch block e.printstacktrace(); public void setdriverstr(string dstr) driverstr =dstr; public void setconnstr

9、(string cstr) connstr =cstr; public void setuser(string user) this . user = user; public void setpassword(string password) this . password = password; public resultset executequery(string sql) resultset rs = null ;try conn drivermanager. getconnection (connstr , user , password );stmtconn .createsta

10、tement();rs =stmt .executequery(sql);catch (sqlexception ex) system. out .println(ex.getmessage(); return rs; public int executeupdate(string sql) int result=0;try conn drivermanager. getconnection (connstr , user , password ); stmt = conn .createstatement();result = stmt .executeupdate(sql);catch (

11、sqlexception ex) system. out .println(ex.getmessage(); return result;public void close()try stmt .close(); conn .close();catch (sqlexception ex)system. out .println(ex.getmessage();3.3.3首页设计login.jsp:% page language = java pageencoding =utf-8 -/w3c/dtd= text/html; charset=utf-8html 4.01transitional/

12、en=text/html; charset=utf-8 =valid.jspborder =0align=center/tr/html4/loose.dtd meta http-equiv = content-type content登录图书管理系统 body bgcolor = background =image3.jpgform name = form1 method =post action登陆图书管理系统        名:      

13、  密码: 3.3.4页面设计1、图书管理面板界面:= text/html; charset=utf-8html 4.01 transitional/en booklist.jsp:! doctype html public-/w3c/dtd/tr/html4/loose.dtd meta http-equiv = content-type content =text/html; charset=utf-8图书管理面板 图书管理面板 全选编号 书名 出版社 价格 操彳 %string strpage=request.getparameter(

14、page);int curpage=1; /当前显示的页数if (strpage!= null )curpage=integer.parseint(strpage);class.forname( com.mysql.jdbc.driver);connectioncondrivermanager.getconnection( t , 123);preparedstatementjdbc:mysql:/localhost:3306/bkps = con.preparestatement(,rooselect * fromt_book);resultset rs = ps.executequery(

15、);/每页显示3条,得到总页数rs.last(); /游标指针滚动到最后一行int row = rs.getrow();/得到当前记录行数int pages = row%3!=0?row/3+1:row/3;/ 计算出总页数rs.beforefirst();/还原到首行之前/定位器int position = (curpage-1)*3; if (position!=0)rs.absolute(position);int count=0; / 计数器 while (rs.next()&count input value = %=rs.getint( id%=rs.getint(%=rs.get

16、string(%=rs.getstring( )%name)publishprice )%x/ td )%x/ td %x/ td name =idsa href =bookedit.jsp?id= 编辑/ td/ trtdtype =submit = #ff8000 id =addvalue =添加图书ahref=booklist.jsp?page= 上一页 ahref=booklist.jsp?page= 下一页 ahref=booklist.jsp?page= 尾贞 首页a href =booklist.jsp?page=11、添加图书信息界面:bookadd.jsp:transitio

17、nal/encharset=utf-8meta http-equiv = content-type content =text/html;添加图书信息 添加 图书信 息书名:name =name  td   出版社: bgcolor =#808000type =text   价格:inputtype =submit” name =submit2 value =重置2、编辑修改图书界面:= text/html; charset=utf-8bookedit.jsp:html 4.01 transitional/en ! doctype h

18、tmlpublic-/w3c/dtd/tr/html4/loose.dtdmeta http-equiv = content-typecontent =text/html;charset=utf-8编辑图书信息 input type =hidden name =id value = 编辑图书信息 tr 书名: inputname =nametype =textid =name value= td inputname = publishtype=textid =publishvalue = td 价格: inputtdname = pricetype=textid

19、 =pricevalue = inputtype =submit name =submit value =确定修改4.系统发布与运行处理静态we电由webm览器向web送静态页面,web服务器直接对发送的静态网页进行处理。处理动态we嗷据库查询的过程是:当webm览器向wet务器发送请求时, 动态网页的处理流程是,屏蔽掉 html言,只输入动态网页文件,由 web务 器向数据库中传递信息,经过数据库的处理返回数据集,web应用服务器再把含有程序代码的动态网页转换为静态网页返还给webffl览器。这就是用动态网页对数据库进行查询并将数据返还给浏览器处理的全过程,具体见下图所示。应用程序服务器查询

20、数据wetb务器返回数据集数居库数据库查询示意图首先安装jdk需要配置一些环境变量,再通过一个简单的 java程序来测 试jdk已安装成功。然后下载tomcat v7.0 ,因为它不需要设置太多的系统变量, 右击“我的电脑”,选择“属性”- “高级”,“环境变量”- “系统变量”,新 建一个tomcat_home ,值设置成tomcat所在的品&径,tomcat在安装之前会 自动找到jdk的安装路径,一路点击“下一步,经过一段时间的文件复制,最后 close,完成tomcat的安装。系统运行如上(界面设计模块截图显示)。系统运行实现:登陆页面login.jsp:% page language

21、= java contenttypepageencodingpublic -/w3c/dtd/tr/html4/loose.dtd= text/html; charset=utf-8”html 4.01 transitional/enmeta http-equiv = content-type content =text/html; charset=utf-8登录图书管理系统 align =centerform name = form1 method =post action =valid.jsp登陆图书管理系统     

22、   用户名:       密码: inputtype =submit name =submit value =登录 图书管理面板界面:booklist.jsp:! doctype html public-/w3c/dtd/tr/html4/loose.dtdmeta http-equiv = content-type content图书管理面板table width =600 border =1 align =centerbgcolor =#ffffff 图书管

23、理面板tdwidth= 98”bgcolor=#808000全选 input type =checkboxname =checkbox value = checkbox 编 书名出版社价格 操彳/td %string strpage=request.getparameter(page);int curpage=1; /当前显示的页数if (strpage!= null )curpage=integer.parseint(strpage);com.mysql.jdbc.driver);conjdbc:mysql:/localhost:3306/bk, roops = con.preparesta

24、tement( select * fromclass.forname(connectiondrivermanager.getconnection( t , 123);preparedstatement t_book);resultset rs = ps.executequery();/每页显示3条,得到总页数rs.last(); /游标指针滚动到最后一行int row = rs.getrow();/得到当前记录行数int pages = row%3!=0?row/3+1:row/3;/ 计算出总页数rs.beforefirst();/还原到首行之前/定位器int position = (cur

25、page-1)*3;if (position!=0)rs.absolute(position);int count=0; / 计数器while (rs.next()&count inputtype =checkboxname =idsvalue = %=rs.getint( id%=rs.getint(%=rs.getstring(%=rs.getstring( id ) %name ) %x/ td publish ) %x/ td price ) %x/ td a href =bookedit.jsp?id= 编辑 input type =submit name =submit value

26、 =删除图书首页 ahref=booklist.jsp?page= 上一页 ahref=booklist.jsp?page= 下一页 ahref=booklist.jsp?page= 尾贞 添加图书信息界面:bookadd.jsp:添加图书信息!-.style1 font-size : 36px ;font-weight : bold ; 添加 图书信 息   书名: tdtdid =publishbgcolor = #808000bgcolor =#808000   input出版社: name = publishtype=texttdtdid =pricebgcolor = #808000 bgcolor =#808000  

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论