毕业论文网上图书销售系统论文内容摘要:
配置比较简单 ,而且 Jsp的扩展功能较多,附带了数据库的 JDBC 驱动程序。 ,支持 JHTML(一种与 Jsp 十分相似的技术 ),是目前市场占有率最高的服务器。 不过, Weblogic 的运行情况不太稳定,使用它调试 Jsp文件,出现语法错误或者数据库连接错误时, Weblogic 就有可能崩溃。 Tomcat 服务器是 Apache Group Jakarta 小组开发的一个免费服务器软件,适合于嵌入Apache 中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。 访问的地址 , Tomcat 服务器的兼容性很好,如 WebLogic 服务器采用其为 Web服务器引擎, Jbuilder 将其作为标准的测试服务器, Sun 公司也将其作为 JSP技术应用的示例服务器。 不足之处是它的配置比较麻烦 ,对系统硬件要求较高,而且有一些安全性的问题没有解决。 但是 Tomcat 服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好 [9]。 系统主要文件 该购书系统主要有 2 类文件,一类是 Bean 文件,我把它们统一放在了 bookshop 文 第 13 页 共 43 页 件夹里,保存在 \mon\classes\bookshop 下,(这是 tomcat要求的默认存放 Bean 的路径) ,在 bookshop 文件夹下又有 3个包: book,run,util,对Bean 文 件 的 一 个 分 类 ; 另 一 类 是 jsp 文 件 , 保 存 在\webapps\ROOT。 (这是 tomcat 的默认工作环境) Book 包 中 的 Bean 文 件 : , , ,, Util包中的 Bean文件: , Run包中的 Bean 文件 , , Jsp文件分为前台文件和后台文件,因文件太多,在此就不列举。 详细设计及说明 数据库连接 Bean的编写 [2] 数据库操作的 JavaBean 是一个公共类 , 放在 bookshop 下的 util包中, 通常包括连接数据库的方法 getConnection、执行查询语句的方法 executeQuery、执行更新操作的方法 executeUpdate、关闭数据库连接的方法 close。 其实现代码如下: package。 //将该类保存到 package 包中 /** * p数据库连接专用包 /p * pCopyright: wxy Copyright (c) 2020/p * pCompany:Ling Du book shop online /p */ import .*。 //导入提供基本的数据库编程服务的包 public class DataBase { public Connection conn。 //定义一个 Connection对象 public Statement stmt。 //定义一个 Statement 对象 public ResultSet rs=null。 //定义一个 ResultSet 对象 public String sqlStr=。 //定义一个字符串,用来保存 SQL 语句 public DataBase() { ()。 } public boolean connect(){ //download by try{().newInstance()。 //加载 SQL Server 2020 数据库驱动 String url =jdbc:microsoft: //保存连接数据库的 URL 地址的变量 conn=(url,”sa”,””)。 //建立数据库连接 Statement stmt= ()。 }catch(Exception ee){ (connect db error:+())。 //检测数据库连接是否成功 return false。 } return true。 第 14 页 共 43 页 } public static void main(String[] args) { try{ DataBase db = new DataBase()。 ()。 }catch(Exception e){ ()。 } } } 字符处理 Bean 的编写 在 JSP 开发中经常会涉及有关字符串的处理,例如:把字符串 转换成适合于网页显示的文本、八字符串转换成适合 SQL 语句的字符串等等,所以把这些字符串处理方法集中到一个类中。 这也是一个公共类 [3]。 关键代码如下: package。 /** * p负责字符串的处理 /p */ import .*。 import .*。 public class dataFormat { public dataFormat() { } /** * 把字符串转换成适合于网页显示的文本 * @param s * @return */ public static String toHtml(String s) { if (s==null) return s。 s=strReplace(s,amp。 ,amp。 )。 s=strReplace(s,)。 s=strReplace(s,)。 s=strReplace(s,\,)。 s=parseReturn(s,br\n )。 return s。 } /** * 把字符串 sBody中的 sFrom用 sTo替换 * @param sBody * @param sFrom * @param sTo * @return */ public static String strReplace(String sBody, String sFrom, String sTo) { 第 15 页 共 43 页 int i,j,k,l。 if (sBody==null || ()) return。 i = 0。 j = ()。 k = ()。 StringBuffer sss = new StringBuffer(())。 boolean bFirst=true。 l = i。 while ((sFrom,i)!=1) { i = (sFrom,i)。 ((l,i))。 (sTo)。 i += j。 l = i。 } ((l))。 return ()。 } /** * 把字符串中的 \r\n转换成 \n * @param String sBody : 要进行替换操作的字符串 * @param String sEndwith : 要替换成为的字符串 */ public static String parseReturn(String sBody, String sEndwith) { StringTokenizer t = new StringTokenizer(sBody, \r\n)。 StringBuffer sss = new StringBuffer(())。 boolean bFirst=true。 if (().equals()) sEndwith=\n。 while (()) { String s=()。 s=()。 while (( )) s=(2)。 if (!()) { if (bFirst) { bFirst=false。 } else { (sEndwith)。 } (s)。 } } return ()。 } /** * 将字符串格式化成 HTML 代码输出 * 只转换特殊字符,适合于 HTML 中的表单区域 第 16 页 共 43 页 * @param str 要格式化的字符串 * @return 格式化后的字符串 */ public static String toHtmlInput(String str) { if (str == null) return null。 String html = new String(str)。 html = strReplace(html, amp。 , amp。 )。 html = strReplace(html, , )。 html = strReplace(html, , )。 return html。 } /** * 将普通字符串格式化成数据库认可的字符串格式 * * @param str 要格式化的字符串 * @return 合法的数据库字符串 */ public static String toSql(String str) { String sql = new String(str)。 return strReplace(sql, 39。 , 39。 39。 )。 } } 实现用户实体的 Bean 1)用户实体 Bean,这个类是 对用户实体的抽象,它包含了用户实体的所有属性及用户对象初始化构造方法。 它们都是和数据库里的 shop_user 表相对应的,在这个 Bean里封装的方法也主要是对这个表进行操作 .这些属性都被定义为类的私有成员,外界不可访问 [8] private Long id。 private String userName。 private String userPassword。 private String Names。 private String Sex。 private String Address。 private String Phone。 private String Post。 private String Email。 private String RegTime。 private String RegIpAddress。 2)构造函数里对以上私有成员进行初始化: Public user() { Id=0。 UserName=””。 Password=””。 Names=””。 Sex=””。毕业论文网上图书销售系统论文
相关推荐
................ 39 大连交通大学 2020 届本科生毕业设计(论文) 1 引 言 1. 项目定义 在当今社会,互联网空的发展,给人们的工作和生活带来了极大的便利 和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。 当前大量企业的员工 管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。 因此部分企业需求,设计企业员工信息管理系统
握第一手资料。 初步调查阶段的主要目标就是 从系统分析人员和注册人员的角度看新项目开发有无必要和可能。 然后再进行更深入的调查,看广大师生都对本网站有什么样的要求。 经在校园内的广泛深入调查 ,广大同学和老师基本上对本网站有很多的要求,基本上采纳大多数用户所需要的要求,进行了网站的设计分析。 系统可行性分析 Inter 是目前世界上最大的计算机互联网络,它遍布全球
示模块)做了详细的分析。 根据设计要求,所要设计的系统除了达到最基本测量频率的功能外还必须要有一定精度,一定的测量范围和一定的适应波形。 主系统的框架图如图 所示。 整体电路包含了以下部分,分别是稳压电源模块、 信号整形 模块 、分频处理 模块 、数据选择 稳压电源模块 分频模块CD4518 数据选择模块74LS151 整流模块LM311 单片机模块 AT89C52 显示模块12864LCD
.NET Framework 数据提供程序,后者是一组包括 Connection、 Command、 DataReader 和 DataAdapter 4个 对象在内的组件 ,其组件结构如图 422所示: 图 422 的组件结构图示 DataSet 对象是 的断开式结构的核心组件,实现独立于任何数据源的数据访问。 Connection 对象提供与数据源的连接 ,是操作数据库的基础
声补偿、立体声音响自动选台,电视机可实现数码选台。 现代汽车越来越多采用中央控制电动门锁系统,以提高汽车使用的便利性和汽车的安全性。 中央控制电动门锁通常具有如下几个功能: 中央功能。 当驾驶员锁住他的车门时,其它三个车门也同时锁住,驾驶员可通过门锁开关同时打开各个车门,也可单独打开某个车门。 速 度控制。 当行车速度达到一定时,各个车门能自行锁定,防止乘员误操作车内门把手而导致车门打开。
重点工程 ,给予大力的支持。 目前基本形成了全国从南到北、从东到西的物流园区建设发展局面。 全国己有 20多个省市 30多个中心城市做出或正在制上海工程技术大学毕业设计(论文) 现代物流园区规划与运行模式研究 13 定物流园区发展规划 ,物流园区被作为发展物流业的重要内容在各地启动。 特别是以深圳、广州为代表的珠江三角洲地区、上海、北京、青岛、武汉、长沙等经济发达地区和城市的物流园区建设步伐加快