计算机应用专业毕业设计说明书.docx
- 文档编号:1419462
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:46
- 大小:1.48MB
计算机应用专业毕业设计说明书.docx
《计算机应用专业毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《计算机应用专业毕业设计说明书.docx(46页珍藏版)》请在冰点文库上搜索。
计算机应用专业毕业设计说明书
JIANGSUTEACHERSUNIVERSITYOFTECHNOLOGY
本科毕业设计(论文)
HelloKitty网上购物系统
学院名称:
专业:
班级:
姓名:
指导教师姓名:
指导教师职称:
2008年5月25日
HelloKitty网上购物系统
摘 要:
随着B2B的兴起,电子商务成为一个热门的话题,而网上购物作为B2C的一种主要商业形式,逐渐成为人们购物的一种新方式。
同时随着人们的生活水平提高,网络已经融入到我们的日常生活中,同样人们的消费方式也在发生着变化,而网上购物充分体现了空间和时间上的便利,人们在足不出户的情况下就能购得自己所需要的商品。
本系统运用HTML语言、VBScript技术、ASP与后台数据库连接等关键技术实现了在线购物的各个环节,系统按照软件工程的开发规范、基于B/S模式设计,主要分为两大模块:
(1)前台管理模块:
用户的注册和登录、商品信息的搜索和浏览、购物车管理、商品评价,商场新闻浏览等;
(2)后台管理模块:
商品信息的添加和修改、会员信息管理、订单状态管理、系统信息管理等。
关键词:
ASP;数据库;网上购物;B/S模式;B2C
HelloKittyonlineshoppingsystem
Abstract:
AlongwithB2Bstarting,e-commerceisbecomingahottopic,andshoppingontheInternetisasamajorcommercialformofB2Canditgraduallybecomeanewformofpeopleshopping.Atthesametime,aspeople'slivingstandardsimproving,thenetworkalreadyintegratedtooursdailylife,andbythesameway,people'sconsumptionformisalsochanging,andtheonlineshoppingfullyreflectstheconvenienceofthespaceandtime,peopleathomecanbuytheirneededgoods.
ThissystemusestheHTMLlanguage,theVBScripttechnology,ASPandthebackstagedatabaseconnectionandsoonkeytechnologies,andhasrealizedonlineshoppingeachlink,Accordingtosoftwareengineering’sdevelopmentnorms,basedonB/Smodeldesigned,thissystemmainlydividedintotwomodules:
(1)outlookforthemanagementmodules:
theuser'sregistrationandlogin,thevalueoftheinformationsearchandbrowse,shoppingcartmanagement,thevalueoffeedback,shoppingmallsandsearchforothernews,
(2)Backofficemodules:
thegoodsinformationofaddingandediting,membershipinformationmanagement,orderstatusmanagement,informationsystemsmanagement.
Keywords:
ASP,Database,Onlineshopping,B/Smodel,B2C
HelloKitty网上购物系统
前言
Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。
只要有一台接入Internet的电脑,无论你在哪里都可以轻松地买到心仪的物品。
通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己满意的商品。
对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而那些商品属于冷门,从而在运营上进行调整。
本人设计的是一个以HelloKitty这个品牌卡通人物为主题的网上购物系统。
该品牌源于日本,而在市场上这个品牌的东西并不齐全,而通过网络可以把很多商品集中到一起销售,让有需要的朋友可以只要动动手指就能购买到自己心仪的商品。
在这个系统中用户可以根据自己的喜好浏览自己喜欢的商品,您可以注册成为我们的会员进行购物,也可以选择匿名购物,还可以选择电话订购,给广大网友提供方便。
我们将各种商品进行了详细地分类,可以轻松地找到所需要的商品,同时查找系统能很容易地找到相关的商品。
最后买到自己所需要的商品后就可以去收银台结算了,通过下订单你可以填写自己的相关信息,而完成购物的流程。
第一章系统概述
1.1研究意义及目的
随着信息时代的来临,知识经济的扩张,人们生活水平的提高,网络走入了千家万户,同时人们的消费方式也在发生着变化,而网上购物充分体现了空间和时间上的便利,人们在足不出户的情况下就能购得自己所需要的商品。
作为一个虚拟的商店,网络商店具有很多新的特征。
(1)营业成本比传统意义上的商店低得多。
(2)不需要支付昂贵的店铺租金,花费浩大的装修费,不需要电费水费,也不需要将大笔的流动资金作为货物而沉积在店里。
(3)网络商店更容易开拓市场。
(4)实现24小时营业,不需要营业员,网络商店可以被设置成一个自动售货机。
HelloKitty作为一个起源于日本的品牌,从一开始就是以卡通形象表现在大家面前,深受很多年轻人的喜欢,但是这个品牌的商品在小城市中并不齐全,很多都要到上海、香港等特大型城市中才能买到,而网络商店就能给这些并非生长在大城市里的Kitty迷们带去她们所需要的Kitty产品。
考虑这种需求,设计一购物网站。
本课题的开发,能够充分利用互联网通信技术,将购物系统建立在互联网上,用计算机网络技术来提高现代购物的效率,满足客户的需求。
1.2主要设计内容
HelloKitty网上购物系统,主要是以HelloKitty这个品牌为背景,销售该品牌的相关商品,让Kitty迷们能够高效地购到满意的商品。
该购物系统主要包括有:
(1)用户管理模块:
用户的在线注册、用户的登录管理、用户的资料管理等。
(2)购物管理模块:
购物车管理、订单管理等。
(3)商品管理模块:
商品资料管理、商品分类管理、商品库存管理等。
(4)公告栏、新闻发布
1.3系统开发环境
硬件环境:
微型计算机1台(要求能接入Internet),最佳分辨率为1024×768。
软件环境:
(1)使用ASP技术在WindowsXP平台上开发
(2)网页设计使用MacromediaDreamwearver8为开发工具
(3)部分背景图片和网页中的一些标签使用Photoshop和flash进行制作
(4)采用MicrosoftofficeAccess2003作为数据库进行用户信息的管理
1.4系统开发工具简介
Internet技术得到迅速发展,已经成为计算机产业的一个技术热点。
促进Internet高速发展的因素之一就是WEB技术,WEB技术由静态HTML发展到动态的DHTML,已经不在局限于仅仅提供大量的信息服务。
WEB技术的发展,使得那些具有交互动态页面,有条理的数据库查询,丰富信息内容的页面成为最吸引人的页面;浏览WEB有着执行Windows程序一样的感觉和操作性。
随着Internet技术的发展,它已经成为一种操作平台,为用户提供大量的服务,例如网上购物,电子商务,社会信息数据库等。
在互联网技术发展的初期,网站开发者利用超文本标记语言(HTML),在网页中插入图片,文字等元素,形成最初的网页。
这种开发方式虽然易学简单,可操作性强,但是随着WEB地飞速发展,它的局限性也逐渐暴露出来:
互联网的应用越来越广泛,单纯地提供信息只是其中的一部分。
未来的web将是一套虚拟的信息平台,其中包括在线购物,远程教学,远程医疗,视频点播,语音聊天等功能。
功能的扩展意味着数据量的增加,如果仍然用静态页面的生成模式,则会生成过多的超文本文件,不仅降低了数据在网络上的传输速度,也给网站维护造成不便。
在传统的静态网页中,数据是分散在一个个独立的,只有地址连接而没有数据上的逻辑联系的HTML文档之中,要修改网页必须逐个修改HTML页面,工作量大的同时也容易造成数据的混乱,不符合信息集成处理、分布显示的要求。
一、ASP技术
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或netscape)都可以正确地获得ASP的“执行”结果,并且将ASP执行的结果直接在浏览器中“浏览”。
ASP的特点:
(1)任何开发工具皆可发展ASP:
只要使用一般的文本编辑工具,如Windows记事本,就可以编辑。
(2)通吃各家浏览:
由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
(3)语言相容性高:
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
(4)隐密安全性高:
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是因为ASP程序先于网站服务端执行后,将结果转换成标准HTML文件,再传送到客户端的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见,进而被盗用。
(5)易于操控数据库:
ASP可以轻易地通过BC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。
(6)面向对象学习容易:
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:
Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
二、Access数据库
Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统相比更加简单易学,一个普通的计算机用户即可掌握并使用它。
而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。
Access的特点:
(1)Access既面向终端用户,又面向开发人员。
(2)Access是一个开放式数据库管理系统,可以利用ODBC数据源使数据库系统和应用软件相连接,来实现数据访问或者其他一些相关的操作。
(3)Access是面向对象并且采用事件驱动的关系型数据库管
(4)Access支持多媒体技术,具有基于Web的管理功能。
因此,本设计选择ASP结合ACCESS数据库来架构HelloKitty网上购物系统。
第二章系统分析
2.1需求分析
2.1.1业务流程分析
1.浏览与选择商品:
顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站首页为顾客提供了最新商品、特价商品、热卖商品及商品的搜索。
2.确认订单:
选购完商品后,顾客可以进入订单确认区进行订单的确认和修改,不论您是不是注册会员都有购买的权利,如果您是会员,您可以独享会员价格和积分。
3.提交订单:
确认订单后,便可以去收银台提交订单,准备结账。
若您是非会员,您需要在提交订单后,进行详细资料的填写(姓名、地址、邮编、电话、送货方式、支付方式等);若您是会员,您就需要核对您的信息,以免产生错误。
最后订单提交,生成订单号,最后,您可以在会员信息的“我的订单”一栏查看订单。
4.发货与付款:
网上的每一份订单都将实时存入后台数据库,后台管理员通过查看会员订单或者匿名订单进行操作,确认订单状态及支付方式后,发送货物,完成网上交易。
HelloKitty网上购物系统业务流程如图2-1所示:
图2-1业务流程图
2.1.2需求分析
随着生活水平的提高,人们的消费方式也发生了很大变化。
传统的购物方式已不能满足日益增长的消费客户群体,于是出现了上门推销、电话订购、网上购物等新的购物渠道。
其中以易趣网和淘宝网为首的电子商务网站的成立,使网上购物成为一种新时尚并逐渐被更多的人接受。
调查表明:
美国的家庭已越来越习惯于在家中从网上购物。
HelloKitty虽然是一只卡通猫,但是深受年轻一代的欢迎。
现如今很多城市的大商场里都有了该名牌的专柜,但是物品不齐全的同时价格也非常高,不是一般人都能买了用的。
而开设一个以HelloKitty为主题的购物网站,可以给广大Kitty迷带去方便的同时也带去了实惠。
这种网上购物系统,可以减少很多流通途中的费用,降低成本,真正把实惠带给消费者。
作为网上购物系统,根据需求不同可分为以下几种。
前台用户:
VIP会员,网站上的高级会员,可以享受VIP会员价,并获得相应积分,可以根据积分换取奖品。
普通会员,网站上的一般会员,可以享受会员价,并获得相应积分,可以根据积分换取奖品。
非会员用户,未在网站上注册过的用户,同样可以享受会员价,但不能获得积分。
后台管理员:
系统管理员(总管理):
可以在后台管理所有数据。
编辑人员(添加管理):
只能对商品信息和网站新闻进行添加处理。
售后服务人员(查看管理):
只能对商品信息、订单信息、商品评论信息等售后信息的查看。
2.2可行性分析
本系统的开发能够提高工作效率,节省了人力资源,节约了开业费用。
传统意义上的商店需要店铺来经营,在空间上是一大限制。
人们使用网上购物,可以不限时间,不限区域性地进行购物,只需要有一台联网的计算机,就可以随时随地进行网上交易。
如今上网费用的降低、计算机的普及,另外有网上银行的保障,网上购物的安全性也提高了,于是很多人选择这一方便的购物形式来选择他们所需要的商品。
而整个建网的维护和设备管理等,都将比传统意义上的店铺所花费的费用要低得多。
在开发技术方面,主要有如下技术因素:
(1)信息系统开发方法。
在信息系统开发方法上不存在任何问题。
(2)结构规划和设计技术。
开发人员有足够的开发信息管理系统的经验。
(3)数据库技术。
开发人员有足够的应用数据库开发经验。
综上,通过经济,技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,并且是可行的,可以立项开发。
第三章系统设计
3.1系统功能分析
1.商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。
2.高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便顾客迅速从众多的商品中选择到自己所需要的商品。
3.提供方便、快捷的搜索查询功能。
顾客可以通过关键字搜索查找到自己所需要的商品。
4.订单号模块,客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况,了解现在货物的状态。
5.将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式
6.订单管理,管理员可以查看历史记录、订单状态,根据订单状态发货。
3.2模块化设计
模块化是指解决一个复杂问题时自上向下逐层把软件系统划分成若干个模块的过程。
每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,从而完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。
也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,从而来提高模块的独立性。
在系统的设计中主要采用结构化设计。
首先将整个系统化分为几个小问题,小模块。
在本系统中主要分为2大模块,即用户的前台使用和管理员的后台管理。
3.3数据库设计
3.3.1数据库需求分析
Web应用跟踪和管理顾客的状态、行为主要有两种措施,一是使用Session或Cookie保存顾客活跃期间的信息,但是这些信息在会话结束后将不再存在。
二是对于那些需要持久保存的信息,例如顾客的订单,顾客的注册资料,商品的信息则必须通过数据库进行存储。
数据库适合存储那些需要持久保存的信息,并且提供很好的方式进行查询、插入、修改和删除。
现在主要占领市场的数据库一般都是关系数据库。
关系数据库具有坚实的理论基础,基于关系演算和关系模型,并且提供非面向过程的查询语言SQL。
ACCESS是由微软开发的适合中小型应用的一款关系数据库。
本购物系统是用来销售HelloKitty周边产品,属于中小规模应用,因此选择ACCESS作为后台数据库。
由于本购物系统数据库中只需要存储文本信息,不会涉及到图片、音频等,而作为一个中小型的应用,数据量也比较少,所以完全可以使用ACCESS数据库作为后台的数据库。
在实际应用中所有的图片实际上都是存放在系统根目录下的,数据库中所存储的只是一个相对的路径。
3.3.2E-R图
E-R图如图3-1所示。
E-R图中箭头所指的方向按照约定是指1:
n关系的1方。
如果两边没有箭头,则是n:
m关系
图3-1系统E-R图
3.3.3数据库详细设计
针对本系统的特点并且按关系规范化要求进行了数据库设计,目的是防止数据库出现更新异常、插入异常、数据冗余太大等现象,满足了日常使用的基本需求。
本系统采用了Access数据库,数据库名称为shop.mdb,包括了21张不同专题的表:
用户注册信息user、商品信息goods、购买记录history、用户订购信息action、会员选购奖品信息action_jp、奖品信息jiangpin、电话订购用户信息telorder、电话订购商品信息telorder_goods、管理员信息表admin、后台登录日志adminloginlog、新闻信息news、商品评论信息pinglun、商场信息管理config、浮动价格信息postcost、商场访问量信息dept、友情链接信息links、商品分类(大类)class1、商品分类(小类)class2、送货方式songhuo、计量单位信息danwei、字段名称ziduan、系统参数信息sys。
如表3-1至3-16所示:
1.user(表3-1)
该表为用户注册信息表,包括用户名、登录密码、注册时间、个人信息等。
表3-1用户注册信息
字段名
数据类型
说明
是否为主键
UserID
自动编号
主键,自增类型
是
UserPassword
文本
会员登录密码
否
JoinDate
日期/时间
注册时间
否
sex
文本
性别
否
youbian
文本
邮编
否
songhuofangshi
数字
送货方式
否
userzhenshiname
文本
真实姓名
否
vipdata
日期/时间
VIP期限
否
UerName
文本
用户名(匿名;生成序列号)
否
UserEmail
文本
电子邮件地址
否
LastLogin
日期/时间
最后一次登录时间
否
shouhuodizhi
文本
收货地址
否
usertel
文本
联系电话
否
zhifufangshi
数字
支付方式
否
jifen
数字
获得积分
否
niming
数字
是不是匿名订单生成
否
2.goods(表3-2)
该表为商品信息表,包括商品名称、商品图片、商品说明、价格等。
表3-2商品信息
字段名
数据类型
说明
是否为主键
bookid
自动编号
主键,自增类型
是
bookchuban
文本
商品单位
否
zhuang
文本
商品小图
否
bookcontent
备注
商品说明
否
huiyuanjia
数字
普通会员价格
否
newsbook
数字
新品
否
tejiabook
数字
特价商品
否
chengjiaocount
数字
已销售
否
dazhe
数字
折扣
否
anclassid
数字
小类编码
否
adddate
日期/时间
添加商品时间
否
bookname
文本
商品名称
否
banci
数字
浮动价级别
否
pingji
数字
有无商品评论级别
否
shichangjia
数字
市场价格
否
vipjia
数字
VIP会员价格
否
bestbook
数字
推荐商品
否
kucun
数字
库存数
否
liulancount
数字
浏览数
否
nclassid
数字
大类编码
否
bookpic
文本
商品大图
否
pingjizong
数字
商品评论级别
否
3.history(表3-3)
该表用来记录用户购买信息,包括购买的商品名称、购买时间等。
表3-3购买记录
字段名
数据类型
说明
是否为主键
id
自动编码
主键,自增类型
是
bookid
数字
商品编号
否
Ltime
日期/时间
购买时间
否
username
文本
用户名
否
bookname
文本
商品名称
否
userid
数字
用户ID
否
4.action(表3-4)
该表为会员订购信息表,包括注册会员和匿名会员。
包括订购时间、选购的商品、订单号、订单状态、收货人资料7、价格、发货时间等。
表3-4会员订购信息表
字段名
数据类型
说明
是否为主键
actionid
自动编号
主键,自增类型
是
actiondate
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 专业 毕业设计 说明书