一种网上交易平台的设计和实现—计算机毕业设计内容摘要:

数据,加密的过程伴随一系列的转换与代换操作。 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 (Me。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。