项目文档网上商城书店.docx
- 文档编号:4425439
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:9
- 大小:68.41KB
项目文档网上商城书店.docx
《项目文档网上商城书店.docx》由会员分享,可在线阅读,更多相关《项目文档网上商城书店.docx(9页珍藏版)》请在冰豆网上搜索。
项目文档网上商城书店
课程代号:
83308213
2014-2015学年第2学期
《ISAS与项目训练
(二)》
项目:
网上商城
班级:
13网络管理.
学号:
13734118.
姓名:
张凡.
指导教师:
周洪斌.
.
沙洲职业工学院NIIT安艾艾迪
系统分析
系统功能:
随着Internet技术的飞速发展,越来越多的企业通过建立网站来为自己做宣传,从而进一步树立企业的形象和提高企业在业界的知名度。
在爱尚书吧
前台:
新用户可以先注册一个帐号;
登陆后可以直接看到所有书籍的一个列表,以及书籍的价钱和库存数量;
感兴趣的书籍可以点击进去查看详细信息;
想要购买可以先加入购物车;
选择多本可以返回,再选择其他喜欢的书籍一起加入购物车;
最后一起结算。
后台管理:
用管理员Admin登录;
进入书籍列表,可以删除已经下架或者过时的书籍。
硬件和软件需求
硬件:
计算机电脑一台
打印机一台
操作系统:
MicrosoftWindowsXPProfessional
软件:
MicrosoftVisualStudio2010
SQLServer2005
MicrosoftOffice2003
项目设计与实现
前台:
后台:
前台:
首先登录
Session["username"]=TextBoxName.Text;
stringconnstr=ConfigurationManager.ConnectionStrings["nwconnstr"].ConnectionString;
using(SqlConnectionconn=newSqlConnection(connstr))
{
SqlCommandcmd=conn.CreateCommand();
cmd.CommandText="Select*fromuserinfowherename=@nameandpass=@pass";
cmd.Parameters.AddWithValue("@name",TextBoxName.Text);
cmd.Parameters.AddWithValue("@pass",TextBoxPwd.Text);
conn.Open();
Response.Redirect("Default2.aspx",true);
}
没有帐号就要注册帐号
stringxingbie="";
stringconnstr=ConfigurationManager.ConnectionStrings["bookstoreConnectionString"].ConnectionString;
using(SqlConnectionconn=newSqlConnection(connstr))
{
SqlCommandcmd=conn.CreateCommand();
conn.Open();
if(RadioButtonNan.Checked==true)xingbie="nan";
if(RadioButtonNv.Checked==true)xingbie="nv";
cmd.CommandText="insertintouser12(idname,pass,name,sex,birth,phone,email)values(@idname,@pass,@name,@sex,@birth,@phone,@email)";
cmd.Parameters.AddWithValue("@idname",TextBoxN.Text);
cmd.Parameters.AddWithValue("@pass",TextBoxP.Text);
cmd.Parameters.AddWithValue("@name",TextBox2.Text);
cmd.Parameters.AddWithValue("@sex",xingbie);
cmd.Parameters.AddWithValue("@birth",1991);
cmd.Parameters.AddWithValue("@phone",TextBox3.Text);
cmd.Parameters.AddWithValue("@email",TextBoxE.Text);
intm=cmd.ExecuteNonQuery();
if(m==0)
Label1.Text="注册失败!
请重新注册";
else
Label1.Text="注册成功";
}
注册登陆后就可以进入书店中所有书的列表,点击书名可以看到所点击的书的详细信息
在列表中,喜欢的书可以加入购物车
username=Session["username"].ToString();
stringbookname=GridView1.SelectedRow.Cells[1].Text;
stringprice=GridView1.SelectedRow.Cells[5].Text;
using(SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["nwconnstr"].ConnectionString))
{
SqlCommandcmd=conn.CreateCommand();
conn.Open();
cmd.CommandText="insertintoshopcar(username,bookname,price,num)values(@username,@bookname,@price,@num)";
cmd.Parameters.AddWithValue("@username",username);
cmd.Parameters.AddWithValue("@bookname",bookname);
cmd.Parameters.AddWithValue("@price",price);
cmd.Parameters.AddWithValue("@num",1);
intm=cmd.ExecuteNonQuery();
if(m==0)
Label4.Text="添加购物车失败!
请确认后重新注册";
else
Label4.Text="添加购物车成功";
}
最后进入购物车,就可以结算了
stringusername;
username=Session["username"].ToString();
Label3.Text=username;
stringconnstr=ConfigurationManager.ConnectionStrings["nwconnstr"].ConnectionString;
using(SqlConnectionconn=newSqlConnection(connstr))
{
SqlCommandcmd=conn.CreateCommand();
cmd.CommandText="Selectbookname,price,numfromshopcarwhereusername=@username";
cmd.Parameters.AddWithValue("@username",username);
conn.Open();
SqlDataReaderdr=cmd.ExecuteReader();
dr.Close();
}
using(SqlConnectionconn=newSqlConnection(connstr))
{
SqlCommandcmd=conn.CreateCommand();
cmd.CommandText="Selectbookname,pricefromshopcarwhereusername=@username";
cmd.Parameters.AddWithValue("@username",username);
conn.Open();
SqlDataReaderreader=cmd.ExecuteReader();
reader.Close();
cmd.CommandText="SelectSUM(price)FROMshopcarwhereusername=@username";
doublem=(double)cmd.ExecuteScalar();
Label4.Text="总价格:
"+m;
}
后台:
管理员用Admin登录;
进入书籍列表后可以删除一些书籍
privatevoidBind()
{
stringsql="select*frombooks";
SqlConnectioncon=newSqlConnection(ConfigurationManager.ConnectionStrings["nwconnstr"].ConnectionString);
con.Open();
SqlDataAdapterda=newSqlDataAdapter(sql,con);
DataSetds=newDataSet();
da.Fill(ds);
con.Close();
}
protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)
{
introwIndex=e.RowIndex;
intid=Convert.ToInt32(GridView1.DataKeys[rowIndex].Value);
stringsql="deletefrombookswhereid=@id";
SqlParameter[]sp={newSqlParameter("@id",id)};
}
protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)
{
GridView1.PageIndex=e.NewPageIndex;
Bind();
}
项目小结
经过一个星期进行的设计,终于完成了网上书店的设计。
此设计达基本达到了最初期望的设计要求,完成了需求。
在这次网上书店系统的设计过程中我受到很大启发:
在网站开发与设计上,体会到了理论与实际结合的重要性,认识到网站开发中应该更加注重网站的规划及按步骤实施。
网站设计与实现的成功只是网站成功的一步,网站的明确定位显得更加重要,网站应该随时根据实施环境,实施困难进行必要的定位调整。
理论与实践相结合,让我真正体会到学以致用的乐趣。
通过理论作指导,再用实践来体会,验证理论。
这样既加深了对理论知识的认识,又从实践活动中充实了自己。
本次设计是本学期所学知识的运用,是理论与实践相结合的产物。
在此期间,不但巩固了所学的书本知识。
而且还学到了许多课堂上和书本上无法学到的实践知识,提高了自学能力,增强了专业技术的水平,为今后从事本专业的工作打下一定的基础。
通过同学的帮助、指导教师的用心辅导和学校的精心安排使这个课题能够顺利进行。
但是,由于时间仓促以及本人水平有限,这个系统到现在为止只能说是实现了基本功能完成,并且还有很多不完善之处,也难免存在错漏,在接下来的时间里通过技术的不断学习和积累,实现更多未能实现的功能,以后会更加努力,完善自我,达到完美。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 文档 网上商城 书店
![提示](https://static.bdocx.com/images/bang_tan.gif)