网上图书销售系统(.net) 联系客服

发布时间 : 星期六 文章网上图书销售系统(.net)更新完毕开始阅读51ea19e86294dd88d0d26b39

洛阳理工学院毕业设计(论文)

图4-5 定单管理页面

4.3 会员模块

会员模块主要实现会员登录、会员注册、在线购物、分类查询、高级搜索、我的购物车、下订单等功能。各个功能的具体设计实现介绍如下。

4.3.1 会员登录

会员登录是防止非法用户登录的第一道防线,通过它可以保护后台数据库的安全性,当会员要进行购物时,首先要进入的就是身份验证界面,会员在成功登陆后进入系统的主界面。页面效果图如图4-6所示:

图4-6 会员登录页面

21

洛阳理工学院毕业设计(论文)

4.3.2 会员注册

会员注册页面的实现的关键是如何将文本框中的数据提取出来并存储在数据库中,以及如何避免用户名出现重名的情况。避免出现重名的主要代码为:

Dim sqltrl As String

sqltrl = \同时为了确保注册资料的格式的正确性,使用了多种验证控件,比如:必填控件RequiredFiledValidator、验证密码与确认密码是否一致的比较控件CompareValidator、对用户名字符做限制的范围控件RangeValidator、以及对确认邮箱格式的正则控件RegularExpressionValidator等。会员填写完毕,且没有格式问题时,单击“提交”按钮时系统会自动将当前输入的信息记录添加到admin用户表中。页面效果图如图4-7所示。

图4-7 会员注册页面

4.3.3 在线购物

会员通过身份验证后进入主页,就可以开始进行购物,当你想要查看图书详细信息时,点击图书下的“详情”链接,即可查看当前图书的详细信息, 输入你想购买的数量,单击“加入购物车”就可以把当前商品添加至“我的购物车”中。

点击“详情”链接显示图书详细信息的功能的实现过程如下:当在主页

22

洛阳理工学院毕业设计(论文)

图书信息中点击“详情”链接时会传递图书的ID,当前界面获取该ID,并通过SQL中Select语句从book表中读出这个ID的记录,然后再做显示。传递ID代码如下:

点击图书“详情”后的界面图如图4-8所示。

图4-8 图书详情页面

输入购买的数量,点击“加入购物车”后即可添加至“我的购物车”中。 4.3.4 分类查找

为了方便用户更快,更方便的选购自己所需要购买的图书,系统对所有图书信息采用分类管理的方法。当用户需要某些类别的书时可以直接筛选出该类型的图书,以便缩小查找的范围。功能实现的主要代码(只列举出一个):

Dim conn As New

System.Data.OleDb.OleDbConnection(\source=\

Dim cmd As New System.Data.OleDb.OleDbCommand(\where book_content='文学'\ conn.Open()

23

洛阳理工学院毕业设计(论文)

Dim dr As System.Data.OleDb.OleDbDataReader = cmd.ExecuteReader() DataList.DataSource = dr DataList.DataBind()

conn.Close()

页面效果图如图4-9所示。

图4-9 分类查找页面

4.3.5 高级搜索

采用高级搜索可以更加精确、快速地搜索信息。本系统采用的是根据书名、作者搜索的方式进行搜索;可以单独地使用也可以组合使用。 Dim str As String str = \

If TextBox2.Text <> \

str = \ If TextBox3.Text <> \

str = \ book_name='\\ End If Else

If TextBox3.Text <> \

str = \ End If

24