一 、开发工程师的具体职责
1 软件的程序设计与代码编写,软件开发工程师岗位职责
2 有关技术方案、文档的编写,软件单元的测试
3 根据项目具体要求,承担开发任务,按计划完成任务目标
4 配合系统分析人员完成软件系统以及模块的需求调研、需求分析
5 独立完成软件系统及模块的编码
6 协助测试试人员完成软件系统及模块的测试
二、该网站使用的技术
1 IIS服务器。作用:提供一种windows操作系统的web服务组件。
2 web服务器。 作用:提供操作环境。
3 数据库。作用:储存数据,处理数据。
4 HTML。作用:用来描述网页的一些特定的符号。
5 Chrome浏览器。作用:在线修改页面布局。
6 CSS。作用:实用CSS可以改变HTML的基本特性,从而控制传统网页上的元素。
7 bootstrap。作用:用于快速开发web应用程序和网站的前端框架。
8 ASP.NET。作用:在服务器端运行.Net代码,动态生成HTML
三、工作流程
工作流程
1 客户请求web页面
2 web服务寻找指令文件
3 asp.net代码被发送给公共语言进行编译
4 html流返回给浏览器
四、部分重要代码
sqlConn.Open();
// 构造命令发送给数据库
String sqlStr = "select * from Users where email=@email and password=@pwd";
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
// 注意是用用户ID登录,而不是用户名,用户名可能会重复
cmd.Parameters.Add(new SqlParameter("@email", this.email.Value.ToString()));
cmd.Parameters.Add(new SqlParameter("@pwd", this.password.Value.ToString()));
SqlDataReader dr = cmd.ExecuteReader();
// 如果从数据库中查询到记录,则表示可以登录
if (dr.HasRows)
{
this.Response.Write("<script>alert('登录成功');</script>");
}
else
{
this.Response.Write("<script>alert('用户名或密码错误');</script>");
}
}
catch (InvalidOperationException exp)
{
this.Response.Write("<script>alert('无法连接到数据库');</script>");
}
catch (SqlException exp)
{
this.Response.Write("<script>alert('数据库操作失败。不存在该用户?');</script>");
}
catch (Exception exp)
{
this.Response.Write("<script>alert('未知错误');</script>");
}
finally
{
sqlConn.Close();
}
连接数据库,构造命令发送给数据库,如果从数据库中查询到记录,则表示可以登录