超市管理系统论文目 录
题目 摘要 关键字……………………………………………………………………...2
第一章 绪论…………..…………………………………31.1 设计思路………………………………………………………………31.2 构架……………………………. ………………………………………….….3
第二章 系统设计分析 ..……………………………………………….52.1 网站系统分析……..…………………………………………………………5 2.2 主页设计…..………………………………………………………5
第三章 网站总体分析………………………………………………………53.1 主模块………..……………………………………….………………….53.2 数据库设计…………………………………………………………………………6
第四章 系统编码…………………………………………………………74.1 数据库连接………………………………………………………………………74.2 主界面………………………………………………………………………84.3 会员登录模块……...…..………………………………………………….…...94.4 会员维护模块……………..……………………………….……….……114.5 搜索引擎模块…………………..………………….…….……144.6 订单查询模块……………………………………………………154.7 商品展示维护模块……………………………………………………174.8 其它功能模块简介…………………………………………………………19
第五章 系统的使用说明与安装………………………………….…….225.1 运行环境要求…………………………………………………………..225.2 安装设置……………………………………..22
结束语……………………………………….23
参考文献…………………………………………………………...237
asp网上超市管理系统论文【题目】网上超市(赤月购物网)【摘要】随着Internet的讯速普及,网上购物已不再是一件新鲜事情,越来越多的人们开始钟情于网上购物,享受它所带来的便利和实惠。网上超市就是提供人们网上购物的Web站点。网上购物根据销兽对象不同,也可以分为B2B和B2C两种模式。B2B是企业与企业之间的商务活动,它除了大批量的物流之外,还有许多其他的商务活动。而B2C是企业与个人之间的商务活动,属于零售业务。网上超市其实就是一个大型的Web应用程序,它由许多小Web应用程序组合而成.这些小Web应用程序之间既相对独立又通过基本的关系数据库有机地结合在一起。【关键词】网上超市,会员维护, 搜索引擎,会员登录,订单查询,商品展示,ASP 第一章 绪论
1.1 设计思路在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新的信息,开阔自己的视野,同时也通过这一工具,开始了新的购物方式-----网上超市。方便广大群众购物,为此构建网上超市购物系统——赤月购物网。1.2 构架>>构架在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape…..)5.后端可存取任何数据库 (SQL、Access…..)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL…..) >>ASP的优势: ASP的英文全称是Active Server Pages:“动态服务器网页”,一般简称为“ASP”,它是指由服务器端脚本、对象以及组件扩展,包含动态内容的页面。ASP是微软公司开发的动态网页技术,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。当然,对很多人来说,用ASP来创建Windows平台上的动态网页、整个站点和基于Web的应用程序已经成为自然而然的方法。如同早期的CGI、PERL一样,ASP已经被使用者广为接受,这很大程度上归功于ASP的优良特性。>>ASP的特性:<1>任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以。<2>语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 <3>隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!<4>易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。<5>面向对象学习容易 ASP具备面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。所以本人选择了ASP结合Macromedia Dreamweaver MX架构赤月网上购物系统。>>用ASP可以做些什么: 在你的网站主页顶部添加一个滚动显示的广告栏 从HTML的form中接受信息并存到数据库中 根据不同访问者显示不同内容,创建个性化主页 在你的主页中田加记数器 根据用户浏览的版本,类型和能力显示不同的内容 连接多个主页使之容易网际导航 跟踪用户网站上的活动信息并且存入日志文件许许多多简单的ASP应用结合在一起,就可以形成一个完整、功能强大且性能优良的Web应用程序。
第二章 系统设计分析
2.1 网站系统分析>>系统主功能 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:1. 会员区:进入网站,申请注册为会员,系统会产生一个会员编号,该编号会对你的购物情况有所记载,您可以通过它了解您最近的购物信息。 2.搜索引擎:以通过它查寻你想需要的商品。 3.会员登录: 提供会员项目,方便会员购物。4.订单查询:可以查询选中的商品是否需要更改。 5.商品维护与管理: 向客户做关于商品的客观介绍,以及管理员每天都要对当天商品进、出、存情况做统计,结合会员维护模块,了解自身销量情况,提高市场竞争力以便为今后更好的营销工作做准备。
超市管理系统论文 网站主页采用静、动相结合的方式,以静态为主,静态主页方式介绍商品信息、特色、信息发布,对于各大功能,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面,实时进行信息的增加和删除,减少人员工作量,提高工作效率。
第三章 网站整体分析
3.1 主模块<1>会员维护: huiyuanwh.asp:用于新用户注册和合法用户的登录,注册后可以自由购物。<2>搜索引擎 searchengine.asp:搜索相关商品信息。<3>会员登录 denlu.asp: 提供会员登录平台,输入会员相关信息。<4>订单查询 cxyejgw.asp:登录后的会员查询余额及某日的购物情况。<5>商品展示与维护shangpingwh.asp,shangpinzhshi.asp: 通过商品表查询相关商品信息,管理商品信息,包括对“商品图片”,“商品名称”,“单价”,“商品简介”等要素的管理和编辑,使客户在没有决定购买该商品之前留下直观的印象,商品的展示与维护直接关系到客户的购买兴趣。3.2 数据库设计<1>数据库表文件采用的数据库是Microsoft Access 2000,建立shop.mdb文件.包含如下几个表文件:member 会员表product 产品表buy 购买信息表 <2>2个主要数据表>>member表包含所有会员的数据。表视图如下: 字段名 类型 说明meno 数字(no null) 会员编号mename 文本 登录名mepwd 数字(no null) 登录密码metruename 文本 真实姓名memoney 数字(no null) 所存钱数meemail 文本 电子邮件meaddress 文本 地址
>> product 表包含购物网站中的所有商品信息,在浏览者购买商品时将会看到这些信息。表视图如下:
字段名 类型 说明mpo 数字(no null) 商品编号mpname 文本 商品名称mpprice 数字(no null) 商品价格mpunit 数字(no null) 商品单位mpnum 数字(no null) 商品数量mpphoto 文本 商品图片及说明第四章 系统编码
4.1 数据库连接考虑到代码的重用性与维护的方便性,本系统采用ASP的文件包含语法,将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。包含文件语法:。运用了此方法后,使系统模块化,便于修改和维护。在本系统中,我们将数据库连接文件定义为:conn.asp,代码如下:<%Dim db,conn,connstrdb="data/member.mdb" '数据库所在路径Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)conn.open connstr%>Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取数据库: RS.Open SQL,CN,1,1使用open方法来打开数据表指令参数设置如下: >>参数-SQL:为欲打开的数据表或SQL指令。 >>参数-ActionConnection:指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。>>参数-CursorType:指定Recordset的打开类型,1为可读写且可自由移动。>>参数-LockType:指定锁定类型,1为只读。
4.2 主界面网上购物系统作为一种交易系统,为了方便大家浏览商品,在线支付和便于管理,因此在网上应该把关于所售产品和产品相关信息以及会员和管理员的信息通过一定的方式表现出来(如图4-1)。主界面对于一个面向客户的购物网站来说是很重要的,它是网站的门户,主界面设计的得体,有助于为客户留下良好的印象,同时在设计主界面时也要把该网站一些常用的功能模块能罗列出来,如“商品展示”功能,“查询”功能,如客户对该网站有何建议,可以通过“留言簿”功能实现,方便客户操作,使网上购物变成一件愉快而又方便的事。当用户为一般客户时,首先在会员区区域登录,系统服务器进行相关的处理,在会员表中查询该会员是否存在,如存在,继续完成以下购物环节,如不存在,系统返回“请输入编号”说明该用户还没进行注册。(图4-2)该代码:<% if request.form("bh")<>"" then%> <%set rs1=server.createobject("adodb.recordset") rs1.source lwfree.cn e meno="&request.form("bh")&" " set rs1.activeconnection=cn rs1.open if rs1.eof then response.write "找不到该会员的有效信息,请核对后再试!" %> <% else %> 图4-1 图4-2
4.3 会员登录模块赤月购物网采用了会员制登录购物的方式,当客户浏览网站,并选择要选购的商品首先要登录该网站(图4-3)。已注册的用户要求输入用户名和密码以进行确认,如果正确的话就可以在信用卡上存钱,进行自由购物。 图4-3如果不是会员要先进行申请,点击“新用户注册”随后就进入了新会员注册主界面(图4-4)客户应安照界面上的提示填写相关信息,如“用户名”,“真实姓名”,“密码”,“身份证号”,“信用卡号(信用卡号是你在本网站办卡处取得的)”“E-mail”,“送货地址”。 图4-4填完以上信息后点击“提交”所填信息就交给服务起器验证,如有填写信息不准确可以“重写”如果注册成功便会出现(图4-5)界面。
4.7 商品展示与维护模块此模块是赤月购物网站的重要模块之一,因为商品是购物网站得以存在的生命只有严格控制网上商品质量,向客户做关于商品的客观介绍,以及管理员每天都要对当天商品进、出、存情况做统计,结合会员维护模块,了解自身销量情况,提高市场竞争力以便为今后更好的营销工作做准备。此模块也是针对系统管理员而设计的,因此只有具备管理员资格,享有一定的权限才能进行操作,因为涉及到计算机安全方面的问题,管理远员的进入是有限制的。(图4-12)。
图4-12要对商品进行维护,首先必须登录管理员,输入正确信息后方可进入商品维护区对商品的图片,数量,单价,库存数量等相关信息进行修改(图4-13)。 图4-13以下是在商品维护表里进行操作以及修改成功后的ASP程序:<% dim strsql set rs=server.createobject("adodb.recordset") strsql="select * from product" rs.open strsql,cn,3,3 if request.form("hidact")="submit" then %><% if errormsg="" then while not rs.eof if request.form("chk" & rs.fields("mpno"))="1" then strsql="delete * from product where mpno=" & rs.fields("mpno") cn.execute strsqlelsestrsql="update product set" strsql =strsql & vbcrlf & "mpnum=" & cint(request.form("txt" & rs.fields("mpno"))) strsql =strsql & vbcrlf & "where mpno="& rs.fields("mpno") cn.execute strsqlend ifrs.movenextwendresponse.write"
修改成功 !
"end ifend if%>查询商品ASP程序:<% rs.close strsql="select * from product" rs.open strsql,cn,3,3 while not rs.eof if request.form("hidact")="" then %>
4. 8 其它功能模块简介 以上几个部份介绍了做为一个购物网站所不可或缺的功能模块,它们组和在一起购成了一个完整的,功能较全面的网上购物系统,从客户的购物行为到管理员对系统数据的整理和维护,都有相应的功能模块来实现。当然,并不是所有的购物网站都具有千篇一律的功能,要针对不同的系统环境,不同类型的客户开发,设计具有不同风格和功能的网站。 做为一个购物网站,仅有以上几个重要模块是不够的,还有一些其它模块也在系统中起着一定的作用。下面我就以赤月购物网站为例介绍一下(1)销售统计子模块(2)留言簿模块。销售统计子模块xiaoshtj.asp:该模块是在会员维护管理模块中的子模块,在以上章节中我已对销售统计的重要性做了说明,在此不再赘述。该模块通过查询日期(YY-MM-DD)和查询会员,进行当天或者是某一时间段的销量统计(图4-14) 图4-14若选择日期和用户名称都符合条件的话,点击提交,就会在页面上显示相关信息(图4-15)。 图4-15留言簿模块liuyanbu.asp:网站的客户可以在留言簿上对该网站提出自己宝贵的意见,同时也为客户提供一个交流的场所(图4-16)。核心ASP程序: 图4-16核心ASP程序:
<% if request("task")="insert" then xm=request("xm")
asp网上超市管理系统论文sj=date() sj=sj & " " & hour(time()) & ":" & minute(time()) if request("ly")="" then response.write("不输不能留言") response.end else ly=request("ly") end if sql="insert into lyb(xm,sj,ly)values('" & xm & "','" & sj & "','" & ly & "')" cn.execute sql end if sql="select*from lyb order by sj desc" set rs=cn.execute (sql) %> <% on error resume next rs.movefirst do while not rs.eof %>
第五章 系统的使用说明与安装6.1 运行环境要求 Windows 2000/xp/2003 Internet information server 5 .1(IIS) Microsoft Access 2000 6.2 安装设置1. 将本网站拷贝到硬盘上的某一目录下,如:拷贝至c:\y1下。2. 运行IIS,将默认的Web站点主目录设置为该目录,如上例应为c:\y1;具体步骤: >>选择“高级”项; >>单击“编辑属性”按钮,在出现的“编辑属性”对话框中的“目录”项中填入“c:\y1”,其他不变,确定; 3. 设置启动默认文档为:index.asp
【结束语】 这次毕业设计是对我们大学四年学习的一次重要的检验,也是对我们在四年的学习是否达到一定的水平,是否合格的一次考核。在这段难忘的毕业设计的时期里我感受到了共同研究一个课题的乐趣,这也是我学习电子商务专业以来第一次比较系统的制作的一个网站,当然,在开发的过程中遇到了许多的困难,但是我坚信,只要坚持加努力,就一定能完成任务。每当解决一个困难的时候,心里就会感到很高兴,并且也在开发过程中得到了一次难能宝贵的经验。我的毕业设计行将成功结束,毕业论文也即将完成。在将近一个多月的设计时间里,我克服了重重障碍,并加之不断的推敲钻研,在这段日子里,我学到了很多东西,重新巩固了原来的知识,甚至学到了那些没有在大学课堂里学到的知识,为今后的工作和再学习指明了方向。能有现在这样的成果,离不开老师和同学们的鼓励和帮助。在此向毕业设计期间帮助过我的老师和同学们致以诚挚的谢意,感谢你们在毕业设计期间所给予的经验和智慧,使我获益非浅!这次设计对我个人而言,是第一次系统的开发一个网站,而且由于时间比较仓促和受本身水平制约,有些功能和模块做的不是很完善,对有些原代码还存在认识上的偏差,所以我所制作的这个赤月网上购物系统还有很多不足之处,有待进一步解决和完善。参考文献
[1] 李世杰 《Active Server Pages(ASP)4.0 》网页设计手册 北京:清华大学出版社 1999版 [2] 中国铁道出版社 《Dreamweaver MX (2004中文版)应用基础教程——入门与操作丛书》 2004-11-1版 [3] 刘涛 《电子商务网站建设》经济科学出版社 2002年版