版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要随着互联网技术的迅猛发展,现在互联网已从单纯的学术科研向综合性商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单的网络应用。高速发展的互联网技术为在线购物的发展提供了强大的动力,同时,在线购物的环境已经逐步得到了改善。在线购物网对用户的吸引力将会越来越大,用户对利用互联网进行在线购物的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,利用互联网进行在线购物的观念将更加深入人心。论文阐述了网上购物系统的开发过程,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功能包括前台订购和后台管理员管理功能模块。用户前台包括商品查询,订单查询和商
2、品订购;管理员系统包括管理员登录,商品管理,商品分类管理,对用户订单的处理和计算用户所购商品的金额等功能。本系统开发采用ASP.NET编程语言,以Visual Studio 2008、SQL Server 2008为开发工具,Windows 7作为操作系统而实现。关键词:在线购物,订单管理,ASP.Net,SQL Server 2008,数据库IIAbstractWith the rapid development of Internet technology, the Internet now from pure academic research to develop a comprehe
3、nsive business network, people for the requirements of Internet technology not only as a glance at the simple web application pages, send and receive e-mail. The rapid development of Internet technology for the development of online shopping provides a powerful driving force, at the same time, onlin
4、e shopping environment has gradually improved. Attractive online shopping network users will be more and more users use the Internet for online shopping will certainly view will never learn to understand, from denial to acceptance, from suspicion to trust, using the Internet for online shopping conc
5、ept will be more popular.Thesis describes the development process of online shopping system and the needs of the system analysis and design methods need to implement systems are introduced. The basic functions of the system including the front and back-office order management module administrator. U
6、ser queries prospects, including merchandise, order inquiries and ordering goods; including the administrator login system administrator, product management, product category management, customer order processing and calculation of the amount of goods purchased by the user and other functions.The sy
7、stem development using ASP.NET programming language to Visual Studio 2008, SQL Server 2008 development tools, Windows 7 as the operating system implementation.Keywords: Online shopping, order management, ASP.Net, SQL Server 2008, database目 录III摘 要IAbstractII目 录III1 绪论41.1 课题背景41.2目的和意义41.3 研究现状52关键技
8、术研究62.1 ASP.NET框架62.2 B/S框架72.3 数据库技术82.4互联网信息服务83 系统需求分析43.1需求分析44 系统总体设计64.1网站开发目标64.2 系统功能模块64.3数据库设计74.3.1数据库简介74.3.2数据库设计75 系统详细设计135.1 系统设计要求135.2 用户注册135.3 用户登录145.5 购物车模块155.5订单管理模块155.6 管理员登录模块165.7 商品管理模块175.8订单信息管理模块175.9 会员管理信息模块18结 论19参考文献201 绪论1.1 课题背景网上购物系统的目的是应用技术成熟的ASP.NET和SQLSERVER
9、架构来实现。用户/消费者更有选择的空间来网上购物平台挑选自己喜欢的商品,并且以网络为基础,帮助用户和商家解决传统购物模式的出现的问题,降低企业和个人信息共享的成本,在提供安全的交易平台下,提供给了双方一种高效率可移植可扩展的分布式购物系统。本课题实现商品展示、用户管理、购物车功能和搜索功能以及后台管理员管理模块让用户享受网上购物便利性的同时,也为企业提供了新的经营途径。将会有更多的企业选择网上销售,以此提高企业在消费者中的口碑与销量。此外,对于整个市场经济来说:这种新型的购物模式在更大的范围内、更广的层面上以更高的效率实现资源配置。企业通过网络化管理物品营销等方面的问题可以灵活实现一系列经营管
10、理(销售情况、销售汇总、产品推广、热门统计等),尽快建立和完善现代企业的信息化管理机制。通过现今流行的.NET技术,实现网上购物系统,大家方便自如的挑选满足自己需求的商品并购买,企业通过对用户与商品市场信息的及时调控,实现了对消费者、企业、市场三者的“多赢”效果。1.2目的和意义计算机及网络技术的飞速发展,互联网应用在全球范围内日益普及,当今社会在快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国内很多大中城市的商场还是以售货员站柜台为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面
11、也带来很多的不便。第三,目前电子商务正处于高速发展时期,绝大多少的企业已全面实施自己的电子商务计划,所以建立属于自己的网络销售平台已是当务之急。第四,从消费者的角度出发,满足消费者的需求,以便利的方式让其购买到所需物品,既方便又节约时间。因此,为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进行商品交易的平台。在互联网日益流行的今天,网络已经变得越来越重要,而在网络这个大家庭里,在线购物则是一个热点,在线在线销售系统的出现,给消费者的消费观念带来了重要的变化,网上物品的物美价廉以及在实体店买不到的物品将成为吸引消费者的重大战略措施。开发网上购物系统具有非常大的前景和利润空间。该系
12、统基于ASP.Net平台和SQL Server 2008数据库开发, 实现了网上购物系统信息的动态管理,对每个订单的信息保管妥善并且处理及时,实现了高度的智能化。系统基于B/S(Browser/Server,浏览器/客户端)模式实现,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。微软的NET平台作为新一代的互联网平台,提供了支持未来计算的高效的Web服务开发工具。利用.NET平台进行管理和销售系统的开发成为此类系统未来开发的趋势。1.3 研究现状1998年,我国第一单电子商务合同生成,直到1999
13、年底,随着互联网高潮来临,国内诞生了300多家从事B2C的网络公司。我国市场经济体制的高速发展和人们在SARS期间对网上购物需求的迅速增加,之后,以网络购物形式的电子商务产业正处于一个高速发展的时期。随着我国居民消费水平的不断提高,在当今高度信息化的时代冲击下,越来越多的人参与到网上消费中来。相比于传统购物,网络购物的优点更加突出,成为了居民生活的重要购物形式。与此同时,从1999年来持续改进的网络购物物流配送问题,多仓储中心、异地批量运输、本地快速单件递送在内的非常草根的物流体系开始趋于成熟,并在中国网络购物的发展过程中起着实质性的支撑作用。企业是电子商务的重要消费群体和服务群体,电子商务企
14、业提升核心竞争力最有效的手段就是拥有高效、稳定的网上购物系统。在美、日等信息化程度较高的国家和地区,网络购物发展速度迅猛,很多美国的世界级超一流的零售商,也纷纷挤身于网络经商的行列。据最近2015年6月的一项调查表明:美国的家庭已越来越习惯于在家中从网上购物。以亚马逊Amazon为例,一开始只经营网络的书籍销售业务,现在则扩及了范围相当广的其他产品,已成为全球商品品种最多的网上零售商和全球前列的互联网企业,成了美国民众首选的网络购物平台。2关键技术研究2.1 ASP.NET框架ASP.NET技术框架是一种目前在程序开发中被广泛使用的一种全新的程序架构。采用了模块化和组件的方式运行和开发,是目前
15、大多数程序开发人员所掌握的一种全新的程序开发技术框架。ASP.NET的版本也在不断的升级和进步中,经历了1.0、2.0、3.5、4.0等多个版本的变迁。在短短几年的时间微软开发的这个程序开发体系结构就已经被广泛的使用起来了。ASP.NET的最大特点就是在程序开发过程中可以实现对多种程序设计语言的支持,无论采用C语言还是C+语言,甚至C#语言和J#语言对程序进行开发,在程序的运行和编译过程中都被同样的编译成一种通用的中间件,不应影响程序的运行效率。是一种全新的多语言支持的平台。ASP.NET程序框架不是简单的对ASP技术的升级,ASP根本不具备多种语言进行开发的特点,同时也没有一个整体的综合开发
16、平台来对ASP程序设计进行良好的支持。ASP.NET可以在微软开发的Microsoft Visual Studio 综合平台上进行程序的开发,程序开发平台提供了多种框架,多种控件,多种基类的支持,是一种可视化的集成开发环境,这就给程序开发变得一目了然,让开发过程变得十分简单和方便。此外Microsoft Visual Studio集成开发环境具备良好调试模块,在软件系统的开发过程中可以对软件进行调试,环境可以给出相应的错误或者建议的提示,利用这样的开发平台来对程序进行开发和建立大大的节约了开发的时间,降低了程序开发的难度,提高了开发的工作效率。运行在在公共语言运行库上的ASP.NET程序架构是
17、运行在服务器上的,使用ASP.NET开发程序同时可以做到对程序进行实时的编译。同时还采用了非常优秀的缓存技术手段,可以实时的把开发好的程序代码直接编译成电脑可以识别的机器代码。此外,ASP.NET是运行在通用的语言运行库上的,是目前唯一一种可以对多种程序设计语言同时支持的综合开发框架,ASP.NET框架给程序设计人员提供了极大的便利。由于ASP.NET具备多种强大的功能,所以优程序设计人员在进行软件系统开发的过程就变得十分灵活,甚至在软件系统开发的过程中程序设计人员可以采用拖拉控件的方式来对程序进行设计和排版,这样的开发方式大大降低了对软件开发人员的技术水平的要求。集成环境中已经存在了大量的基
18、础控件,基本上可以满足一般软件系统的开发,但是同时还提供了对第三方控件的支持,程序设计人员可以开发更多的第三方的程序控件来给集成开发环境的工具箱添加更多的开发工具控件。由于ASP.NET提供了这样的扩展性能,所以给程序的开发带来越来越多的便利,提高了程序开发的效率。ASP.NET以Windows操作系统作为开发平台为作为开发平台,其他的操作系统目前还不支持ASP.NET程序框架。因为大多数电脑都采用Windows作为操作系统,所以ASP.NET也就成了目前被广泛采用的程序开发框架。但是开发好的软件系统具备先进的可移植性能,可以在目前主流的操作系统平台上运行。这些优点是因为这样的框架采用了全新的
19、开发形式,全新的架构形式,全新的编程形式。ASP.NET框架同时还实现了和数据库无缝的连接,采用ADO.NET的方式来直接进行和数据库的相关操作,让软件开发人员甚至可以不了解程序是如何和数据库进链接的就可以对数据库进行操作和控制。这就大大降低了软件开发人员的开发难度。ADO.NET技术是一种先进的管理和控制数据库的组件,可以让软件开发人员可以灵活方便对数据库进行查询,更新和删除。综上所述,ASP.NET技术框架是一种非常优秀的程序开发框架,目前已经广泛使用的一种先进的开发框架。它可以提供对网络程序的开发的支持。开发本文的网上购物系统我们就采用ASP.NET框架来进行开发。2.2 B/S框架B/
20、S架构是一种基于互联网系统的程序开发架构,是目前在程序开发中采用非常广泛的一种程序结构。目前B/S架构已经被广泛使用,打破了C/S结构的模式,给基于网络模式的程序系统提供了良好的支持。B/S架构伴随着互联网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的信息管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以使用对系统进行操作和使用。在这样的背景下基于B/S架构的程序设计方法得到了越来越广泛的使用,基础部分也在不断的更新。B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体程序,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程
21、的服务器上把开发的软件系统部署在远程的服务器上,在部署好程序之后就可以实现在任何接入互联网的电脑上访问部署好的程序系统。B/S架构给使用管理系统的用户带来极大的便利。网上购物系统是在互联网使用的一套综合的对商品订购信息进行管理和控制的信息管理系统。因为使用系统的用户不一定都在一个地方,这就要求使用网上购物系统可以通过互联网的方式来进行操作,随时随地对订单等相关的信息进行操作和更新。所以必须采用基于B/S架构的方式来进行开发。2.3 数据库技术设计一个完整的数据库的过程需要经历数据库的建立、数据库的设计、数据库的组件、对数据库的调试和测试的过程。数据库开发技术和软件系统开发完全是不一样的。数据库
22、的开发过程是综合了多种学科的一门技术,是对软件系统的数据结构以及各种关系进行研究分析设计的一个过程。所以说数据库开发技术是一种非常重要的技术,数据库开发的最重要的方面是考究开发好的数据库是否可以高效的运行。在数据库的设计过程中开发数据库是有一套数据库设计规范。一般数据库的设计要求必须达到第三范式的标准。让数据库中的数据具备优秀的结构,在数据库的数据不断增加的过程中产生非常少的冗余数据信息。这个过程通过对数据库的表、视图、触发器等基本的数据库组成单位进行合理和优秀的设计,才能保证设计出来的数据库是一个完整的,安全的,高效率性的数据库。由于SQL Server 2008可以使各个数据库表之间具备良
23、好的联系,优秀的结构。采用SQL Server 2008数据库管理工具来对网上购物系统的数据库进行开发和设计是非常不错的选择。SQL Server 2008同时还可以支持多个数据库同时高效的运行。在开发网上购物系统的时候我只有一个数据库文件,但是数据库系统必须具备一定的扩展性,可以在软件系统更新后对数据库进行更新和扩展。SQL Server 2008 数据库管理可以达到这样的要求,可以支持多个数据库已优化的方式同时运行。2.4互联网信息服务IIS是运行网络系统的基础部件,是架构在Windows操作系统平台上的最重要的部件之一。对网络系统程序,网站的架设提供了必要的基础。所有基于Windows平
24、台的网络系统程序或者网站都必须架构在IIS部件上面才能被浏览和使用。尤其在目前广泛使用的操作系统Windows7上不用用户单独安装IIS,在安装完操作系统之后就已经得到了对IIS很好的支持。和运行JAVA程序一样,IIS是一个必须具备的工具,如果要在Windows上架设网站就必须要求操作系统上已经架设了IIS。它是程序运行的基础平台,ASP.NET就是在IIS运行环境下才能被运行的一种程序架构。IIS也存在版本的问题,之前在ASP大行其道的时候IIS的版本大多数为5.0或者6.0,但是目前IIS的最新版本已经更新到了7.0版本,Windows已经在操作系统中集成了对IIS7.0的良好支持。同时
25、IIS7.0具备对ASP.NET各种版本同时支持的特点。3 系统需求分析3.1需求分析本网上购物系统主要给商城用户和个人会员用户提供服务,系统分为前台和后台两部分。1.系统有前台会员和管理员两种用户,不同的用户有不同的限权。2.系统分为前台客户浏览预订页面,以及后台公司管理商品和管理订单页面。3.客户在前台可进行浏览、预订、查看操作。即进入网站浏览商品图片,下单则需要登录账户,无账户需在线注册,点击一种商品能进入商品详情,在详情页面点击预订按钮进行预订,填写收货地址,提交订单预订成功。浏览个人订单了解订单详情(待发货、送货中、到货三种状态)。4.管理员通过账户登录后台,可进行商品信息的管理、标
26、注价格、查看订单、确认发货操作。即查看订单列表(按下单时间排序),并就此安排发货,进行发货确认,还可以查看已发货列表(一旦发货确认变更新)、已收货列表(一旦客户确认收货变更新),同时还要管理商品的上架和下架,标注价格等。3.2可行性分析可行性分析是在开发任何管理系统或者网站的前期对开发的系统在需求、技术、经济等几个方面的分析。通过对需求、技术、经济等几方面的分析来评估系统是否具备开发的可行性。其中最重要的技术方面的可行性,技术可行性就是分析使用哪种软件开发技术来开发系统具备可行性。其次是对软件系统的需求方面进行分析,分析软件的需求是否可以达到预先设想的功能要求。最后讨论系统的操作可行性和经济可
27、行性。(1)需求可行性分析:需求可行性是对开发的系统能实现什么样的要求进行分析和讨论。开发的系统或者网站是否和之前的要求是一致的。只有在开发前期评价系统是否能够完整之前的要求,才能去进行系统的开发实施。如果不具备需求可行性开发好的系统在功能方面不能胜任之前预想的要求就等于开发失败。开发系统是否有用,能否完整之前讨论的要求。下面对网上购物系统进行实际的需求分析。网上购物系统是一个可以应用在商品商家中的在线销售系统,商品订购管理人员对商品订购信息进行控制和管理。网上购物系统可以给工作人员用户提供极大的方便,互联网商品商家的信息如果采用计算机信息化的手段来进行管理的话就可以保证商品订购信息管理的安全
28、性,使商品订购信息的控制和管理更加科学化,高效化。(2)技术可行性分析:技术可行性就是研究讨论开发一个系统采用什么样的技术手段来进行。技术可行性在一个系统开发过程中是至关重要的。开发的网上购物系统是一个可以在互联网络上的对商品订购信息管理的系统。网上购物系统可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对商品订购信息进行控制和管理。基于这样的考虑可以采用的技术为B/S程序结构,采用这样的程序架构可以实现这样的需求。确定了程序的开发结构之后就需要考虑和评估程序开发语言,采用什么样的开发语言来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中ASP.NET是比较流
29、行和熟悉的程序设计语言。ASP.NET程序目前已经被越来越多的软件开发人员所采用,因为这样的技术学习起来比较简单,容易理解,在程序语言语法方面也容易理解。通过这样的分析选择ASP.NET技术手段来对网上购物系统进行开发是具备可行性的。(3)操作可行性分析:操作可行性是开发好的系统要在使用中方面具备简洁的导航菜单,在用户使用过程中很方便的找到自己需要操作的功能表单。程序界面不仅仅要美观、大方、简洁,同时还可以让使用系统的人员一眼就看到系统要实现的全部功能。通过简洁的操作导航菜单来对进行系统功能进行操作和使用。还有一个更加简单的方法就是设置快捷键,很多软件在使用过程中都有快捷键,使用快捷键可以不用
30、鼠标来进行操作就可以直接打开直接需要的功能。通过以上对操作方面的可行性进行分析,系统在操作上必须具备在操作方面的可行性,不然开发出来的系统很难被用户使用,不但不能降低工作效率,反而增加了工作难度。(4)经济可行性分析:经济方面可行性分析讨论开发软件系统过程中产生的费用问题。首先对开发系统需要的必要成本的投入进行分析,然后在对使用系统之后产生的利润进行分析和讨论。如果开发软件系统产生的费用已经远远大于使用之后产生的利润,就完全没有必要进行软件系统的开发了。通过对网上购物系统开发的成本和和运行后的利润以及节约的成本进行分析,采用网上购物系统来对商品商家进行管理,成本投入不大,能够大大的提高工作的效
31、率。分析结果显示开发和使用网上购物系统在经济上具备可行性。4 系统总体设计4.1网站开发目标为用户提供了一个友好、简单快捷的运行操作平台。本网站的在用户通过个人会员注册后登录本系统,对本网站所提供的商品进行浏览及,并对相关商品的详细资料进行查看,并通过购物车模块为用户提供购买操作,并进行结算,系统管理员通过用户所提供的联系人及联系方式等途径对用户订购的商品进行签发。本网站旨在为用户提供方便快捷的服务,使得网上购物系统更加贴近人们的生活,推动人们的生活水平更加的提高。4.2 系统功能模块本课题的实现采用技术成熟的ASP.NET和SQL SERVER架构实现,进行系统的分析,从用户的角度出发,解决
32、用户在传统购物上所出现的用户痛点,尽可能满足用户需求,实现规范化、系统化、网络化的购物平台,具备良好的适应性和推广性。本设计主要包括三大功能模块:用户管理、管理员管理、搜索功能。(1)户管理模块主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)功能;(2)管理员管理主要包括管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理(新闻、公告);(3)搜索模块主要包括通过电子商品的名称、分类和价格等进行搜索,此外,用户能够通过查看购物车对所选商品进行确认、挑选,通
33、过订单查询对支付费用进行确定。本系统的功能模块图如图4-1所示。图4-1系统功能结构图4.3数据库设计4.3.1数据库简介数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。4.3.2数据库设计(1)系统E-R图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。管理员的实体图如图3-2。图3-2管理员实体图公告公告信息实体图如图3-3。图3-3 公告公告信息实体图商品信息的实体图如图3-5。图3-
34、5商品信息实体图商品类别实体图如图3-6。图3-6商品类别信息实体图会员信息实体图如图3-7。图3-7 会员信息实体图订单信息实体图如图3-8。图3-8订单信息实体图商品品牌实体图如图3-9。图3-9商品品牌信息实体图总体E_R图用户购买商品n1管理订单n1搜索商品1n修改用户信息11图 3-10总体E-R图 (3)数据库设计表SHANGPINInfo (商品信息表)主要用于保存商品信息的基本信息,该表的结构如表1所示。表1 SHANGPINInfo (商品信息表)列 名说 明类 型 ( 长 度 )备 注SHANGPINID商品idInt (4)不允许空,主键SHANGPINName商品名称N
35、varchar(50)不允许空SHANGPINPrice商品价格Bigint (8)不允许空SHANGPINTypeID商品类型Nvarchar(20)不允许空SHANGPINIntroduce商品介绍Text (16)不允许空SHANGPINPhoto图片路径Nvarchar(50)不允许空SHANGPINDate发布时间Dattime (8)不允许空SHANGPINNum商品数量Nvarchar(20)不允许空ZongXiaoLiang总销量Nvarchar(20)不允许空tb_Order (订单信息表)主要用于保存订单的基本信息,该表的结构如表2所示。表2 tb_Order (订单信息表
36、)字 段说 明类型(长度)备注Orderid订单idVarchar(50)不允许空IsCheckout是否确认Varchar(50)不允许空Ordertime购买时间Varchar(50)不允许空OrderStite订单状态Varchar(50)不允许空Ordeuser会员名称Varchar(50)不允许空WuLiu物流信息Varchar(50)不允许空SHANGPINType (商品类别信息表)主要用于保存商品类别的基本信息,该表的结构如表3所示。表3 SHANGPINType (商品类别信息表)字 段说 明类型(长度)备注id类别编号Int 不允许空Name类别名称Varchar(50)不
37、允许空Admin (管理员信息表)主要用于保存管理员账号的基本信息,该表的结构如4所示。表3 Admin (管理员信息表)字 段说 明类型(长度)备注id编号Int 不允许空Aname账号Varchar(50)不允许空Apwd密码Varchar(50)不允许空News (新闻信息表)主要用于保存新闻的基本信息,该表的结构如表5所示。表5 News (新闻信息表)字 段说 明类型(长度)备注ID编号int不允许空name标题nvarchar(100)不允许空typeid分类编号Into不允许空content新闻内容nvarchar(3000)不允许空Addtime发布时间smalldatetim
38、e不允许空Users (用户信息表)主要用于保存用户的基本信息,该表的结构如表6所示。表6 Users (用户信息表)字 段说 明类型(长度)备注id编号int不允许空UserName账号varchar(50)不允许空pwd密码varchar(50)不允许空XingMing姓名nvarchar(50)不允许空Sex性别nvarchar(50)不允许空Age年龄nvarchar(50)不允许空emal电子邮件text不允许空Photo照片nvarchar(50)不允许空Ds描述text不允许空Addtime注册时间datetime不允许空tb_OrderInfo (订单详细信息表)主要用于保存订
39、单详细信息,该表的结构如表7所示。表7 tb_OrderInfo (订单详细信息表)字 段说 明类型(长度)备注id编号int不允许空OrderID订单编号varchar(50)不允许空OrderMember订单人varchar(50)不允许空SHANGPINID商品编号nvarchar(50)不允许空SHANGPINName商品名称nvarchar(50)不允许空SHANGPINTypeID类别编号nvarchar(50)不允许空SHANGPINTypeName类别名称nvarchar(50)不允许空SHANGPINPrice单价nvarchar(50)不允许空IsCheckout是否确认n
40、varchar(50)不允许空OrderDate订单时间datetime不允许空fukuanfagnshi付款方式nvarchar(50)不允许空shuliang订单数量nvarchar(50)不允许空fahuofansh发货方式nvarchar(50)不允许空表8 Infotype (新闻信息表)字 段说 明类型(长度)备注id编号Int 不允许空Name名称Varchar(50)不允许空Comment (订单评论信息表)主要用于保存订单评论的基本信息,该表的结构如表9所示。表9 dbo.Comment (订单评论信息表)字 段说 明类型(长度)备注id编号int不允许空UserId会员编号
41、varchar(50)不允许空UserName用户名varchar(50)不允许空SHANGPINID商品编号nvarchar(50)不允许空Titles评论标题nvarchar(50)不允许空Addtime评论时间datetime不允许空5 系统详细设计5.1 系统设计要求在网上购物系统开发过程中,一个最主要的要求是开发好的系统使用起来必须简单。在简单实用的基础上对系统还要具备一些其他必要的要求。具体的设计要求包括下面几个方面:设计好的网上购物系统的性能必须要具备一定的稳定性。整个网上购物系统的运行基础必须要有可靠的运行环境。网上购物系统必须可以实现对数据库的备份和还原。这样的功能可以保证在
42、系统出现问题的第一时间能实现数据库的还原,减少因为故障所造成的损失。设计好的网上购物系统必须具备一定的安全保证性能。必须保证开发好的网上购物系统具备一定的安全性。商品订购信息都是非常敏感和保密的相关资料,绝对不能再使用网上购物系统之后造成商品订购信息的泄露,所以系统必须达到一定的安全级别。系统必须具备一定的灵活扩展要求。设计好的系统可以具备一定的程序基础接口在程序的使用过程中可以进行不断的升级和简单的维护操作。程序在使用过程中维护一定要方便。系统应该具备系统维护工具的功能模块,可以在不请专门的技术维护人员就可以非常方便的对系统进行维护,达到省时省力,节省开支的目的。开发好的网上购物系统须具备一
43、定的反应能力。系统的反应时间必须要短。在使用系统进行相关操作的时候,如果保证正常的网速和带宽的时候系统可以在相当快的时间内完成相关操作。5.2 用户注册买家用户需要注册登录才能购买商品。所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。用户注册实现的过程主要是将用户填写的数据写入数据库中即可。用户注册页面如图5.2所示。图 5.2 用户注册页面运行结果5.3 用户登录用户登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然后利用ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果
44、。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。在程序的运行过程中第一个出现的界面就是程序的登录界面,如果不经过登录界面用户是无法打开系统的任何界面进行操作的,登录界面是为了保证系统的安全性而设计的。任何使用系统的用户都必须进行登录的操作,并且还需要输入正确的用户角色,登录账号以及正确的登录密码才能进入相应权限的管理界面。登录网上购物系统的过程其实就是一个检索数据库中的用户表的一个过程,我们利用登录类代码程序判断输入的登录账号,用户角色和登录密码和数据库中存在的相关信息进行比对,如果程序检索过程中输入的和数据库中存在的完全一致系统会提示您登录成功,如果有一项不一致则
45、系统会提示您登录失败重新输入账号或者密码进行登录。用户登录的操作过程是首先运行系统进入网上购物系统的登录界面,然后把登录账号,登录密码,输入的相应的控件上,选择相应的用户角色之后点击登录按钮进行操作。用户登录如图5.3所示。图 5.3 用户登录5.5 购物车模块购物车模块中,主要包含以下几个功能,即:添加购物车、查看购物车、生成订单和清空购物车。购物车页运行结果如图5.6所示。图 5.6购物车页面运行结果5.5订单管理模块用户把商品加入购物车之后进一步就生成了订单,本系统的订单我们按订单状态分为已完成订单,代付款订单,待发货订单,待收货订单以及待评价订单等。我们按照订单管理的一般流程来控制订单
46、的信息。订单管理模块如图5.7所示。图 5.7 订单查询模块5.6 管理员登录模块用户登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然后利用ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。登录页面如图5.9所示。5.7 商品管理模块商品信息管理包括添加商品信息,修改商品信息,删除商品信息等功能。添加商品信息如图5-10所示。图 5-10 添加商品信息页面运行结果5.8订单信息管理模块商品订购详单主要通过提交的订单号从ZhuDi
47、ngDan表中查询处对应的商品并显示在页面中,管理员审核后可通过复选框来设置订单是否执行。程序中利用Admin/OrderManger.ASPx来完成这些功能。当选中“是/否”复选框时,系统会根据提交的订单号更新数据表,如果更新成功,则转到OrderChk.ASPx执行。如图5-11所示。图 5-11订单信息管理模块5.9 会员管理信息模块会员信息管理是对前台注册的会员信息进行管理的功能模块,可以查看会员信息,删除会员信息等功能。会员信息管理是对本系统中的会员信息进行管理的功能模块,会员信息由管理员进行管理,具体的功能包括添加会员信息,修改会员信息,删除会员信息等功能。会员信息管理功能模块是系
48、统中非常重要的功能模块,具体实现了使用系统的会员信息的添加修改和删除操作。网上购物系统中的会员管理是保证程序使用人员信息管理的基础,会员信息管理的实际结果应用在会员登录功能模块,所以所有的会员息息都包括登录账号和登录密码两个基本的属性,添加会员信息是保证不能让任何人随意的使用网上购物系统的功能,这样就保证了系统的权限和安全性。会员管理功能模块主要实现了会员信息的添加,会员信息的修改,以及删除会员信息等功能。数据库是会员信息管理功能模块的基础也就是说所有添加的会员信息必须要保存到数据库的会员信息表中,在添加会员信息的时候要判断一些重要的会员属性不能重复,如果重复就无法区分每个会员是不是独立的会员。如图5-12所示。图 5-12会员管理信息模块结 论开发网上购物系统经过了几个月的开发和测试过程。在开发网上购物系统的过程中把所学的基本的程序设计基础和数据库设计方法都应用到开发的过程中了。经过这几个月的开发和锻炼已经充分掌握了一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖北鄂州中级银行业专业人员职业资格考试(专业实务公司信贷)自测试题库及答案
- 2026年山西省侯马市高一数学上册期末考试模拟试卷及答案【夺冠】
- 2026年海南省琼海市高一数学上册期末考试模拟试卷含完整答案(名校卷)
- 2026年河南省登封市高一数学上册期末考试模拟测试卷含答案(预热题)
- 2026年山东省邹城市高一数学上册期末考试模拟考试卷带答案(突破训练)
- 2026年山西省原平市高一数学上册期末考试模拟卷往年题考附答案
- 2026年甘肃省临夏市高一数学上册期末考试模拟考试卷及完整答案(有一套)
- 2026年浙江省慈溪市高一数学上册期末考试模拟测试卷含答案(黄金题型)
- 2026年浙江省兰溪市高一数学上册期末考试模拟试卷完整附答案
- 2026年辽宁省瓦房店市高一数学上册期末考试模拟卷(网校专用)附答案
- 各地市可编辑的山东地图
- 企业品牌形象的视觉识别系统设计
- 工地防洪防汛安全教育
- 中国广电笔试试题及答案
- 周围血管与淋巴管疾病第九版课件
- 机器人操作系统(ROS)课件 1.ROS简介
- 试剂性能验证报告范文
- 子宫内节育器嵌顿查房
- 部门年度工作目标分解与工作计划模板
- 个体餐饮员工的规章制度
- GB/T 7704-2017无损检测X射线应力测定方法
评论
0/150
提交评论