




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、内容摘要随着因特网的兴起和普及,全球的电子商务得到了迅速的发展。这种具有强大生命力的现代电子交易手段已被越来越多的人所认识和使用。发达国家很早就意识到了电子商务的巨大魅力,投入大量的人力和物力,在电子商务的各领域开展研究。我国也在加紧制定整体的发展战略,以大力促进电子商务在国民经济各个领域中应用和适应整个世界经济发展的形势,特别是在我国加入wto以来,与世界经济的同步已成为我国经济发展的目标。电子商务的发展离不开电子商务系统的支持,只有建立在安全、可靠和灵活基础上的电子商务系统,才能真正体现电子商务的巨大魅力,为消费者创造一个高效、方便的购物环境,才能使电子商务向着良好的方向发展,因此对电子商
2、务系统的研究是电子商务研究的重中之重。本文介绍了什么是电子商务、它的特点、商业模式和其未来的发展以及电子商务网站开发的技术和网络数据库的知识。运用asp.net来设计与实现一个btoc的网上书店系统,给出了系统的结构和功能的设计。书店的功能如下:1 搜索功能2 购物车功能3 订单查询功能4 添加新书功能5 会员管理功能6 发布特价书籍7 缺货管理关键词:,电子商务,网上书店, asp.net,c#abstractwith the development of internet,the global e一commerce has got rapid development. more and m
3、ore people realize and utilize this modem electronic method in transaction. our country is drawing up the integrated strategy to accelerate the application of e一commerce in economy.e一commerce cant work well without secure reliable and flexible e一commerce system。so the research on e一commerce system i
4、s the most important part of the e一commerce searches.this article introduces what is e-commerce, its features, business schema and its development in the future and the knowledge of its developing and web database. it also shows how to design and accomplish an bookshop of btoc system on the net base
5、d on asp.net technology. it gives the systems structure design and function design.the bookshop on net system has the functions as follows:1. search2. shopping cart3. orderlist4. add book5. management of customers6. change the price of books7. management of lack bookskeywords: e-commerce, bookshop o
6、n the net, c#,asp.net目 录1网上书店系统的可行性分析41.1电子商务的特点41.2电子商务的商业模式41.3题目来源51.4销售可行性分析51.5访问者心理分析及相应对策52网上书店系统的设计62.1网上书店建设的基本规划62.1.1网上书店的主要功能62.1.2系统的运行环境72.1.3数据库的规划72.2网上书店的系统分析72.2.1书店运作的业务流程72.2.2网上书店系统的运作流程82.2.3数据库的逻辑设计132.3网上书店的系统设计162.3.1功能结构设计:162.3.2数据库设计172.3.3界面的设计193网上书店系统的实现203.1网站首页203.2购
7、物车213.3促销273.4后台管理283.5个人信息修改283.6会员信息管理294网站建设的相关技术294.1系统运行环境294.2web数据库304.2.1通过web访问数据库的优点304.2.2数据库的选择304.3本站结构的选择305电子商务的展望与未来31网上书店的设计与实现1网上书店系统的可行性分析简单的讲,电子商务是利用电子网络进行的商务活动。电子商务实现了交易的无纸化、效率化、自动化,表现了网络最具魅力的地方;快速的交换信息,地理界限的模糊,这所有的一切也将推动传统商业行为在网络时代的变革。电子商务通常缩写为ec(elecctronic-commerce),有人也称为电子贸易
8、或e-business。电子商务是企业上网欲实现的目标。企业的目标是在竞争中具有领先同行业的战略优势、收入的高速增长和开销的不断降低。利用网络从事电子商务刚好有助于企业树立形象,增强竞争力,加深与客户之间的联系,拓展市场。1.1电子商务的特点电子商务与传统商业方式在营销环节上相比,具有如下特点:(1)精简流通环节;电子商务不需要批发商、专卖店和商场,客户通过网络直接从厂家订购产品。(2)节省购物时间,增加客户选择余地。电子商务通过网络各种消费需求提供关泛的选择余地,可以是客户足不出户边能够买到满意的商品。(3)加速资金流通。电子商务中的资金周转无须在银行以外的客户、批发商、商场等之间进行,而直
9、接通过网络在银行内部账户上进行,大大加快了资金周转速度,同时减少了纠纷。(4)增强客户和厂商的交流;客户可以通过网络说明自己的需求,订购自己喜欢的产品;厂商则可以很快的了解用户需求,避免生产上的浪费。与传统商务相比,电子商务给买主提供了更多的选择,因为买主可以考虑更多的卖主的产品和服务。电子商务可以使顾客根据自己的需要决定获得信息的多少。在电子商务的情况下,买主不必等上好几天才能收到寄来的产品目录,甚至不用等几分钟的传真,他们可以通过www立即得到所需的信息,有些产品(如软件、声音和图像等)甚至可以直接通过internet传递,这样就减少了买主的等待时间。1.2电子商务的商业模式获得业内一致认
10、同的分类方法是把企业和消费者作为划分标准,分别划分出企业-企业(b2b)、企业对消费者(b2c)、消费者对企业(c2b)和消费者对消费者(c2c)等模式。(1)btob(商家对商家):主要是指企业与企业之间进行的电子商务活动,也成为批发电子商务。(2)btoc(商家对个人消费者):指的是企业与消费者之间进行的电子商务活动,这类电子商务重要是借助于国际互联网所开展的在线销售活动。从技术角度看,企业上网面对广大的消费者,并不要求双方使用统一标准的单据传输,在线零售和支付行为通常只涉及到信用卡、电子货币或电子钱包。另外,internet所提供的搜索浏览功能和多媒体界面,使消费者更容易查找适合自己需要
11、的产品,并能够对产品有更深入的了解,因此,开展btoc的电子商务,障碍最少,应用潜力巨大。就目前发展看,这类电子商务仍将持续发展,是推动其它类型电子商务活动的主要动力之一。本次毕业设计就是一个btoc结构的网上书店系统。(3)ctoc(个人消费者对个人消费者):指的是消费者与消费者之间进行的电子商务活动,是美国ebay所采用的商业模式。结合国内电子商务尚未解决支付与货运的现状况,采用这种方式,可以让用户自己付费、运输和验货等问题。(4)ctob(个人消费者对商家):这是目前在专业经营电子商务网站中较新的一种概念,也就是所谓的“倒转式的拍卖”。 另外还有消费者对行政机构的电子商务、商业机构对行政
12、机构的电子商务等。1.3题目来源21世纪是网络时代。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。本地一书店,随着业务的不断扩大,书店的规模也不断扩大,迫切需要建立相应的网上书店。利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为书店的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。1.4销售可行性分析提出开展电子商务地初步想法之后,接着是销售可行性分析,应为并不是任何产品和服务都是和进行网上销售、建立网上商店。应该对市场情况及客户进行详细的分析。(1)目标市场情况。用户一定是计算机用户。因此,针对计算机用户的产品容易获得成功。所以,建设一个
13、以销售计算机书籍为主的网上书店就非常符合这一点。最初使用网络的用户多为乐于接受新事物的人,对各种新观点、新变化持欢迎态度,所以介绍新事物的书籍也适合在网上销售。(2)产品、服务与品牌。如果产品与计算机有关,如在网上销售软件,则较容易成功。如果产品比较简单,用户教熟悉或易于理解、易于使用,则容易成功。书籍则很符合这一点。知识含量高的产品,如书籍、影响制品等易于在网上销售。(3)送货渠道。对于连锁经营,有全球的销售与服务渠道的企业,有利于网上销售成功。(4)价格。太便宜或太贵的产品都不易在网上成功。价格经常变动的商品易于及时在网上公布。电子商务所节省的成本越多越易于成功。网上书店是针对上网用户,对
14、其销售价格适中、科技含量高、易送达的书籍产品,通过上述分析可见计划是可行的。1.5访问者心理分析及相应对策网上书店的计划是否成功的关键是那些来此访问的观众。只有观众经常性的来访问所开发的网站,花时间来阅读你的内容,你才能达到建设商务站点目的。要知道人们在网上的行为和反映与平时不同,有时区别之大令你无法相信他们就是那些真实世界里的“正常人”。下面对访问者的心理做一分析,以便对下面的网站页面设计有一个初步的框架。他们总是缺乏耐心。查询信息时,用户希望立刻就能查到,最好有什么新产品信息时,站点能用email通知用户。他们手里拿着鼠标,只要一厌烦,就会点击而去。所以在对网上书店的设计时,要把新发布的书
15、籍、特价书籍以明显的方式显示在主页上。对于查询,也应该可以对不同类别的关键字进行查询,使顾客能够方便快速的得到想要的信息。用户最怕网络的连接速度慢,所以主页上不应该有很慢的广告条幅。他们希望“免费”的东西。人们之所以上网是因为他们知道网络是一个免费信息的金矿,为此它们会在网上到处寻找。一旦找到一个,他们就会常来,还会介绍他们的朋友、同事来。同时,他们马上忘记对他们没有吸引力的站点。他们不容易相信人。人们对于在网上购物都常有误解,甚至是恐惧。因此,要让他们留下姓名和email需要有技巧地说服。在本网站的设计中,用户注册时需要填写一些详细信息,可以告知用户我们将对他填写的信息进行保密,并且填写信息
16、是为了(发布新书、促销活动、或货款返还等)可以与用户及时联络。他们喜欢点击。所以网站设计应简单方便,尽量让用户用点击鼠标的方式进行选择。由上面几点知道一个网站的设计应该尽量把主要信息显示在明显的地方如主页,不便显示的应做成连接,使客户能够方便的点击进入查看信息。用户注册界面应有相关的介绍,告知用户其所填的信息的用途,并对其所填的信息进行保密,语言要委婉恳切有说服力。2网上书店系统的设计2.1网上书店建设的基本规划2.1.1网上书店的主要功能网上书店的功能是能够进行图书的网上交易,传递商情信息,满足对图书信息的查询、检索、添加等功能。一般地,一个网上商店应由前台业务子系统与后台管理子系统构成。前
17、台系统是面向internet上用户地网站界面,是顾客直接访问与进行购买活动的地方,一般最少包括电子货架、会员服务、购物车、货款支付与订单查询等功能。另外,为了向客户提供更好的服务,往往需要提供留言板、消息信箱等功能。首先,客户进入网站首页,如果他已注册为会员,可以输入id和密码后登陆到网站开始购物;如果还未注册,他可以先进行会员注册,也可以直接浏览电子货架。如果客户选择了感兴趣的图书,系统首先判断他是否师网站的会员和是否登陆,若是会员且已登陆,则直接将该图书放入购物车;若不是,则请其先登陆(针对会员)或者先注册(针对非会员)注册后再将书籍放入购物车。如果客户不再购买图书,可以点击填写订单进入订
18、单页面,再通过网上在线支付或者通过邮局汇款等方式付款。商店在收到货款后根据订单发货,最后顾客收到商品并确认(通过回执或签字),完成整个购物过程。如果使用管理员身份登陆,可以发布新书、处理订单、缺货管理、发布特价书、会员信息管理、会员级别管理(对购买次数较多的会员可以升级为中级会员、高级会员享受不同的优惠)、优惠政策调整还应该可以响应各种客户的反馈信息。基于以上购物流程考虑,本网上书店程序最少包括以下几个模块:(1) 电子目录也就是要实现的电子货架(2) 购物车让顾客选了商品后有一个记载(3) 会员服务方便管理人员对客户信息进行管理(4) 支付与订单查询模块客户选了图书后要有方便、适当的付款方式
19、,同时客户付款后要能随时查询订单执行情况。(5) 商品类别与商品信息管理模块使管理员能方便高效地对书籍信息进行维护与管理。(6) 留言板 用户意见和管理员对其的响应2.1.2系统的运行环境客户端的操作系统分别为windows 98,windows me,windows 2000 windows professional,windows xp浏览器为:ie等。应用服务器操作系统为windows nt,windows 2000 server,应用服务器软件为iis.数据库服务器操作系统为windows nt,windows 2000 server,数据库系统为sql server2000。电子商务
20、网站是一种典型的基于web分布式、三层应用体系结构。采用b/s结构,原来的客户端由浏览器代替,服务器则由web服务器、数据库系统服务器和中间件(middleware)组成。客户端和服务器之间物理上通过internet相连,软件上遵守http协议(超文本传输协议)。2.1.3数据库的规划从网上书店的运作流程上看,在数据库中建立如下的表。图书信息表:存放图书的基本信息。图书类别表:图书类别的编码表。用户信息表:存放用户的基本信息。管理员列表:存放管理员的id、密码。订单列表:存放订单的基本信息。订单详细列表:存放相应订单中的货物信息。缺货图书表:图书缺货情况的列表。优惠政策表:用于优惠政策的存放。
21、特价图书表:用于特价书籍的促销、发布。历史订单表和历史订单详细列表:把处理完的订单移到此处。2.2网上书店的系统分析2.2.1书店运作的业务流程(1)订购图书用户填写购书订单将它提交给书店管理员并付款。书店管理员收到货款后找到相应的用户订单并在订单上标注已付款字样。物流人员查找订单记录中的货款已付但尚未发货的订单,发出这些货并在相应订单上标注已发货字样。下面是订购图书的业务流程图2.1:图2.1订购图书业务流程图(2)新书发布进货员把新进图书目录提交给书店管理员,书店管理员把新进图书登记到图书档案中。下面是新书发布的业务流程图2.2:图2.2新书发布业务流程图(3)书价调整书店管理员根据销售的
22、需要对图书的价格进行调整(发布特价书)并把改动记录到图书档案中。下面是书价调整的业务流程图(图2.3):图2.3书价调整业务流程图2.2.2网上书店系统的运作流程(1)浏览网站上的信息任何顾客无需注册登陆都可以搜索本站的图书,查找自己感兴趣的图书信息,也可以直接浏览本站的新书信息和特价书信息以及畅销书籍的排行榜。可以在留言版留下对本站的意见,还可以填写缺货信息。(2)注册和登陆注册时每个客户都有一个唯一的id。用户可察看自己的id是否已经存在,如果已经存在必须做出修改否则将不能继续注册。用户可定义个人的密码,该密码不能少于六个字符以星号显示在页面上,然后用户须输入确认密码,如果确认密码与密码不
23、同将弹出提示框“两次输入的密码不一致”提醒用户重新输入密码和确认密码。用户必须填写真实姓名,e-mail,电话,手机,身份证号码,现住址,任何一项没有填写都将弹出提示框“信息填写不完整”。检测e-mail,手机,身份证号的格式是否正确,如果不正确弹出“xx格式不正确”的提示。登陆时,用户须填写自己的id和密码。在用户表中搜索相应的记录。如果没有该id提示该用户id不存在,如果密码不对提示密码不正确。(3)购物车客户可以先搜索到自己需要的图书,然后点击放入购物车。如果客户之前没有登陆,系统将跳转至登陆页面让用户选择注册或登陆,如果已经登陆,则让客户填写数量并把信息存储下来。(4)购书客户在填写订
24、单之前应该先登陆。如果客户没有登陆,系统将跳转至登陆页面让用户选择注册或登陆,如果客户已经登陆则显示填写订单界面,若购物车中有货物则显示出来,若没有提示您还没有选购图书。客户填写完所需的信息后提交订单,系统把信息存储到订单记录表和订单货物列表中。书店管理员收到货款后,搜索到相应的订单记录信息和订单货物列表信息然后把记录修改成已收到货款,并把所订图书的总数减去订购的数目,在该用户的购书次数加一。可以打印出货款已付而没发货的订单发给物流部门。物流部门发出货物后,进行发货处理,把相应订单记录标注成已发货,然后把记录移到历史订单记录和历史订单货物列表记录中。见图2.4图2.4购书数据流程图表2.1注册
25、处理功能定义处理功能名称:注册输入数据:用户id、密码、确认密码、真实姓名、住址、邮编、email、身份证号码、电话、手机 用户表t_users输出数据:用户表t_users功能描述:用户填写信息如果 有空缺则 提示“信息填写不完整”如果 用户id已存在则 提示“该id已存在”如果 密码和确认密码不同 则 提示“两次输入的密码不同” 密码和确认密码的文本框的值等于空如果 身份证号码、电话、手机输入的不是数字则 提示应输入数字确认后把信息输入用户表t_users处理方式:用户申请时处理表2.2登陆处理功能定义处理功能名称:登陆输入数据:用户表t_users功能描述:获得用户id和注册时的密码放入
26、logname、password 搜索用户表t_users中用户id=”logname”的记录 如果 没有找到则 提示该用户不存在 如果 该记录中密码字段的值不等于password 则 提示用户id与密码不附否则 提示登陆成功 跳转回主界面处理方式:用户提交请求时处理表2.3处理订单功能定义处理功能名称:处理订单输入数据:订单记录表t_indent,订单货物列表t_indentlist输出数据:订单记录表t_indent功能描述:获得需处理订单的编号 显示需处理订单的基本信息及货物列表 将订单信息中的是否已付款改成已付保存至t_indent 在该用户的购书次数加一处理方式:管理员收到货款后进行
27、处理表2.4发货处理功能定义处理功能名称:发货处理输入数据:订单记录表t_indent输出数据:订单记录表t_indent,历史订单记录t_oindent,历史订单货物列表t_oindentlist功能描述:获得已发货订单的编号 显示需处理订单的基本信息 将订单信息中的是否已发货改成“是”保存至t_indent把记录从订单记录表t_indent t_indentlist移到历史订单记录t_oindent,历史订单货物列表t_oindentlist处理方式:发出货物后进行处理(5)发布新书先检测是否已用正确的身份登陆,如果没有登陆或是以普通用户的身份登陆则提示您没有权限并跳转到登陆页面。如果是用
28、正确的身份登陆则来到新书发布界面,正确(即各种信息的格式正确,isbn码没有重复,如果重复则提示该书已存在请核对正确后再输入)填写新书信息后提交,系统将信息写到图书信息表中。其中书籍分类由下拉列表中选出,如果是新种类的图书可以点击连接先跳转到添加图书类界面,添加成功后跳转会新书发布界面,从下拉列表中选出相应的图书类别。数据流程图见图2.5表2.5发布新书处理功能定义处理功能的名称:发布新书输入数据:书名、isbn、作者、出版社、类别、数量、价格、简介输出数据:图书信息表t_book功能描述:输入新书的基本信息输入书名、isbn、作者、出版社、类别、数量、价格、简介 搜索图书信息表t_book中
29、的isbn 如果 isbn已存在则 提示图书码已存在请核对后再输入 如果 类别不存在则 转到添加图书类别界面 提交把信息存储到图书信息表t_book 提示添加新书成功处理方式:管理员获得新书信息单时处理图2.5发布新书数据流程图(6)书价调整先检测是否已用正确的身份登陆,如果没有登陆或是以普通用户的身份登陆则提示您没有权限并跳转到登陆页面。如果是用正确的身份登陆则来到书价调整界面。可以搜索图书信息表找到需调整价格的图书更改它的价格并把记录移到特价图书表。也可以搜索特价图书表中需要调整为原价的图书更改它的价格,并把记录从特价图书表中移到图书信息表中。图2.6书价调整数据流程图(7)优惠政策调整先
30、检测是否已用正确的身份登陆,如果没有登陆或是以普通用户的身份登陆则提示您没有权限并跳转到登陆页面。如果是用正确的身份登陆则来到优惠政策调整界面。显示出用户级别和折扣率,管理员根据实际需要对折扣率进行调整,提交修改后把修改记录保存在优惠方案表中。图2.7优惠政策调整数据流程图(8)缺货管理先检测是否已用正确的身份登陆,如果没有登陆或是以普通用户的身份登陆则提示您没有权限并跳转到登陆页面。如果是用正确的身份登陆则来到缺货管理页面。可以查找到用户登记的缺少的图书的名称数量等信息,可打印出来通知采购人员根据此来进货。图书购进之后把相应的记录删除。图2.8缺货管理数据流程图(9)会员管理先检测是否已用正
31、确的身份登陆,如果没有登陆或是以普通用户的身份登陆则提示您没有权限并跳转到登陆页面。如果是用正确的身份登陆则来到会员管理。可以对会员级别进行修改,还可以添加、删除、用户表里的记录。保存修改后把信息记录在用户表中。图2.9会员管理数据流程图表2.6会员管理功能定义处理功能的名称:会员管理数据输入:用户表t_users数据输出:用户表t_users功能描述:搜索出会员信息 进行修改/添加/删除操作 保存把信息存储到用户表t_users中处理方式:每月管理员定期对会员进行管理注:对会员等级的管理:定期查询购物次数超过规定次数的用户,对用户级别进行升级(10)添加缺货信息客户在查询图书时可能发现欲订的
32、图书库存为零,这时可以转到添加缺货信息页面。填写isbn(如果不知道可以通过搜索查到)和数量后提交。如果该isbn在图书信息表中不存在则提示本站目前还没有此书。如果该isbn在缺货图书表中已存在怎在相应记录中的数量加上所需数量,如果该isbn不存在则添加新记录。图2.10添加缺货信息数据流程图(11)查询任何浏览本网站的游客都可以使用查询功能。查询分简单查询和高级查询。简单查询是在文本框中输入关键字,在下拉列表框中选出类别如(书名、isbn、作者、出版社、分类)然后点击搜索来查询。高级搜索可以选择书名、isbn、作者、出版社、分类等条件的复合检索。2.2.3数据库的逻辑设计表2.7数据库列表数
33、据库名称数据库内包含的表网上书店数据库(bookshop)图书信息表(t_book)图书类别表(t_bookclass)缺货图书表(t_lack)特价图书表(t_specialprice)订单记录表(t_indent)订单货物列表(t_indentlist)用户表(t_users)优惠方案表(t_discount)历史订单记录表(t_oindent)历史订单货物列表(t_oindentlist)管理员列表(t_bookadmin)购物车表(t_shoppingcart)表2.8图书详细信息表表名:图书信息表表标识:t_book字段标识含义类型长度小数备注关键字bookid图书idint是boo
34、kname书名字符40isbn图书码字符13auther作者字符25publish出版社字符150content内容简介字符200“暂缺”price价格floatbookclassno分类编码int自动编号外键number数量int 库存总量date入库时间日期表2.9图书类别表表名:图书类别表表标识:t_bookclass字段标识含义类型长度小数备注关键字bookclassno分类编码int自动编号是bookclassname分类名字符30fatherid父类编码int表2.10缺货图书表表名:缺货图书表表标识:t_lack字段标识含义类型长度小数备注关键字bookid图书idint 是is
35、bn图书码字符13number数量int默认1表2.11特价图书表表名:特价图书表标标识:t_specialprice字段标识含义类型长度小数备注关键字isbn图书码字符13是oldprice原价floatt_book.priceprice现价float对于网上书店的是销售业务来说最重要的表时订单信息表。在这个表中将要保存每一笔订单的详细情况。为了减少数据冗余,按照关系数据库的要求,将购书的详细信息保存到另一个订单详细货物列表中,在这个表中应包括书籍编号、书籍单价、书籍数量、所属订单编号。基于以上考虑,这两个表的结构设计如表2.12。表2.12订单信息表表名:订单记录表表标识:t_indent
36、字段标识含义类型长度小数备注关键字indentno订单编号int auto_increment初始1000000是userid用户id字符20submittime提交时间datetime系统时间address收货地址字符150receiver收货人字符20totalprice总货款float计算出ispayoff是否已付字符2是/否 默认否issales是否已发字符2是/否 默认否表2.13订单信息表名:订单货物列表表标识:t_indentlist字段标识含义类型长度小数备注关键字idid序列号int是indentno订单编号int auto_crement 是bookname书名字符40pr
37、ice价格floatisbn图书码字符13amount订购数量int在会员信息表中,需要保存会员的基本信息,以便在进行交易时能方便地进行联系。因此考虑在这个表中设置以下字段:会员id:每个会员都拥有不同的会员id;会员姓名:联系时用,应尽量要求会员填写真实姓名;密码:确保会员信息的保密性;会员性别;通信地址:在联系与送货时需要用到。电话;邮编;用户级别:不同用户享受不同折扣;购买次数:记录用户购买书籍的次数,来实行不同优惠政策;注册时间;身份证号码。把这个表设计成如表2.14表2.14会员信息表表名:用户表表标识: t_users字段标识含义类型长度小数备注关键字userid用户id字符20是
38、password密码字符20names真实姓名字符20sex性别字符2男/女address现住址字符150phone电话字符25post邮编字符8email电子邮件字符50regtime注册时间datetime系统时间idcardno身份证号字符20grade用户级别字符8普通/中级/高级用户buymon累计金额float默认为0优惠方案表记录着不同级别用户所享受的不同折扣如表2.15。表2.15优惠方案表表名:优惠方案表表标识:t_discount字段标识含义类型长度小数备注关键字grade用户级别字符20普通/中级/高级用户 管理员是account享受的折扣float0-1之间默认为1.0
39、表2.16历史订单表表名:历史订单记录表表标识:t_oindent字段标识含义类型长度小数备注关键字indentno订单编号int auto_increment初始1000000是userid用户id字符20submittime提交时间datetime系统时间address收货地址字符150receiver收货人字符20totalprice总货款float计算出ispayoff是否已付字符2是/否 默认否issales是否已发字符2是/否 默认否表2.17历史订单货物信息表表名:历史订单货物列表表标识:t_oindentlist字段标识含义类型长度小数备注关键字idid序列号int是inden
40、tno订单编号int auto_crement 是bookname书名字符40isbn图书码字符13amount订购数量int2.3网上书店的系统设计2.3.1功能结构设计:系统的权限有两种:普通浏览者和系统管理员。以这两种不同的身份登录后系统给出的功能不同。系统管理员拥有所有普通浏览者所能操作的功能。(1)普通浏览者登录系统查看商品列表。可以查看到按时间先后列出的书籍的目录,书籍的名字可以链接到本书籍的详细信息。在本功能网页的最下面也有书籍的分类目录,可以点击关心的书籍分类,得到所有本类的书籍列表。查询书籍。这是对于浏览者最有用途的一个功能,浏览者可以根据书名、作者、出版社等信息进行相关书籍
41、的模糊查询,得到想要查找的书籍的详细信息,确定是否购买。查看新货。进入该网页可以看到最近发布的十本新书,都有本书的内容介绍,使浏览者可以了解到最新的书籍动态。查看特价商品。读者可以看到已经打折或降价变为特价的一些书籍,可以用较低的价格购买。登记缺货。读者如发现该书店的库存没有所想要的书籍,可以在这个功能网页中登记所想要的缺货书籍,以便书店管理者尽快的补充货源。采购书籍。读者可将自己满意的书籍放入购物车,购物车会给出采购书籍的清单,读者停止购物以后填写购物订单,写好自己的邮购地址和名字等详细信息,然后提交,购物完成。留言板。消费者可以留下自己的意见。 (2)系统管理员登录系统除拥有以上所有功能外
42、,还有:查看用户列表。可以查看用户的列表并获取用户的注册信息,查看是否属实。查看缺货。可看到所有读者登记的缺货信息,及时反馈给书店的进货人员,补充货源。发布新书。有新书来到时,管理员可以通过本网页将新书的信息发布到网站上供浏览者查看。发布特价书籍。有些书籍需要调整为特价,通过本功能发布特价书籍。处理订单。收到邮寄款或信用卡付账后,查询出要处理的该订单,将书籍邮寄给读者。若订单是本地区的要求配送,可直接将书籍送到消费者手中.系统的功能结构图如图2.22:图2.22系统的功能结构图2.3.2数据库设计1.用户权限的设计:用户分普通用户、中级用户、高级用户、管理员2.编码设计顺序码:图书分类编码(b
43、ookclassno)1文学2地理3计算机订单编号(indentno)自动加一国际规定的编码:isbn 国家规定的编码:身份证号使用的数据库是sqlserver2000数据库的建立存储在bookdatabase.sql中create database bookshop;use bookshop;create table if not exists t_book(/*-商店图书表*/bookid int ,isbn char(13) not null primary key,/*-isbn序列号*/bookname varchar(40) not null,/*-书名*/bookclassno
44、char(2) not null,/*-图书类别no*/author varchar(25) null,/*-作者*/publish varchar(150) null,/*-出版社*/content char(200) null default 暂缺,/*-内容介绍*/pricefloat not null,/*-书价*/number int not null,/*-数量*/date datetime/*入库时间*/);create table if not exists t_bookclass(/*-商店图书类别*/bookclassno char(2) not null primary
45、key,/*-图书类别编码*/bookclassname varchar(30) not null/*-图书类别名*/);create table if not exists t_customers (/*-购书用户表*/userid varchar(20) not null primary key,/*-用户id*/password varchar(20) not null,/*-用户密码*/names varchar(20) not null,/*-用户联系用姓名*/sex char(2),/*-用户性别*/address varchar(150),/*-用户联系地址*/phone var
46、char(25),/*-用户联系电话*/post varchar(8),/*-用户联系邮编*/email varchar(50),/*-用户电子邮件*/regtimedatetime,/*-用户注册时间*/idcardno char(20) not null,/*-身份证*/grade char(8) not null default 普通用户,/*-用户级别*/buymon float not null default 0/*-购书总金额*/);create table if not exists t_bookadminuser(/*-商店管理员表*/adminuser varchar(20
47、) not null primary key,/*-管理员用户名*/adminpass varchar(20)/*-管理员密码*/);insert into t_bookadminuser values(admin,jiang);/*-初始化管理员用户*/create table if not exists t_indent(/*-购物车订单号表*/indentno int auto_increment not null primary key,/*-订单编号*/userid varchar(20) not null,/*-用户序列号*/submittime datetime not null
48、,/*-提交订单时间*/address varchar(150) not null,/*-收货地址*/receiver varchar(20) not null,/*-收货人totalprice float,/*-总金额ispayoff int null default 0,/*-用户是否已付款*/issales int null default 0/*-是否已发货*/)auto_increment=1000000;create table if not exists t_indentlist(/*-购物车订单货物列表*/id int not null,/*-id序列号*/indentno i
49、nt not null,/*-订单编号*/isbn char(13) not null,/*-isbn*/bookname varchar(40) not null,/*-书名*/amount int/*-订货数量*/);alter table t_indentlist add constraint primary key clustered (id,indentno);create table if not exists t_discount(/*-折扣*/grade char(8) not null primary key,/*-用户级别*/account float default 1.
50、0/*-享受的折扣*/);create table if not exists t_specialprice(/*-特价书籍*/isbn char(13) not null primary key,/*-isbn*/oldprice float not null,/*-原价*/price float not null/*-现价*/);create table if not exists t_lack(/*-缺货列表*/isbn char(13) not null primary key,/*-isbn*/number int default 1/*-缺少的数量*/);/*-end the cr
51、eate table sql*/2.3.3界面的设计信息系统的输入/输出识系统与用户的接口,用户对系统的评价内容出了有运行效率、可靠性、可修改性外,很大程度是针对输入和输出进行的,输入/输出及人-机界面的设计关系到系统的灵活性、易用性和实用性,一个好的输入/输出界面可以增加用户使用系统的信心和兴趣,使用户在欣赏中得到所需的信息,因此是信息系统设计的重要内容。界面的设计应该有输入简单,立即反馈,风格统一,色彩时中等特点。顾客下载页面后首先可能注意的是主页的主题颜色和结构。本书店采用清新淡雅的淡蓝色、白色作为主色调,这两种颜色比较柔和。淡蓝色整洁清爽,颇具现代感,又显得亲切温和。白色为底色则能够很好的突出图书的封面和内容,使网站内容易于阅读,不会造成读者的视觉疲劳。这两种颜色有机结合再加入一些红色黄色和紫色的链接颜色,整个网站的颜色即不杂乱也不单调,能够重点突出,又不会有喧宾夺主的感觉,给访问者创造一个轻松舒适的阅读环境。3网上书店系统的实现3.1网站首页进入网上书店的第一个界面是本站的首页default.aspx如图3.1所示。网站首页的顶端是网站的头部(top.aspx),由网站标志和导航条组成,其中导航条包括首页、购物车、个人资料、管理本站、留言板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车市场需求预测试题及答案
- 深入探讨土木工程信息系统的考试题目及答案
- 心理测量考试题及答案
- 智能物流机器人与无人机协同配送可行性研究报告
- 人工智能在影像诊断质量控制中的应用研究分析报告
- 2025公务员考试题目及答案
- 2025飞行员面试题库及答案
- 肿瘤精准医疗在淋巴瘤放疗计划优化中的应用现状与未来展望报告
- 托幼培训考试题及答案
- 渭水钓鱼考试试题及答案
- 人教版2025九年级道德与法治中考备考复习计划
- 财务管理实务(浙江广厦建设职业技术大学)知到智慧树章节答案
- 部编版历史九年级上册第1课-古代埃及【课件】d
- 外包加工安全协议书
- GB/T 28589-2024地理信息定位服务
- 数据库原理及应用教程(第5版) (微课版)课件 第4章 关系型数据库理论
- 人工智能训练师理论知识考核要素细目表五级
- 2024年贵州省中考理科综合试卷(含答案)
- 110kV变电站专项电气试验及调试方案
- DL-T901-2017火力发电厂烟囱(烟道)防腐蚀材料
- GB/T 3428-2024架空导线用镀锌钢线
评论
0/150
提交评论