asp网上书店论文免费版网站设计方案_第1页
asp网上书店论文免费版网站设计方案_第2页
asp网上书店论文免费版网站设计方案_第3页
asp网上书店论文免费版网站设计方案_第4页
asp网上书店论文免费版网站设计方案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、爸毕业设计论搬文翱题柏 颁目:靶 罢 扳 矮 毕业学校:白专绊 拜业:邦 哎 碍 扮指导老师:把 按 懊 凹 颁 巴姓隘 拔 名:碍 熬 唉 哎 邦 扒学 翱号:捌 唉 哎 氨 傲日 阿期办 巴 八目 柏 录佰引言奥邦芭安蔼啊4颁暗课题的来源芭和背景颁绊傲八唉.4艾综述爸埃叭澳哎把8拌系统分析矮扒翱吧.背皑12隘v。把般引言颁扮哀巴阿盎.12俺皑系统的功能班要求阿癌颁败傲.12瓣拔运行要求扮办霸蔼啊.13芭扒分析系统的蔼数据要求办板版罢.13翱第四章 胺总体设计办哀坝办暗18挨W。鞍拜编写目的挨芭斑翱18暗叭任务概念败啊翱蔼巴18阿氨总体设计拌癌稗啊隘般18翱第五章 爱详细设计靶柏办矮摆24伴

2、G。懊爱后台系统的霸实现败坝办艾摆24佰蔼前台系统的巴实现佰昂捌碍笆42袄第六章 颁系统测试昂坝拜奥斑.47邦F。把哎测试环境和皑条件昂哎皑敖隘.47笆版实例测试及搬相关数据板罢佰翱.49.扮懊性能分析办按拔啊鞍.51傲第七章 拜 奥结束语爱瓣背傲把凹52案j。癌第八章 奥学习总结与癌参考文献癌巴翱芭巴54案x。癌半学习总结暗伴办板.54唉案参考文献邦伴 .唉哎败安暗56摘 要矮软件定义:蔼网上商店开瓣发,可行性芭研究,需求败分析暗软件开发:背总体设计、邦详细设计、懊编码与测试暗维 巴护:维护关键字:艾网上书店开傲发购书系统功能要求运行要求扳第一章 捌引拌 坝言半拔课题的来源般和背景爱随着全球

3、经瓣济一体化的岸逐步发展和案深入,网上扒书店已成为扒传统书店必按不可少的经澳营策略之一癌.目前,网肮上书店在国稗际互联网上熬可以实现的傲商务已经多唉样化,可以暗完成从最基跋本的信息展板示、信息发靶布功能到在蔼线交易、在柏线客户服务白、在线网站柏管理功能等罢,可以说,阿传统书店所背具备的功能懊几乎都可以邦在互联网上肮进行电子化隘的高效动作霸。虽然传统搬书店规模有肮所不同,随碍着网上交易靶的开展,都袄将有力地改盎变企业的发百展空间,会爸对企业的竞绊争力产生不罢可忽视的影版响。这些影捌响主要体现凹在以下方面澳。案H。暗改变企业竞罢争方式绊 叭 企业上网哎不仅给消费佰者和企业提八供了更多的吧选择消费与

4、疤开拓销售市班场的机会,鞍而且也是提昂供了更加密哀切的信息交蔼流场所,从扳而提高了企熬业把握市场疤和消费者了隘解市场的能班力。同时企罢业上网扩大班了企业的竞胺争领域,使绊企业从常规矮的广告竞争版、促销手段笆等领域的竞胺争扩大到无暗形的虚拟竞扳争空间。般G。拜改变企业竞白争基础瓣 癌 网上书店盎改变了企业搬竞争的交易安成本。网上靶书店具有投岸入成本低、佰批发数量大斑及用户多的艾优势。电子哎商务也使企八业规模影响岸竞争力的基隘础发生了改熬变。例如在芭传统的销售疤渠道中,大摆书商与小书昂商之间的竞案争差别很大芭。电子商务捌使大书商与板小书商之间般规模差距的艾竞争变得几扒乎微不足道蔼。美国西雅半图亚马

5、逊公唉司在网上开罢办了一家大芭型书店,提笆供250万叭册图书供在傲线购买。只岸有两个人管氨理的网上书败店提供的书肮目和服务,靶几乎可以与稗200人管胺理的传统书澳店提供的书阿目和服务一笆样。佰K。哀 3、改变挨企业的竞争翱模式哀 网上书颁店的经验表胺明,如果网稗上书店可以扮为顾客提供澳品种齐全的背图书、折扣背以及灵活的疤条件、可靠爸的安全性和伴友好的界面把,在线购物鞍者一般都愿般意在网上进拔行图书交易背。哀5。昂毕业设计标芭题邦:ASP网艾上书店开发哀设计目的俺:随着计算般机技术、通岸信技术的日哎益发展,互挨联网的逐步盎深入与应用艾,电子商务胺网站越来越败多的出现在按我们的身边捌,它直接作碍为

6、一种先进半的交易方式唉,被越来越凹多的人所接搬受。网上交捌易最大程度芭地方便了用坝户,你可以昂通过WWW按浏览器实现哀WEB购物巴。本系统基败本实现网上叭书店的动作凹过程,同时岸提供了用户笆的注册模块罢和后台数据凹库的维护。版L。暗基本要求矮:创建和运败行动态、交伴互的Web背服务器应用瓣程序,接收傲客户端请求暗,并对后端半数据库进行昂存取操作,伴然后将处理霸结果返回到安客户端浏览稗器。八x。案简而言之,半就是现在一熬般的客户机翱/服务器(靶Clien坝t/Ser颁ver)模肮式。不同的挨是所操作对哀象分为后台败管理员与前挨台用户两部搬分。肮t。皑运行环境安:可以在P按WS(pe败rsona哀

7、l web阿 serv疤er)+A般SP4.0暗的环境中编巴辑运行,当败然也可以I爸IS(In矮terne埃t Inf拌ormat般ion S按ervic板e)或者W斑ebSit爱e等其他程颁序,但要装摆ASP支持扒模块。澳K。设计思想:半一. 前台俺系统的工作埃流程碍:半首先当用户巴登录网站后矮,系统提供白会员与非会耙员两种机制暗。非会员进氨入主页对某疤些页面会没板有权限去查凹看,但可以般通过注册模拜块注册后享熬受会员的代案遇。会员可拔直接根据商翱品的分类来办查询商品,摆也可以通过艾关键词去查背询自己所需哎要的商品,袄同时可以直凹接进入比较拔吸引人的地唉方特岸价区,然后懊再去看此类绊商品的其

8、它邦详细信息,如本系统所办设计的有重八量、尺寸等哎属性。跋y。翱当用户中意唉所需商品时暗便会把它放柏入到购物篮白中。购物篮白是一个选购邦商品的列表稗,同样也可显示商品的蔼数量、属性斑、价格等等柏,用户可以艾方便地增加哀、更加、删熬除所购物篮斑中的商品。罢t。斑当用户选完懊所需要的商翱品后,就是霸决定购买商爱品,在这里拜就需要用户懊确定所购商矮品,系统提把供一张订单柏供用户填写案必要的联系安地址和方法坝,以及其它爸的配送资料罢。安2。班在此系统提坝供两种付款斑方式:一是氨邮局汇款,袄二是货到付捌款。隘二. 后台斑管理系统流柏程:拌后台管理系扒统主要是进捌行商品信息按的管理、发鞍布和修改,办另外还

9、可以板浏览所有用爱户的订单,爸同时可以管版理用户账号背系统。翱s。扒系统解决方澳案与存在问案题:八1、利用H袄TML、A凹SP、SQ办L三种网页埃实现技术,暗实现本系统啊的大部分功扒能。爸m。败2、如网上案支付,同时哎会员的优惠案措施,运费安支付等等,拌尚未实现。袄测试方案背:先从后台扳输入数据,拔以供查询实绊现的测试需半求;再实现般前台数据维肮护,并用查般询功能检查芭前台数据维扮护功能的错邦误. 奥O。绊第二章 瓣 综 述阿网上开店,吧真正时尚前挨卫的工作,叭很多朋友问拌我,我能不拌能网上开店拔呢!我究竟绊适不适合网稗上开店呢!盎其实也的确靶并非是每个埃人都适合网按上开店的!拜究竟把网上懊开

10、店作为自班己的第一职碍业,还是第蔼二职业呢!摆也要根据具绊体情况而订爱吧!扮G。背企业管拌理者 班对于小背型企业,网摆上销售,网艾上开店无可矮厚非的是一把种必然需要挨的选择,过板去,那些名胺不见经传的白中小企业,埃要想把产品翱送进大百货凹店的大门简捌直比登天还搬难,可如今耙网络店铺给扮他们提供了邦一个广阔的奥天地,解开伴了中小企业佰产品“销售巴难”的死结俺。不受地理伴位置、经营拜规模、项目败等因素制约矮,只要上网哀就能资源共案享,中小企疤业在网络店败铺上与知名拜大品牌实现耙了平等,而胺且还可以开疤展以前想都敖不敢想的全盎球经营。版澳大学生版我有很伴多淘宝和易皑趣的朋友,半具我的了解啊,有很多大

11、啊学生朋友都爱在红红火火叭的搞着网上百销售,他们搬的那份热情安,他们的那矮份执着,真疤的很让人感耙动,我想他靶们的这种边爱学边玩边创盎业的快乐的盎生活,一定挨会成为一段阿佳话,大学跋生创业,它捌并非不可行办。大学生平绊时的学习生安活比较清闲柏,对网络的挨应用得心应疤手,上网开颁店唾手可得爱。还等什么把!般A。埃初创业柏者案在去年拌这个时候,哎我结识了一八些渴望创业把的朋友,当笆时大家还在伴一起热热闹班闹的探讨该艾做什么,做哎什么才能赚白钱,后来大吧家慢慢交流盎少了,半年败以后,就有碍一部分朋友败已经在网上绊开店,已经百开始盈利赚奥钱,我打电话问候他们碍的时候,得爸知生意有好碍有的一般,哎但是他

12、们选叭择的这条创瓣业路,可以伴侧面证明,半网上开店创邦业风险小,靶只要能有一扮点的收入,哀就会很开心柏很开心,我案想:初创业爱者心中的成巴功并非是大半把大把的现般钞,而是那拜的第一笔订暗单的喜悦,鞍是对自己选耙择的肯定!把那种开心是八常人无法体挨会的,“网懊下开小店当暗老板,网上哎开店铺做摆掌柜,网俺上网下两不半误,生意实哀现双丰收。巴”创业者在摆公司建立的初期,知名捌度低,没有澳人知道自然就没有生意熬,开个网络熬店铺让客户稗知道有这么癌一个店铺,傲网民也可以拜用搜索引擎跋找到店铺的摆链接,建立半起知名度就跋迈出了创业搬的第一步。版v。袄具有产埃品货源的小爱商户芭我有货扳,那就是资傲源,现在需

13、鞍要更好的销邦售推广,那懊就可以网上傲开店,一次鞍的投资,专版业的推广,哎自己的产品般,马上就可鞍以得到立杆芭见影的效果办,网上开店熬的一个必要因素就是货半源,有货源凹的小商户网艾上开店是一斑种很有眼光岸的选择!当凹然也要分如氨何来运作!捌h。暗 整天吧活动在网上败的人扳网上开店并翱不需要整天敖活动在网上鞍,作为网上芭店主,也许挨每天只需要俺1个小时就摆完全可以照拜顾好自己的摆商店,但是敖假如你是一挨个绝对的网氨虫,那也是盎一种绝对的版资源,有时昂间又勤奋,蔼就一定有收艾获!经常活敖动在网上,扮可以找到更败多的网上客霸户资源,可袄以在客户服务上尽可能袄的做到尽善俺尽美!经常斑活动在网上拌,可以

14、学习鞍到更先进的办技术,可以隘把自己的网癌上商店调理爸的很好!经八常活动在网熬上,花费时哀间来照顾推氨广自己的网按店是很轻而百易举的事情按,在网上开袄店的店主里肮面,有一部矮分朋友就是挨当初地道的隘网虫,现在哀也有了自己奥的事业!他懊们悠哉游哉蔼,快乐的生凹活着!鞍唉 自熬由职业者隘不少自胺由职业者喜隘欢上网冲浪捌,他们开设巴网络店铺并懊不在意自己爱的东西能卖案多少钱,而坝是希望那些阿平时逛街所拌觅来的东西拜同样会有人疤欣赏和喜爱矮,其目的是耙通过开店来拜充实生活,寻找一些志爸趣相投的朋昂友。因此这氨类人投资风佰险较小,还哎可以以此为阿契机,拓宽般社会圈子,板为今后的发巴展作铺垫。扳 袄整天忙

15、碌的唉企业白领笆 我安整天忙碌,般月薪不匪!办我适合开店罢吗?答案是搬肯定的,因碍为我白天工矮作是接触网哀络的,紧张扮而又有节奏巴!开一家自瓣己的网上小背店,是一件芭非常有品味昂的事情,店邦子虽小,但拌是意义却不败同,在这里伴可以体会到扳自己做老板叭的感觉,在霸这里可以结拔识更多的朋埃友,并且本啊身就是客户阿不断电话不背停的白领们懊,多一个电昂话又有何妨疤?恰好是生澳活的一种乐背趣,回到家皑中,和自己岸的爱人一起哀在网上上传凹自己买回来版的新产品,罢是一种多么案惬意的事情挨!比起整天澳的应酬派对暗,我觉得照霸顾自己的小按店更有意义凹,那也是一安种寄托,也拜是一份事业挨!它会做好芭的,30岁碍以

16、后吧,作傲为自己的第二职业!搬 叭生活在大都凹市的人们把 北拔京,上海,柏深圳.把.生活办在大都市的颁人们,那就把是一种资源袄,在这些快摆节奏的城市蔼,它遍地都拌是机遇,只矮要去努力就佰一定能成功叭,网上开店稗就是一个很矮大的机遇!肮即使我不懂败网络,因为百我生活在这肮里,这里的般人们已经肯暗定了网上购艾物的这种消摆费方式,这耙里的人们有邦网上购物的般消费需求!挨这里就是市百场,这里就暗是创业的地巴方!扮把网络安作为自己未来理想的人跋们蔼 如果你很喜欢邦网络,希望挨未来的日子拜不再奔波,拜过着属于自皑己的IT白拌领生活,那翱你一定是一哎位很热爱生般活的人!你佰喜欢网络,版那就去追求叭自己的梦想

17、版吧!那并非爸虚幻而遥不巴可及!那并白非短暂的昙摆花一现,网凹上购物必将鞍成为未来1白0年的一个柏发展方向!拔只要做的早,就一定能靶够成为行业熬的领跑者!扒也许你并不把想成为领跑吧者!只要能绊实现现在的邦梦想就可以芭了!如果你熬是这样的人暗!你就会感动你周围的邦所有朋友!肮0。鞍网上店铺这芭种独特的商拜业模式,充坝满了商机。盎网上店铺的挨进货渠道直安接且多样,拌不仅丰富了蔼产品种类,拔而且降低了扮商品价格。笆网上开店和巴传统店铺其叭实并不相同罢,它有更多鞍的营销技巧柏,我将在系鞍列文章里慢霸慢告诉大家俺!放飞自己碍,才能找到暗未来扮F。罢第三章 扒系统分析稗1. 引 佰 言熬需求说明书啊主要是

18、为了般解网上书店啊开发所要求霸做的内容以氨及必懊须具备的功瓣能。在现代跋计算机技术白、通信技术哎日益发展,奥Inter吧net普及扮,网上交易傲成了一种必稗然的趋势,爱但对于种多捌用户来说毕唉竟还是一件拌比较陌生的碍事,因此要摆使用户了解爱系统是一个岸重要的关键唉。通过网络爱实现商品的敖信息,采购啊,样品的展白示,还有更坝多未实现的爱功能如:网版上支付,售岸后服务等。癌9。疤2系统的叭功能要求艾网上书店的巴开发主要需罢要完成的任霸务有:前台系统扮会员登录模拔块办:昂四个部分组半成,一是新袄用户的注册跋,将信息存岸入数据库的盎过程,二是敖会员的登录跋,三是会员摆信息的修改按,四是会员肮找回密码。

19、斑3。稗网上书店系哎统的商品展叭示模块:三搬个核心部分颁:一是商品靶的展示,二叭是存放选购靶产品的购物哎袋,三是交般易数据的储隘存。矮u。把用户还可对懊商品进行查坝询,直接找版到所需的商跋品。般以及用户对靶个人订单的翱查询,浏览拔当前所购的把商品。后台系统熬管理员模块敖:一是管理疤员登录,二凹是商品的管霸理,三是商敖品类别的管矮理,四是所埃有订单的浏半览,同时也把可以对商品哀的查询和单奥条订单的查跋询。败m。靶3运行要搬求胺本网站开发鞍基本所需工熬具有:II百S,VB,昂ASP,I邦E,Act绊ive S傲erver败 Page靶. SQL八 Serv俺er200懊0,VBS芭ript,鞍JS

20、Cri罢pt邦S。矮该系统运行白时所处的环扳境要求在W爸indow扮s 操作系笆统、Uni霸x及Lin按ux等开发懊环境中;案s。艾在软件方面鞍需要I38瓣6,ASP霸、HTML阿等的支持,耙采用SQL岸 Serv吧er200埃0数据库系懊统。奥v。哎4分析系笆统的数据要袄求艾本网站主要岸的数据表前罢台主要有如扳下几个: 哎books背 ;cat氨egori盎es;般D。碍subca癌tegor皑ies; 拜suppl坝iers;八 cust稗omer;澳sorde办rs; s巴tockm半oveme唉nts; 岸9。凹后台主要是柏管理理员信拌息表:Ad摆min芭admin唉 : 管理案员信息

21、表;瓣books伴 : 库存艾图书信息表啊;爸categ隘ories扳:图书分类鞍表;扒subca板tegor拜ies:图白书子类表稗suppl胺iers:碍出版商表;哎custo盎mers:澳客户表;艾order鞍s:销售图唉书信息表;爸stock办movem奥ents:坝图书的入库吧,更改信息罢表;肮数据库设计版要遵循一些安规则,一个案好的数据库敖满足一些严芭格的约束和办要尽量分离扮各实体对应绊的表,一个耙实体对应一伴个表,摘清版楚该实体有颁哪些属性,皑对应有哪些暗属性,对应矮有些什么字熬段,以及各啊实体之间有碍何种联系。蔼实体、属性艾与联系是进搬行概念设计跋时要考虑的笆3个要素,摆也是一

22、个好案的数据库设昂计的核心。耙P。袄表1: 敖 拔 碍 按 a叭dmin 岸: 管理员霸信息表;凹q。列名数据类型可否为空说明adminnamenvarchar(15)Not null管理员名(主键)pwsvarchar(15)Not null管理员密码艾表:凹bo拌oks :盎 库存图书挨信息表;列名数据类型可否为空说明idbookSmallint Not null图书编号(主键)idcategory Smallint Not null类编号(外键)IdsubcategorySmallint not null子类编号(外键)idsupplierSmallint Not null出版商编号Bo

23、oknameNvarchar(30)Not null图书名IsbnVarchar(13)Not nullISBN编号DetailsNvarchar(300) null内容简介OrgcostSmallmoneyNot null进价PriceSmallmoneyNot null售价DiscountTinyintNot null折扣率ImageurlNvarchar(50) null图片位置AvailstockInt Not null可供销售的数目StockIntNot null在库数ActiveBitNot null是否发布HotdealBitNot null是否是热点图书SalesIntNot

24、null已销售数VisitsInt Not null被浏览次数半表办 白 ca昂tegor胺ies:图罢书分类表列名数据类型可否为空说明IdcategorySmallint Not null图书类编号(主键)CategorynameNvarchar(20)Not null类名表搬su佰bcate霸gorie扳s:图书子挨类表列名数据类型可否为空说明IdsubcategorySmallintNot null图书子类编号(主键)SubcategorynameNvarchar(20)Not null子类名IdcategorySmallint Not null图书类编号(外键)奥表办su版pplie爸

25、rs:出版斑商表列名数据类型可否为空说明IdsupplierSmallintNot null出版商编号(主键)SuppliernameNvarchar(30)Not null出版商名称 扒表班cu吧stome摆rs:客户肮表列名数据类型可否为空说明IdcustomerInt Not null客户编号(主键)UsernameNvarchar(15)Not null客户名PasswordVarchar(15)Not null密码RealnameNvarchar(15)Not null真实姓名PhoneVarchar(19)Not null电话EmailVarchar(30)Null电子邮件地址ad

26、dNvarchar(30)Not null地址CityNchar(10)Not null城市StateNchar(10)Not null省份ZipChar(6)Not null邮政编码柏表背or矮ders:笆销售图书信扮息表列名数据类型可否为空说明IdorderInt Not null定货编号(主键)OrderdateDatetimeNot null定货日期(外键)IdcustomerInt Not null客户编号(外键)IdbookInt Not null 图书编号(外键)TotalmoneySmallmoneyNot null该类图书总价(打折以后)TotalbooksSmallint

27、Not null该类图书总数addNvarchar()30Not null送货地址CityNchar(10)Not null送货城市StateNchar(10)Not null送货省份Comment Nvarchar(300)Null其他备注和要求IdpaymentTinyintNot null付款方式SendBitNot null是否已送货案表败stock耙movem佰ents:拔图书的入库扳,更改信息澳表败c。列名数据类型可否为空说明IdbookInt Not null图书编号DatemovementDatetimeNot null操作日期QuantityInt Not null操作数量爱

28、 凹 颁由于采用规隘范化数程序埃设计的尽量坝分离各个实芭体的原则,叭各表之间的伴关系也就清熬楚了。同时暗消除了数据柏冗,为了各疤便于各表之间进行查询八,也为了更暗加规范和安办全,各表之胺间建立如下把图所示完整埃性约束:爱Z。傲 啊建立以上的扳关系可以使疤各表之间班更加方便地疤进行连接查盎询,可以大扮大地简化数耙据库的操作翱从而提高了爱查询的效率碍;同时由于办实施了完整柏性规则,避肮免一些非法唉的操作。如安要在sup稗plier蔼s 表中删袄除book斑s表中该出疤版商提供的疤所有图书,鞍而这又牵涉到所有含有按idboo斑k 字段的把表的操作,扮避免了非法扳的删除,这凹在实际中有扒非常重要的岸意

29、义。同样按,在添加图稗书到boo阿ks表中时搬,必须同时伴提供出版商柏的消息,而熬不会出现挨“熬来历不明哀”碍的图书。这扳个图对于本熬系统是非常肮重要的。以按上有效地建邦表为下面开疤展打下了扎搬实的基础。傲K。 哀第四章 总靶体设计哎1:编写目柏的澳澳概要设计说俺明书是为说胺明如何解决啊网上鞍书店绊开发系统的肮初步设计过癌程,本系统案面向的对象哀是所有在线百的网上用户败,目的是让柏用户了解本半系统如何更按直接、更方霸便的去浏览跋,去实现购八物时所必须耙要做的流程坝,实现网上翱书店员唉购捌书敖的整个过程爸。3。八2:任务概翱念斑扮概要设计说俺明书的目标绊是为了确定袄系统的具体俺的实现方案百,确定

30、软件懊结构及模块肮的组成和它隘们的联系。艾9。癌其运行所需翱的环境是要背求Win9肮x Win盎2000 案WinX唉P板等操作系统板的支持下,肮同时要求A白SP HT案ML PW皑S等软件的稗支持。疤V。爸3:总体设班计耙实际采用的俺系统图如下唉图所示:直接查找先找到类别找到子类别查看,比较作出决定放到购物车检查购物车考虑计算结帐将一些书重新放回书架v。袄 皑 暗 购书活动半图靶 但是还有半非常重要的靶一点就是网百站的后台管癌理,没有能鞍够在上面的拜图中体现出盎来,因为上傲面的析是从板顾客的角度拜进行分析的凹。现在来看芭看书店的管俺理所需要的扳一些操作,盎它们是:袄Y。肮()新建跋图书类别;

31、扳()新增俺供货商;盎()新书扮入库;懊()增加靶在库书信息挨;()改变扮在库书信息佰;案()查询颁在库书信息岸;百()查询爸销售情况;凹()查询拌顾客情况;坝()管理叭员更改埃 注意霸到上面的分稗析中有两点啊:(1)前笆台(购书者拔的角度)的板活动与后台办(书店管理凹员角度)的埃活动是相对肮独立而且也捌理应是独立绊的(2)后柏台管理本身伴的各个活动耙之间是相对罢独立的。因拌此在画系统捌图时不必将疤后台活动考摆虑进去。袄t。柏 并不傲是一个活动稗对应一个页败面,要使整柏个系统运行奥起来还需要白一些支持的背页面。事实凹上,为了使柏逻辑和便于跋管理和修改鞍,也为了避绊免出现各种澳微小错误,暗提倡尽

32、量将搬各个功能分袄割开来,写笆成不同的页捌面,因此在扒最后完成的矮系统中还有板很多支持页版面。耙U。吧下面是系统按框架图:Bookquery. Asp查词图书Bookincategory.asp分类图书Listbyhotdeals.asp热点图书Viewitem.asp图书细况Itemchange.asp修改购物车中某图书册烽Additem.asp加入购物车Itemremove.asp 将某些图书从购物车去掉Showeart.asp 显示购物车Checkout.asp结帐台Regist.asp注册Orderverify.asp确认Login.asp 登录Saveorder将经过确认的图书加入购

33、买库Cancleorder取消购买Showthands提示感谢信息h。矮三、所用到扳的页面一览凹:案 如翱前所述,这碍样一个系统隘用到的页面拜(模块)是耙相当多的,爸第一个页面癌的功能都应熬该能清楚的表述。用到摆的主要页面凹如表所示:翱A。安所用到的页碍面一览文件名作用与功能备注Globar.asa 全局文件功能页,不可见Default.asp主页Listbyhotdeals.asp显示热点图书包含在主页中Listbycategories.asp显示分类图书包含在主页中Bookincategory.asp显示某类中所有图书Viewitem.asp显示某一本图书细节Bookquery.asp顾客

34、查询图书Showans_books.asp显示查询结果Myinfo.asp顾客帐户查询Addinfo.asp将选定的图书的数目重新计算功能页,不可见Showcart.asp显示购物车Itemchange.asp改变购物车中某图书的数目后重新计算功能页,不可见Itemremove.asp从购物车中去掉某种图书功能页,不可见Checkout.asp结帐台Login.asp 登录Regist.asp 注册Addcustomer.asp添加顾客的注册信息到数据库功能页,不可见Orderverify.asp购物车确认Reply_orderverify.asp把确认后的结果存入库或取消购买功能页,不可见A

35、dminlogin.asp管理员登录后台Admin.asp 管理控制台后台Addcategory.asp添加图书类别后台Addsupplier.asp添加出版商后台Addbook.asp添加新图书后台Appendbook.asp增加在库图书数目后台Changestock.asp改变在库图书各种状况后台Stockquery.asp在库书查询后台Showans_stockq.asp查询客户后台Showsales_bycustomer.asp查询结果后台Customerquery.asp 查询客户后台Showans_customerq.asp查询结果后台Salequery.asp查询销售状况后台Sh

36、owans_saleq.asp查询结果后台Changeadmin.asp改变管理员后台Help.asp帮助信息后台碍 这些文捌件都放在主板目录里。为案了提高效率办和使逻辑更凹清晰,尽量盎避免代码的八重复,另处俺还有一些包爱含文件,起熬着特定的作碍用。它们是唉:板1。邦C摆ss.in伴c,层叠样懊式表的定义岸,用于对网百页样式的控蔼制,使网页背更加美观;拌3。安H摆eader阿.inc,扒客户页面的般头;把F澳ooter肮.inc 岸,客户页面吧的页脚;霸D背bconn凹.inc,隘连接数据库颁的头文件;隘 暗 唉V挨alida熬te.in阿c,客户端颁数据验证文伴件;版 扮这些文件都奥在inc

37、l耙udes文俺件夹里。要肮注意的是这敖里它们都以暗后缀扳“俺.inc拜”半结尾。事实敖上这是一种拌非常传统的跋写法,而现熬在一般写成哎以.矮”坝asp摆”昂结尾。这样胺做更安全;按如果某些不颁怀好意有人霸猜到你放包哀含的文件夹般(如一般以肮 吧“艾inclu拌des盎”皑为名称)和矮包含文件名昂称(如数据佰库的一般连埃接用白“埃dbcon氨n版”芭)氨u。 阿第五章皑 百 详细设计袄 案 隘 疤 一袄 后叭台系统的实皑现罢或许读者会跋觉得奇怪,艾既然是从购爱书者的角度懊开始系统的澳设计的,为半什么是从后瓣台开始编码澳。想象一个败现实中商店稗的例子,是先建好书店盎还是先让顾佰客买东西?氨在网上

38、书店蔼系统中作为伴系统的设计安者,首先面笆对的客户就疤是书店的管哎理者。购书百者的需求实挨际上是书店背需求的一部拔分-因此帮挨助他们分析耙了这部分需耙求,也是最耙主要的,但傲是先决的需敖求是管理者奥对书店系统埃管理的需求板。在做好后八台管理子系绊统后,在这按个基础上来盎做前台系统罢,由于数据跋库里已经有碍了各种实际斑的资料(图奥书),会更艾加直观;另罢外,正如所耙看到的,后伴台管理的各拔个活动之间碍比较独立,艾因此从较容瓣易的地方入啊手。俺w。罢后台系统的搬实现的流程熬图如下所示懊:后台系统的实现后台管理控制台新建图书类别新增供货商新书入库增加在库书数目改变在库书信息查询在库书信息销售状况查询

39、查询顾客情况修改管理员1。白连接数据库哎的包含文件板:incl绊udes/八dbcon八n.inc吧 澳这是一开始哎写代码就要耙做的事情;摆连接数据库摆。其流程图皑如下:定义变量调用openDB()打开数据库数据库操作过程操作完成关闭数据库调用closeDB()Z。芭 在所有般与数据库连袄接的模块(把页面)中只爱要包含该文柏件,就可以柏调用ope邦nDB()把来边境和打罢开数据库,埃操作完成后八再调用cl班oseDB拜()来关闭矮数据库。懊p。摆后台管理的隘控制台 :耙 admi挨n.asp伴 这板其实基本上般只是一个H阿TML的页佰面。虽然在背最后的完成翱步骤中,要昂加入一小段鞍代码是否已佰

40、经登录,现霸在大可不去哀管它-先实办现管理系统捌的功能实现稗再说。它的爸界面很简单靶,如图(1袄)所示:拔C。图(1)颁(三)、新般建图书类别疤:addc挨atego艾ry.as盎p按(1)新建斑图书类别;爸 霸 (2)颁新建图书子罢类别;埃 扮 新建图盎书类别实现懊流程图如下癌所示: 新建图书类别新建图书类别新建图书子类别输入图书类别YES/NO重写提交数据库输入图书子类别选择所属类别YES/NO重写提交数据库3。笆当然这样的拔功能也可以颁按先前所讲摆的原则,分隘给两个模块坝去过完成,扳但是由于功罢能接近,并耙且都比较简班单,放到一熬个页面里也叭没有任何问俺题,这样可邦以节省些重跋复的工作。

41、哀在实现中首哎先看看它的埃界面,如图哀(2)所示八D。图(2) 进入捌“盎新建图书类昂别唉”拔,如图(3按)所示界面板。输入要添般加的图书类败别,如扒“百语言癌”挨,单击扮“皑提交唉”啊按钮,进入俺“胺新建图书类安别”般,如图(4拜)所示。板x。 败可以看到这叭时傲“爱所属图书类邦别凹”班一栏里面已颁经有了刚才挨所建立的图暗书类别。这稗是因为该模隘块在上一步敖(稗“靶新建图书类袄别扒”啊)提交以后埃做了两个动作;坝h。扮将刚才所新凹建的图书类绊别存入数据笆库;芭读取数据库啊中所有的类靶别信息,显版示到界面供敖选择。笆 这拜时可以选定胺一个类别建案立子类别,百如选跋“语言氨”案建立靶“英语熬”懊

42、子类别疤a。 安(四)、新芭增供货商:啊addsu班p叭plier百.asp邦新增供货商半的实现流程碍图如下所示癌:新增供货商请求输入要增加的图书供货商名称YES/NO重写提交打开数据库,写入供货商信息关闭数据库显示成功信息显示”增加图书供货商成功”信息V。白先来看看这埃个模块的界癌面,如图(按5)所示。 图(5)隘对比新建图澳书类别:a版ddcat笆egory暗.asp的扒模块,会发败现有些相同袄地方。用表叭单form翱提交数据是凹获得用户数班据最常用的艾方式。两个板模块都将数巴据提交到自翱身,根据不坝同的情况处澳理提交的数稗据。在处理捌简单的数据鞍时将数据提柏交到自身也跋是一种常用邦的方法

43、,这艾时要判断是吧否已经提交按。简单的方挨法就是判断扮表单域的值凹是否为空,霸如上打伴“拜*”八的注释处所矮示。矮7。半 注拌意在以上的笆两个模块中艾,对数据库癌的操作都是耙先要打开数暗据库,而操稗作后都要及案时关闭它,扒这一点在数板据库编程中暗是基本的常巴识。操作数绊据库有多种颁方法,这里爸只使用最简跋单易用的方败法。虽然V挨BScip靶t不要求先凹定义再使用斑它,在模块斑的开头定义按好本模块中拔要用到的变矮量,是一种唉好的习惯,办便于网页的拜阅读、理解拜和维护。在耙写网页时一敖定要注意界版面风格的一颁致性,易操八作性。肮C。稗(五)、新胺书入库:a拔ddboo瓣k.asp氨新书入库实皑现的

44、流程图搬如下所示:新书入库输入要增加的新图书信息打开数据库输入各种信息查询数据库确认新增加图书是否已经在库 关闭数据库提示”错误!输入的书籍已经在库”则加入图书到books库显示”添加成功”关闭数据库3。扳本模块的界氨面如图(6摆)所示。图(6)岸这个模块要邦求的信息比碍较详细。首靶先它从图书坝类别、子类盎别表和出版板商表中读出把所有的信息懊,供管理者敖选择,而不按是要求输入霸这些信息,跋保障了数据斑的完整、一邦致性。然后稗会看到,如埃果管理者输懊入一个已经板在库的书籍扮时会提示管佰理者图书已懊经在库,这埃时应该使用澳下一个模块白,即“芭增加在库书矮的数目叭”耙来添加避免案出错的机会拔。添加完

45、图芭书后,该模吧块将修改记版录存入st矮ockmo捌vemen罢t 表备查矮,最后会显邦示成功信息耙。 按x。斑(六)、 办增加在库书耙的数目:a熬ppend懊book.啊asp增加在库书的数目输入在库书的各种信息打开数据库验证输入的图书确实在库YES/NO显示“错误!数据库里没有找到所输入的书籍”显示“添加成功”关闭数据库凹 霸i。爱 该模块界岸面很简洁,笆如图(7)皑所示:图(7)扳(七)、改半变在库书信皑息:cha碍ngest百ock.a坝sp, 百 show癌ans_s败tockc笆.asp袄E。哎该模块用到案的页面有两皑个,其中一熬个是cha蔼ngest岸ock.a拌sp, 如隘图(

46、8)所半示。盎K。图(8)氨首先进入的邦就是这个界皑面。然后它肮将数据提交蔼给show澳ans_s般tockc罢.asp。背showa按ns_st颁ockc.蔼asp先根澳据提供的信伴息找到在库碍的书。如果班没有找到则矮返回cha拜ngest敖ock.a柏sp,传递澳给它一个信罢息般“摆msg=书疤库中没有找拌到你输入的坝图书!案”班由此cha俺ngest癌ock.a背sp显示给懊管理员此信佰息。更正书安名或按右边熬的拌“稗查找柏”埃进行模糊查耙找,这要用唉到模糊查找隘模块sho扳ckque芭ry.as邦p和sho瓣wans_安stock蔼q.asp皑,由sho挨wans_隘stock邦q.a

47、sp蔼页面给出查扒找结果表,懊然后进行修盎改。可见这背两个模块4哀个页面是紧搬密联系的,扒其关系如图澳(9)所示佰。碍9。扳 案 搬 唉 背 柏 拜没有找到Showan_stockcchangestock皑从admi坝n.asp半 白 半 坝 笆data 败 奥 埃 出靶j。斑 隘 捌 艾 暗 版不知道书名艾 肮 胺 昂进一步查询安细节,更改Showan_stockqstockquery肮从admi盎n.asp叭 盎 白 熬 data 白 芭 版 耙 出按Y。图(9) 半页面sho办wans_哎stock蔼c.asp蔼给出输入的隘图书的详细暗情况,以供傲修改。注意敖在实际中图碍书并不是所疤有的

48、属性都氨可以修改的颁。该信息是袄从直接的修扒改模块或是扮从查询后的败模块来的。事实上图书白本身的固有隘属性是不可稗以修改的,拌所以要注意阿,哪些该列芭出来,哪些暗不该列出来癌。图(10百)奥n。图(10)熬中所列出的瓣就是库存图捌书可以修改绊的一些属性唉,事实上b袄ooks表矮中可以修改背的属性也都笆在这里了,爱在修改了b拌ooks表邦中的图书属凹性后,该页斑面还要做的捌一件事就是八改动荡不安靶stock氨movem跋ent表,蔼记录备查。耙另外,同样巴要区分提交靶的数据是从傲本页面(列拔出数据,管蔼理者修改后搬提交)来的把还是直接从挨stock靶query版.asp 阿或show扮ans_s

49、靶tockq肮.asp来暗的。肮P。斑(八)、查埃询在库书信败息:sto把ckque搬ry.as搬p,sho耙wans_版stock板q.asp袄Y。耙查询在库书罢信息流程图啊如下所示:查询在库书信息输入要查询的书籍信息打开数据库验证要查找图书存在与否YES/NO显示“找不到所选的库存书”显示所选的图书列表b。哀 前凹面说过,该八模块与前一按模块有模块间有密切的摆联系。叭S凹tockq拔uery.爱asp的功鞍能是简单的安,它只是提摆供了boo办ks各种可叭能的键,让瓣管理者添入哎(如书名、疤ISBN号碍、进价等)稗或选择(出拜版商、类别岸、子类别等懊)这些键的值。由于要唉列出出版商爱、类别、

50、子背类别等内容凹,它首先进矮行这些内容败的查询。你佰码实现很简瓣单,不要详败述。然后,办它把获得的艾内容提交给颁showa艾ns_st柏ockq.耙asp来处盎理。因为s伴howan矮s_sto叭ckq.a伴sp的功能吧较复杂,所拌以把sto鞍ckque昂y.asp埃单独提出,版作为一个前摆导页面。注班意stoc跋kquer百y.asp暗在查找时是俺进行包含字鞍的查找的。爸即如果查找办书名为耙“挨V傲”捌,则sho哎wans_唉stock柏q.asp蔼将找出所有瓣书名中含有暗字母八“斑V稗“凹的图书,然败后分布显示扒,如图(1啊1)所示。叭f。图(11)般(九)、销埃售状况查询盎:sale柏q

51、uery佰.asp,邦showa唉ns_sa爸leq.a绊sp肮p。熬 安查询销售信捌息流程图如笆下所示: 查询销售情况输入系统当前时间查询数据库查询有无销售记录YES/NO显示“没有销售记录”显示销售记录各种信息关闭数据库Z。袄S柏alequ把ery.a搬sp的功能隘也是很简单哀的,它提供扒一个可以选扒择的时间段扳(通过读取澳系统时间,隘用户只能查哀询当前时间芭为止的时间般段),这里爱不再罗列。岸来看一下s颁howan斑s_sal隘eq.as拔p获得从s摆alequ八ery.a安sp来的时氨间段后做的凹处理。先看安看给出的界霸面。如图(唉12)所示隘。艾5。图(12)扮(十)、查啊询顾客情况

52、肮custo靶merqu半ery.a八sp,sh敖owans邦_cust凹omerq柏.asp,白c。班shows叭ales_办bycus懊tomer哀.asp阿 和前面凹一样,cu颁stome埃rquer挨y.asp肮只是一个简肮单的请求页坝面,它请求袄用户(管理颁者)输入要八查询的顾客绊的ID,如俺果用户不知案道顾客ID背,则可以选八择翱“敖显示所有肮”哀。艾C俺ustom俺erque佰ry.as叭p将信息提扳交给sho般wans_版custo挨merq.矮asp.图八(13)所把示是提交疤“挨显示所有拔”跋给show柏ans_c昂ustom半erq.a挨sp它所显袄示的结果,哎注意不要显

53、啊示cust板omers唉表的所有信颁息。绊0。图(13)拔该页面执行背的是对cu摆stome坝rs表的单安表查询,比隘较简单,由把于前已经讲皑解过这类代凹码,这里省敖略。注意到坝在唉“班购买记录埃”把一栏,给管版理者一个联安接,它联接拌到show扮sales芭_bycu稗stome八r.asp拔.如果管理傲者需要知道佰该顾客的购白买记录,则哀showa跋ns_cu搬stome胺rq.as靶p把该顾客碍的ID提交办给show拔sales佰_bycu昂stome伴r.asp稗,让它进一耙步显示该顾凹客的购买记敖录。例如图艾(14)所绊示是顾客的坝购买记录伴“肮bengx巴h岸”捌的购买记录岸b。

54、图(14)捌(十一):败修改管理员败:chan白geadm哀in.as捌p捌 伴 这个模块熬的实现是比奥较简单的,哎但是却必不吧可少的。它拔的界面如图版(15)所鞍示。扮N。埃修改管理员巴信息流程图佰如下所示:修改管理员输入管理员信息打开数据库验证管理员密码YES/NO“两次输入的密码不相同,请重新输入!进入修改页面8。图(15)哀本段代码中扒用到一个包摆含文件in柏clude摆s/val瓣idate案.inc,蔼用来在客户吧端对进行客半户输入的数颁据进行有效佰性的验证。傲在本示范系捌统中,只有艾本模块 和鞍前台的顾客熬注册模块使案用了这样的邦技术。它是跋用J白s癌cript捌编写的数据拌验证

55、函数。背而在实际中摆,为了安全办,往往有大按量的数据验八证工作。而版它们基本上稗都是使用的百这一技术。百I。氨(十二)、百验证管理员版是否已经登胺录的一段代柏码:唉 芭I扒f ses扳sion(芭“傲admin案name伴”败)=搬”吧 then碍l。阿 办 Res傲ponse熬.颁redir版ect背”坝admin哀login靶.asp岸”八i。背 隘E胺nd if 二 前台埃系统的实现癌 耙后台管理系拜统的实现,斑使得前台的巴实现建立在败一个有形的颁基础之上,板而不用主观的凭空想象肮。这就好比唉店的书已经在那里了,拌只好等待你澳去为它们分爱类,而不是霸事先凭想象芭建立各种类扳别。在进入肮具

56、体编码实挨现之前,建笆议再仔细看疤看从顾客进扳入书店购书罢的一系列活罢动的分析得霸到的系统框挨架图对于顾碍客而言,前靶台系统就是癌整个书店。肮5。绊 首先让我安们来看看主翱页的结构。扒根据系统框敖架图,主页爱因该提供给般顾客的三个懊服务是:奥O。邦提供查询图懊书的途径;昂提供热点图碍书推荐;昂提供图书分昂类;癌这都是为了引导顾客更半方便地找到挨所要的图书皑。在主页面败上,应该摆蔼放一些实际凹的看得到的巴图书,才能矮吸引顾客。癌3。哀前台系统实案现流程图如昂下所示佰:办下面如图(安17)是主班页面,这里爱展示前台系统的实现显示所有子类、子类、图书名称查询图书模块显示图书详细情况加入购物车显示购物

57、车的图书修改图书册数从购物车中移走注册与登录两个模块确认定货顾客购书记录模块结帐台癌出了主页的霸4个功能分扒区及实现它耙们的文件名癌,黑色的注懊释指出了主鞍要的功能链伴接。版I。爸(一)、主艾页面上涉及皑到的四个文巴件安 拌 绊I哎nclud巴es/he版ader.半inc和i哎nclud败es/fo按oter.爱inc分别拌给出了前台翱所有页面的盎标准头和脚熬,吧inclu傲des俺/head懊er.in霸c笆 疤I。扒(二)、显艾示所有的类笆、子类、所盎有图书名称隘:book芭incat扒egory耙.asp百b。岸其实是个模岸块的主要功巴能在于按类扳别显示库里昂面所有的书唉名,故命名拌为

58、book隘incat颁egory爱.asp。俺点击主页上稗的某一个类绊,如点击阿“扳计算机昂”斑类,则li隘stbyc埃atego啊ries.哀asp将链案接到这个页佰面,并发送奥信息:板“捌cageg跋oryna俺me=计算稗机哎”柏。下面看年叭booki霸ncate罢gory.罢asp得到班该信息后的鞍结果界面。懊如图(18板)所示:般k。挨(三)查询捌图书模块:澳bookq般uery.岸asp,s巴howan瓣s_安X。俺(四)显示把图书详细情拜况:vie靶witem啊.asp跋 氨在这里用户笆看到了所选岸择的图书的扮详细情况。柏本模块有很坝多入口。这背里是顾客所版能看到的图罢书介绍最详

59、爸细的地方,班如图(19扒)所示。唉R。挨(五)加入碍购物车:a笆ddite盎m.asp白 碍 这是一个罢纯粹的功能岸模块,没有奥可以让顾客蔼看到的界面耙。它把顾客拔所选择的图扒书加到爱“办购物车背”凹。其实我们扮是用一个全办局变量-s瓣essio捌n 数组来哀保存顾客所板选中的图书阿信息。一般捌来版u。矮说,可以在板ASP工程耙文件glo败bal.a案sa文件里挨定义所有的笆sessi坝on。胺9。氨(六)、显艾示购物车中扮的图书:s巴howca板rt.as笆p背 霸A白ddite澳m.asp伴把每一次选绊中的图书放阿进伴“奥我的购物车懊”把se耙ssion皑(芭“安mycar阿t昂”隘),

60、sho隘wcart挨.asp则盎要把ses翱sion(隘“鞍mycar扮t吧”按)中所有选瓣中的物品都捌列出来显示跋给顾客,不绊仅如此,它斑还要提供给百顾客重新选拜择的机会罢坝改变某种图书的册数或百去掉某种图败书,界面如昂图(20)袄所示。氨w。埃(七)修改斑图书册数:吧itemc盎hange稗.asp白 (八)、爸从购物车中凹移走:it胺emrem氨ove.a袄sp背代码如下:袄itemr拔emove艾.asp,凹用于从购物版车中删除某扳些书绊7。哀(九)结帐罢台:che鞍ckout奥.asp啊 基本上坝只提供两个胺链接,即登袄录模块和注爸册模块。如摆果一开始用拔户在查询傲“八我的账号笆”懊

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论