asp网上商城系统毕业设计内容摘要:
可以使用 set ADO 对象 名称 =nothing 释放其占用的资源。 为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。 在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。 当用户以第 13 页 共 38 页 会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。 而对于前台购物操作中的核心部分 —— 购物篮的实现,这将在后面的功能模块设计章节中做详细阐述。 3. 2 系统总体结构图 Inter 信息服务器 Access 数据源 由图可以看出 ,系统是基于 B/S 模式开发的。 ASP实现访问界面 Inter 浏览器 浏览器 浏览器 浏览器 第 14 页 共 38 页 3. 3 系统功能模块图 用户进入 查看商品 以会员身份登录 购买商品 请先登录,若未注册请注册成为会员 会员注册 商品查询 订单查询 以管理员身份登录 商品添加 商品审查 处理订单 发货查询 会员审查 管理员添加 管理员审查 管理员退出 购买商品 第 15 页 共 38 页 3. 4 系统开发工具 开发环境: Windows XP Professional IIS ( Inter Information Server ) Inter Explorer 脚本语言: JavaScript、 VBScript 数据库工具: Microsoft Access 2020 ASP 开发工具: Microsoft Visual InterDev 网页设计: Macromedia Dream weaver MX 2020 第 16 页 共 38 页 四.系统网络数据库的建立 4. 1 系统数据源的设置 使用 ADO 去编写紧凑简明的脚本以便连接到 ODBC 兼容的数据库和 OLE DB 兼容的数据源。 具体的操作步骤可以归纳为以下几步: ① 创建数据库源名( DSN) ADODB 通过 ODBC 工作,因此要在 ODBC 中设置 DSN(数据源名)。 打开 Windows的 控制面板 ,双击 ODBC的图标,然后选择 文件 DSN 的属性页,单击 添加 ,选择数据库驱动程序,然后单击 下一步 ,按照屏幕的指示键入数据源文件的名称,然后单 击“ 下一步 ,再单击 完成 创建数据源。 ② 创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。 利用ADODB 的成 员函数 Open 和先前设定的 DSN 与数据库连接,其语法如下: SetConnect=()//创建了链接对象Connect。 (DSN=dsnname; UID=userID; PWD=password) //打开链接。 dsnname 为数据源名; userID 为用户名; password 为用户口令。 ③ 创建数据对象 ADO 中的数据对象通常保存的是查询结果。 RecordSet 是 ADO中最复杂的对象,有许多属性 和方法,灵活运用,可以达到许多好的效果。 其创建方法如下: Set RecordSet =(sqtStr) , 创建并打开了对象 RecordSet ,sqtStr 是一个串,代表一条标准的 SQL 语句。 例如: sqlStr=SELECT*FROM b1 Set RecordSet =(sqlStr) 这条语句执行后,对象 RecordSet 中就保存了 b1 中的所有记录。 第 17 页 共 38 页 ④ 操作数据库 , 可利用 Execute 方便地执行数据的插入、修改、删除等操作。 如 执行插入操作: sqlStr=Insert Into b1Values(1,2) (sqlStr) ⑤ 关闭数据对象和链接 在使用了 ADO 对象之后,一定要关闭数据对象和链接。 在 ASP 中通过调用方法 close 实现关闭。 关闭创建的数据对象: Record Set .close Set Record Set=Nothing 关闭创建的链接对象: Connect. close Set Connect=Nothing 完整的程序片段: SetConnect=()//产生组件实例 (DSN=dsnname。 UID=userID。 PWD=password)//连接数据库 SQL=select*fromtablename SetRS=(SQL)//执行查询 DoWhile Not % =RS(fieldname)% % Loop % 上述是用 ASP 访问数据库的全过程,由于应用面 向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上 ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。 4. 2 表、关系模型和数据库的概述 一个数据库的信息通常组织和存储在表的形式中,各个表具有行和列。 这样由行和列组成对象的项目称为数据项(又称为字段),所有数据项组成一个记录,若干个同类记录构成表文件。 若干个同类记录构成表文件。 若干个表以及它们的关系等用来管理数据,也叫做数据库文件。 数据库 加上相应的操作和管理数据库的软件,即为一个数据库管理系统( dbms),它能合理地组织和存储大量数据,并支持对于数据库表中数据的各种操作,如:更新、排序、索引、查询、列表、打印等。 数据库系统是实现有组织第 18 页 共 38 页 地、动态地存储大量的相关数据,方便用户访问的计算机软件、硬件资源组成的系统,它由数据库管理系统、数据库以及支撑数据库管理系统的软、硬件构成。 数据库离不开数据模型。 数据模型是对现实世界客观事物及其联系的描述,它反映数据项之间和记录之间的联系,在数据库技术中使用模型的概念描述数据库的结构与语义。 常用的三种数据模 型:层次模型、网状模型和关系模型。 此外,还有面向对象模型等。 关系模型把数据之间的关系看成是一个二维表关系,因为二维表关系建立在集合代数关系理论基础上的,所以,把这种建立模型基础上的数据库称为关系数据库。 数据库与文件系统不同,其数据独立于程序而存在 ,并可以提供给不同的用户共享使用,其基本思想是对所有的数据实行统一的、集中的、独立于程序的管理。 关系数据库管理系统很好地实现了这一基本思想。 4. 3 范式与建表的规范化 在关系模型中,一个数据库模式是关系模式的集合。 在建立书店数据库时,要按关系能好的关系模 式的集合作为数据库模式,关系模式的优劣,可以用模式的范式 (normalforms,简记为 NF)。 第一范式 (1NF) 如果关系模式 R的每个关系 r的属性值都是不可分的原子值,那么称 R是第一范式 (1NF)的模式, r是规范化关系。 例如教师模式 R(NAME, ADDRESS, PHONE),如果一个教师家中装了两部电话,那么关系中至少要出现两个元组,以便存储两个号码。 1NF的模式是关系数据库最基本的要求,远不是理想模式。 第二范式 (2NF) FD函数依赖 (functional dependency)定义:设有 关系模式 R(U), X和 Y是属性集 U的子集, FD是开为 X Y的一个命题,只要 r是 R的关系,对 r中的任意两个第 19 页 共 38 页 元组都有“ X值相等蕴涵 Y值相等”,那么 FD X Y在关系模式中成立。 “ X Y”读作“ X函数决定 Y”或“ Y函数依 赖于 X”。 X Y反映了属性集 X和 Y之间的联系,对于每一个 X值,只有唯一的 Y值与之对应。 我们把关系模式 R的属性分为两类:一类是键的属性,称为主属性;另一类是不属于任何键的属性,称为非主属性。 我们把 FD分成完全 FD和局部 FD两类。 如果 X Y成立,对 X的任何真子集 x都 有 x Y不成立,则称 X Y是完全 FD,否则称X Y是局部 FD。 若关系模式 R是 1NF,且每个非主属性完全函数依赖于候选键,那么称 R是 2NF模式。 第三范式 (3NF) 如果 X Y和 Y A成立,并且有 Y X不成立, A不属于 Y,那么称 X A是传递 FD(A传递依赖于 X)。 若关系模式 R是 1NF,且每个非主属性都不传递依赖于候选键,那么称 R是 3NF模式。 在 3NF模式中排除了非主属性对键的传递依赖。 3NF的模式必定是 2NF的模式。 局部依赖和传递依赖是产生冗余和异常的两个重要原 因。 由于 3NF模式中不存在非主属性对候选键的局部依赖和传递依赖,因此消除了很大一部分存储异常,具有较好的性能。 而对于非 3NF的 1NF、 2NF甚至非 1NF的关系模式,由于它们性能上的弱点,一般不宜作为数据库模式,通常需要将它们变换成 3NF或更高级的范式 (即关系的规范化处理 )。 BC范式 (BoyceCodd NF,简称 BCNF) 若关系模式 R是 1NF,且每个属性都不传递依赖于的 R的候选键,那么称 R是BCNF模式。 此时排除了任何属性对键的传递依赖。 在设计数据库关系模式时,应作权衡,尽可能使数据库模式保持最 优的特性,一般尽可能设计成 BCNF模式集,如果设计成 BCNF模式集的同时达不到保持 FD的目标,那只能降低要求,设计成 3NF模式集,而同时又达到无损害联接和保持 FD的目标。 抓住以上规则后,就能使用 Microsoft Access设计出性能良好的数据库了。 第 20 页 共 38 页 4. 4 系统数据库的详细建立 建立数据库表( ) 4. 4. 1 用户信息数据表( Wq_action) 4. 4. 2 管理员信息表( Wq_admin) 4. 4. 3 商品大类表( Wq_pingpai) 第 21 页 共 38 页 4. 4. 4 商品小 类表( Wq_books) 4. 4. 5 商品表( Wq_sort) 第 22 页 共 38 页 4. 4. 6 购物篮表( Wq_sort2) 4. 4. 7 订单表( Wq_city) 第 23 页 共 38 页 说明: 所建立的数据库文件 ()保存在文件夹 下,为防止别人随意篡改数据库,我将其后缀名改为 .asp 来调用。 五.系统功能模块设计 5. 1 客户端 系统主界面: 第 24 页 共 38 页 其程序代码: HTML title管理首页面 /title link rel=stylesheet href= type=text/css BODY table border=0 cellspacing=1 width=100% align=center tr td width=100%table cellpadding=3 cellspacing=1 border=0 width=100% class=tableBorder align=center tr th class=tableHeaderText colspan=2 height=25购物系统 /th /tr tr td class=forumRowHighlight height=23使用设置 /td td class=forumRow style=LINEHEIGHT: 150% 第一次使用本系统,请点击左边管理导航菜单中的 “font color=Red 常规设置 /font” 对你的网站信息和一些网站配置 参数进行配置。asp网上商城系统毕业设计
相关推荐
方米。 含围墙外 1600 平方米,合 亩;站外 米道路 20 米,进站道路 平方米。 变电站总占地面积 平方米,合 亩。 具体布置为: 35kV 配电装置以普通中型方式布置在站内西侧, 10kV 配电装置布置位于站内东侧,主变压器布置位于站区中央; 10kV 无功补偿装置布置在站区北侧适当位置,控制室和辅助间在站内南侧。 在主变压器和 35kV 设备区之间设有站内道路和运输通道,以便于设备运输
1、高中物理资源下载平台世昌的博客 (八)牛顿第二定律两类动力学问题(45 分钟100 分)一、选择题(本题共 10 小题,每小题 7 分,共 70 分。 多选题已在题号后标出)1.(2014宜宾模拟)如图所示,若战机从“辽宁号”航母上起飞滑行的距离相同,牵引力相同。 则()行时间越长【解析】选 D。 携带的弹药越多,战机的质量越大,而牵引力相同,根据牛顿第二定律 F=以加速度越小,故 A、B
实际进度及经过监理工程师己签认的“分项工程报验申请表”( A4),将当月完成的工程量报项目代建人审核。 代建方应对承包单位申报的工程量进行现场核查,核查时应提前通知监理单位、承包单位派代表共同参加现场计量核查工作,并共同在核查结果上签字。 如承包单位不按时派代表参加,即可认为承包单位己同意代建方与监理单位的核查结果。 ④ 某些特定的分项工程、分部工程的计量方法,可由项目代建方
1、高中物理资源下载平台世昌的博客 (十六)机械能守恒定律及其应用(45 分钟100 分)一、选择题(本题共 10 小题,每小题 7 分,共 70 分。 多选题已在题号后标出)1.(多选)下列关于机械能守恒的说法中,正确的是()械能一定守恒【解析】选 A、C。 若只有重力做功,则物体机械能一定守恒;若物体的机械能守恒,物体不一定是只受重力,也许受其他力,但其他力做功的代数和为零
作用, 带动 村中的的贫困户家家建 设光伏电站 ,增加农民收,使贫困人口脱贫致富。 二是农村税费改革后, 村级无集体经济收入,是一个典型的空壳村,农村公共事业无钱办,加之乡级财政极其薄弱,无力投入村级公共事业建设,“无钱办事”问题突出。 三是 无需劳力,针对农村青壮年多数外出打工的现状,光伏电站的突出优势就是无需劳力天天管理,只需偶尔有人对光伏板上的灰尘清扫一下就可。 四是无需技术,电站 完全由
围、产品性质和生产能力,选定生产技术,机械设备,污物治理和土建工程的设计方案,并做出费用估算。 一、技术方案 (一)企业的技术目标 采用先进技术,在提高产品质量和生产能力,提高产品设计和制造技术水平,实现现代化管理和培训人才等方面具有什么目标。 (二)企业引进技术方案论证 引进先进技术,对几个可供选择的方案进行比较和论证,说明最优方 案及其选定理由。 技术来源:外国合营者提 供或由第三者提供