ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:405.98KB ,
资源ID:16466760      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16466760.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(应用软件实习报告.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

应用软件实习报告.docx

1、应用软件实习报告 西安邮电大学应用软件实习报告 学院:管理工程学院专业:信息管理与信息系统时间:2012/09/10-2012/09/23组员: 信管09级指导老师: 【摘要】 随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。本设计尝试用ASP在网络上架构一个动态的电子商务网站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。在本设计中,我主要完成了后台功能的实现,实现了登录功能,图书管理,图书分类管理,订单管理,用户管理等功能。本文中所

2、做的主要工作如下:(1)简单介绍了电子商务,分析了电子商务的现状;(2)介绍了IIS+ASP系统的一般原理;(3)阐述整个系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;(4)分析并解决实现中的若干技术问题; 【关键词】 Internet ASP 电子商务 网站 数据库 基于asp的电子商务网站设计一、 选题背景1.1电子商务简介: 电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。电子商务在互联网的基础上,突破传统的时空观念,缩小了生产、流通、分配、消费之间的距离,大大提高了物流、资金

3、流和信息流的有效传输和处理,开辟了世界范围内更为公平、公正、广泛、竞争的大市场,为制造者、销售者和消费者提供了能更好地满足各自需求的极好的机会。电子商务与传统商业方式相比,具有如下特点: 1)精减流通环节。电子商务不需要批发商,专卖店和商场,客户通过网络直接从厂家定购产品。 2)节省购物时间,增加客户选择余地。电子商务通过网络为各种消费需求提供广泛的选择余地,可以使客户足不出户便能购买到满意的商品。3)加速资金流通。电子商务中的资金周转无须在银行以外的客户、批发商、商场等之间进行,而直接通过网络在银行内部帐户上进行,大大加快了资金周转速度,同时减少了商业纠纷。4)增强客户和厂商的交流。客户可以

4、通过网络说明自己的需求,定购自己喜欢的产品,厂商则可以很快地了解用户需求,避免生产上的浪费。5)刺激企业间的联合和竞争。企业之间可以通过网络了解对手的产品性能与价格以及销售量等信息,从而促进企业改造技术,提高产品竞争力。1.2电子商务的商业模式获得业内一致认同的分类方法是把企业和消费者作为划分标准,分别划分出企业-企业(B2B)、企业对消费者(B2C)、消费者对企业(C2B)和消费者对消费者(C2C)等模式。(1)B to B(商家对商家):主要是指企业与企业之间进行的电子商务活动,也成为批发电子商务。(2)B to C(商家对个人消费者):指的是企业与消费者之间进行的电子商务活动,这类电子商

5、务主要是借助于国际互联网所开展的在线销售活动。从技术角度看,企业上网面对广大的消费者,并不要求双方使用统一标准的单据传输,在线零售和支付行为通常只涉及到信用卡、电子货币或电子钱包。另外,Internet所提供的搜索浏览功能和多媒体界面,使消费者更容易查找适合自己需要的产品,并能够对产品有更深入的了解,因此,开展B to C的电子商务,障碍最少,应用潜力巨大。就目前发展看,这类电子商务仍将持续发展,是推动其它类型电子商务活动的主要动力之一。本次毕业设计就是一个B to C结构的网上书店系统。(3)C to C(个人消费者对个人消费者):指的是消费者与消费者之间进行的电子商务活动,是美国eBay所

6、采用的商业模式。结合国内电子商务尚未解决支付与货运的现状况,采用这种方式,可以让用户自己付费、运输和验货等问题。(4)C to B(个人消费者对商家):这是目前在专业经营电子商务网站中较新的一种概念,也就是所谓的“倒转式的拍卖”。 另外还有消费者对行政机构的电子商务、商业机构对行政机构的电子商务等。1.3目前网上购物的现状以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。(主要引用其中的分析图表)1.3.1 选择网上购物的原因图1.1目前网上购物的现状 从上面的图可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这

7、说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。1.3.2用户实际购买过和希望网络提供的商品种类 图1.2用户实际购买过和希望网络提供的商品种类 由用户实际购买和期待购买的商品种类可以看出,价格相对较低的商品如图书、音像、软件、鲜花礼品、通讯产品、生活家居品、教育学习服务及票务服务等对网民而言更具有吸引力,是网上消费的主要热点;而购买卷入度高的大型家电、电子产品以及伴随着休闲行为的服装产品则相对冷清。可以预见,图书、音像、软件、鲜花礼品、通讯产品、生活家居品、教育学习服务及票务服务等仍然是未来几年内网上消费的主要热点。由此可见,网上花店有着很大的市场。二、 网站整体功能本网站是典

8、型的电子商务网站,实现全方位的在线交易和交流平台。2.1网上导购通过商品展示区对所展示的商品的产地、功能、价格等的详细说明,引导客户选购所需的商品。通过站内商品搜索,可以轻易的让客户找到所需的商品。2.2网上订购客户在对商品有了解后,可以直接在网页中查阅价格、确定数量、选择付款形式来订购商品。本网站会按照约定的方式交付货物,收取货款。2.3咨询洽谈可借助商站中的电子布告栏,聊天室或网站的电子邮件广告来了解商品,讨论问题,洽谈业务,可实现商家对商家的大宗商品交易。2.4意见征询通过网站中的留言板,客户可直接地发表对网站,对商品的意见,提出更多、更实际的建议和意见。网站也可以在这得到更直接、快捷的

9、反馈意见,更好,更快的改善。2.5交易管理用数据库管理方式对交易中的订单进行处理,打印出订购报表、价格表,统计交易次数、交易金额、打印帐单报表。2.6数据管理用网页的形式对网站中涉及的诸多数据表进行系统的管理,进行一些后台数据操作,例如优惠会员的确定、电子邮件广告的发送等。2.7招商板用于联系商家,购买广告。这里显示了招商的一些条约和成功商家例子。2.8广告宣传通过文字、图标、图片、标题、动画等形式为客户提供丰富多彩的商品介绍,树立网站形象,宣传商品文化。2.9特价区所有特价商品都将展示在这一区域,客户一看就能找到,绝对的醒目和物美价廉。三、 会员社区功能客户可以在社区注册成为会员,购物享受会

10、员价,会员可以在社区中交友,聊天,讨论问题,洽谈业务,发布求购信息,也可以在跳蚤市场买卖二手商品,总之,会员社区内容提供了一个更丰富,更有人情味的虚拟空间。3.1社区功能介绍3.1.1注册会员注册客户将个人资料,提交服务器检查其数据的完整性和合法性,之后,将数据写入数据库。流程图(见流程图1)功能实现a.字串长度检查检查某字符的长度是否符合要求的长度。function ValidLength(item,len) return (item.length = len); b. 空字段检查若必填字段没有填写,例如昵称、家庭住址等必填字段空了,程序会提醒用户,以确保数据的完整性。例如对昵称一栏的检查,

11、若其长度小于1则判断客户没有输入昵称。例程序如下:if (! ValidLength(document.regfile.ni.value,1) error(document.regfile.ni,请输入您的昵称!);c.数据检查检查电话号码、邮政编码、手机号码、地址等字段的长度是否符合要求,从而初步确定其内容的正确性。例如电话号码和手机号码应为11位,若输入不足则提示输入错误。例程序如下:if (! ValidLength(document.regfile.pho.value,11) error(document.regfile.pho,请输入您的电话号码!); 3.1.2会员登录已经注册成为

12、会员的客户,可以使用该功能登录社区网页,以昵称和网友交流。该功能也用在填写购物单时进行身份确认。 流程图(见流程图2) 功能实现a.空字段检查若必填字段没有填写,程序会提醒用户,以确保数据的完整性。b.密码匹对将登录时的密码和在数据库中注册时的密码相比较,只有完全匹配才允其进入。3.1.3会员资料修改会员登录后可以在该网页上重新修改自己的资料。功能实现数据回显将客户的资料从数据库中读出,并且显示出来,把其中不允许修改的属性定为Read only,供客户浏览修改,之后,重新输入数据库。例如文本框数据回显,只需将文本框的”value”付值为要显示的字符串就行了。例程序如下:昵称input type

13、=text name=name size=20 value= read only 3.1.4聊天室已登录的会员可以进入聊天室聊天交友,洽谈业务,这是网站实时交互的主要部分,给会员提供更多的社区空间,更灵活的交易手段。工作原理: 功能实现a.会员进入会员选择代表头标,输入昵称后,便可进入聊天室。在进入聊天室之前,程序先将昵称和头标写入数据库,进入后再将数据赋给session对象。b.表情选择可选择不同的语句表示说话者的心情,态度。只需将下拉式菜单中的字符串先存入数据库,再显示在聊天看板上。c.颜色选择改变所送出的语句的字体颜色。只需将下拉式菜单中的字符串对应的颜色的值或是字母先存入数据库,再按照

14、语法将其显示在FONT语句的color属性中。3.1.5跳蚤市场即拍卖板,在这你可以登记你所要转让的货物,标明价格、数量、品牌以及有关简介,等待买主的光顾;你也可以在这寻找你所需要的物品,查阅卖主的资料,同卖主联系买你所喜爱的物品;或者,将你的需求登记在拍卖板上,等待要货主同你联系。功能实现a.页功能 当一个数据表太大,以至一个网页不能显示时,我们一般都采用翻页技术。set rs=server.createobject(adodb.recordset)rs.open sqlcmd,conn,adopenstatic,adlockpessimistic使用rs.open方法将recordset对

15、象变量rs与数据库建立连接,并产生一个可上下移动的记录指针。并用adlockpessimistic进行悲观锁定以防止多人同时改动数据发生错误。page=clng(request(txtpage)返回网页中所要翻至的页数。rs.pagesize=5设置每一页所显示的最大记录数。if page1 thenresponse.write第一页response.write上一页end ifif page rs.pagecount then response.write下一页response.write最后一页end if对变量page进行判断,若不是等于1,则显示“第一页”和“上一页”,进行向上翻页;若

16、不是等于rs.pagecount,即最大页数,则显示“最后一页”和“下一页”,进行向下翻页。b.至指定页在分成多页的情况下,一页一页的翻,有时会很麻烦。所以我们采用一个文本框来录入所要翻至的页数。page=clng(request(txtpage)返回网页中所要翻至的页数。用request从txtpage文本框返回一字符串,用clng将其转换为长整数,并付值给变量page作为翻页的参数。四、 数据库管理系统本系统一改以后管理系统的死板的按钮操作,采用填写对话的形式对数据库进行管理,更灵活、更简便地对数据库进行操作。当然,这就要求管理员要有一定的SQL和HTML语言知识。4.1系统功能介绍根据需

17、要, 我们将管理系统分为管理员数据管理、会员数据管理、商品资料管理、订单资料管理和销售统计五个功能模块。4.1.1管理员数据管理管理员是数据库的操作人员,管理人员他们拥有自己的数据表。只有管理员主管采拥有最高权限,才有权力更改管理员数据。 管理员数据表浏览把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。 管理员数据表修改允许主管对管理员密码、姓名、权限进行修改。 管理员数据表添加允许主管添加新的管理员数据。 管理员数据表删除允许主管删除旧的管理员数据。4.1.2会员数据管理在注册模块中注册成为会员后,数据就会添加到会员数据表中,对会员数据的管理,有利于查看会员的基本情况,有

18、利于提高网站的运行速度和制定优惠会员会员数据浏览把会员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。会员数据删除对一些会员进行有条件的删除,如太久没有登录,或除昵称外其它资料都一致,或注册时必要数据丢失的会员,通过查询语句对其进行判断删除,减少数据库中数据的冗余,加速网站运行速度优惠会员的确定对一些经常光临网站的会员按其登录次数或频率确定等级,对购物给一定的优惠,对一些在网站一次性购物超过某金额的会员发给优惠卡,可在下次购物打折。发送广告电子邮件通过会员填写的电子信箱地址向会员发送最新产品推介或展销活动电子宣传单,推销商品。4.1.3商品资料管理商品资料浏览把商品的资料从数据库中

19、读出,用表格的形式显示出来,以供查询,浏览。进货处理将对新来的商品的各种资料填入表单,存入数据库。下架处理对不热销的或已过时的商品,删除其记录项,减少数据冗余。热销判断对被点击次数较多的商品或被购买最多的商品进行标识,作为热销商品向客户推介。4.1.4订单资料管理订单一览把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。处理订单检阅未处理订单,确认货源,付款形式,后打印购物单。消除订单对已处理过的订单进行累加统计后删除记录。发送确认订单向客户发送订单拷贝文件,以通知客户购物成功。4.2数据库功能实现4.2.1数据库的连接我们要存取数据时,首先要对数据库进行连接。我们一般使用A

20、DO对象来完成。set newconn=server.createobject(ADODB.Connection)用createobject来创建一个连接对象。dbpath = server.mappath(.dcdc.mdb)用mappath来取得数据库的实际路径。newconn.opendriver=Microsoft Access Driver (*.mdb);dbq=&DBPath用open方法,以Access的数据源来打开一dbpath为路径的数据库。4.2.2数据浏览将全部数据都列出来,也可以按某个条件来显示数据。sqlcmd=”select * from 数据表 where 条件

21、 order by索引”set rs=newconn.execute(sqlcmd)选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。4.2.3数据添加将新的数据添加到数据表中。sqlcmd=insert into 数据表 字段 values 值newconn.execute sqlcmd在数据表中添加一条新记录,并将字段值添入相应字段。4.2.4数据删除删除数据库中多余的数据记录。sqlcmd=delete from 数据表 where 条件 newconn.execute sqlcmd删除数据表中符合条件的记录,并用execute来执行命令。4

22、.2.5数据查询检索数据库,查找所要查询的纪录。sqlcmd=”select * from 数据表 where 条件 order by索引”set rs=newconn.execute(sqlcmd)选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。4.2.6数据修改对数据进行更新,修改,之后再存入数据库。sqlcmd=update 数据表 set 字段 =新值 where 条件 newconn.execute sqlcmd检索满足条件的记录,将其对应的字段赋予新值,用execute来执行命令。五、 系统数据开发与说明5.1CGI与ASP/ADO的

23、比较本系统是采用B/S模式,基于NT 的网络数据库的开发,它有多种解决方案,其中CGI为传统的解决方案。在CGI模式中,网络服务器接收到请求后,调用CGI程序分析表单的内容,在必要的情况下访问数据库,最后把查询的结果以HTML的格式传送给浏览器。虽然,CGI在解决动态网页时曾经起到很大的作用,但是它存在许多缺点,例如不易开发、变更,功能有限、不易发现错误等,而且CGI的效率较低。因此本系统采用了新的网络数据库解决方案,即Microsoft 的ASP/ADO网络数据库解决方案。利用这种方案基本上解决了CGI存在的缺点。但它需要一定的执行环境,即Microsoft 的Internet Inform

24、ation Server(简称IIS)或Personal Web Server(简称PWS)。在这种环境下所执行的文件都是以.asp为后缀的文件。IIS为Internet 提供WWW、FTP、SMTP等服务功能。IIS通过内嵌的ActiveX。Data Object(即ActiveX数据库控件,简称ADO),进行数据库的访问。在这种模式下,当用户请求一个新的asp文件时,网络服务器将利用IIS调用相应的asp文件,这时ASP利用内建的对象接收用户的表单的内容。同时把asp文档翻译成标准的HTML标记。在翻译的过程中,当需要访问数据库的时候,ASP将利用ADO控件与相应的数据库连接和访问,并把查

25、询的结果转换为HTML标记。最后IIS将把asp文档翻译为标准的HTML标记传送给用户浏览器。5.2利用这种模式基本上解决了CGI所存在的问题利用IIS 中的内嵌对象,使得开发容易,更改简单。利用ASP的session对象和application对象,可以使用户在不同页面间共享信息运行效率高,只要内存中存在一个asp程序就可以被多个用户访问,不需再拷贝它的副本。利用内嵌的ADO 控件,可以方便的通过ODBC访问ODBC所支持的所有的数据库,如Oracle、SQL Server、ACCESS等数据库。5.3相关技术简介Microsoft的IIS Window NT server所包括的 inte

26、rnet information server(简称IIS)提供internet 或internet 的WWW、FTP、Gopher等网络服务功能。通过它可以管理网络服务器,建立虚拟目录。Active Server pages(动态服务器网页,简称ASP):IIS中内嵌的ASP让你结合HTML、Vbscript/Jscript等Script语言和ActiveX Server Compement(ActiveX服务器控件),进行动态网页的开发。ActiveX Data Object(ActiveX数据对象,简称ADO):ASP通过它自带的ADO控件对数据库进行链接和访问,而ADO控制又利用ODB

27、C数据库驱动程序实现重访问数据库的操作。ODBC,它的全称为(Open Database Connectivity):为Microsoft公司所定的数据库标准界面的,而应用程序可以通过所提供各种数据库的ODBC程序,利用Structured Query Language(结构化查询语言,简称SQL)访问各种不同数据库的数据。5.4数据库中主要表的设计和表结构a.数据库管理员DV_ADMIN表b.会员vip表c.客户评价BBS表 d.友情链接 六、 致谢和结束语通过两个周的努力,终于实现了一个电子商务网站的基本功能,完成了预期的目标。利用网页做为后台数据库管理也是本系统特别之处,不但制作方便,交

28、互性强,但是,这只能对数据进行简单的管理,并不满足复杂数据库的需要,这时就需要采用Foxpro、Dephi、VC、VB等来开发后台数据库管理程序。另外,由于客观条件的限制和知识的有限,本系统未能提供完整商务网站功能,例如网上支付、数据加密、网络安全、电子账户等功能。在此,特别感谢我们的指导老师魏笑笑和苏锦旗老师,在他们的指导和监督下我们的网站设计和论文才能顺利的完成,使我们对网站设计的懵懂到有了一定的了解,同时调动了我们的积极性,让我们对网站的设计和规划有了很大的兴趣。所以对他们的帮助和支持表示十分感谢。最后,希望我们能够顺利的完成我们的大学生活,珍惜即将逝去的大学时光,努力复习专业知识,为十月的找工作做好充分的准备。七、 网站主要界面展示主页:登陆界面:新用户注册:购物车:在线留言:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2