软件工程概论,课后作业1

2023-05-16

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

在看了网上一些前辈的文章后,我认为大体上有以下几点

  1. 至少熟悉一种建站程序。

  2. 对空间和域名的知识有一定的了解。

  3. 有一些美工基础。

  4. 对编程有一些了解。

  5. 代码知识基本的要懂。

  6. css+div会一点。

  7. 简单的网站优化技术。

  8. 熟悉引擎规则。

2、课堂测试的源代码

package haha;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

class chuangkou extends JFrame implements ActionListener
{
JLabel zhanghao=new JLabel("账号:");
JLabel mima=new JLabel("密码:");
JTextField zhang=new JTextField("请输入账号");
JTextField mi=new JTextField("请输入密码");
JButton denglu=new JButton("登录");
JButton zhuce=new JButton("注册");
chuangkou()
{
setTitle("登录界面");
setBounds(700,300,400,310);
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);

zhanghao.setBounds(50,80,50,20);
mima.setBounds(50,130,50,20);
zhang.setBounds(100,80,200,20);
mi.setBounds(100,130,200,20);
denglu.setBounds(100,195,80,20);
denglu.addActionListener(this);
zhuce.setBounds(200,195,80,20);
zhuce.addActionListener(this);
add(zhanghao);
add(mima);
add(zhang);
add(mi);
add(denglu);
add(zhuce);
validate();
}
@Override
public void actionPerformed(ActionEvent e)
{
String id;
String mima;
id=zhang.getText();
mima=mi.getText();
while(id.length()<10)
{
id=id+" ";
}
while(mima.length()<10)
{
mima=mima+" ";
}
if(e.getSource()==denglu)
{
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String connectDB= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Test";//数据源

try
{
Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
}catch(ClassNotFoundException n)
{
//e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}

try
{
String user="sa";
String password="1063861597";
Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象
java.sql.Statement stmt=con.createStatement();//创建SQL命令对象

//读取数据
ResultSet rs=stmt.executeQuery("SELECT * FROM TABLE2");//返回SQL语句查询结果集(集合)
//循环输出每一条记录
while(rs.next())
{
if(id.equals(rs.getString("ID"))&&mima.equals(rs.getString("MIMA")))
{
System.out.println("登录成功");
System.exit(0);
}
}
System.out.println("登录失败");
}
catch(SQLException n)
{
n.printStackTrace();
//System.out.println("数据库连接错误");
System.exit(0);
}
}
}
}

public class practise
{
public static void main(String args[])
{
new chuangkou();
}
}

 3、运行结果截图******由于未安装成功web,所以暂时用窗口的形式展示,敬请谅解*******

*****在下在数据库中提前储存了三组账号分别为(1,1)(2,2)(3,3)账号和密码在数据库中各占10个字符长度,但是为了简便,就只写了一个数字。

现在先试一下登陆成功的情况

 

下面是登录失败的情况

4、由于eclipse的版本的问题,并不能建立web项目,而版本的更新也失败了所以正在考虑重新安装一个可适版本。由于有很多代码不能丢失,目前正在调整中。

5、个人感觉上还是很喜欢这门课程的,编程挺有意思,在开发的过程中遇到问题解决,并不断完善都是非常有意义的收获。我预计除了上课的时间,每天抽出一到两个小时来代码,毕竟个人每天还是有不少事情,而且很不喜欢熬夜。

 

转载于:https://www.cnblogs.com/CHAHA123/p/7879701.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件工程概论,课后作业1 的相关文章

  • Anaconda和TensorFlow开发环境搭建

    参考链接 xff08 MOOC大学 深度学习应用开发 TensorFlow实践 第二讲 xff09 xff1a https www icourse163 org course ZUCC 1206146808 一 Anaconda下载 官网下
  • 【wxPython导入失败】Failed building wheel for wxPython

    导入包wxPython失败 xff1a Failed building wheel for wxPython 错误原因 xff1a 根据错误提示发现我的电脑上有两个版本的Python xff0c 一个是最开始学Pyhton的时候装的3 7版
  • 【PEP 484】什么是.pyi文件?

    在PyCharm中查看源代码的时候 xff0c 发现有些代码行有星号 标识 xff0c 鼠标移上去会提示在某个 pyi文件中有其存根程序 xff0c 点击星号会跳转到对应的存根程序处 那什么是存根程序呢 xff1f 我第一次看到这个概念是在
  • 【timeout error】导入手写体识别数据(MNIST)超时

    问题起因 xff1a 想要用TensorFlow做手写体识别 xff0c 在导入数据的时候出现了超时的问题 解决方法 xff1a C Users Desny Anaconda3 pkgs tensorflow 1 2 1 py35 0 Li
  • 【深度学习】如何计算AP(平均精度)和mAP(平均精度均值)?

    起因 xff1a 最近导师给买了本书 xff0c 叫做 智能计算系统 xff08 陈云霁等人编著 xff09 xff0c 让我上b站看看教材对应的视频 不得不说这书写的确实不错 xff0c b站上的视频讲的也还可以 书和视频的内容可以相互补
  • 【TensorBoard】进入TensorBoard方法

    1 打开Anaconda Prompt xff0c 切换目录 必须切换到 log 文件夹所在的盘 xff0c 也可以进一步切换到 log 文件夹的位置 xff08 注 xff1a 如果没有切换到 log所在的盘 xff0c 比如 log放在
  • C/C++ strtok()是线程不安全

    最近发生一题 xff0c 通过使用hwasan发现了一个问题 xff0c 指示代码使用了非法内存 通过代码和dump一直查不到原因 xff0c 问题指示的是使用的内存被释放了 函数传入参数后 xff0c 马上使用按asprinf copy了
  • 解决TensorFlow指定版本升级的一系列问题

    起因 xff1a 跟着MOOC学习的时候 xff0c 为了和课件配套下载1 2 1版本的tensorflow xff0c 现在讲到tensorflow中的keras包 xff0c 需要将tensorflow升级到1 10版本 最终解决方法
  • 【UnicodeEncodeError】导入pb模型文件失败

    起因 xff1a 昨天想要导入pb模型文件 xff0c 结果发生了两次这样的错误 一开始看错误提示以为真的是编码有问题 xff0c 后来发现都是文件路径 文件名有错误才会出现此类问题 解决方法 xff1a 注意文件名或路径是否有误 错误举例
  • 【浏览器】解决火狐和Chrome上不了网,只有IE能上网的问题

    问题描述 xff1a 一早上打开电脑登陆浏览器的时候发现Chrome提示我 您被禁止访问互联网 然后我下载了火狐发现也是无法访问 在网上找了一些方法 xff0c 发现根本不是什么局域网设置的问题 xff0c 也不是防火墙的问题 xff0c
  • 【OptionParser】处理命令行参数

    OptionParser的意义 用来接收用户在命令行敲入的参数 xff0c 并解析这些参数 下面用一段简单的代码举个例子 xff1a from optparse import OptionParser import sys op 61 Op
  • 【论文复现】ECO_Efficient Convolutional Network for Online Video Understandin

    论文链接 xff1a https arxiv org abs 1804 09066 代码链接 xff1a https github com mzolfaghari ECO pytorch 该篇论文是百度paddlepaddle线上训练营推荐
  • 使用PaddlePaddle复现论文的心得

    参加了百度顶会论文训练营 xff0c 目前已经实际完成了ECO论文主要网络结构的搭建和运行 我实现该论文的水平非常粗糙 xff0c 我认为是达不到复现这样一个比较高的级别的 xff0c 但是可以对想要用paddlepaddle做论文复现的人
  • 【Visual Studio】运行Node.js报错:“在计算机上找不到Node.js运行时”

    一开始安装Visual Studio时没有选择安装Web相关的组件 xff0c 选择用Visual Studio Installer添加Node相关组件 xff0c 然后运行相关的代码报错 xff08 如图 xff09 xff1a 解决方法
  • 【go get】下载的包放在哪里了?

    我们在go文件import一些来自github gitlab等的包时 xff0c 一般在cmd命令行中敲击如下命令即可 xff1a go get github com go sql driver mysql 引入mysql的包 可是这些包下
  • 【go get】如何用ssh key下载gitlab的私有代码?

    我参考了以下这篇文章 xff1a https mshk top 2019 01 go get gitlab https go get本身就是用git实现的 xff0c 所以如果你已经用git配置好对应gitlab的ssh密钥 xff0c 那
  • Docker在win10系统环境的安装过程

    xff08 大部分内容参考 菜鸟教程 gt https www runoob com docker windows docker install html xff09 1 开启Hyper V 在系统图标上右键 xff0c 选择 应用和功能
  • 安装Ubuntu 14.10后要做的事(下)—— 开发工具篇

    1 完善GCC环境 安装g 43 43 编译器 命令 xff1a sudo apt get install build essential build essential是一套完整的软件包 xff0c 它提供了编译程序必需的软件包列表信息
  • 家庭版windows没有Hyper-V的解决办法

    本文转载自http www win7999 com news 332510800 html 1 将如下代码添加到记事本中 xff0c 并另存为Hyper V cmd文件 代码如下 xff1a pushd 34 dp0 34 dir b Sy
  • 用U盘安装ubuntu系统

    1 我用的是MSI的主机 xff0c 首先在开机后按Delete键进入BIOS系统界面 将U盘优先级用鼠标拖拽到第一位 xff0c 这样主机上插着装了系统的U盘时再开机就会跳出如下界面 xff0c 选择Install Ubuntu xff1

随机推荐