《基于ASP的网上书店销售管理系统(共12页).doc》由会员分享,可在线阅读,更多相关《基于ASP的网上书店销售管理系统(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上北京民族大学Beijing minzu daxue毕业论文基于ASP的网上书店销售管理系统专 业:计算机网络姓 名:何晶指导老师:张志群 2011年4月7日引言现今,企业的信息化与电子商务化已经成为一种趋势,企业唯有把握住趋势,不断创新才会有持续的竞争力。网上商店系统作为企业把握这种趋势的一种优秀解决方案,为企业在简化渠道、增加销售途径、减少运作成本、展示企业产品、提高企业形象等方面被众多用户所认可。而对于个体商户来说,网上开店投资小、客源广、综合成本低、在家里便可赚钱。开网店有两种选择,一是在专业的大型CTC平台上注册会员,开设个人店铺;一是自立门户型的网上开店(开
2、独立店)。如今越来越多的网商选择开独立店是因为相比而言独立店更有优势:独立店拥有自己的独立域名、拥有自己的店标、拥有自己的品牌,更能体现自己的形象与实力;商店的数据库是独立的,不必担心千辛万苦培养的客户资源被他人抢走;可以根据需求想开什么栏目就开什么栏目,容易发挥自己的主观能动性和创造力;可以避免在CTC平台中因同质化严重而展开的恶性价格竞争;开支能自己控制,将成本降到最低等。根据用户需求,本文设计了一个基于ASP的网上书店系统利用本系统可以实现用户注册、图书查询、订单查询、购物车及管理员后台管理等功能。摘要:介绍了利用ASP技术设计与实现网上书店系统。在系统功能分析的基础上,给出了系统的功能
3、模块设计、数据库设计,最后阐述了在系统设计中解决的主要问题。关键词:网上书店 ASP 数据库 设计目录1 网上书店的环境分析。51.1 现实环境。51.1.1 图书发行量不断增大。51.1.2 书店增多,售书网点普及。51.2 网络环境。5l.2.1 网络技术的发展。51.2.2 电子商务的发展。52 网上书店的优势。62.1 信息量大。62.2 书目信息丰富。62.3 检索、订购便捷。62.4 价格低廉 。62.5 个性化服务。63 网上购书模式。73.1 浏览书目信息。73.2 订购图书。73.3 网上电子结算。73.4 图书交货。74系统的组成与分析设计。84.1功能模块。84.2数据库
4、设计。84.2.1会员资料表。84.2.2商品信息表。94.2.3订单信息表。94.2.4预定制商品表。94.3要求。94.3.1会员管理。94.3.2商品管理。104.3.3购物管理。104.3.4商品检索。104.4数据项和数据结构设计。104.4.1实体一联系模型图(E一R图) 。105系统设计中主要解决的问题。115.1页面和函数模块化。115.2使用ADO访问数据库。115.3系统安全性。116结束语。127参考文献。121 网上书店的环境分析1.1 现实环境1.1.1 图书发行量不断增大2009年全国共出版图书种,其中新版图书种,重版、重印图书种,总印数70.37亿册(张),总印张
5、565.50亿印张,折合用纸量132.93万吨,定价总金额848.04亿元。与上年相比图书品种增长10.07%新版图书品种增长12.97%重版、重印图书品种增长6.61%总印数下降0.36%总印张增长0.78%定价总金额增长5.68%。图书发行量不断增加实际上也是读者对图书的需求不断扩大的真实写照。无论哪个书店,能经销如此巨量的图书,都将是一个神话。然而因特网的出现打破了这个神话。如果某个书店能以亚马逊为标准,提供310万种书目,而平均年出版图书品种就以13万计算,则该书店便能经销23年内全国出版的全部图书,这是传统书店无法想象的。1.1.2 书店增多,售书网点普及普通书店的发展是大家有目共睹
6、的。改革开放以后,尤其在城市,除了新华书店。各种国有、私营、个体的书店、书摊比比皆是,综合书店、专业书店、精品书店、工具书店、电子书店应有尽有。书店规模也越办越大,如北京图书大厦、北京海淀图书城、上海图书城、南京长三角图书批发市场等。此外,还有国外图书业巨头的介入,如贝塔斯曼、科利华等。这些国外公司的加入,不仅带来了更多的书,还引入了诸如会员制这样的图书营销新理念,整个图书市场一片繁荣。在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。1.2 网络环境1.2.1 网络技术的发展在网络方而,早期用于电子商务的网络多较封闭,现在
7、基本上都转向TCP1P。绝大多数的企业网络都用因特网技术米构建,这为电子商务的发展提供了一个统一的平台。在软件方面,以IBM、HP为首的众多IT厂商纷纷推出了自己的电子商务产品,有的还提出了“一揽子解央方案”。对于人们最关心的支付与安全问题,似乎也都不成问题。例如各种卡技术IC卡、智能卡、各种信用卡、电子现金卡等;各种安全技术防火墙、密钥管理、时戳业务、不可否认业务、公钥证书认证等。在硬件方面,无论是企业或商家构建服务器,还是个人选择上网的Pc,都有非常宽广的选择面,因此国内计算机和网络发展非常迅速。根据CNNIC的调查,我国网民规模达到4.57亿,较2009年底增加7330万人;我国手机网民
8、规模达3.03亿,依然是拉动中国总体网民规模攀升的主要动力,但用户手机网民增幅较2009年趋缓;最引人注目的是,网络购物用户年增长48.6%,是用户增长最快的应用,预示着更多的经济活动步入互联网时代。1.2.2 电子商务的发展电子商务在全球范围内风起云涌,各国政府都给予了高度的重视。日本1996年成立了“电子商务促进会”,并撰写了电子商务推动计划;1997年4月,欧盟提出“欧盟电子商务行动方案”;1997年7月1日,美国政府发表了“垒球电子商务框架”白皮书。新加坡政府为推动电子商务的发展于1998年设立了“新加坡一号”示范项目;英国也于1998年颁布了“网络的利益:英国电子商务发展规划”,等等
9、。面对挑战,中国也积极发展电子商务。目前,信息产业部正在制定电子商务业务管理办法,Ca(认证J指导性技术规范、CA管理办法等一系列推进电子商务的指导性规则。中国电信也提出了发展电子商务的目标,为企业提供高效的网络和可能的电子商务安全平台;开发多层次、适合于企业贸易及百姓生活所需的电子商务应用系统,visa和MasterCard两大信用集团牵头制定了“安全电子交易”(SET)系统,目前SET已经成为商业化的安全系统中最流行的一种,如上海书城、北京西单商场同上书店都用了SET。我们不难看到网上书店广阔的发展前景。2 网上书店的优势与传统的书店相比,网上书店至少具有以下优势:2.1 信息量大与传统书
10、店相比,网上书店能够提供海量图书信息。传统书店由于受场地及其它条件的制约,其库存品种往往比较少一般的书店其库存品种均在10万种以F,即使像北京图书大厦、上海书城等超大型书店,其藏书也不过十几万种。而普通网上书店由于各出版社的加盟,其存书已达数十万种之多。如美国俄亥俄州的图书馆网上书店能提供100万种在版图书和300万种绝版图书,加拿大最大的网上书店查普特斯书店可提供200万种图书。2.2 书目信息丰富目前,太多数网上书店都提供尽可能完整详细的书目信息,如书名、作者译者、出版社、出版日期、书号、开本、页码、内容提要、价格等,有的甚至提供图书的目录、前言、内容节选、精彩插图、书评、作者简介等。一方
11、面,这些书目信息弥补了读者不能直接翻看书的内容、了解书的全貌的缺陷。另一方面,网上书目数据的套录和使用有效地减少了集团购买者如图书馆采编人员的工作量。2.3 检索、订购便捷网上书店提供了多种检索途径可以从书名、作者、主题词、ISBN号等途径进行单独检索或组台检索,快捷准确。同时网上书店订购方式非常简单易行,足不出户就可以购买到称心如意的图书。2.4 价格低廉一般来讲,网上书店买书要比普通书店便宜。由于抛弃了传统书店运作所需的服务设施和多重环节,绝对的成本低廉。由于网上书店的运营方式是有订购需求时直接到出版社取书送货,不会出现库存积压现象,而在信息社会的今天,图书的时效性强,除了小部分有收藏价值
12、的外,绝大多数图书都会“掉价”。这种“零库存”可以为网上书店节约大笔开支。这就使网上书店能够将节省下来的这些开支转化为优惠书价来吸引购书者。如亚马逊所提供的书目,书价大部分都要比普通书店的便宜20至30。2.5 个性化服务网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,既使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流得体会,并根据他人的书评来协助选书。3 网上购书模式网上购书模式一般应遵循这样的程序:读者在因特网上浏览网上书店的书目信
13、息,确定要购买的图书、填写订单、网上结算书款、汇集订单并发往图书批发商或出版社、向读者送书等。具体步骤如下:3.1 浏览书目信息读者可以借助搜索引擎或从其他相关途径得到网上书店的Ww网址,从中精选出服务最好、提供图书最多、购书条件最优惠的网上书店。一般来说,网上书店均提供分类书目和主题书目两种主要检索手段。既有最新出版的新书目、推荐书目、畅销书目,也有以前出版的图书,甚至还有各种古旧图书、日期刊等等。同时,网上书店为读者提供尽可能详尽的书目信息,一般来说每种图书都附有书名、作者译者、出版社、ISBH号、页数、价格、内容摘要或简介有的还有封面照片、书评或读者留言等栏目,读者可以从多方面、多角度了
14、解该书的内容。3.2 订购图书在充分了解掌握图书信息的前提下,读者可以根据自身需求在网上订购图书。在每一条书目旁都有一个“购物篮”或“订购框”,添上订购的图书数量即可。先进的智能化的网上书店具有自动记忆和跟踪读者购买图书兴趣、倾向和爱好的功能,当用户下一次点击时,能根据读者以前的购书爱好、倾向,主动提供能够满足读者需求的图书。3.3 网上电子结算网上采购可以采用电子结算、电子货币支付、计算机帐目自动核算,快捷方便,一切信息和数据均在因特网上高速流动因而节约了人力、物力和时间。在订购完图书后,就要到网站的结算窗口进行结帐,填写电子订单,包括姓名、详细地址等项内容,购书款的支付方式可以采取信用卡、
15、银行划拨或邮局汇款等方式。国外网站大多已实现丁信用卡网上电子结算,国内由于种种原因,绝大部分未实现电子支付结算,仍处于所谓“网上浏览,尉上结算”的阶段。结帐付款时可以使用加密伺服器对以上信息加密后由在线方式传送,为了更安全起见,也可以只输人姓名和住址,信用卡号码用电话或传真另行通知。同时按照发货商距离读者地理位置的远近分别采取送书上门或邮寄的方式送货,有的网站免费送书,有的将邮寄费计算在书款内,售书发票也一并转交。对于海外读者采取国际邮寄的方式交货。3.4 图书交货网上书店将收集到的图书订单通过因特网传输给各个出版代理商或图书批发商,后者负责将图书送到读者的手中。一般来讲网上书店均有自己送书上
16、门的地理范围。如亚马逊书店保证美国国内读者可以在两日之内收到图书,海外读者在一周内收到所订图书。国内有的网站保证市区读者在两天即可收到所订图书市区外l0天到货。4系统的组成与分析设计4.1功能模块1)模块一 会员注册与管理模块包括新会员注册、登陆、会员信息修改2) 模块二 商品管理模块所有商品分类显示,供用户浏览选择1) 模块三 购物管理完成用户选购商品购物车,购物订单生成,及用户购物积分2)模块四 商品检索,简单商品名称精确和模糊查询,结果分页显示。流程图;4.2数据库设计4.2.1会员资料表(表名:users)用于存放会员注册信息字段名数据类型字段长字段说明Custid文本50会员编号Us
17、erid文本50会员在网站的用户名Userpw文本50Name文本255Idnumber文本20身份证号Sex文本50Age文本10Address文本255Zipcode文本10邮政编码Phone文本50email文本255points数字长整型 会员在网站的积分4.2.2商品信息表(表名:product)存放商品的信息字段名数据类型字段长字段说明Productid文本50商品的货号Item文本50商品所属大类Kind文本50商品所属小类Name文本50Description文本200商品简单描述Price数字双精度型Nametag文本50商品的品牌photo文本50商品照片的路径4.2.3订
18、单信息表(表名:orders)存放订单的信息字段名数据类型字段长字段说明ordertid文本50订单编号Orderdate文本50订单生成时间Customerid文本50生成此订单的会员编号Detalls备注货物名称和购买数itemtotal文本50总共购买的商品数Totalorder货币总计款数paystatus是/否订单是否已付款4.2.4预定制商品表(表名:preorders)存放预定制商品信息字段名数据类型字段长字段说明Userid文本50预定制商品的会员名Proname文本50预定制的商品名称Nametag文本50预定制的商品品牌Descrip备注pretime时间/日期预定制商品时
19、间4.3要求4.3.1会员管理1)新会员注册必填字段:会员名、密码、姓名、身份证号(数字且长度15-18位)、地址、邮编,在客户端对用户填写的各种信息进行一定的合法性检验。会员名不能重复。2)会员登录验证用户名、密码。登陆成功,根据会员编号从oldorders表提取总积分点数,并显示出来3)会员登录资料修改只有登陆会员方可修改自己的资料 。4)预定制商品只有登陆会员才可订制商店缺货商品,将预定制商品放入预定制商品表,定制成功显示成功信息。(老会员注销:是清空了登陆变量,即成为未登陆状态,然后自动转商品浏览。)4.3.2商品管理1)显示本店商品,并按所属小类来显示。每个小类的商品进行分页显示。2
20、)大类分文教、文学、历史、科技3)该页中应有将商品放进购物车的按钮, 4.3.3购物管理a)购物车 购物车中应存放该会员一次购物商品名,价钱,并提供继续购物功能 。b)查看购物车中的商品 该页应包括该次商城购物没有下定单的所有商品名,单价,并提供购买数量输入,且具有下订单,晴空购物车,继续购物功能。c)订单生成 生成订单前应做身份验证,若没有登陆,不能生成订单,否则向orders表插入数据,清空购物车,4.3.4商品检索根据商品名称进行准确和模糊查询,显示查询结果。4.4数据项和数据结构设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生
21、影响。根据上述系统功能分析,设计如下所示的数据项和数据结构:管理员信息包括数据项:帐号、姓名、密码、权限等级。会员包括数据项:用户ID、姓名、密码、电话、Emial、地址等。图书分类包括数据项:分类编号、分类名称、分类顺序等。图书包括数据项:图书编号、图书名称、分类编号、价格、折扣、图书介绍等。送货方式包括数据项:送货方式编号、送货方式名称、价格等。订单信息包括数据项:订单编号、会员编号、下单时间、送货地址等。书评包括数据项:书评编号、书评标题、书评内容等。4.4.1实体一联系模型图(E一R图)得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系。这些实体
22、包含各种具体信息,通过相互之间的作用形成数据的流动。限于篇幅,这里仅给出系统整体的实体一联系模型图,如图所示:5系统设计中主要解决的问题51页面和函数模块化本系统在设计时将一些常用的部分集成为模块,例如页面的头部、尾部、数据库的连接等,这样在设计新的页面时如果需要使用重复的部分,只需要拿现成的模块来组装就可以了。本系统中,页面头部和尾部分别存为headasp、footasp,数据库的连接存为connasp,系统配置文件存为configasp。当需要用到这些文件时,只需用include语句包含这些文件即可。本系统在函数的设计卜也采用了模块比的思想将系统中公用的函数都设计成模块。例如:获取数据库表
23、的记录的函数(GetRecordset)、根据SQL语句进行记录查询的函数(GetSQLRecordset)等,这些函数都被包含在incfuncfion.asp中,在设计时只要在程序的前面把这个文件include进来就可以调用了,不需要重复编写这些函数。52使用ADO访问数据库本系统使用ADO来访问数据库。ADO对数据库的访问和操作是通过它的Connection、Command和Recordset三大对象来完成的。连接数据库采用OLE DB方式,并且在每页显式地关闭连接,利用IIS自带的数据库连接池特性,大大提高了数据库的连接效率。53系统安全性本系统是基于Web的管理系统,在提供方便快捷的同
24、时,也会存在许多安全隐患。本系统在设计时主要采取了以下一些措施来保障系统的安全。首先针对不同的用户设置不同的用户权限,主要分为普通用户、超级用户、系统管理员;其次,为保障用户密码的安全性,采用了MD5加密算法,用于对用户密码加密;最后,为保障数据库的安全性,防止数据库被下载,将数据库与Web应用程序分两个目录存放,同时由于系统使用的是Access数据库,将数据库的名称改为*.asp形式。结束语:感谢我的班主任以及给我授课的老师,他们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。 感谢我的毕业论文指导老师,这片论文的每个细节和每个数据,都离
25、不开您的细心指导。而您开开朗的个性和宽容的态度,帮助我能够很快的完成毕业设计和毕业论文。 感谢我的室友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。四年了,仿佛就在昨天。四年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。只是今后大家就难得再聚在一起吃顿饭了吧,没关系,各奔前程,大家珍重。我们在一起的日子,我会记一辈子的。 感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!参考文献:1.来学伟 王瑞娜.网上书店的设计与实现J.商丘职业技术学院学报,2010,9(5):-35-372.张秋生 张星云.基于ASP.NET技术网上书店的设计与实现J.软件导刊,2010(5):-3.张国春 邹啸.基于ASP的网上书店系统J.北京电力高等专科学校学报:社会科学版,2010,30(8):-78-784.孙权.网上书店管理系统设计与实现J.科海故事博览:科技探索,2010(5):-44-44专心-专注-专业
限制150内