家电网购系统设计与实现.docx
- 文档编号:9334818
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:71
- 大小:1.28MB
家电网购系统设计与实现.docx
《家电网购系统设计与实现.docx》由会员分享,可在线阅读,更多相关《家电网购系统设计与实现.docx(71页珍藏版)》请在冰豆网上搜索。
家电网购系统设计与实现
本科毕业论文(设计)
家电网购系统设计与实现
二级学院
信息工程学院
专业
计算机科学与技术
班级
学生姓名
学号
指导教师
2012年3月
诚信声明
我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。
据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。
我承诺,论文(设计)中的所有内容均真实、可信。
毕业论文(设计)作者(签名):
年月日
第一家电网购系统设计与实现
【摘要】
目的:
随着社会经济的不断发展,电子商务这种新兴的商业形式开始进入中国社会。
当人们不用走出家门就能得到自己想要的商品的时候,他就己经体会到电子商务的优越性了。
这个基于ASP.NET的第一家电网购系统设计与实现论文正是要实现网上交易,来满足当前社会人们的购物需求。
方法:
采用B/S模式(浏览器/服务器模式),应用ASP技术和Dreamweaver,flash,photoshop等应用软件来制作,结合ACCESS数据库实现,遵从软件工程思想,即从需求分析、概要设计、详细设计、编码调试、系统测试、系统维护这条路线走。
结果:
第一家电网购系统实现了一个完整的购物功能。
前台从用户注册到商品购买,再到下订单并最终达到购物的实现。
后台管理用户资料、商品、发货及对后台管理员的管理。
【关键词】ASP;第一家电网购系统;数据库;E-R图;Internet
注:
本论文(设计)题目来源于教师的国家级(或省部级、厅级、市级、校级、企业)科研项目,项目编号为:
。
Thefirstfamilyappliancee-commercesystemdesignandimplementation
[Abstract]
Purpose:
Withtheeconomicandsocialdevelopment,electronicbusinessthisnewformofbusinessstartedtoentertheChinesesociety.Whenpeopledon'thavetooutcangetyouwantthegoods,hehasbeentoexperiencetheadvantagesofelectroniccommerce.ThisbasedonASP.netfirstfamilyappliancee-commercesystemdesignandimplementationofthepaperistorealizetheonlinetransactions,tomeetthedemandofsocialpeopleshopping.
Methods:
TheB/Smode(browser/servermode),theapplicationofASPtechnologyandDreamwear,flash,photoshopapplicationsoftwaretomake,combinedwiththeACCESSdatabaserealizewiththesoftwareengineeringidea,thatis,fromtherequirementsanalysis,generaldesign,detaileddesign,codedebugging,systemtest,andsystemmaintenancetheroutego.
Results:
BasedonASP.netfirstfamilyappliancee-commercesystemachievedacompleteshoppingfunction.Frontdeskfromuserregistrationtobuygoods,toorderandeventuallyreachshoppingrealization.Backgroundmanagementinformation,goodsdelivery,usersofthebackgroundandmanagement.
[Keywords]ASP(ActiveServerPage)
firstfamilyappliancee-commercesystemdesignandimplementation
DatabaseE-RChartInternet
1前言
当今社会已经是一个网络繁荣的社会,信息化的大潮席卷了整个世界,网购成为人们生活和工作的一部分,它延伸到了社会的各个角落,使参加网购的任何人物不需要聚集在一个现实场所内进行交易,只要通过Internet互联网的广泛应用,达到资源共享,使商家和用户方便地传递信息,完成正常交易。
尤其值得一提的是,对于各种商家而言,由于要提升交易的效率、节约成本,因而更要建立商家的各种高效率的网络系统来为自身服务。
1.1家电网购系统国内外发展趋势
网购系统是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使交易不受地域的限制。
一个完备的网购系统可以使用户在交易前对商品有初步的认识和评价,已发现商品对自己的不可用性,使交易的风险大大降低。
网购系统的用户登录、生成订单、用户信息管理、商品信息管理都可以在网上完成。
这样一来,只要商家精心设计好商品信息,即时维护商品信息和订单信息,就能使该交易的经济性得到良好提高。
目前,网络应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
而第一家电网购系统是基于B/S模式,顺应了信息化的潮流。
1.2系统研究目的和实现概述
1.2.1系统研究目的和意义
无论是什么时候,开设一套好用的网上购物系统都是必须的,第一家电网购系统拥有完整规范的商流和金流,内置了精美界面,提供了灵活强大的模板编辑功能。
商家可以根据自身货品条件对第一家电网购系统的前台页面做个性化设置;同时,该系统还拥有强大的商城功能,如商品推荐,展示,搜索等,这样做给商家提供全方位的广告宣传和推广。
顾客也可以方便找到自己心仪的商品。
1.2.2系统研究概述
互联网对于家电产品来说一定是滞后于其他的消费类产品的,这主要是由于家电产品大多体积较大,物流配送是个问题。
但是,随着互联网经济的发展以及配送系统的改进升级,家电产品通过网络销售会有很大的发展空间。
在研究此系统时,本人觉得不仅要有漂亮的网页,更要有严谨的规划。
每一个细小的环节都很重要。
这样才能使得在电子交易时避免不必要错误发生。
本人将使用HTML,JAVASCRIPT,ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联,以便于在实际开发中解决数据库中商品信息的及时保存更新等问题,更好的了解商品买卖的情况。
2相关技术简介
2.1ASP.NET技术
2.1.1ASP技术
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
(7)方便连接ACCESS与SQL数据库.
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
2.1.2ASP的升级平台ASP.NET
NET框架是.NET平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。
.NET框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂物和减轻部署任务。
应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。
公共语言运行库是.NET框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用多种不同的语言来创建应用程序。
它有统一的类型系统并允许跨语言继承和调试。
通过使用.NET框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。
.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。
由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。
开发人员仍然可以随时使用和扩展安全模型。
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,执行效果,比一条一条的解释强很多,执行效率大大的提高。
ASP.NET可以运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET的Web应用中。
ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB.NET,Jscript,managedC++,J#。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASPNET。
2.2三层架构
2.2.1什么是三层架构
图2-1
通常意义上的三层架构就是将整个业务应用划分为:
表现层(PL)、业务逻辑层(BLL)、数据访问层(DAL)。
区分层次的目的为了“高内聚,低耦合”。
各层的作用:
表示层(PL):
位于最外层,离用户最近,使用母页、服务器控件、用户控件、Web页及CSS样式表来显示和接收用户输入的数据,为用户提供一种交互式操作的界面。
业务逻辑层(BLL):
业务逻辑层在三层架构中的位置很关键,它处于表示层与数据访问层中间,起到数据交换中承上启下的作用,业务逻辑层也是体现系统核心价值的部分,它关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。
数据访问层(DAL):
也称为持久层,主要负责数据库的访问。
2.2.2为什么要使用三层架构
因为每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。
此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。
这是个很强大的功能。
例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。
2.3ACCESS数据库
2.3.1ACCESS优点
(1)存储方式简单,易于维护管理——Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。
(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作——Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息——Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
(6)支持广泛,易于扩展,弹性较大——能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。
还可以通过以Access作为前台客户端,以SQLServer作为后台数据库的方式(如ADP)开发大型数据库应用系统。
2.3.2ACCESS缺点
1.数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。
2.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。
3.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。
4.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。
3第一家电网购系统的需求分析
3.1系统性能需求
3.1.1技术可行性
本系统是采用ASP.NET的B/S开发模式实现的,以ACCESS2003为后台数据库,使用windows作为运行环境。
该家电网购系统的功能主要是实现各个数据表的添加,删除,查询与修改,以及以下统计计算之类的。
所以,在当前的条件下,该系统的功能是能够达到的。
并且能够正常,正确运行。
本系统力求设计出人性化的功能界面,所以在系统投入使用时,只需对系统使用者进行少量培训,就能够使用系统。
3.1.2经济可行性
该系统使用ASP.NET此类能够快速开发的工具进行开发,其开发目标是以最低的成本,最快的时间内完成。
纵观各行各业,使用计算机辅助管理能够大大提高效率。
同时,家电网购随着不断地发展,需处理的数据信息日益增多,为了处理这些数据,所花费的人力物力,时间,是难以计量的。
因此,正是处于需要这种管理工具的时候。
使用家电网购系统,亦可以减少很多资源的浪费,例如大量的纸张;可以大大减少管理成本,各项统计分析,只需进行少量操作,即可完成,相比过去,大量的核算,是减少了大量资源的浪费。
因此,从经济角度考虑,家电网购系统的开发时可行的。
3.1.3操作可行性
本系统采用基于B/S结构,设计出富于人性化的图形界面。
同时,其运行系统亦是大家所熟悉的windows操作系统。
对于拥有一般计算机操作知识的人就可以轻松上手。
从操作可行性分析,该系统的开发是可行的。
3.2总的功能模块图
系统的功能模块(见图3-1)包括:
用户登录、用户信息查询、修改密码、用户留言、商品信息查询、申请订单、订单审批、订单入库(即发货)、订单信息查询、商品信息更新、用户留言管理、系统信息设置等。
图3-1系统总功能模块图
4第一家电网购系统的概要设计
4.1设计思想
系统分成多个功能模块,这些模块根据各自功能又汇聚成较大模块,然后各大模块由相关角色进行管理。
系统采用B/S的设计模式,客户端只要拥有IE浏览器,就可以联机,方便系统管理。
在数据库的设计中,都尽量根据家电销售的业务使每个表的数据项完善,同时关联好个数据表的数据,以使系统运行使用时,确保数据库的数据是完整可靠的。
数据库的扩展性强,操作方便,随时可以按需求添加数据项或数据表,并且力求减少数据冗余。
系统使用ASP.NET技术,可实现快速开发。
4.2功能需求
功能需求定义开发人员必须实现的软件功能,使得用户通过使用此软件能完成他们的任务,从而满足业务需求。
第一家电网购网站针对的用户主要是系统管理员、注册用户,注册用户需求主要是注册用户在登录验证成功后,进入系统使用界面,注册用户只可以使用相应用户的功能,管理员则负责拥有管理本网站的权限以及必要数据。
本系统不同角色拥有的主要功能:
管理员:
1)商品信息管理:
增加、删除、修改商品,设置是否为推荐商品,增加、删除、修改商品栏目;
2)用户留言管理:
对用户的文章留言进行审核,管理员回复;
3)用户管理:
对用户信息的管理;
4)订单信息管理:
增加发货信息和内容,审核并修改订单状态;
5)系统设置管理:
对系统栏目的设置,公告栏目的设置,友情衔接的设置等;
6)管理员管理:
对管理员信息的管理。
住
注册用户:
1)浏览系统公告;
2)浏览商品信息;
3)操作商品:
对心仪的商品进行预订,加入购物车,并设置数量等;
4)对购物车的商品进行付款;
5)修改个人信息;
6)对商品进行评价。
4.3用例模型
4.3.1用户端用例设计
图4-1用户端用例图
表4-1查询商品信息用例
用例名称
查询商品信息(见图4-1)
参与者
一般游客或注册用户
假设
一般游客或注册用户可以查询有关商品的内容
前置条件
一般游客或注册用户无需被识别和授权
后置条件
一般游客或注册用户的查询得到结果
主事件流
1.系统提示可执行的操作;
2.一般游客或注册用户选择操作;
3.一般游客或注册用户结束信息浏览;
备选事件流
2a.商品信息的游览
1.一般游客或注册用户选择游览最新上架商品或者推荐商品
2.一般游客或注册用户双击链接
3.页面跳转到商品内容页
2b.商品信息的查询
1.一般游客或注册用户输入关键字
2.一般游客或注册用户确认查询
3.系统显示一般游客或注册用户的查询结果
表4-2发布留言用例
用例名称
发布留言(见图4-1)
参与者
一般游客或注册用户
假设
一般游客或注册用户可以对商品内容进行留言
前置条件
一般游客或注册用户无需被识别和授权
后置条件
一般游客或注册用户的留言输入数据库
主事件流
1.系统提示可执行的操作;
2.一般游客或注册用户选择操作;
3.一般游客或注册用户结束发表留言。
备选事件流
2a.点击系统右下角客户留言衔接或者快速留言图标
1.一般游客或注册用户选择输入匿名,并对商品的一些感受进行留言
2.一般游客或注册用户提交确认
3.数据库添加一般游客或注册用户的留言内容
表4-3发货查询用例
用例名称
发货查询(见图4-1)
参与者
一般游客或注册用户
假设
一般游客或注册用户可以对已交易成功商品的发货信息进行游览
前置条件
一般游客或注册用户无需被识别和授权
后置条件
发货信息得到显示
主事件流
1.系统提示可执行的操作;
2.一般游客或注册用户选择操作;
3.一般游客或注册用户结束游览信息。
备选事件流
2a.游览发货信息
1.一般游客或注册用户游览发货信息列表
2.游览发货的详细信息
表4-4预订商品用例
用例名称
预订商品(见图4-1)
参与者
注册用户
假设
注册用户可以通过网上购物车对本家电系统进行预定消费
前置条件
注册用户已被识别和授权
后置条件
注册用户心仪的商品被放进购物车并等待被统一处理
主事件流
1.系统提示可执行的操作;
2.注册用户选择操作;
3.注册用户完成预订商品。
备选事件流
2a.游览心仪商品
1.用户点击心仪商品的衔接,浏览商品的信息介绍
2.用户输入需要预订的商品数量
3.用户确认放入购物车
4.系统添加预订
表4-5付款用例
用例名称
付款(见图4-1)
参与者
注册用户
假设
注册用户对心仪商品购买成功
前置条件
注册用户已被识别和授权
后置条件
用户的购物车内的相关商品得到相应处理,订单正式生成
主事件流
1.系统提示可执行的操作;
2.注册用户选择操作;
3.注册用户结束个人购物车的管理。
备选事件流
2a.游览完心仪商品
1.注册用户点击首页的链接
2.注册用户点击查看购物车的衔接
3.注册用户选择继续购物还是清空购物车还是前往收银台
4.注册用户确认自己的需要购买的商品种类和数量,修改相应的资料后打勾
5.注册用户点击前往收银台
6.注册用户最终确认商品的编号,数量,价格无误后,输入收货人信息,如姓名、地址、邮政编码、联系电话、电子邮箱以及备注信息
7.注册用户点击确认提交
8.系统生成订单编号并通知注册用户
表4-6查询订单信息用例
用例名称
查询订单信息
参与者
注册用户
假设
注册用户查看订单信息
前置条件
注册用户已被识别和授权
后置条件
订单信息得到显示
主事件流
1.系统提示可执行的操作;
2.注册用户选择操作;
3.注册用户结束查看订单信息。
备选事件流
2a.点击首页
1.注册用户游览用户信息列表
2.点击查询订单的链接
3.游览订单详细信息,如订单号、状态、收货人、日期
表4-7修改个人信息用例
用例名称
修改个人信息
参与者
注册用户
假设
注册用户管理自己的资料和信息
前置条件
注册用户已被识别和授权
后置条件
注册用户资料得到维护
主事件流
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家电网 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)