软工概论第一周动手动脑

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

1.java语言

  1. 面向对象思想
  2. 设计模块和框架思想
  3. xml语言
  4. 网页脚本语言
  5. 数据库
  6. 应用服务器
  7. 集成开发环境

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

//登录页面

<%@ 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>

<title>登录页面</title>

</head>

<body>

<form name="form1" action="judge.jsp" method="get" onSubmit="check()">

<h1>用户登录</h1>

<table align="center" border="1" width="500">

<tr>

<td>用户名称 : </td>

<td>

<input type="text" name="username" />

</td>

</tr>

<tr>

<td>用户密码:</td>

<td>

<input type="password" name="password" />

</td>

</tr>

<tr align="center">

<td colspan="2">

<input type="submit" value="登录" />

<input type="reset" value="注册" onclick="addInput.jsp" />

</td>

</tr>

</table>

</form>

<script type="text/javascript">

  function check(){

if(form1.username.value==""){

alert("请输入用户名!");

form1.username.focus();

return;

}

else if(form1.password.value==""){

alert("请输入密码!");

form1.password.focus();

return;

}

return true;

}

</script>

</body>

</html>

//判断页面

<%@page import="com.jaovo.msg.Util.UserException"%>

<%@page import="com.jaovo.msg.dao.UserDaoImpl"%>

<%@page import="com.jaovo.msg.model.User"%>

<%@ 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>

<%

//接收客户端传递过来的参数

String username = request.getParameter("username");

String password = request.getParameter("password");

if(username == null || "".equals(username.trim())){

request.setAttribute("error", "用户名不能为空");

%>

<jsp:forward page="login.jsp"></jsp:forward>

<%

}

User user =  new User();

user.setUsername(username);

user.setPassword(password);

UserDaoImpl userDao = new UserDaoImpl();

try{

if(userDao.load(username).getPassword()==password){

%>

<p>登陆成功!!</p><br>

<a href="#">列表</a><br>

<%

}

else{

%>

<p>登陆失败!!</p><br>

<%

}

}catch(UserException e){

%>

<h2 style="color:red ; font-size:50px">发生错误 : <%=e.getMessage() %></h2>

<%

}

%>

</html>

三.运行结果截图

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

难度太大,时间全部用在查资料中,虽然在查资料的过程中掌握了很多知识,但还是不能完整的做出来,只能借鉴同学做好的成品

感觉到自己还有很多有不足的地方,所以我想每天都至少用一个半小时的时间用来编程序,查相关资资料,增强自己的的专业技能

时间: 2024-07-30 22:18:38

软工概论第一周动手动脑的相关文章

软工网络第一周作业201521123008

Task1:注册个人博客账号 201521123008 朱潞潞 https://www.cnblogs.com/muxueqianshan/ Task2:注册码云账号 https://gitee.com/xiahe/events Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你是如何做出选择网络工程专业的决定的? 当时是知乎的重度用户,该网站非常推崇程序员. 人容易受到环境的影响,觉得非常酷,能自己创造一个世界. 爸妈说

软工概论第二周个人项目四则运算二(改进)

设计思想: 设计思想:输出表达式的个数n,利用随机数方法产生小于100的随机数,用for循环产生多个随机数,然后在进行判断,判断两个证书的和小于100,差大于0,乘积小于100,能够整除如果不符合要求则跳过本次循环,如果符合则赋值当总数到n时跳出循环,用字符串保存表达式,用double类型的数组保存正确结果,然后循环输出表达式,输入结果后跳转到判断结果界面,循环判断结果,如果相等flag[]为1,不等为0,最后给出正确的题目数量和错误的数量和未作的数量,在循环输出不正确的那些题目 改进的地方:表

第七周动手动脑(2018.10.29-11.4)

动手动脑1: 运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句,影响重大! 运行截图: 结论:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句. 动手动脑2: 请自行编写代码测试以下特性: 在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. package ceshi; class Animal { pub

第八周动手动脑

动手动脑一: 请阅读并运行AboutException.java示例 AboutException.java 答: 结论: 异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况.许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象. 例如:数组越界和被0除 动手动脑二:多层的异常捕获-1 阅读以下代码(CatchWho.java),写出程序运行结果:  CatchWho 答:运行结果: ArrayIndexOutOfBoundsException/内层try-ca

软工概论-课堂练习:添加信息

题目要求: 设计思路: 对于该设计,主要使用两个jsp页面编码,一个java文件,其余java文件是定义相关变量与方法的,具体可参考下述代码.对于该设计首先使用jsp进行编码设计,设计出基本的框架,对"保存"按钮类型定义成submit,进行页面的跳转,跳转到接收上述文本框输入的内容jsp页面,在这个页面接收文字信息,并且使用这些文字信息(即将要添加到数据库的)进行数据库的插入操作,首先按照要求判断是否符合题目要求(注意使用Str.equals()而不是用==),具体判断用到了字符串取字

软件工程概论第一周综合测验

关于随机产生30个小学生四则运算的程序.此处用C++编码. 设计思想:综合同学实例和百度.首先产生随机数的函数为rand(),用for循环进行30次以出30道题目.将四则运算通过case的方式随机定义.只要求出题,所以直接输出随机数和随机运算符号.因为小学四则运算不涉及负数,所以通过比较大小来确保减法上不产生负数. //随机产生30道小学四则运算 #include<iostream> #include<cmath>using namespace std; void main() {

阿外团队——软工第9周计划汇报

产品需求书 一.产品描述 通过开发基于网站形式的网页端大学生二手物品交易平台,发布相关闲置物品交易信息,为大学生解决“剁手”完之后的“回血”提供一个发布信息的平台,有利于大学的相关的交易,提高闲置物品的流通利用以及提高大学生的生活质量. 二.用户特点以及需求分析 本网站基于广东工业大学的本科生,硕士生以及在校老师,职工等,开发的一个网页端的信息发布以及交流平台,当今大学生在今天的物质生活中很容易冲动消费,导致购买了很多生活上不需要的物件,或者在生活中有很多一次性使用的物品,比如说:四.六级耳机,

第七周动手动脑

一:继承 package 继承; //inherit 继承 public class TestInherits { public static void main(String args[]) { Child c = new Child(); } } class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); } public Grandparent(String stri

Java 第五周 动手动脑

一.以下代码为何无法通过编译?哪儿出错了? 原因分析:这是一个常见的构造错误,错误的自己构建了构造方法,导致系统无法正常的进行变量的构造,系统默认的构造方法无法正常运行 二. package demo; public class Test { public static void main(String[] args) { // TODO 自动生成的方法存根 Foo obj1=new Foo(); Foo obj2=new Foo(); System.out.println(obj1==obj2