付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品welcomeXML课程设计报告所属学院:计算机学院_专业班级:软件1201精品welcome目录一实现环境-3二 需求说明-3三、 概要设计-3四、 详细设计-41、 页面设计-42、 注册-43、 登录-54、PPT展示-65、 发布习题、在线留言-6五、 数据库设计-9六、 实验截图-15七、 实验心得-19精品welcome题目要求:XML编程技术课程教学网站(能够实现我们所学的XML编程 技术这门课程的教学网站的基本需求,包括ppt展示(ppt采用我们上课的ppt内容)、习题、留言等功能,需要具备界面良好,易于操作)一实现环境1、 开发环境为:MyEclipse 9,Dreamw
2、eaver2、 数据库为:mysql二需求说明1、 制作一个XML学习网站2、 实现登录注册3、 可以在网页上打开PPT4、 在线留言、发布题目精品welcome三、概要设计层次结构图四、详细设计1、页面设计页面的编写主要采用Html+css,html页面的制作主要使用工具Dreamweaver进行编辑,大大提高了效率。2、注册注册页面用表单进行实现,将数据提交给servlet(register.do)进行处理,servlet主要是加载数据库,把用户注册信息插入到用户信息表中。String user=request.getParameter( username );String pass=re
3、quest.getParameter( password );System. out .print(user);Connection conn=DB. getConnection ();String sql= insert into user(username,password) values(?,?);PreparedStatement pstmt=DB. prepareStmt (conn,sql);精品welcometry pstmt.setString(1,user);pstmt.setString(2,pass);pstmt.executeUpdate(); catch (SQLEx
4、ception e) / TODO Auto-generated catch blocke.printStackTrace();DB. close (pstmt);DB. close (conn);注册成功的延迟跳转采用javascript fun ction delayURL(url) var delay = document.getElementByld(time ).innerHTML;if (delay0)delay-;document.getElementByld(time ).innerHTML=delay;else wi ndow.top.lo catio n.href=url;
5、setTimeout( delayURL( +url+ ) , 1000);精品welcome3、登录登录表单将用户信息提交给servlet(login.do)进行处理,在数据库中进行查找,若找到了与登录信息相符的页面则成功登录,否则登录失败,跳转到失败页面。4、PPT展示PPT展示首先要将PPT文件通过文件转换的软件转化为flash文件,然后放到myeclipse项目中,用href连接到这个文件,就可以在运行时代开PPT进行展 示。第一章XML概述精品welcome5、发布习题、在线留言这两大功能类似,主要实现留言(习题)的添加删除功能.添加删除:通过操作数据库留言的展示:先把数据库中的记录
6、取出放到ResultSet中,再把ResultSet中的数据遍历取出放入List集合中。List mess = new ArrayList();Conn ecti on conn = DB.getC onn ecti on();Stri ng sql =select * from mess limit + startPos +, + PAGE_SIZE ;Stateme nt stmt = DB.createStmt(c onn);ResultSet rs = DB.executeQuery(stmt, sql);while (rs.next() Mess a = new Mess();a.i
7、nitFromRs(rs);mess.add(a);通过for循环table的一个tr记录,在tr中取出list中的记录。%int lineNo=0;for (int i=0; i分页功能:final int PAGE_SIZE = 4;int pageNo = 1;String strPageNo = request.getParameter( pageNo );if (strPageNo != null & !strPageNo.trim().equals( ) try pageNo = Integer.parseInt(strPageNo); catch (NumberForma
8、tException e) 精品welcomepageNo = 1;if (pageNo = 0) pageNo = 1;int totalPages = 0;int startPos = (pageNo-1) * PAGE_SIZE;String sql = select * from mess limit + startPos + , + PAGE_SIZE ;控制管理员发布题目:if (username= admin )Conn ecti on conn=DB.getC onnection();String sql= insert into question values(?,?,?)P
9、reparedStateme nt pstmt=DB. prepareStmt try pstmt.setStri ng(1,user name);pstmt.setStr in g(2,title);pstmt.setStri ng(3,c on t);pstmt.executeUpdate(); catch (SQLException e) (conn, sql);精品welcome/ TODO Auto-generated catch block精品welcomee.printStackTrace();DB. close (pstmt);DB. close (conn);response
10、.sendRedirect(else response.sendRedirect(五、 数据库设计Mess表questionboard.jsp );property.jsp );精品welcomeQuestion表User对连接数据库功能进行封装DB.javapublic class DB public static Connection getConnection()Connection conn=null ;try Class. forName (com.mysql.jdbc.Driver);精品welcomeconn=DriverManager. getConnection (jdbc:
11、mysql:/localhost:3306/bbs ,root ,12 3456 ); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;public static Statement createStmt(Connection conn)Statement stmt= null ;try stmt
12、 = conn.createStatement(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return stmt;精品public staticPreparedStatement prepareStmt(Connection conn,String sql)welcomePreparedStatement pstmt= null ;try pstmt=conn.prepareStatement(sql); catch (SQLException e) / TODO Auto-ge
13、nerated catch blocke.printStackTrace();return pstmt;public staticPreparedStatement prepareStmt(Connection conn,String sql,autoGeneratedKeys)PreparedStatement pstmt= null ;try pstmt=conn.prepareStatement(sql,autoGeneratedKeys); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace
14、();int精品public static ResultSet executeQuery(Statement stmt,String sql)welcomereturn pstmt;ResultSet rs= null ;try rs=stmt.executeQuery(sql); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return rs;public static void close(Connection conn)if (conn!= null )try conn.close
15、(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();精品public static ResultSet executeQuery(Statement stmt,String sql)welcomeconn= null ;精品welcomepublic static void close(Statement stmt)if (stmt!= null )try stmt.close(); catch (SQLException e) / TODO Auto-generated catch b
16、locke.printStackTrace();stmt= null ;public static void close(ResultSet rs)if (rs!= null )try rs.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();rs= null ;精品welcomeXML语言学习之路只用两个月,你系好安全带了吗?六、实验截图XML学院甲户名actmEn豊录页面密码submit精品welcomeFTTPPT展示第一竟 XMiLiS銷二堂 XMIL 冉法第三童 X
17、胡 L 立档类型定义第四章文档囁式定义一 XSD弟五葷 XMlLXff 显示范弋章 XMiLMicrosoft SQL server 2005弟七章 XLifik 和 Xpoinitr革S 畑 L 的 DOM 竦理模型第屯章 Javm 中的 XIWL 蕖程X+XIL中埔析削用方ftT-w=.睦担元毛子立專舉宓:可-fi畔童畫豐警豐旣詈国辞|gn翩”垂耳制河讒手机邮rlig易滑祎和dHSlii,;M評亚/髙酥刖*怦 D打曰册3神咅空配甲1岳曲*曲和色SFU序护先真甜好呂螢直 去亚钿 車車呻捉贯右駁台祐廿f?卩初梅 鼻忡 皿鼻天la上不中精品welcome第十章 忖蹴中的 XML第十一竜吊于 XM
18、L 的在嶷相册精品welcome ” J 4as叱粘留言板丸王顶JB-S i上IT-S 1草*总n*WHeMpAMaDELBamhMfpaHU DAEXildEL精品welcome*3n一rTtiiffl一4HE$口QfrA-a MR一 -rll一*一r71单精品welcome号-IK-n9出用FhrCh +# _ a xpr凸庐ter; Li亡 事p匣 bA E9 再 F is 也M站!iicnK(Bl VSKMVACRMTiB. STWE BEE七、实验心得首先,对于自己的课设,我觉得还有很多值得改进的地方,还有许多可以实现 但是并未实现的功能,比如留言回复功能,习题的解答等功能。其次,在这次课设中遇到很多问题,比如编码问题等等。网站的制作花了很大 力气去做一个页面,使用Dreamweaver等工具进行制作方便很多,也学会了一 些Html和css的知识。也稍微使用了JavaScript的知识,像是页面倒计时跳转 等等。页面的业务逻辑主要还是对数据库的操作。经过一周的课程设计,我对我们制作网页的知识有了更深,更广的认识。以前 在课堂上了解的知识太狭窄,只把目光停留在仅学的几门专业课上, 而且仅有的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书画机构运营策划方案
- 餐饮营销代运营方案
- 舞台演出运营方案
- 仰寿堂产品运营方案策划
- 酒馆运营思路和方案打折
- 合作运营合作方案
- 商家运营转业务运营方案
- 2025年项目申请支持人工智能在零售行业的应用方案
- 灯具直播运营方案策划
- 2025年农村电商物流智能快递柜普及应用分析报告
- 2024工贸企业重大事故隐患判定标准解读
- 生化武器课件教学课件
- 中医考博复试
- 江苏省小学科学实验知识竞赛题库附答案
- 消防安全评估投标方案
- 书画销售合同书画购买合同
- 货运驾驶员安全管理制度
- 离婚协议书电子版下载
- 2023版新教材高中生物第2章基因和染色体的关系检测卷新人教版必修2
- 2023年冯晓强策略班课堂笔记
- GB/T 14561-2019消火栓箱
评论
0/150
提交评论