zoukankan      html  css  js  c++  java
  • 软件工程概论作业1

    1需要网站系统开发需要掌握的技术

    1>html与css网页开发基础

    2>jsp语言

    3>javaBean技术

    4>servlet技术

    5>数据库的操作技术

    2本次课堂测试的程序源代码

    1)登陆页面:login.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form action="index.jsp" method="post">
    登录页面<br>
    账号<input type="text" name="name"/><br/>
    密码<input type="password" name="psd">
    <input type="submit"name="submit"value="登陆" >
    </form>
    </body>
    </html>

    2>连接数据库及判断账号密码界面  index.jsp

    <%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <%@ page import="java.sql.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String url="jdbc:sqlserver://localhost:1433; DatabaseName=Test";
    String username="sa";
    String password="*******";

    String user_name=request.getParameter("name");
    String user_pass=request.getParameter("psd");
    if(user_name==""||user_pass==""){
    out.print("姓名或密码为空,请重新输入!");
    }else{

    Connection conn=DriverManager.getConnection(url, username, password);
    if(conn!=null){
    out.println("数据库连接成功!");

    Statement sm =conn.createStatement(); //创建Statement


    ResultSet rs=sm.executeQuery("select * from users where name='"+user_name+"'"+"and psd='"+user_pass+"'");
    if(rs.next()){
    response.sendRedirect("receive.jsp");
    }else{
    response.sendRedirect("error.jsp");
    }

    conn.close();
    }else{
    out.println("数据库连接失败!");
    }
    }
    }catch(ClassNotFoundException e){
    e.printStackTrace();
    }
    %>
    </body>
    </html>

    3>登陆成功界面 receive.jsp

    <%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <title>Insert title here</title>
    </head>
    <body>
    登陆成功
    </body>
    </html>

    4>登陆失败界面 error.jsp

    <%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <title>Insert title here</title>
    </head>
    <body>
    登陆错误,重新输入
    </body>
    </html>

    3.运行结果截图:

    1>密码为空

    2>密码错误

    3>密码正确

    4.说明课堂测试未能按时完成的原因

    因为自己对jsp语言掌握的还不是很熟练,尤其是数据库连接及数据库操作这一块,需要多下功夫,今天老师让课上完成,因为时间比较短,所以一时没能完成,课下还需要多多学习。

    5.列出你对这门课的希望和自己的目标,并具体列出你计划每周花多少时间在这门课上。

    我对这门课的希望就像老师说的,不要只掌握理论,要真正学会“游泳”,即自己真正学会编写软件,尽力达到老师要求,然后在学期末真正编出自己的软件。至于计划,我打算每天在没课的时候抽出1~2小时学习这门课。

  • 相关阅读:
    数据快照
    2.21毕设进度
    2.20毕设进度
    Java读取文件,明明文件存在,却报错文件找不到
    2.19毕设进度
    2.18毕设进度
    2.17毕设进度
    2.16毕设进度
    2.15毕设进度
    2.14毕设进度
  • 原文地址:https://www.cnblogs.com/sz20142898/p/5228795.html
Copyright © 2011-2022 走看看