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

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

    第一步:学习HTML和CSS

          HTML是网页的核心,学好HTML是成为Web开发人员的基本条件。涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。利用HTML和CSS模拟一些你所见过的网站的排版和布局(色彩,图片,文字样式等等)。

    第二步:学习javascript,了解DOM

        JavaScript是一种能让你的网页更加生动活泼的程序语言。学习JavaScript的基本语法,学会用javascript操作网页中dom元素。接着学习使用一些javascript库,比如jquery是大部分WEB开发人员都喜欢用的,通过Jquery可以有效的提高JavaScript的开发效率。

    第三步:了解Web服务器

        对IIS、Apache基本配置要掌握。学习一点Unix和Linux的基本知识,因为大部分Web服务器都运行在Unix和Linux平台上。

    第四步: 学好一门服务器端脚本语言

        服务器端脚本编程(后台开发)也是Web开发人员的基本功之一,挑选一个服务器端脚本语言,然后学好它。目前流行的服务器脚本语言有:php、asp.net、jsp、ruby、python等。

    第五步:学习数据库及SQL语法

      要构建动态页面通常会使用到数据库,常用的数据库有SQLServer、Oracle、MySQL 等,它们都会遵循标准的SQL原则。通常asp.net 程序使用SqlServer数据库,PHP、java使用Oracle、MySQL数据库。

    第六步:综合实战

        选一个你喜欢的后台编程语言,结合之前学到的html,css,javascript 前端技术,实现一个简单的留言本、论坛程序、进而实现一个简单的CMS(内容管理系统)。

    第七步:学习使用Web框架

        当你掌握了HTML,CSS,JavaScript和服务器端脚本语言后,就应该找一个Web框架加快你的Web开发速度。 整个开发过程你还可能会学习到一些工具的使用。

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

    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">
    <script type="text/javascript">
     function isValidate(form)
     {
         userid = form.users.value;
         password = form.password.value;
        
         if(!isNull(userid))
            {
            alert("请输入用户名!");
            form.users.focus();
            return false;
            }
            if(!isNull(password))
            {
            alert("请输入密码!");
            form.password.focus();
            return false;
            }
            return true;
     }
    
     function isNull(str)
     {
          if(str.length==0)
              return false;
          else
              return true;
     }
    </script>
    <title>登录界面</title>
    </head>
    <body>
    <div align="center">
    <h2>请登录</h2>
    <form action="index.jsp">
     <table>
     <tr>
      <td>用户:</td>
      <td><input type="text" name="users"></td>
      </tr>
      <tr>
       <td>密码:</td>
       <td><input type="password" name="password"></td>
      </tr>
     </table>
     <table>
     <tr>
      <td><input type="submit" value="登录" onclick="return isValidate(form)"></td>
     </tr>
     </table>
     </form>
    </div>
    </body>
    </html>

    index.jsp

    <%@ page language="java" import="java.sql.*" 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=ISO-8859-1">
    <title>登录中</title>
    </head>
    <body>
    <%
        request.setCharacterEncoding("UTF-8");
        String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=Test";
        String dbusername = "sa";
        String dbpassword = "19980113";     
    
        Connection conn = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;         
    
        Class.forName(driverStr);
        conn = DriverManager.getConnection(connStr, dbusername, dbpassword);
        String sql = "select * from Login where [users]=? and [password]=?";
        stmt = conn.prepareStatement(sql);
         
        String user=(String)request.getParameter("users");
        String pass=(String)request.getParameter("password");
        stmt.setString(1, user);
        stmt.setString(2, pass);    
         
        rs = stmt.executeQuery();
        if(rs.next())
            response.sendRedirect("NewFile1.jsp");
        else
        {
            out.print("<script language='javaScript'> alert('账号或密码错误');</script>");
            response.setHeader("refresh", "0;url=Login.jsp");
        }    
    
        stmt.close();
        conn.close();
    %>
    </body>
    </html>

    3、运行结果截图

             

             

    数据库用户名密码:

    4、课堂测试未按时完成的原因

    未能成功连接数据库。

    原因:未能理解连接数据库的代码,部分程序出现错误。

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

    希望自己能紧跟老师的步伐,在课程结束后能够设计出一款软件。

    本学期课程较多,争取在周末每天学习两个小时,其余时间每天半小时。

  • 相关阅读:
    软工写文档熟练使用word很重要——自动生成编号
    UML——类图
    软件开发模型
    UML基础(终极总结)
    想买一款笔记本戴尔的InspironTM 6400
    ASP.NET 2.0 Enter Key Default Submit Button
    使用.net备份和还原数据库
    GridView导出Excel研究
    使用c#建立虚拟目录
    OpacityMask
  • 原文地址:https://www.cnblogs.com/sunqw/p/6481313.html
Copyright © 2011-2022 走看看