主界面如图3:
图3 前台主页面
5.1.2前台的主要相关代码
protected void Button1_Click(object sender, EventArgs e)
{ //判断用户名和密码是否正确并写入数据库
string enpswdstr=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text .ToString(), "MD5");
string sql;//定义变量sql
sql = "select userid,userpwd from users where userid='" + TextBox1.Text + "'" + " and " + "userpwd='" + enpswdstr + "'";//把用户名和密码赋给sql变量
SqlDataReader dr = conn.ExecuteReader(sql);//存入数据库
}
5.2 后台系统设计与实现
5.2.1后台主页面
输入管理员用户密码,即可登录后台进行操作。进入后台主页面可以看到左侧的导航和右侧的相应信息显示部分;管理员可对商品进行添加/修改、查看前台出售中的商品、查看仓库中的商品、添加新的商品、查看客户定单、以及对缺货的商品进行上架等操作。后台主页面如图4所示。
图4 后台主页面
5.2.2后台的主要相关代码
protected void Page_Init(object sender, EventArgs e)
{ //添加图书
string sql;
int pid,pquantity,pstate,pleft,ptype;
Boolean newbook, goodbook, changxiao, tejia;
decimal pprice,tejiap;
DateTime start;
sql="select pid,pname,pprice,pquantity,ppics,pdetail,pstate,pleft,ptype,pstart,newbook,goodbook,changxiao,tejia,tejiap from products where pid='" + Request.QueryString["pid"] + "'";//选择数据库表中的信息给sql变量
SqlDataReader rd = conn.ExecuteReader(sql);//连接数据库
6.错误处理机制
6.1黑盒测试
软件的黑盒测试意着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。
6.2白盒测试
软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。
7.小结
网上购物系统采用SQL Server数据库进行数据表的设计,以ASP.NET为开发平台,结合ADO技术对数据库的访问接口,可以提高访问数据库效率。完成各种查询功能、基本信息管理、会员管理等基本功能的实现,达到高效快速的效果,并且拥有后台管理功能,具有一定的安全性和保密性。通过此次网站设计的实战,为更进一步的掌握ASP.NET与SQL Server的使用和以后的学习奠定了坚实的基础。 ASP.net网上书店的设计与实现+文献综述(4):http://www.751com.cn/jisuanji/lunwen_1542.html