系统说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
黄青在线图书销售系统
产品发布订购系统说明书
计0501B 05z508158 黄青
—、实践目的
熟悉WEB应用系统开发流程;
掌握技术开发常用WEB应用系统。
二、开发环境
Microsoft Windows XP Professional (SP2) (或Microsoft Windows 2000 )操作系统及IIS 组件
MDAC
.Net Framework 、.Net Framework SDK V1.1 (或V2.0 )
Visual (或Macromedia Dreamweaver 8 )、Adobe Photoshop CS2 、SQL Server2000 (或ACCESS )等。
三、系统需求分析、概要设计
后台管理帐号和密码为admin
留言本回复和删除密码为admin
系统截图如下:
四、系统详细设计
全局E-R图
各模块主要代码
1、登陆页面login.aspx
void SubmitBtn_Click(Object sender, EventArgs E)
{
String strConnection="Persist Security Info=false;";
strConnection+="user id=sa;password=;database=hqshop;";
string queryStr="select * from users where user_id='"+Request.Form["UserID"]+"'"; SqlConnection conn=new SqlConnection(strConnection);
SqlDataAdapter userAdapter=new SqlDataAdapter(queryStr,conn);
DataSet userSet=new DataSet();
userAdapter.Fill(userSet,"users");
if(userSet.Tables["users"].Rows.Count==0)
{
Message.Text="没有这个用户,请重输";
return;
}
if(UserPassword.Value!=userSet.Tables["users"].Rows[0]["user_pwd"].ToString())
{
Message.Text="密码错误,请重输";
return;
}
FormsAuthenticationTicket ticket=new FormsAuthenticationTicket(UserID.Value,false,1800);
// FormsAuthentication.RedirectFromLoginPage(UserID.Value,false);
Label1.Text = "恭喜你登陆成功!";
userlist.DataSource = userSet;
userlist.DataBind();
Session["User"]=Request.Form["UserID"];
}
2、用户注册register.aspx
void Button1_Click(Object sender, EventArgs E)
{
String strConnection="Persist Security Info=false;";
strConnection+="user id=sa;password=;database=hqshop;";
String insertCmd="insert into users(user_id,user_name,user_pwd,user_email) values(@user_id,@user_name,@user_password,@email)";
SqlConnection conn=new SqlConnection(strConnection);
SqlCommand istCmd=new SqlCommand(insertCmd,conn);
istCmd.Parameters.Add("@user_id", SqlDbType.VarChar,50).Value=user_id.Text;
istCmd.Parameters.Add("@user_name", SqlDbType.VarChar,20).Value=user_name.Text;
istCmd.Parameters.Add("@user_password", SqlDbType.VarChar,20).Value=user_password.Text;
istCmd.Parameters.Add("@email", SqlDbType.VarChar,50).Value=email.Text;
try
{
conn.Open();
istCmd.ExecuteNonQuery();
conn.Close();
msg.Text="恭喜您已经注册成功!";
ClearText();
}
catch(System.Data.SqlClient.SqlException e)
{
if(e.Number==2627)
{
RequiredFieldValidator2.ErrorMessage="用户名已存在,请重新输入";
RequiredFieldValidator2.IsValid=false;