网上商城购物系统的设计与实现.docx
- 文档编号:10170820
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:37
- 大小:3.22MB
网上商城购物系统的设计与实现.docx
《网上商城购物系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网上商城购物系统的设计与实现.docx(37页珍藏版)》请在冰豆网上搜索。
网上商城购物系统的设计与实现
前言
随着中国市场经济的日趋成熟,中国企业面对的竞争压力也愈来愈大,企业要想生存,就必需充分利用信息化手腕来提高管理效率及市场响应速度。
网上商城是在互联网开放的网络环境下,基于阅读器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。
网上商城作为一种独立的经济形态,已初具规模,一些网上商城网站的成立,给人们的生活带来了庞大的影响。
如何成立企业的网上商城,如何把企业业务建在Internet上,涉及到成立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场转变和充分知足Internet业务进一步进展的要求等等。
对一个运营商业企业来讲,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。
如何设计、成立一个经济、实用、安全、高效、稳固的网站是每一个网上商城网站必需考虑的问题。
由于人力和时刻等因素的约束,本人毕业课题主要实现对前台购物系统的研究和实现。
本文这一系列进程对购物系统前台的应用与研究进行了详细的论述,并对设计中所碰到的难题进行重点介绍、分析和说明,得出结论
网上商城购物系统的设计与实现
1选题背景
课题来源
由于我的工作是销售行业,在现实社会中处处可见,进展前景超级可观,为了更好的与实际工作相结合,故在指导老师郭麦城的指导下完成网上商城购物系统的主要功能。
课题研究的目的和意义
网上商城购物系统是在为个人用户和企业用户提供人性化的全方位服务,尽力为用户创造亲切、轻松和愉悦的购物环境,不断丰硕产品结构,最大化地知足消费者日趋多样的购物需求,并凭借更具竞争力的价钱和逐渐完善的物流配送体系等各项优势,博得市场占有率连年稳居行业首位的骄人成绩,也是时期进展的趋势
网上商城购物系统类似于现实世界当中的商店,不同是利用电子商务的各类手腕,达到从买到卖的进程的虚拟商店,从而减少中间环节,消除运输本钱和代理中间的差价,造就对普通消费,和加大市场流通带来庞大的进展空间。
尽能的还消费者以利益,带动公司进展和企业腾飞,引导国民经济稳固快速进展,推动国内生产总值。
开发工具的选用及程序语言介绍
1.3.1MicrosoftVisualStudio2005
MicrosoftVisualStudio是微软公司推出的可视化开发平台,几乎能够在其中完成所有的企业级应用开发任务,包括windows应用程序的开发、web应用程序的开发、设备应用程序的开发和相关的数据库应用开发等。
是目前最流行的Windows平台应用程序开发环境。
能够用来创建Windows平台下的Windows应用程序和网络应用程序,也能够用来创建网络服务、智能设备应用程序和Office插件。
2005年,微软发布了VisualStudio2005。
.NET字眼从格中语言的名字中被抹去,可是那个版本的VisualStudio仍然仍是面向.NET框架的。
1.3.2MicrosoftSQLServer2005
MicrosoftSQLServer2005能提供超大型系统所需的数据库服务。
大型服务器可能有成千上万的用户同时连接到SQLServer2005实例。
SQLServer2005为这些环境提供了全面的保护,具有避免问题发生的安全办法,例如,能够避免多个用户试图同时更新相同的数据。
SQLServer2005还在多个用户之间有效地分派可用资源,比如内存、网络带宽和磁盘I/O。
超大型Internet站点可将其数据分开寄存在多台服务器上,从而使处置负荷分散到多台运算机上,使站点能为成千上万的并发用户提供服务。
能够在一台运算机上运行多个SQLServer2005实例。
例如,一个为其它许多组织提供数据库服务的组织可为每一个客户组织单独运行一个SQLServer2005实例,而全数实例可集中在一台运算机上。
如此,既隔开了每一个客户组织的数据,同时又使服务组织只需管理一台服务器运算机从而减少了费用。
SQLServer2005应用程序可在装有SQLServer2005的运算机上运行。
该应用程序通过Windows进程间通信(IPC)组件(例如共享内存)而非通过网络连接到SQLServer2005。
这使SQLServer2005得以应用于应用程序必需在本地存储数据的小型系统中。
1.3.3A
VisualStudio.NET提供了一个壮大的、界面友好的集成开发环境,以使开发人员能够轻松的开发Web应用程序,使得运行一些很平常的任务如表单的提交、客户端的身份验证、散布系统和网站配置变得超级简单。
包括成为控件的HTML服务器控件集合,这些控件能够通过脚本以程序的方式利用。
另外,它还包括了一组成为“Web服务器控件”的新的面向对象控件。
每一个控件都有自己的属性、方式和事件,用于控制控件在应用程序中的外观和行为。
所有控件和其他对象都可引发事件,可通过代码以程序的方式处置这些事件,从而更好地管理代码。
在中,有一组用于进行用户验证的控件,能够大大减少验证代码的编写量。
它还支持Cooike的管理和对XX的登录进行重定向。
2系统需求分析
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必需先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计
网站的设计目标
本平台利用此刻比较普遍的VisualStudio.NET、VisualStudio2005和SQLServer2005数据库的架构实现的,此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户阅读、查询利用。
包括:
阅读商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理等。
使管理员从繁琐的手工操作中摆脱出来,并提高了办公效率
网站的可行性分析
随着运算机技术的进展和网络人口的增加,网络世界也愈来愈广博,愈来愈丰硕,网上商城购物务已经成为网上的一股潮流。
咱们相信要不了太长有时刻,顾客就可以够在网络世界上取得他们在现实世界上能够取得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是能够实现和值得进行研究的进程,实际上是一次大大简化系统分析和系统设计的进程,所以,进行可执行性的分析是超级必要的,也是很重要的,通过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
(1)经济可行性:
该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
(2)技术可行性:
VisualStudio.NET、VisualStudio2005和SQLServer2005的技术已经较为成熟。
(3)运行可行性:
该系统需要搭建VisualStudio.NET、VisualStudio2005和SQLServer2005环境,在此环境下的系统,在正确连接数据库后能够正常运行。
(4)法律可行性:
该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会组成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用VisualStudio.NET、VisualStudio2005和SQLServer2005相结合的技术,对网站进行建设。
网站的深切调查
通过以上的初步伐查和研究,而且肯定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:
(1)能够完成用户大体信息录入的注册和用户大体信息的管理。
(2)能够完成管理员对网站的商品资料(商品添加、商品修改)会员管理
(会员审查)、网站信息管理的功能。
(3)能够完成对商品的名称进行搜索。
(4)能够通过查看购物车对所选商品进行肯定、挑选,通过定单查询对支付费用进行肯定。
通过前一阶段的调查与研究分析,我已肯定了该平台设计的主要功能,对每一个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。
网站设计的特点
我所设计和开发的网上购物平台是通过很长时刻的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Web技术,借助于Internet互联网普遍应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时刻和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动进程简单、方便、易行。
网站开发的设计思想
网上购物平台主如果对后台管理和前台操作。
后台管理是管理员对本网站的保护,通过商品资料(商品添加、商品修改)会员管理(会员审查)网站信息管理等功能达到对网站的管理。
前台操作是用户登录到本网站,能够进行用户注册,通过网站的精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。
网上商城购物平台的特点是客户和电子商品信息量专门大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品大体的原则,知足广大客户的日趋增加的数量,并达到操作进程中的直观、方便、实用、安全等要求
系统设计的整体规则
无论哪个网站都要有它自己的设计规则。
该平台也一样,它的主要设计规则有:
简单性:
在实现平台的功能的同时,尽可能让平台操作简单易懂,这对于一个网站来讲是超级重要的。
针对性:
该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:
该平台能完成电子商品展示和管理员管理的大体信息,具有良好的实用性。
3系统的功能和流程分析
网站的功能分析
通过前期的深切调查和研究,总结出该平台需要完成的一些具体功能,分析如下:
用户管理能够完成用户大体信息录入的注册和用户大体信息的修改。
管理员管理能够完成管理员对网站的商品信息管理(商品添加、商品审查)、会员管理(会员审查)、网站信息管理的功能。
搜索功能能够对商品的名称进行搜索。
查询功能能够通过查看购物车对所选商品进行肯定、挑选。
平台功能模块的设计分析
在平台功能的分析基础上,取得本平台的功能模块图如下:
图平台功能模块图
系统流程分析
3.3.1前台购物流程
图前台购物模块图
3.3.2注册功能流程
图注册功能流程图
注册的具体实现为:
点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E—mail,地址,电话,真实,姓名等各项信息,提交后,系统进行检测判断该用户名是不是已经注册过,若是已经存在则弹出新页面,提示用户该用户名已经注册过,若是没有则进行下一步判断,用户输入的两次密码是不是一致,然后依次往后判断用户所填写的各项信息是不是符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登岸后,就可以够进行有效的购物了。
3.3.3商品的搜索流程
图商品搜索模块图
商品的搜索功能使用户加倍方便的进行自己所需要的商品的查询,节省时刻,提高效率。
用户搜索时只要输入商品的关键字就可以搜索到所有相关的商品。
而且能列出通过搜索得到的商品的详细信息。
3.3.4用户登录流程
图用户登录流程图
用户登录,第一要有一个提供用户登录的表单。
用户登录的表单应该嵌入整体的结构当中。
在实际的应用中,能够如此设计,若是用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的大体信息。
第一,用户要有一个用户名和密码。
商务网站需要很高的稳固性和安全性,因此对用户名不允许利用歹意的代码作为用户名。
同时对密码也要求保密,将密码加密后再存入数据库。
另外,一个电子商务网站。
用户的真实姓名是必不可少的。
除此之外还需要用户的性别、E-MAIL、电话号码等
3.3.5商品管理流程
图商品管理流程图
在该功能里管理员能够进行不需要的商品的删除,在这里管理员固然也能够阅读到商品的详细信息。
而且比普通用户在阅读商品界面里所看到的商品信息多一个该商品在数据库中的ID。
3.3.6购物车流程
购物车具体的实现可采用这种形式:
1.列出商品的列表,利用户能够自由选择所需要的商品。
2.当用户在点击“添加到购物车”的链接时,执行如下功能:
检查用户购物车类是不是存在。
如不存在,则成立,在有效户购物车类存在的情形下,检查该类中是不是有该商品。
如存在,则商品数量相应加1;如没有该商品,则将该商品添加到该类中。
图购物车流程图
4系统功能的具体实现
数据库设计
4.1.1数据库需求分析
在网上购物商城系统中,管理员和会员关心的数据类信息主要有:
(1)会员信息表:
包括会员ID、会员登录名、会员登岸密码、会员真实姓
名、密码提示问题、提示问题答案、会员联系电话、会员Email、会员住址、会员注册日期等。
(2)商品信息表:
商品ID、所属类别、商品名称、商品介绍、商品图片、是不是推荐该商品、进货日期。
(3)购物信息表:
定单ID、定货人、商品ID、商品名称、商品所属类别ID所属类别、商品价钱、是不是结账、定货日期。
为了知足网上购物商城系统的管理的要求,以上信息在数据库中必不可少。
4.1.2创建数据库
按照上面的分析成立网上商城购物系统需要的数据库文件。
采用SqlServer2005来成立需要的数据库文件。
以下选取几个典型的数据库进行说明。
(1).创建商品信息表:
图创建商信息品表
(2).创建会员信息表:
图创建会员信息表
(3).创建定单信息表:
图创建定单信息表
(4).创建管理员信息表:
图创建管理员信息表
(5).创建商品类别信息表
图创建商品类别信息表
(6)、创建仓库信息表
图创建仓库信息表
界面设计
用户界面就是用户与运算机系统进行彼此交流数据与信息的一些接口规范,
页面设计风格应简约、友好,操作应简单易行。
用户界面的设计直接关系到软件
的可行性和实用性。
4.2.1系统前台页面
前台页面能够进行多图展示:
随着电子商务的进展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。
前台页面如下:
图系统前台页面
4.2.2会员注册界面
用户登岸模块是避免非法用户登岸的第一道防线,通过它能够保护后台数据库的安全性,当用户要进行定购时,第一要进入的就是身份验证界面,只有在密码正确的情形下才能进行以后的购物,若是输入的密码不正确,则不能进行定购。
在点击添加购物车后,系统会判断该用户是不是是登岸用户,若是不是则弹出提示页面,提示用户必需先登岸才能定购商品,若是是第一次登岸,请先注册。
注册页面如下:
图会员注册
4.2.3会员找回密码界面
用户在注册后忘记密码后不能登录某些界面进行相关的操作,这时密码找回就起到了专门好的作用,也为管理员省去了没必要要的麻烦,密码找回页面如下:
图密码找回
4.2.4会员登录界面
当用户注册成会员后方可进行此操作,只用注册后的用户才能进行商品的购买,若是用户以阅读者的身份进入网站,则只能进行一般的商品阅读和搜索,而不能进行选购,会员登录后页面如下:
图会员登录
4.2.5会员查看商品信息界面
当用户登岸成功以后,若是找到了希望定购的物品,在点击物品下方的定购以后,系统会弹出一个新的页面,显示该物品已经添加进购物车,然后用户需要选择定购的数量。
页面效果如下:
图查看商品信息
4.2.6会员购买而且结账界面
当会员肯定购买后系统则会提示购买成功,页面如下:
图购买并结账
4.2.7后台登岸界面
管理员能够通过主页面的“管理进入”进入系统后台进行保护,点击以后,首要的就是进行身份验证,输入正确的帐号,密码以后,方能进入。
后台登录页面如下:
图后台登录
4.2.8后台管理页面
管理员能够对所有所用情形进行了解(会员、商品、定单等)、查询和修改,后台管理页面如下:
图后台管理
4.2.9后台会员管理界面
管理员能够对注册的会员进行了解,也能够进行相应的资料修改,管理员有权删除会员,会员管理页面如下:
图后台会员管理
4.2.10后台仓库管理界面
后台仓库管理是管理员对所有商品的管理,管理员能够专门好的了解商品的信息,也能够进行更改,仓库管理页面如下:
图后台仓库管理
4.2.11后台定单管理界面
管理员对会员购买商品后的定单进行处置,定单页面如下:
图后台定单管理
5结束语
我的毕业设计的题目是网上商城购物系统的设计与实现。
通过近两个月的尽力,目前该系统的程序设计和论文撰写已经大体结束了。
现已顺利完成各个步骤的开发工作,大体达到预期设计的要求。
通过本次毕业设计,使我无论在理论上仍是在实践上都有一个较大幅度的提高,尤其是对具体业务的抽象能力和对各类技术及框架的综合运用能力,同时也培育了自己独立分析问题、解决问题和与他人沟通交流的能力。
在整个设计进程中,我慢慢地对VisualStudio.NET、VisualStudio2005和SQLServer2005有了加倍深刻的熟悉。
VisualStudio2005利用起来极为方便,界面友好,编译简单,节省了运行的时刻,提高了响应速度。
第二对软件开发流程有了进一步的了解。
本次设计运用了大量VisualStudio.NET、VisualStudio2005和SQLServer2005数据库知识,对大学所学的知识得以巩固和运用。
本次项目虽小,我却悟出了个简单的道理:
学习东西就像软件开发一样,拿到一本书以后看看,提出自己未知的问题,进而分析该问题,读懂书学会去解决。
该网上商城购物系统虽然已大体上知足了要求,但还不够完善,在以后的利用进程中可能会暴露许多实际问题,有待进一步的改良,完善。
通过这次毕业设计,我了解了软件开发的大体进程,在现今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使咱们明白作软件开发的辛苦,第一要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,可是,当你调试成功时,你就会感到这些尽力的意义,成功的喜悦。
软件开发,还要注意借鉴,查看已有的例子的代码,如此能够节省大量的时刻,同时也实现了代码重用。
另外,我明白了基础课的重要,要学好一门编程语言,必然要动手,实践是最好的方式。
参考文献
[1]王辉编著,[VisualC#程序设计实用教程],清华大学出版社,2007年3月第1版
[2]唐学忠编著,[SQLServer2005数据库教程],电子工业出版社,2005年5月第1版
[3]马骏主编,[网页设计与网站开发],人民邮电出版社,2007年9月第1版
[4]张跃廷编著,[数据库系统开发完全手册],人民邮电出版社,2007年1月第1版
[5](法)PatrickSmacchia著,施凡、李永伦、谭颖华、徐宁译,[C#和.实战平台、语言与框架],人民邮电出版社,2008年1月第1版
[6](美)CristianDarie、(美)KariWaston编著,施游、徐锋、陈绍继译,[电子商务开发实战],人民邮电大学出版社,2007年5月
[7](美)TomNegrino、(美)DoriSmith编著,陈剑瓯等译,[JavaScript基础教程],人民邮电出版社,2007年8月
[8](法)SasJacobs著,许劲松、杨波、周斌译,[XML基础教程:
入门、DOM、Ajax与Flash],人民邮电出版社,2007年5月
[9](美)AlexHomer、(美)DaveSussman著,李胜权、苏金国译,[技术详解],人民邮电出版社,2007年10月
[10](美)SahilMalik著,汤涛、邰晓翠译,[高级程序设计],人民邮电出版社,2007年5月
[11](美)BillWagner著,李健忠译,[EffectiveC#中文版:
改善C#程序的50中方式],人民邮电出版社,2007年3月
[11](美)BillWagner著,李健忠译,[EffectiveC#中文版:
改善C#程序的50中方式],人民邮电出版社,2007年3月
致谢
通过两个多月的尽力,自己终于完成了毕业设计和毕业论文的写作工作,由于能力有限,时刻有限,虽然该系统大体完成。
但仍是有很多待完善的地方。
虽然是如此,我仍是从中学习到很多,对以前的知识也是一种温习和回顾!
在这里我要感激我的设计指导老师郭老师,是他在论文的选题上给我提出许多宝贵的设计意见。
感激在校的老师们,在我大学三年里对我的耳提面命和无私帮忙,在实际的开发工作中,我深深体会到了基础理论知识的重要性,在大学阶段只有好勤学习,掌握好扎实的理论基础,如此才能在未来的工作中更快的学习,从而驾轻就熟,有所成绩,真正成为一个对社会和他人有效的人。
另外,感激在课题研究进程中给我予帮忙的同窗,是他们的支持帮忙我顺利地完成了毕业课题。
再次感激所有关心、支持和帮忙我的老师和同窗们。
***
2010年5月
附录
一、主页代码如下:
<%@PageLanguage="C#"MasterPageFile="~/"AutoEventWireup="true"CodeFile=""Inherits="_Default"Title="UntitledPage"%>
ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server"> 100%"> GridViewID="gvGoods"runat="server"AllowPaging="true"PageSize="2" AutoGenerateColumns="false"onpageindexchanging="gvGoods_PageIndexChanging"> TemplateField> goodsid="+Eval("goodsID")%>'> goodsid="+Eval("goodsID")%>'><%#Eval("goodsName")%>NoteBookImage NoteBookName
TemplateField>
GridView>
Content>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 购物 系统 设计 实现