ml课程设计报告

上传人:枫** 文档编号:564869257 上传时间:2023-10-11 格式:DOCX 页数:15 大小:148.74KB
返回 下载 相关 举报
ml课程设计报告_第1页
第1页 / 共15页
ml课程设计报告_第2页
第2页 / 共15页
ml课程设计报告_第3页
第3页 / 共15页
ml课程设计报告_第4页
第4页 / 共15页
ml课程设计报告_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《ml课程设计报告》由会员分享,可在线阅读,更多相关《ml课程设计报告(15页珍藏版)》请在金锄头文库上搜索。

1、XML 课程设计报告所属学院:计算机学院专业班级:软件1201目录一实现环境 3二 需求说明 3三、概要设计 3四、详细设计 41、页面设计 42、注册 43、登录 54、PPT 展示55、发布习题、在线留言5五、数据库设计 7六、实验截图 10七、实验心得 14题目要求:XML编程技术课程教学网站(能够实现我们所学的XML编程技术 这门课程的教学网站的基本需求,包括ppt展示(ppt采用我们上课的ppt内容)、 习题、留言等功能,需要具备界面良好,易于操作)一实现环境1、开发环境为:MyEclipse 9, Dreamweaver2、数据库为:mysql二需求说明1、制作一个XML学习网站2

2、、实现登录注册3、可以在网页上打开PPT4、在线留言、发布题目三、概要设计网站首丙PPT屣示页面习题发布页面在线留言页面层次结构图四、详细设计1、页面设计页面的编写主要采用 Html+css,html 页面的制作主要使用工具 Dreamweaver 进 行编辑,大大提高了效率。2、注册注册页面用表单进行实现,将数据提交给servlet (register.do)进行处理,servlet 主要是加载数据库,把用户注册信息插入到用户信息表中。String user=request.getParameter(username);String pass=request.getParameter(pas

3、sword);System.out.print(user);Connection conn=DB. getConnection();String sql=insert into user(username,password) values(?,?) ; PreparedStatement pstmt=DB. prepareStmt(conn,sql);try pstmt.setString(1,user);pstmt.setString(2,pass); pstmt.executeUpdate(); catch (SQLException e) / TODO Auto-generated ca

4、tch block e.printStackTrace();DB.close(pstmt);DB.close(conn);注册成功的延迟跳转采用 javascriptfunction delayURL(url) var delay = document.getElementById(time).innerHTML;if(delay0)delay-; document.getElementById(time).innerHTML=delay;elsewindow.top.location.href=url;s e tTimeout de l a yURL(+u r l+), 1000);3、登录

5、登录表单将用户信息提交给servlet (login.do)进行处理,在数据库中进行查 找,若找到了与登录信息相符的页面则成功登录,否则登录失败,跳转到失败页 面。4、PPT展示PPT展示首先要将PPT文件通过文件转换的软件转化为flash文件,然后放到 myeclipse项目中,用href连接到这个文件,就可以在运行时代开PPT进行展Zjo第一章 XML 概述蟲一轟一矗曇轟一聶一曇最I. swf10.5wfII. swf3. swf4. swf5. swf6l swvf5、发布习题、在线留言这两大功能类似,主要实现留言(习题)的添加删除功能.添加删除:通过操作数据库留言的展示:先把数据库中的

6、记录取出放到ResultSet中,再把ResultSet中的数据遍历取出 放入List集合中。List mess = new ArrayList();Connection conn = DB.getConnection();String sql = select * from mess limit + startPos + , + PAGE_SIZE ;Statement stmt = DB.createStmt(conn);ResultSet rs = DB.executeQuery(stmt, sql);while(rs.next() Mess a = new Mess();a.initF

7、romRs(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 (NumberFormatE

8、xception e) pageNo = 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)System.out.println(username);System.out.println(title);System.out.println(cont);Connection conn=DB

9、. getConnection();String sql=insert into question values(?,?,?); PreparedStatement pstmt=DB. prepareS tm t ( c o nn, s ql ) ; try pstmt.setString(1,username);pstmt.setString(2,title);pstmt.setString(3,cont);pstmt.executeUpdate(); catch (SQLException e) / TODO Auto-generated catch block e.printStackT

10、race();DB. close(pstmt);DB. close(conn);response.sendRedirect(questionboard.jsp);else response.sendRedirect(property jsp);五、数据库设计Mess 表usernametitlecontadminHelloworldadminwHel loworldnull=: p -cwedfew-=:/p =admin抱抱膳苣叫你呢upnuimg alt- &rc=/KS/fclcsditor/&dito-r/images/tmi 1 ey/msnadmin叩二啊定位服务而指罚 alt=

11、src=ekedito-r/edit&r/image5adminxcdedfeuvd eeddewupn你好據f u img alt= &rc=/KS/fekedito-r/edito r/ima g es/s-madmin留言测试 mWQuestion 表usernametitlecontadminxml的问题氓加载xml文件的r并韵倒Dmu亡mntS面去的时候发现一admin啊啊啊啊啊啊啊啊啊啊啊啊up n啊啊啊啊啊啊啊啊叮pnadminXMLtupn测试打pnadmin问题u:pn 问题 u/pnadmin习题叩n习謝内admin啊飒劎的!=说的都黒对萨达打p Sadmin管理员习题up

12、n 习题 u/pnadmin11111adminsbed=:p!=-sbed w/padmin312O&OBDO6cp3120aOS-006Userusernamepa ssword12345&mill312060S0063120608006ABCABCjewidjiewjwqdewbhdjcasdfew&f312O&OBUO1111111对连接数据库功能进行封装DB.javapublic class DB public static Connection getConnection()Connection conn=null;try Class.forName(com.mysql.jdbc.

13、Driver);conn=DriverManager.getConnection(jdbc:mysql:/localhost:3306/bbs ,root, 123456); 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 = conn.createStatement(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return stmt;public staticPreparedStatement prepareStmt(Connection conn,Stringsql)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号