基于net的购物商城毕业论文(编辑修改稿)内容摘要:

图片 否 18 Picture_mid01 varchar(150) 详细页面中图片 否 19 Picture_Detai01 varchar(150) 详细页面大图片 否 20 Picture_Detai02 varchar(150) 详细页面大图片 否 21 Picture_Detai03 varchar(150) 详细页面大图片 否 22 Picture_Detai04 varchar(150) 详细页面大图片 否 23 Picture_Detai05 varchar(150) 详细页面大图片 否 ( 4) 订单 信息表结构 : 11 表 34 订单信息表( tb_OrderInfo) 序号 字段名称 数据类型 说明 允许空 1 OrderNumber int 订单号,主键 否 2 ProductID Int 商品 ID,外键 否 3 UserName varchar(50) 用户名 否 4 ReceiveID Int 收货人 ID 否 5 Number int 购买数量 否 6 Price int 价格 否 7 TotalPrice int 总价 否 8 OrderStatus char(10) 订单状态 否 9 EvaluationStatus char(10) 评价状态 否 10 OrderTime smalldatetime 订单生成时间 否 ( 5)收货人信息表结构: 表 35 收货人信息表( tb_ReceiveInfo) 序号 字段名称 数据类型 说明 允许空 1 ReceiveID int 收货人 ID,主键 否 2 UserName varchar(50) 用户名 ,外键 否 3 Receiver varchar(50) 收货人姓名 否 4 WhereAddress varchar(50) 地址 否 5 DetaileAddress varchar(MAX) 详细地址 否 6 PhoneNumber varchar(50) 收货人电话 否 7 TheMailbox varchar(50) 邮箱 是 ( 6) 购物袋 信息表结构 : 12 表 36 购物袋信息表( tb_ShoppingCart_Info) 序号 字段名称 数据类型 说明 允许空 1 ShoppingCartID int 购物袋 ID,主键 否 2 UserName varchar(50) 用户名 ,外键 否 3 CartStatus varchar(50) 商品状态 否 4 ProductID varchar(50) 商品 ID 否 5 Number varchar(MAX) 数量 否 6 Price varchar(50) 单击 否 7 TotalPrice varchar(50) 总价格 否 8 AddToCartTime smalldatetime 加入购物袋时间 否 ( 7) 商品评价表 结构: 表 37 商品评价表( tb_Evaluate_Info) 序号 字段名称 数据类型 说明 允许空 1 ProductID int 商品 ID, 否 2 UserName varchar(50) 用户名 否 3 OrderNumber varchar(50) 订单号 否 4 Evaluate_Info varchar(MAX) 评价信息 否 5 Color varchar(50) 颜色 否 6 Date_Time smalldatetime 评价时间 否 7 Size varchar(50) 商品尺寸 否 13 4. 系统实现 在这章介绍了系统具体的实现过程,其中包括了系统的各个模块的详细的描述。 其实系统的实现就是要求系统完成需求。 系统公共类的实现 要实现系统的动态运行必须与数据库连接,数据库连接需要一些类。 在 本系统的 文件 中 利用查询数据库返回的值进行相关功能的实现。 在此只列出一个功能,其他的类似。 public static string ConnectionString { get { return connString。 } set { connString = value。 } } /// summary /// 执行一个查询 ,并返回查询结果 /// /summary /// param name=mandText要执行的 SQL语句 /param /// param name=mandType要执行的查询语句的类型 /param /// param name=parametersTransactSQL 语句或存储过程的参数数组/param /// returns/returns public static DataTable ExecuteDataTable(string mandText, CommandType mandType, SqlParameter[] parameters) { DataTable data = new DataTable()。 //实例化 DataTable,用于 装载查询结果集 using (SqlConnection connection = new SqlConnection(connString)) { using (SqlCommand mand = new SqlCommand(mandText, connection)) { 14 = mandType。 //设置 mand的 CommandType为指定的 CommandType //如果同时传入了参数,则添加这些参数 if (parameters != null) { foreach (SqlParameter parameter in parameters) { (parameter)。 } } //通过包含查询 SQL的 SqlCommand实例来实例化 SqlDataAdapter SqlDataAdapter adapter = new SqlDataAdapter(mand)。 (data)。 //填充 DataTable } } return data。 } 在文件 : connectionStrings add name=SD connectionString=Data Source=PC20xx0218WEUT\MSSQL。 initial catalog=DB_SD。 Integrated Security=SSPI providerName= / /connectionStrings 在页面的 . 页面进行引用。 protected void btnSearch_Click(object sender, EventArgs e)//输入查询 { string SQL =。 if (() == ) { //什么也不做 15 =。 ()。 } else if (() != ) { Sort0 = ()。 SQL = (SELECT Brand,Sort,Smallclass FROM [tb_ProductInfo] WHERE Brand=39。 {0}39。 or Sort=39。 {1}39。 or Smallclass=39。 {2}39。 , Sort0, Sort0, Sort0)。 object result = (SQL)。 if (result != null) { //在数据库中查找到。 string s_url。 s_url = ?sort= + Sort0。 (s_url)。 } else { (scriptalert(39。 抱歉没有找到,按类型,品牌试试吧。 39。 )。 /script)。 =。 ()。 } } =。 } 用户 模块 实现 系统 登录 模块的实现 16 用户登录模块,使用 asp:TextBox实现用户信息的输入功能,利用 asp:Button实现事件的触发功能,进入后台根据 用户输入的 数据 进行判断是否合法。 输入页面的信息使用 RegularExpressionValidator和 RequiredFieldValidator。 网站登录 页面如图 41所示: 图 41 登录页面 系统 注册模块的实现 该 模块的实现和登录模块有些相似。 首先进行用户账号的验证是否合法有效,然后判断用户输入两次的密码是否一致,以及回答密保 问题,点击“同意用户协议并注册”按钮后, 后台并进行数据的验证,首先验证该账号是否已经被注册,如果已经注册,返回相应信息。 如果用户账号没有被注册并且合法,系统便将用户信息记录到数据库中,同时保存用户名到 Session中,当用户访问 系统时,系统自动从 对象得到用户 信息,进行相关的操作。 protected void btnLogin_Click(object sender, EventArgs e) { string userid = ()。 string passwd = ()。 string SQL =。 string passWordProtecQuestion =。 string passWordProtecQuestionAnwser =。 passWordProtecQuestion =。 17 passWordProtecQuestionAnwser = ()。 SQL = (SELECT UserName FROM [tb_User] WHERE UserName=39。 {0}39。 ,userid)。 object result = (SQL)。 if (result == null) { SQL = (INSERT I。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。