资源描述:
《网上个性化售书系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现网上个性化售书系统的设计与实现第24卷第2期2011年6月连云港职业技术学院JournalofLianyungangTechnicalCollegeV01.24No.2June.20ll文章编号:1009—4318(2011)02—0016—04网上个性化售书系统的设计与实现周楚(苏州大学计算机
2、科学与技术学院,江苏苏州215006)摘要:随着网络技术的成熟,网上书店越来越受到人们的青昧.基于MVC分层设计,使网站采用更多人性化的操作,如个性化的图书推荐,异步刷新的用户留言,网站论坛等设置,不仅有助于用户方便地选购商品,也提高了网站的运营效率,为网站的稳定发展打下了坚实的基础.关键词:个性化;NET;SQL;网上书店中图分类号:F713.36文献标识码:A1问题的提出及意义目前网上书店越来越受到人们的青睐,人们对网站的个性化要求也迫使网上购物需要更符合人性化和多样性.因此如何采用目前流行的网站
3、设计方案开发出一套功能强大并且性能稳定的网上书店系统,并能够起到实际应用的目的成为网上书店的主要任务之一.虽然已经存在不少网上购书系统,但是关于个性化操作,目前的购书系统还不够完善,很多购书网站功能也不够强大,例如卓越网,chinapub等网站都没有论坛功能,使得很多读者无法参与对读物的评价与交流;而中国图书网,sinoshu网等网站的图书查询功能也略有欠缺,并没有星级或好评度等相关查询.本文将基于MVC分层设计,探讨网上个性化售书系统的设计与实现.2系统目标一般网上图书系统,其主要的功能包括:会员注
4、册与登陆验证模块,商品查询模块,商品信息的评论模块,购物车模块,订单模块,用户的个人管理模块,后台管理模块等.本文要阐明的是基于现存的购书系统增加个性化操作模块的设计与实现,如商品信息的多样化查询模块,图书评价模块,网站论坛模块等基本模块.3系统设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大收稿日期:2011—03—10致设计.其系统功能结构图如图1所示:圈1系统功能结构图系统采用标准的Web2.0DIV+CSS开发,界面友好,功能人性化,网站首页如图2所示:
5、蕊圉豪l蚤-图2网站苜页本系统的个性化主要体现在图书查询功能,商品评论模块及网站论坛模块.3.1图书的查询模块商品的信息查询包括按照商品种类查询,根据每日精选查询,查看最受关注的图书和最佳好评的图书,根据用户注册时候的信息反馈最适合用户的蠡一群■第24卷第2期周楚瑁:网上个性化售书系统的设计与实现?l7?图书,根据书名,作者,编号进行图书的查询,排序操作,查看图书的详细信息等.多样化的查询目的在于能让用户在最短的时间搜索到自己最喜欢的图书.商品查询的种类繁多,但基本的思路就是给以一定的限定条件去搜索相
6、关的图书.商品的搜索结果如图3所示:●-,■■…,.圈誊童图3图书搜索页图书的具体信息查询如图4所示:Acollectiondessas.nthenzturldworlddlImgaespentmtheBlueR主d荨Mo蛳bf醴ecrs由camho~ii~tcrnotions删1{IC1”d口ljm(1ill书:p酌natTw&crCrcck作者I~lard价掐t:{£1)∞ⅥP价格:220000出版桂:xo图书号:6532.5795i.:目耵笠霄舯神种仃工.:Ii”件r串抖j冲■翻翟嗣■图
7、4图书具体信息页图书搜索的部分代码清单如下所示:,,搜索图书publicBooksCortwnonGetSearchltems(BooksConl—mort.SearchTypeEnumsearchType,StringsearchText){using(BooksDatasearchBooks=newBooksData()){BooksConm~nre~al=I1uⅡ;switch(searchType){caseBooksComn~n.SearchTypeEnum.Author:mtval=sea
8、rehBooks.SearchBookByAuthor(search—Text);break;caseBooksCommon.Se~rehTypeEnum.ISBN:retval=searchBooks.SearehBookBylSBN(search-Text);break;caseBooksCommon.SearchTypeEnum.Title:mtv~l=searcMk)oks.SearchBookByTittle(searchText);break