基于ASP电子商务系统设计
2.1.3 数据库文件的打开及数据库对象
Access可打开的文件类型包括Excel电子表格、Dbase数据库、文本文件、Paradox数据库、Web页以及Access自己生成的mdb文件。在任务窗格的“打开文件”项下,可以选择曾经使用过的文件直接打开,也可以使用菜单【文件】→【打开】或常用工具栏的打开按钮 ,在“打开对话框”中选择文件来打开。在一个Accss窗口中,同一时刻只能打开一个Access数据库,当打开或新建一个数据库时,会自动关闭原来打开的数据库。如果需要打开多个数据库,则要启动多个Access窗口。
Access具有全环绕数据库文件结构,可以在一个mdb文件中包含数据对象(表、索引、查询)和应用对象(窗体、报表、宏、VBA代码模块)。在一个打开的Access数据库窗口(图2-2)中,分组显示了数据库包含的对象,其类型包括表、查询、窗体、报表、页、宏、模块等。一个Access数据库可以包含多达32768个对象(表、查询、报表等的组合),下面对这些对象作一简要介绍。
表:存储数据的容器,是关系数据库系统的基础。表以行列格式存储数据项,这一点和电子表格有些类似。表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;表的一行中所有数据字段的集合,称为记录。用户可以从其他的应用系统(如 dBASE、FoxPro、Paradox)、客户/服务器数据库(如 SQL Server)以及电子表格(如Excel工作表和Lotus1-2-3)中导入表。Access可以同时打开1024个表。
查询:显示从多个表(最多为16个)中选取的数据。通过使用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。用户可以通过指定要查询数据的条件来决定显示的数据项。
窗体:窗体是数据库和用户的一个联系界面,用于显示包含在表或查询结果中的数据,或操作数据库中的数据。窗体中可以包含图片、图形、声音、视频等多种对象,也可以包含VBA代码来提供事件处理。子窗体是包含于主窗体中的窗体,主要是用来简化用户的操作。
报表:用友好和实用的形式来打印表和查询结果数据。报表中可以加入图形来美化打印效果。Access的报表处理能力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理能力显得更为灵活方便。报表中同样也可以添加VBA代码来实现一定的功能。
宏:宏主要是用于执行特殊的操作和响应用户激发的事件,如单击命令按钮操作等。现在宏已经过时了,Access 2000之所以支持宏,是为了能够与早期的 Access 版本所创建的数据库应用系统保持兼容。Microsoft建议在Access应用系统中采用VBA代码来进行事件的处理,这一原则在Office系列中均适用。
模块:在模块中使用VBA代码的目的主要有两个:一是创建在窗体、报表和查询中使用的自定义函数;二是提供在所有类模块中都可以使用的公共子过程。通过在数据库中添加VBA代码,用户就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。
目 录
引言 3
第1章 ASP简介 3
1.1 Active Server Pages简介 3
1.2 ASP 的新功能 4
1.3 ASP页面的结构 5
1.4 ASP的运行环境 5
1.5 ASP 内建对象 5
1.6 ASP的主要内置组件 6
1.7 Database Access组件ADO 6
1.8 ASP的脚本语言 6
1.9 ASP能干什么? 7
2.0 HTML 和 ASP 的区别 7
第2章 数据库处理软件access 9
2.1 access概述 9
2.1.1 Access的启动和退出 9
2.1.2 新数据库文件的创建 11
2.1.3 数据库文件的打开及数据库对象 12
2.2 数据库表的设计和应用 12
2.1.4 创建表 13
2.3 access的优点 15
第3章 系统分析 16
3.1 系统分析 16
3.1.1 需求分析 16
3.1.2 网站模块分析 16
第4章 系统设计 17
4.1 运行环境及系统思想设计 17
4.1.1 软件的运行环境设计 17
4.1.2 系统设计 17
4.2 详细设计 17
4.2.1 系统变量定义 17
4.2.2 模块详细设计 17
4.3 流程模块图分析 17
4.3.1 功能模块划分 18
4.3.2 各个模块详细设计 18
4.4 数据库设计及表 22
4.5 系统结构与通用模块 24
4.5.1 系统编辑目录结构图 24
4.5.2 文件说明 25
4.5.3 公共模块说明 25
第5章 系统的详细设计及系统功能的实现 26
5.1 主页及主页实现 26
5.1.1 代码功能 26
5.2 商品浏览模块 27
5.2.1 客户浏览页面 27
5.2.2 商品查询页面 31
5.3 购物车模块 35
5.3.1 放入购物车页面 35
5.3.2 查看购物车页面 36
5.3.3 清空购物车页面 40
5.3.4 结帐页面 40
5.4 会员模块 41
5.4.1 登录页面 41
5.4.2 注册和密码更改页面 42
5.4.3 注销页面 52
5.4.4 预定页面 52
结束语 57
参考文献 58