版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
届别2009届 指导教师邱自华职称教授 代,计算机技术已经被应用于社会的各个方面,取代了很多人工模式之后,从学校的实际需求出发,采用当前较为流行BSJSPOracle并实现一个功能完善的小型图书管理功能结构进行分析,并对数据流程进行了图解,以及对这次设S JSP是JavaServerPage(Java服务器页面)的简称,它是由SunMicrosystems公司倡导,多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页.JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布二:开发工具的选择本次开发主要运用myeclipse进行后台功能开发,前台页面使用dreamweaver制作,数据运用powerdesign进行逻辑设计,并在该工具下面自动运行sql代码到Oracle数据库中,完成由设计到自动生成数据表的操作三:系统功能概述本系统主要分为三个模块:图书管理,借还书管理,读者管理其中图书管理下面分为:新书登记,维护图书基本信息,删除图书;借还书管理下面分为:预约,撤销预约.图书借阅,图书归还,续借;读者管理包括办理新卡,挂失补办,离校处理erdesigntoolsGeneralPhysicalModel图取名Database下拉菜单下,选择ConfigureDataConnection选择数据源类型选择Oracle数据源,我用的是Oracle10g填写数据源信息测试成功和密和密码。得到相应的Sql代码八:系统实现七:数据库管理7.1:数据库安全性保证数据库安全可分为二类:系统安全性和数据安全性。系统安全性是指在系统级控制数据库的存取和使用的机制,包含:A:有效的用户名/口令的组合;B:一个用户是否授权可连接数据库;C:用户对象可用的磁盘空间的数量;D:用户的资源限制;主键约束,主键不允许有重复外键约束,不允许有非法关联字段约束,类型错误不允许插入JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。JDBC是个”低级”接口,也就是说,它用于直接调用SQL命令。在这方面它的功能极佳,并比其它的数据库连接API易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是”对用户友好的”接口,它使用的是一种更易理解和更为方便的API,这种API在幕后被转换为诸如JDBC这样的低级接口.Jdbc操作主要有加载驱动,建立连接加载驱动static{try{Class。forName("oracle.jdbc。driver。OracleDriver");}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}建立连接publicstaticConnectiongetConnection(){try{conn=DriverManager。getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","zxm06”,"zxm06");}catch(SQLExceptione){//TODOAuto—generatedcatchblocke。printStackTrace();}returnconn;}:8。2.2:.BaseDao.java程序封装了数据库操作的基本函数,用于上层数据操作类的基础类/**数据库操作基本类*//加载驱动try{}}((/**获取数据库连接**/try{dbczxmzxm}}/***关闭数据库连接*/if(conn!=null){try{}}}}}这个类封装的是对管理员数据操作的所有函数packagecom。hnist.dao;importjava。sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importcom。hnist.dao。entity.AdminEntity;/*管理员数据操作类***/publicclassAdminDao{/**管理员登录**/publicAdminEntitylogin(Stringid,Stringpwd){AdminEntityadmin=null;Stringsql="select*fromadminwhereADMINID=?andPASSWORD=?”;//获取数据库连接try{PreparedStatementpst=BaseDao.getConnection().prepareStatement(sql);pst.setString(1,id);pst。setString(2,pwd);//执行查询ResultSetrs=pst。executeQuery();if(rs。next()){System.out。println(”dfdff");admin=newAdminEntity();admin。setAdminId(id);admin.setPassword(pwd);admin。setAdminName(rs.getString(”ADMINNAME”));}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{BaseDao。close();//关闭数据库连接}returnadmin;}publicstaticvoidmain(String[]args){AdminDaoad=newAdminDao();System.out。println(ad。login(”hnli090401”,"123").getAdminName());}}/***//***/try{whilersnext){//获取类别信息}}}finally{}}}}。〈%@pagelanguage=”java”import=”java。util。*"pageEncoding="utf—8”%〉Stringpath=request.getContextPath();StringbasePath=request。getScheme()+”://”+request。getServerName()+”:"+request。getServerPort()+path+”/";〈!DOCTYPEHTMLPUBLIC”—//W3C//DTDHTML4。01Transitional//EN”〉<html>〈head〉<basehref=”<%=basePath%>”〉〈title〉用户登录〈/title>〈metahttp-equiv=”pragma”content="no-cache">〈metahttp-equiv="cache—control”content=”no-cache”>〈metahttp—equiv=”expires”content="0"><metahttp—equiv="keywords”content=”keyword1,keyword2,keyword3"〉<metahttp—equiv=”description"content=”Thisismypage"><linkrel=”stylesheet"type="text/css"href=”styles.css”>〈/head〉<body〉<formaction=”〈%=path%〉/user/checkLogin.jsp"method="Post”><tablewidth="100%”height="100%">〈trheight="30%"><tdwidth="30%”〉</td>〈tdwidth="30%”〉〈/td><tdwidth="30%">〈/td></tr><tr><td>〈/td〉〈td><tablewidth="100%"height="90%”〉<tr>〈tdcolspan=2align="center”><h3>理工图书管理系统<h3/>〈/td></tr〉<tr>〈tdtd〉maxlength=10size=25〉〈/td〉</tr〉align="right”>用户名:</td><inputtype=”text"name="userName”<tr〉〈tdtd〉maxlength=10size=26></td〉</tr>align="right”〉密码:</td〉<inputtype="password"name=”password"〈tr〉〈tdcolspan=2align=”center">〈inputtype="submit”name="login”value="登录”><inputtype="reset"name="reset"value="重设”>〈/td〉〈/tr></table></td>〈td></td><trheight=”30%”〉〈tdwidth=”30%”></td>〈tdwidth="30%”>〈/td〉〈tdwidth=”30%”〉〈/td〉〈/tr></table>〈/form〉〈/body></html〉这个页面用户显示书本信息<%@pagelanguage=”java"import=”java。util.*”pageEncoding="utf—8"%〉<%@pageimport="com。hnist.dao.entity.BookDao”%>〈%@pageimport="com.hnist。dao。entity.BookEntity”%〉Stringpath=request.getContextPath();StringbasePath=request.getScheme()+”://”+request.getServerName()+":”+request。getServerPort()+path+"/”;〈!DOCTYPEHTMLPUBLIC"—//W3C//DTDHTML4.01Transitional//EN">〈html><head>〈basehref=”<%=basePath%>"〉<title>MyJSP'bookList.jsp’startingpage</title〉<metahttp—equiv="pragma"content=”no—cache"〉<metahttp—equiv=”cache-control”content=”no-cache">〈metahttp-equiv="expires"content=”0”〉〈metahttp-equiv=”keywords"content="keyword1,keyword2,keyword3"〉〈metahttp—equiv="description"content=”Thisismypage"〉〈linkrel="stylesheet”type="text/css"href="styles.css"〉-->〈styletype=”text/css">td{</tr〉text-align:center;}</style〉〈/head><body>〈tableborder=”0”width="900"><tr><tdalign=”center"〉<inputtype="text”size=40/><select><option〉所有类型</option〉〈option〉中文〈/option〉<option>计算机</option〉〈/select><inputtype="
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭医生签约服务工作实施方案
- 2025年人工智能工程师职业能力考核试题及答案
- 土方开挖施工安全保证措施
- 2025年卫生计生监督协管培训考试题及答案
- 学校义务教育均衡发展实施方案
- 建设工程施工合同纠纷要素式起诉状模板新手也能轻松搞定
- 钢结构工程纠纷专用!建设工程施工合同纠纷要素式起诉状模板
- 2026年保险规划指导课程
- 2026 年无子女离婚协议书法定版
- 2026 年离婚协议书正式版
- 食品安全管理制度打印版
- 多联机安装施工方案
- 煤矿副斜井维修安全技术措施
- 公共视频监控系统运营维护要求
- 河南省职工养老保险参保人员关键信息变更核准表
- 四川大学宣传介绍PPT
- 小学数学人教版六年级上册全册电子教案
- 液氨储罐区风险评估与安全设计
- 阿司匹林在一级预防中应用回顾
- 2023年福海县政务中心综合窗口人员招聘笔试模拟试题及答案解析
- GB/T 4103.10-2000铅及铅合金化学分析方法银量的测定
评论
0/150
提交评论