的页面。
另外建数据库是用的Access。由于本课题较小使用的数据量不大,所以采用它,但它的安全性不好。而AQLServer的安全性较好,但它适合于有大量数据存储的应用软件。
ASP的全称是:ActiveServerPages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP对服务器端要求安装独立的ASP软件,对客户端没有特别的要求,只要有一个浏览器就行。HTML文件中,用任意一个文本编辑器就可以编写一个完整的ASP页面。所谓ASP,就是在HTML文件中引入了两个扩展的成对的HTML标记<%和%>,同时文件的扩展名改为.asp。在IIS接到用户对.asp文件的请求时,首先执行括在<%和%>标记间的VBScript语句,然后将执行的结果和其他的HTML语句一起返回客户端,这样客户看到的仍然是标准的HTML语句,不会看到开发者的编程逻辑,这与客户端的JavaScript是完全不同的,JavaScript没有办法阻止用户看到源码。ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。
以下罗列了ActiveServerPages所独具的一些特点:
1.使用VBScript,JScript等简单易用的脚本语言,结合HTML代码,即可快速地完成网站的应用程序的编写。
2.无须编译,容易编写,调试方便可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。
4.与浏览器无关(BrowserIndependence)。用户端只要使用可执行HTML码的浏览器,即可浏览ASP网页的内容。ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。
5.ASP能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。
7.可使用服务器端的脚本来控制产生客户端的脚本。
8.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
由此可见,将ASP技术用于教育任务繁重的教师建设网站是最适合的
2.8价值
通过实例的设计,对电子商务有个更加深刻的认识。未来10年内,全世界有1/3的贸易活动是通过网络进行的。电子商务的发展对中国在全球的经济地位有着举足轻重的作用。
作为一个计算机专业的学生,面对中国目前的问题,无论是计算机整个行业,还是就电子商务这一块,应当作出自己的努力。通过这个实例的制作,了解一般网上商店的制作运行过程。以及通过学习简单的编程,了解一般应用软件的开发过程。通过运用所学知识,和在实践中自学,达到运用所学知识解决实际问题的目的。
第3章数据库系统及设计
3.1MicrosoftAccess简介
在本次设计中我们使用的数据库是MicrosoftAccess。MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。
Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
表(Table)--表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query)--查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form)--窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(Report)--报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(Macro)--宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module)--模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VisualBasic编程。
与Access以前的版本比较,Access新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access可以方便地利用各种数据源,包括dBASE,FoxBase,FoxPro,Excel,Word等。Access增加了数据库访问的安全机制,可对表一级设置访问许可权。Access还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。
3.2网站数据库分析
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;并且要便于管理员对网站进行管理。
3.3网站数据库设计
此数据库包含如下表:(共5张表格)
表3.1:admin_info
表3.2:goods_info
表3.3:news
表3.4:tj_info
表3.5:user_info
第4章网站设计与实现
4.1前台的功能和实现
前台卖家经过身份验证如果是已经注册的用户可直接登陆到首页,如果是
注册的用户系统提示注册。
买家通过主页面进入商品区,选择进入一个商品区,然后查看商品,选择商品。并且有搜索商品,查看推荐商品的功能。
图4.1
4.2后台的功能和实现
后台管理员可以对商品的类别进行添加,对商品进行添加维护,可以查看前台注册的用户的具体信息,通过管理数据库对留言进行维护。
图4.2
4.3汽车销售系统模块的设计
4.3.1管理员网站参数设计模版
包括了对密码,网站名称,网址,联系方式和公告的管理。
代码如下:<%
ifsession("admin")<>"smallstick"then
response.redirect"login.asp"
response.end
endif
%>
<%
sql="select*fromadmin_info"
setrs=Server.CreateObject("ADODB.Recordset")
rs.opensql,conn,1,3
action=request("action")
ifaction="save"then
adminname=request.form("adminname")
adminpassword=request.form("adminpassword")
homepage=request.form("homepage")
url=request.form("url")
email=request.form("email")
qq=request.form("qq")
gg=request.form("gg")
ifrs.eoforrs.bofthen
rs.addnew
endif
rs("admin_name")=adminname
rs("admin_password")=adminpassword
rs("homepage")=homepage
rs("url")=url
rs("email")=email
rs("qq")=qq
rs("gg")=gg
rs.update
endif
%>
基本资料修改
functionis_number(str)
{
exp=/[^0-9()-]/g;
if(str.search(exp)!=-1)
{
returnfalse;
}
returntrue;
}
functionis_email(str)
{if((str.indexOf("@")==-1)||(str.indexOf(".")==-1)){
returnfalse;
}
returntrue;
}
functionCheckInput(){
if(form.adminname.value==''){
alert("用户名不能为空!");
form.adminn
上一篇:bookshop程序(论文和程序)
下一篇:试析影响公路路面平整度的因素及应采取的施工措施