毕业设计说明书
网上商城
学生姓名: 学号: 学 院:
专 业: 指导教师:
2011年 6 月
II毕业设计说明书
摘要
中文摘要: 21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。 网上购物商城系统实际上是一个B/S结构的信息系统,目前开发这种系统用到的主要开发工具有:ASP、JSP、PHP等,用到的数据库主要是一些流行的大型数据库,如Oracle,SQL server等,我们开发该系统用到的开发工具为ASP,数据库使用的是acess。 本系统共分两个部分:前台用户部分和后台管理部份。在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:商品信息的管理、用户订单的管理、普通管理员的管理、客户的管理各种即时信息的发布管理。团购的实质是:最短的时间,集中最多有购买需求的人,达到集体省钱的目的。
对消费者来说:是省钱,省力,省心 对商家来说:是一个短平快的集中销售
英文摘要: With the rapid economic development happened in the whole world from the 21st century, people’s life greatly changed with each passing day, especially the application and popularation of computers in nearly every field of economy and social life. For this reason, shopping online is getting a new-fashioned and popular shopping way. The shopping online system, which is a kind of business information system with the function of interaction, establishes a dummy shopping market to make the purchase process becom...
Customers of the essence: the shortest possible time, focus on the needs of most people to buy, to the collective to save money. For the consumer: to save money, effort, worry
Of the business is: a fast track approach to focus on sales
目录
1引言 ....................................................................................................................................... IV
1.1研究背景 ................................................................................................................. IV 1.2目前网上购物在国内外发展现状 .......................................................................... IV 1.3 本文主要研究目的和内容 ....................................................................................... V 1.3.1研究的目的和意义 ............................................................................................ V
1.3.2 本文研究内容 .................................................................................................. VI
2 .asp及其技术简介 .............................................................................................................. VII
2.1asp技术简介 ............................................................................................................... VII 2.2 ASP介绍 ..................................................................................................................... VII 2.3 asp的数据库访问 ..................................................................................................... VII
第 II 页 共 29 页
III毕业设计说明书
2.4 可行性分析 ................................................................................................................ VII 2.5 系统运行环境 .......................................................................................................... VIII 3 系统概要设计 ...................................................................................................................... IX
3.1 总体功能 ...................................................................................................................... IX 3.2 E-R图 .......................................................................................................................... X 4 系统详细设计 ....................................................................................................................... X
4.1 后台数据库设计 .......................................................................................................... X
4.1.1 ACCESS 介绍 ................................................................................................... X
4.1.2 数据库表结构 .................................................................................................. XI 4.2 处理流程设计 .......................................................................................................... XIV
4.2.1 系统操作流程 ............................................................................................... XIV 4.2.2 数据增加流程 ............................................................................................... XIV 4.2.3 数据修改流程 ................................................................................................ XV 4.3.4 数据删除流程 ............................................................................................... XVI 4.3 系统模块设计 ......................................................................................................... XVII 4.3.1 首页 ............................................................................................................. XVII
4.3.2 注册会员 ....................................................................................................... XIX 4.3.3 查询 ............................................................................................................... XXI 4.3.4 后台登陆 ..................................................................................................... XXII
5 系统调试与测试 ............................................................................................................ XXIV
5.1 程序调试 ................................................................................................................ XXIV 5.2 程序的测试 ............................................................................................................ XXIV 5.2.1 测试的重要性及目的 ................................................................................ XXIV 5.2.2 测试的步骤 ................................................................................................ XXVI 5.2.3 测试的主要内容 ........................................................................................ XXVI
6 结论 ............................................................................................................................... XXVII
6.1 系统评价 ...................................................................................... 错误!未定义书签。 6.2 安全性问题 ......................................................................................................... XXVIII 致谢 ................................................................................................................................. XXVIII 参考文献 ............................................................................................................................ XXIX
第 III 页 共 29 页
IV毕业设计说明书
1引言
1.1研究背景
电子商务,就是在网上开展商务活动。它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了很大的变化。
随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持[11]。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。
电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。
团购是
1.2网上购物的国内外发展现状
无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国都很重视电子商务,并且积极地发展电子商务[4]。
在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。
在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,
第 IV 页 共 29 页
V毕业设计说明书
减少了不必要的中间环节。同时,电子商务的发展也将转变的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也为力。
在国外,XML技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、于平台等特点,并且提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及Web应用中数据交换的标准格式[16]。
同时,国内外对asp技术的研究已经形成了热潮,纷纷研究如何利用asp (Active Server Page asp)架构及其相关工具来开发功能强大的新型应用程序。相对而言,国内的研究工作要滞后一些[6]。主要表现在国内大部分的研究仍停留在较单一的层面上,单纯研究如何以ASPasp生成动态网页,对于如何将其与数据库技术及XML技术结合,生成真正的电子商务方案的研究却比较少,而很多国外的资料中已经在研究如何利用asp技术生成真正的电子商务方案。
为此,用asp技术来实现一个网上商店是很有必要的。 1.3 本文主要研究目的和内容 1.3.1研究的目的和意义
目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的B2C模式却远远落后于B2B的发展,原因很多,但其中一个重要的原因是电子商务平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易的目的,虽然我国互联网上已经有很多个电子商务网站,但真正能实现电子商务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。甚至于有很多是为了迎合电子商务发展而单纯建立一个界面,放几件商品,后台的工作完全不存在。因此开发一个功能全面,适合我国商务特色的,经济实用的B2C电子商务平台是非常需要和必要的。
团购
第 V 页 共 29 页
VI毕业设计说明书
1.3.2 本文研究内容
在互联网日益发展的今天,网络购物已经不是什么新鲜的事物,一些大型的网络购物网站每年都会有上亿的成交量,其中比较出名的网络购物网站有:易趣,淘宝,阿里巴巴等,这些网上商店大多是综合的商场,网络商品五花八门,包罗万象,还有一些购物网站只销售单一商品,例如,华储网只销售图书。本网上商店是一套基于数据库的商品产品发布管理系统,可用于商品产品的实时发布以及企业产品数据管理,前台用户可通过页面浏览,查询和订购产品,后台管理员可以管理产品价格,简介,图片等多类信息。而且投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。
基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。
24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。
销售规模不受地盘。传统商店有多大就只能摆放多少商品,生意大小常常被小店面积。而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。
不受店面空间的。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件——已超过一些大超市。
不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的,变得无限广阔了。该系统在功能上基本实现一个网上商店的应用。
自己的研究内容
第 VI 页 共 29 页
VII毕业设计说明书
2 asp及其技术简介
由于本系统所介绍的开发平台是在Microsoft asp框架下开发的,因此下面主要介绍一下asp技术。 2.1asp技术简介
Microsoft asp的基本思想是: 2.2 ASP介绍
本系统所介绍平台的界面部分及代码的实现都是用ASP开发的,因此我们下面介绍一下ASP。
2.3 asp的数据库访问
asp具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用程序的开发。相比于ASP来说,asp在很多方面都有很大的改进,组件的使用不象原来那样当你修改它时要重启服务器才能作用,这对一般的网站来说非常重要,再者它本身也内置了一些组件供开发者调用比如比较常用的上传组件等。和其他的开发语言相比,它还具有简单易学的优点。所以本系统采用asp技术来开发网上商店。
太多,压缩 2.4 可行性分析
本系统拟采用ASP。NET和MS SQL 2000分别作为前端和后端的开发工具。 ASPasp是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASPasp提供了世界级水平的开发工具支持。在Visual Studio asp的集成开发环境(IDE)中,ASPasp框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大
第 VII 页 共 29 页
VIII毕业设计说明书
工具所提供的一少部分功能。ASPasp强大而富有弹性。由于ASPasp是基于(CLR)的,因此整个asp平台的强大和富有弹性,同样可以应用于web应用程序开发者。asp框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASPasp也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
首先,技术可行性。本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
其次,经济可行性。由于本系统是为学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
第三,操作可行性。界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。 2.5 系统运行环境
服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下:
处理器:Inter Pentium 41.6Hz或更高。 内存:512MB 硬件空间:160GB 题目主要采用的技术
数据库:Microsoft SQL Server 2000。 编程语言 ASPasp
服务器:Tomcat5.5,jdk1.6 开发环境:WindowsXP
第 VIII 页 共 29 页
IX毕业设计说明书
3 系统概要设计
3.1 总体功能
该系统用户分为两类:用户和管理员,在整个系统中他们具有不同的功能和权限。如图所示。
网上商店 用户 管理员 注册会员 商品搜索 网上购物 用户管理 仓库管理 商品管理 销售管理
系统采用了敏捷开发的思想,对整个系统分成了3个大模块:前台交易模块、数据库及持久层的设计、后台管理模块。各个模块又进行了一步的细分,如前台交易模块又分为查询、拍买、拍卖等;数据库采用了sql server;使得系统具有易用性、个性化、跨平台等特点;同时又保证交易数据的安全、稳定、快速和完整;使其运行得高速、安全、稳定。
第 IX 页 共 29 页
X毕业设计说明书
3.2 E-R图
密码 用户名 管理员 管理 信息 用户管理 销售管理 查询 账户管理
4 系统详细设计
4.1 后台数据库设计 4.1.1 ACCESS 介绍
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;Access是Microsoft公司于2005年推出的版本。 SQL Server 特点: 1.真正的读者机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
第 X 页 共 29 页
XI毕业设计说明书
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。ASPasp是Microsoftasp的一部分,作为战略产品,它提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASPasp 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASPasp 功能,随时增强 ASP 应用程序的功能。
4.1.2 数据库表结构
设计表“admin” 列名 Id Name Password Addtime 数据类型 Int Varchar Varchar Varchar 长度 4 50 50 50 允许空 否 是 是 是 设计表“BUY_DETAL_BILL” 列名 Id INNAMA Brand Amt Unit IT_TYPE 数据类型 Int Varchar Varchar Varchar Varchar Varchar 长度 4 50 50 50 50 50 允许空 否 是 是 是 是 是 第 XI 页 共 29 页
XII毕业设计说明书 Spec Remark Name
设计表“dinggou” 列名 Id Mingcheng Jiage Shuliang Qiye Tel Name Flag Sale Tongzhi Email Gongsi Address Fukuan
设计表“IT_DOC” 列名 Id Itname Brand Pic Varchar Varchar Varchar 50 500 50 是 是 是 数据类型 Int Varchar Varchar Varchar Varchar Varchar Varchar char Varchar Varchar Varchar Varchar Varchar Varchar 长度 4 50 50 50 50 50 50 10 50 50 50 50 50 50 允许空 否 是 是 是 是 是 是 是 是 是 是 是 是 是 数据类型 Int Varchar Varchar Varchar 长度 4 50 50 500 允许空 否 是 是 是 第 XII 页 共 29 页
XIII毕业设计说明书 IT_MONNEY IT_TYPE Spec Madein Unit Jinjia Shuliang Remarks Faburen 设计表“member” 列名 Id Username Password Type Regtime Ifuse Logintimes Lasttime Lastip Varchar Varchar Varchar Varchar Varchar Varchar Char Varchar Varchar 50 50 50 50 50 50 10 5000 50 是 是 是 是 是 是 是 是 是 数据类型 Int nvarchar Nvarchar Nvarchar Datetime Int Int Datetime Nvarchar 长度 4 50 100 50 8 4 4 8 50 允许空 否 否 否 否 否 否 否 否 否 第 XIII 页 共 29 页
XIV毕业设计说明书
4.2 处理流程设计 4.2.1 系统操作流程
系统主界面 错误信息 系统登录界面 系统管理 输入操作员及密码 数据库 检查 密码错误 密码正确 功能界面 功能处理 4.2.2 数据增加流程
添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流
第 XIV 页 共 29 页
XV毕业设计说明书
程图:
开始 自动生成编号 输入数据 是否合法 写入数据库 结束
图3.2 数据增加流程图
4.2.3 数据修改流程
在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。
第 XV 页 共 29 页
XVI毕业设计说明书
开始 选择需要修改记录 输入数据 是否合法 写入数据库 结束
图3.3 数据修改流程图
4.3.4 数据删除流程
当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。
第 XVI 页 共 29 页
XVII毕业设计说明书
开始 选择需要删除记录 是否删除 更新数据库
图3.4 数据删除流程图
4.3 系统模块设计 4.3.1 首页
当进入网站时,首先出现的是本网站的首页,首页包括本网站前台用户的所有功能菜单,界面美观。界面如下图所示:
第 XVII 页 共 29 页
XVIII毕业设计说明书
主要代码如下:
Sub
myDataGrid_DeleteCommand(sender
As
Object,e
As
DataGridCommandEventArgs) dtable=session(\"MyCar\")
dim theNo as integer=cint(e.Item.Cells(0).Text) dim myDataRowCollection as datarowcollection
dim theRow as datarow ‘声明一个表行,用于保存一件商品 mydatarowcollection=dtable.rows
if mydatarowcollection.Contains(theno) then ‘查询选者的某件商品 therow=mydatarowcollection.Find(theno)
mydatarowcollection.Remove(theRow) ‘删除选者的商品 session(\"MyCar\")=dtable myDataBind() end if
end sub
Sub btn_Click(sender As Object,e As EventArgs)
Dim objItem As DataGridItem '声明DataGridItem对象 Dim objBookNum As TextBox
dim myDataRowCollection as datarowcollection dim therow as datarow dtable=session(\"MyCar\")
session(\"MyCar\")=dtable ‘更新session中的MyCar变量 Call myDataBind() ‘重新绑定
end sub
sub GoToCheck(sender as object,e as eventargs) Dim Script As String
Script = \"
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务