软件工程概论-作业之一

未能发布成功,只是部分作业!!!

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

首先web开发分前后台,前台又分美工设计和技术实现,

后台分业务层和数据库。要想同时兼顾每一个是很难的。下面我以实施Java的WEB项目需要掌握的技术进行回答需要网站系统开发需要掌握的技术的问题;

实施Java的WEB项目需要掌握的技术如下:  

(1)Java语言又包括Java Database Connectivity (JDBC)技术、Servlet技术、JavaServer Pages(JSP) 技术、JavaBean(Application)应用组件技术四部分。

(2)面向对象分析设计思想又包括应用一些UML(Unified Modeling Language)技术。

(3)设计模式和框架结构

(4)XML语言

(5)网页脚本语言:做前端的,以Javascript为主,做系统级Web应用。HTML, css, Javascript是基础,上层以ExtJS框架为主,兼顾JQuery效果和用户体验。

(6)应用服务器

(7)集成开发环境

(8)后期美工设计,如:PS和flash之类

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

<%@ 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="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="this is my page">

<meta http-equiv="content-type" content="textml; charset=UTF-8">

<script type="text/javascript">

function login(){

var username=document.getElementById("username").value;

var password=document.getElementById("password").value;

if(username==""||username==null){

document.getElementById("umess").innerHTML="用户名不能为空!";

return;

}

if(password==""||password==null){

document.getElementById("pmess").innerHTML="密码不能为空!";

return;

}

if(username=="admin"&&password=="admin"){

alert(username+"登录成功");

window.open("loginsuccess.html");

}else{

alert("用户名或密码错误!");

}

}

function exit(){

window.close();

}

</script>

</head>

<body>

<div>

<form action="" method="post">

<table border=1 align="center">

<tr align="center"><td colspan="3">用户登录</td></tr>

<tr>

<td>用户名:</td><td><input type="text" id="username" name="username"/></td><td id="umess"></td>

</tr>

<tr>

<td>密  码:</td><td><input type="password" id="password" name="password"/></td><td id="pmess"></td>

</tr>

<tr align="center">

<td colspan="3">

<input type="button" value="登录" onclick="login();"/>

<input type="button" value="取消" onclick="exit();"/>

</td>

</tr>

</table>

</form>

</div>

</body>

<ml>

3.运行结果截图:

 

 

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

   课前或者说是寒假期间学习不足,对于上课的课堂测验很多还不是很了解。

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

我对这门课程的希望:希望学习这门课程能够提高自己的编程和实践能力,并体会到和了解到将来进入软件公司所需要的能力,能够对于软件设计的整体有自己的掌握

和理解。

自己的目标:首先学会并掌握老师所教的所有知识,其次认真完成每次项目。自己独立完成每一次老师留的作业或者实验,提高自己的编程能力,实践能力等。总之希望自己学会最多。

计划时间:1.每周一的下午计划全部用于完成本课程的课上作业。如果未完成则周二下午继续用于完成作业。

2.周三和周五晚上用于完成需要电脑完成的实验。

3.其余空余时间用于完成阅读物的要求。

总之,一周用于本课程的时间为10个小时-无穷。

原文地址:https://www.cnblogs.com/fan-xiaofan/p/5228679.html