




免费预览已结束,剩余19页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络编程技术实验报告题目:图书管管理网站的设计与实现学号:20102713姓名:王伟鹏 班级:计1003住址:3舍264手机期:2013年5月10日目 录1.需求分析11.1图书馆管理网站设计的目的和意义11.2网站设计内容12.图书馆管理网站的设计12.1功能设计22.2数据库设计33.图书馆管理网站的实现53.1开发工具及环境配置53.1.1开发环境53.1.2环境配置63.2数据库实现63.3模块设计63.3.1模块描述73.3.2数据库连接模块设计73.3.3首页设计83.3.4图书馆管理页面设计104.系统发布与运行245.总结246.参考文献241. 需求分析1.1 图书管理网站设计的目的和意义图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。1.2 网站设计内容本网站的设计目标是,建立一个管理员管理图书馆和注册用户的形式的网站,用于管理日常的图书和用户,包括关于图书内容的增删查改和注册用户信息的查看以及维护功能。2. 网站的设计2.1 功能设计图书馆管理网站的主要目的是了解查看图书和用户信息的,及时对修改了的图书信息和用户信息变更,有利用管理效率的提高,包括功能1有关于图书的增删查改,功能2有关于注册用户信息的查看及维护。功能结构途如图1. 图书入库图书修改图书管理 删除图书图书查询查看用户用户信息管理删除用户图1图书管管理网站功能结构图各功能模块的描述如下:2.2 数据库设计根据系统分析,设计图书馆管理网站的数据库的表有:user,book。表结构如下表1:user字段说明类型长度主键备注userid用户IDIntYname用户名textNturnname真实姓名textNpassword密码textNsex性别textNphone电话textNborrowbookid借书号intNborrowbooknum借书数intNborrowdate借书日期dateNreturndate应还日期dateN表2:book字段说明类型长度主键备注bookid书号intYbookname书名textNauthor作者textNpubdate出版日期dateNpubhouse出版社textNtype类型textNprofile简介textNsum总数intNleft剩余数intNprice价格intN如下图所示:3. 图书管管理网站的实现3.1 开发工具及环境配置3.1.1 开发环境操作系统: Windows 7数据库服务器:MySQLWeb服务器:Tomcat开发工具:Myeclipse3.1.2 环境配置JDK安装路径:C:Program Files (x86)Javajdk1.6.0_25Tomcat服务器安装路径:D:tamcatapache-tomcat-6.0.32webapps环境变量设置JAVA_HOME=C:Program Files (x86)Javajdk1.6.0_25TOMCAT_HOME=CLASSPATH=C:Program Files (x86)Javajdk1.6.0_25libtools.jar;C:Program Files (x86)Javajdk1.6.0_25libmysql-connector-java-5.1.7-bin.jarPATH变量添加的部分:C:Program Files (x86)Javajdk1.6.0_25bin; D:tamcatapache-tomcat-6.0.32bin;E:mysqlnewbin%SystemRoot%system32;数据库实现数据库:students数据库文件URL:E:mysqlnewdatastudentsODBC数据源:E:mysql-connector-java- 模块设计3.2.1 模块描述网站根目录:D:tamcatapache-tomcat-6.0.32webappstest本网站设计共有如下程序模块:模块说明所在文件夹Login.jsp登录页面E:myeclipse_commontestWebRootadmin.jsp首页E:myeclipse_commontestWebRootuser.jsp用户页面E:myeclipse_commontestWebRootbooksearch.jsp查询书本E:myeclipse_commontestWebRootbookinsert.jsp增加书本E:myeclipse_commontestWebRootbookshow.jsp展示书本E:myeclipse_commontestWebRootbookdelete.jsp删除书本E:myeclipse_commontestWebRootbookchange.jsp修改书本E:myeclipse_commontestWebRooterror.jsp错误处理E:myeclipse_commontestWebRootDBBean.class数据库连接E:myeclipse_commontestsrcdbBeanWeb.xmlE:myeclipse_commontestWebRootWEB-INF3.2.2 数据库连接模块设计模块设计说明3.2.3 首页设计/TR/xhtml1/DTD/xhtml1-transitional.dtdfunction open1() open(http:/localhost:8080/test/user.jsp,);function open2() open(http:/localhost:8080/test/booksearch.jsp,); function open3() open(http:/localhost:8080/test/bookinsert.jsp,);function open4() open(http:/localhost:8080/test/bookdelete.jsp,);function open5() open(http:/localhost:8080/test/bookchange.jsp,);图书管理系统 欢迎进入图书管管理系统 刷新页面 关闭系统   3.2.4 功能页面设计1. 登录界面.3.674. 上述功能页面代码1. base href= My JSP index.jsp starting page 欢迎登录图书管理员系统请输入您的用户名、密码 用户名: $requestScope.error1 密码: $requestScope.error2 $requestScope.error3 2. 密码有误(5秒后自动跳转) loading. var bar=0 var line=| var amount=| count() function count() bar=bar+2 amount =amount + line document.loading.chart.value=amount document.loading.percent.value=bar+% if (bar99) setTimeout(count(),80); else window.location = http:/localhost:8080/test/login.jsp; 3 base href= My JSP user.jsp starting page 注册用户管理 % String URL=jdbc:mysql:/localhost:3306/students; String DBNAME=test; String DBPASS=123456; String sql=select * from user; Connection conn=null; Statement stmt=null; ResultSet rs=null; try Class.forName(com.mysql.jdbc.Driver).newInstance(); conn=DriverManager.getConnection(URL,DBNAME,DBPASS); stmt=conn.createStatement(); rs=stmt.executeQuery(sql); catch(Exception ex) out.println(ex.getMessage(); try out.println(); out.println(); out.println(用户ID); out.println(用户名); out.println(真实姓名); out.println(密码); out.println(性别); out.println(电话); out.println(借书书号); out.println(借书数量); out.println(借书日期); out.println(应还日期); while(rs.next() out.println(); out.println(+rs.getString(userid)+); out.println(+rs.getString(name)+); out.println(+rs.getString(turename)+); out.println(+rs.getString(password)+); out.println(+rs.getString(sex)+); out.println(+rs.getString(phone)+); out.println(+rs.getString(borrowbookid)+); out.println(+rs.getString(borrowbooknum)+); out.println(+rs.getString(borrowdate)+); out.println(+rs.getString(returndate)+); out.println(); catch(Exception ex) out.println(ex.getMessage(); % 删除用户: 输入用户ID: 4. base href= My JSP booksearch.jsp starting page !- 欢迎进入图书查询界面检索词: 查询方式: 按 书名作者出版社查询 5. base href= My JSP bookdelete.jsp starting page !- 欢迎进入图书删除界面 % out.println(); out.println(); out.println(书本ID); out.println(书名); out.println(作者); out.println(出版日期); out.println(出版社); out.println(图书类型); out.println(图书价格); out.println(图书总数); out.println(在架可借); out.println(图书简介); % % String sql2=select * from book;ResultSet rs=conn.executeQuery(sql2);while(rs.next() out.println(); out.println(+rs.getString(bookid)+); out.println(+rs.getString(bookname)+); out.println(+rs.getString(author)+); out.println(+rs.getString(pubdate)+); out.println(+rs.getString(pubhouse)+); out.println(+rs.getString(type)+); out.println(+rs.getString(price)+); out.println(+rs.getString(sum)+); out.println(+rs.getString(left)+); out.println(+rs.getString(profile)+); out.println(); %输入需要删除的图书ID: 通过查询获取图书ID 6. base href= My JSP bookchange.jsp starting page !- 更改图书信息 % out.println(); out.println();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江北辰集团面向社会公开招聘中层管理人员4人笔试参考题库附带答案详解
- 哺乳期内离婚协议中子女抚养权及监护权分配
- 旅游产业私人合伙股权分配与旅游产品开发合同
- 智能交通系统公司股权转让与城市交通优化合同
- 绿色生态住宅区物业经营权及环保服务转让协议
- 离婚前夫妻债务分担与财产权益协调协议
- 夫妻感情破裂男方出轨致女方怀孕期间协议离婚合同
- 离婚时夫妻共同债权债务合并清偿协议范本
- 高端离婚协议书:共同财产分配与子女监护权合同
- 夫妻双方自愿离婚协议模板:财产分配及子女抚养明确
- 如愿二声部合唱简谱文档
- GB/T 3452.5-2022液压气动用O形橡胶密封圈第5部分:弹性体材料规范
- GB/T 6075.1-2012机械振动在非旋转部件上测量评价机器的振动第1部分:总则
- 医务人员医德考核登记表
- 水资源现状课件
- 卫生政策学之政策方案研制
- 新北师大版四年级数学上册《线与角》练习题(含答案)
- 弓形虫演示教学课件
- 临时用电安全教育培训课件
- GJB9001C-2017质量管理体系检查内容的内部审核检查表【含检查内容】
- 传染病学总论-人卫最新版课件
评论
0/150
提交评论