一种网上交易平台的设计和实现—免费毕业设计论文内容摘要:
位数据,加密的过程伴随一系列的转换与代换操作。 DES 加密 (解密 )的过程可以分为两步:首先变换密钥得到 56 位密钥,然后据转换操作得到 48位共 16组子密钥。 其次是用上面得到的 16 组子密钥加密(解密 ) 64 位明 (密 )文,这个过程会有相应的 SBOX 等的代换 转换操作。 整个算法加密过程可以参考 DES 相关说明文件: 4 数据库设计 Access数据库的概念 Access2020 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。 数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。 另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 数 据库的特点: 1. 具有最小的冗余度,即数据库尽可能不重复。 2. 资源共享性,即以最优的方式服务与一个或多个应用程序。 3. 数据独立性,即数据的存储尽可能独立于使用它的应用程序。 4. 安全可靠。 5. 保密性能好。 第 7 页 共 25 页 在本系统中 为 了安全考虑,将 ACCESS 的扩展名改为 .asp,或 .asa 等,这样即使别人知道了数据库路径,也无法下载,因为 IIS把它们当作 asp 来解析,这样在一定程度上有了安全的作用。 但是 .ASA 并不是合法的 ACCESS 数据库扩展名。 真正的扩展名为: .mdb。 数据库结构设计 本系统数据库设 计表的原则是 : “One Fact in One Place” 即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。 表之间的关系通过外键相连接。 它具有以下特点:有一组表专门存放通过键连接起来的关联数据。 包含:系统管理员信息( admin)、商品大类( BigClass)、商品信息( Bill)、商品缺货信息( InShort)、代理信息( Member)、非代理购买者信息( NoneMember)、定单信息( Orders)、已出售商品信息( Sold)和商品存货信息( Stock)。 具体表项设计如下: 1. 系统 管理员信息( admin) (如表 1) 表 1系统管理员信息( admin) 2. 商品大类( BigClass)(如表 2) 表 2商品大类( BigClass) 3. 商品信息( Bill)(如表 3) 第 8 页 共 25 页 表 3商品信息( Bill) 4. 商品缺货信息( InShort)(如表 4) 表 4商品缺货信息( InShort) 5. 代理信息( Member)(如表 5) 表 5代理信息( Member) 6. 非代理购买者信息( NoneMember)(如表 6) 表 6非代理购买者信息( NoneMember) 第 9 页 共 25 页 7. 定单信息( Orders)(如 表 7) 表 7定单信息( Orders) 8. 已出售商品信息( Sold)(如表 8) 表 8已出售商品信息( Sold) 9. 商品存货信息( Stock)(如表 9) 表 9商品存货信息( Stock) 第 10 页 共 25 页 数据库各表之间的关系(如图 2) 图 1 数据库各表间的关系 数据库连接 该数据库使用的是 Access OLE Db 驱动程序。 据微软表示, Access OLE Db驱动程序的效率比 ODBC 驱动程序高。 数据库连接主要代码为: set conn=() DBPath = (./data/) provider=。 data source= amp。 dbpath 5 系统模块设计与分析 系统总体流程 系统开发的主要任务是实现点拉的网上交易。 本系统包括后台管理模块、代理注册登陆模块及商品交易模块三个模块。 总体流程(如图 2) 商品大类 BigClass 商品信息 Bill 商品存货信息 Stock 已售商品信息 Soid 商品缺货信息 InShort 定单信息 Orders 代理信息 Member 非代理购买者信息NoneMember 系统管理员信息Admin 第 11 页 共 25 页 图 2 系统总体流程图 后台管理模块 后台管理模块实现 11 个功能,包括:添加商品( )、类别管理( )、库存查看( )、系统设置( )、订单管理( )、缺货信息( )、已售商品( )、代理审核( )、代理查看( )、商品管理( )、退出系统( )。 这是后台管理的主体。 如 图 3: 图 3 后台管理模块 商品添加 BillAdd 退出系统 M_Exit 商品管理 M_Bill 代理查看 M_Agent 代理审核 M_Reg 已售商品 M_Sold 缺货信息 M_InShort 订单管理 M_Order 系统设置 M_admin 库存查看 M_Stock 类别管理 M_Class 系统管理员登陆 商品展示窗口 后台管理模块 代理 注册登陆模块 商品交易模块 第 12 页 共 25 页 其中重要的两项功能流程图为: 图 4 商品添加流程图 图 5 库存管理流程图 商品添加的关键代码为: if not isNumeric(BigClassID) or not isNumeric(BillID) or CardNo= or Pin= then EchoMes 商品类别 /商品名称 /卡号 /密码不能为空 end if 商品添加时检查商品信息是否填写完整。 if Session(Sql) then Sql=Insert Into Stock (BigClassID,BillID,CardNo,Pin,AddTime,Lock) Values ( amp。 BigClassID amp。 , amp。 BillID amp。 ,39。 amp。 CardNo amp。 39。 ,39。 amp。 Pin amp。 39。 ,39。 amp。 Now amp。 39。 ,False) Else Sql=Insert Into Stock (BigClassID,BillID,CardNo,Pin,AddTime,Lock) Values ( amp。 BigClassID amp。 , amp。 BillID amp。 ,39。 amp。 CardNo amp。 39。 ,39。 amp。 Pin amp。 39。 ,Now,False) end if 判断 Session(Sql),并由判断结果向数据库中插入数据。 (Sql) 显示新卡添加成功。 库存管理关键代码为: if isNumeric(ClassID) then 判断 ClassID是否为数字。 Sql=Select * from Stock Where BigClassID= amp。 ClassID Else 从数据库中取出大类 ID 为 ClassID 的记录。 选择所要查看商品类别 从数据库中获取商品信息 删除 填写商品信息 检查商品信息是否填写完全 选择要删除的商品 N Y 添加 商品添加成功 商品删除成功 进入库存管理页面 成功显示所要查看商品 添加 /删除商品 第 13 页 共 25 页 Sql=Select * from Stock Order By BigClassID,BillID end if 从数据库 Stock表中取出 全部记录。 代理 注册登陆模块 代理注册登陆模块实现了 2 个功能:代理注册( )和代理登陆( )如图 6,其流程图如图 7 及图 8。 图 6 代理注册登陆模块 图 7 代理注册流程图 图 8 代理登陆流程图 代理注册关键代码: Sql=Insert into Member (UserName, [PassWord], Name, IDNumber, Province, City, Tel,Email, TotalMoney,RegTime, RegIp,Ver) Values Sql=Sql amp。 (39。 amp。 UserName amp。 39。 ,39。 amp。 PassWord amp。 39。 ,39。 amp。 Name amp。 39。 ,39。 amp。 IDNumber amp。 39。 ,39。 amp。 Province amp。 39。 ,39。 amp。 City amp。 39。 ,39。 amp。 Tel 商品展示窗口 代理注册 代理登陆 填写注册信息 管理员审核 数据加入数据库 注册成功 注册失败 通过 未通过 读取数据库中数据 判断用户及密码 登陆失败 进入交 易模块 正确 错误 进入页面 登陆成功 第 14 页 共 25 页 Sql=Sql amp。 39。 ,39。 amp。 Email amp。 39。 , 0, Now (),39。 amp。 Request (REMOTE_Addr) amp。 39。 ,False) 以上代码为添加新的代理信息。 代理登陆关键代码: if AgentName and AgentPassword then 判断是否输入代理人用户名和密码 if Not Session(Member) then Sql=Select * from Member Where UserName=39。 amp。 AgentName amp。 39。 and Password=39。 amp。 AgentPassword amp。 39。 and Ver Else Sql=Select * from Member Where id= amp。 Session。一种网上交易平台的设计和实现—免费毕业设计论文
相关推荐
┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 第六章 树和二叉树 树 霍夫曼树 它们之间转换 二叉树 二叉树性质 存储结构 二叉树遍历 二叉树建立 线索二叉树 树的存储 转换 树的遍历 面向对象的程序设计 52 共 页 第 16 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊
R151KR161KR17NPNR19GNDVCC`C6ad4765u4BRoVCCC7125R20J2BJ2ad3DA210KR2150KR22GND1KR25`1KR22`GND10KR21`1KR26`J3BJTAG1R20`50KR251kRW2GND+C12500R114GNDVCC`1KR1111KR112C111TL431TL431 图 4 恒流源电路图 该方案有关计算:
论题添加 论坛修改 论点删除 留言浏览 留言删除 用户资料管理 管理员的添加 推荐管理员 用户登录管理 用户登录包括登录验证和用户注册 ,下面分 别画流程图进行说明 : NO NO YES 图 32 用户登录流程图 NO NO 开始 输入用户名及密码 连接数据库 根据用户名查找是否有用 户 进入系统 终止 注册用户 输入有关用户信息 验证填写信息的正确性 输出提示信息 开始 YES 图 33
时出现在两个地方,在下载软件中应用多线程技术可以理解为将一个下载任务分成若干份来完成, 其中的并发控制将使下载的效率大大提高。 由于下载资源是一个过程,当中用到的时间可能会很长。 那么在很长的这段时间中很有可能会出现很多的意外情况使下载中断或是停止,比如电源意外被切断、网络中断、或是操作系统故障导致系统重新启动。 这些原因都会导致下载的中断
0* 1* 2* 则有名值: 0 * 0 * 35000 . 7 9 3 6 . 4 9 ( )3 3 2 3 0s BsI I k AU , 1 * 1 1 * 35000 . 8 3 1 7 . 3 0 1 ( )1 . 7 3 2 2 3 03 sB BsI I I I k AU 1 *
的压缩使减小图片尺寸有更深层的 选择。 当次要区域,例如背景等进行压缩后,主场景的影像将显得更清晰亮眼。 [2] 选择背后工具 如果你不知道这个功能,选取位于其他元件背后的元件是个痛苦的经历。 在你需要选择这样的元件,可以按 V键,把选择工具切换到选择背后工具。 [3] 输出区域工具 分不同区域输出比较页面到 Dreamweaver 重组, 使用位于选择工具群组中修剪工具下的输出区域工具。