版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
届别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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私立医院收费管理制度与流程
- 2024-2025学年高中生物课时作业5生命活动的主要承担者蛋白质含解析新人教版必修1
- 2024-2025学年新教材高中数学模块素养评价练习含解析新人教B版必修第四册
- 2024高考生物一轮复习第8单元生命活动的调节第27讲通过激素的调节神经调节课时作业含解析
- 安徽省芜湖市2023-2024学年高二上学期期末考试 生物 含解析
- 国画河豚课件教学课件
- 电工上岗技能训练学习通超星期末考试答案章节答案2024年
- 法律事务所清廉文化建设总结
- 2024年全年加气砖供应协议
- 新型智能交通系统实施方案
- 建筑施工承插型盘扣式钢管支架安全技术标准
- 土地管理法培训课件
- 当代媒介素养 课件 第六章 报刊媒介素养
- 采购垫资协议书范本
- 医学生生涯发展报告
- 全国职业院校技能大赛双数年 中职组赛题 ZZ025 舞台布景 赛项赛题汇总 第6-10套
- 一般固废处理协议合同书
- 关于激发兴趣转化初中物理学困生的个案研究的开题报告
- SH200型呼吸机操作(1)教学课件
- 2024年水泥行业风险分析报告
- 保持内心的冷静与淡定
评论
0/150
提交评论