基于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。基于net的购物商城毕业论文(编辑修改稿)
相关推荐
息注册模块:登录后出现教师的个人信息注册界面,该界面上教师个人信息主要包括: 职工编号、姓名、性别、所属院系、籍贯、出生年月、学历、电话号码等。 科研项 目管理模块 本模块主要包括: 科研项目申报相关模块,提供项目申报界面供教师填写,包括项目编号、项目名称、是否获批、起始日期、经费、到款情况等。 申请立项时用户需要填写,存入数据库后等待系统管理员审批,获批后可对其进行查询。 项目资金管理
出 4 个 TTL 门电流。 当 P3 口写入 “1”后,它们被内部上拉为高电平,并用作输入。 作为输入,由于外部下拉为低电平, P3 口将输出电流( ILL)这是由于上拉的缘故。 P3 口也可作为 AT89S51 的一些特殊功能口,如下表所示: P3 口管脚 备选功能 RXD(串行输入口) TXD(串行输出口) /INT0(外部中断 0) /INT1(外部中断 1) T0(记时器 0
IG 触发测距,给最少 10us 的高电平信号; 模块自动发送 8 个 40KHz 的方波,自动检测是否有信号返回; 有信号返回,通过 I/O 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。 测试距离 =(高电平时间 *声速 (340M/S))/2。 基本参数: 工作电压: DC 5V; 工作电流: 15mA; 工作频率: 40KHz; 探测距离范围
再需要重新编译或者更改全部的层了。 这是个很强大的功能。 例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不 需要更改或者重新编译业务逻辑层。 应用程序通常有三层:表现层、业务层和数据层。 表现层( Presentation Layer)用于用户接口的展示,以及用业务层的类和对象来 “驱动 ”这些接口。 在 C.NET 中
绍系统开发应用到的一系列技术, 页面开发技术、 Visual Studio 技术、 web服务器及开发工具等。 本系统的开发选择了 SQL Srver 作为 后台数据库,利用 Visual Studio 20xx 作为前台开发工具。 本系统所用的技术工具介绍 Visual Studio 20xx 工具 本文所用的 VS 即 Microsoft Visual Studio 20xx专业版是面向
系统的安全机制 在网上考试系统中,由于存储有大量的数据,有系统管理员、出卷老师、任课老师、考生等不同的用户,不同的用户有不同的使用权限,因此对于身份的确认及系统的安全有较高的要求。 对于目前常用的系统的安全机制 [16]主要有访问权限控制、数字签名、数据加密、防火墙以及入侵检测 [17]等。 访问控制决定了谁能够访问系统的何种资源以及如何使用这种资源。