网上书城系统毕业设计.doc
《网上书城系统毕业设计.doc》由会员分享,可在线阅读,更多相关《网上书城系统毕业设计.doc(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 【摘 要】 随着计算机互联网技术的快速发展,一种以互联网为载体的新型购物方式应运而生,这是就是网络购物。网络购物以其便捷,价廉,便于对比等优点迅速赢得了广大中青年的朋友的喜爱。本网站以互联网为媒介,为传统的书店打造一个新的销售平台,通过信息化的手段对书店的进存销等环节进行管理,以达到减少设备和人力等成本的支出,提高服务质量的目标。系统采用 开发,结合SQL2008数据库基于web的 B/S模式实现了图书入库,前台展示,会员系统,用户浏览、留言订购,后台管理订单等功能。本文阐述了网上图书销售的优势,并对网站的分析设计及实现过程做了详细的介绍。【关键词】 互联网购物图书ASP.NETDesign
2、 and implementation of online bookstore system【Abstract】 With the rapid development of computer internet technology, a new way to shop the Internet as the carrier came into being, this is the online shopping. Online shopping is its convenience, low cost, ease of comparison and the advantages of quic
3、kly won the love of the majority of middle-aged friends. This site to the Internet as a medium to create a new sales platform for the traditional bookstore to bookstore into stockholding and other aspects of management, through the means of information in order to reduce the cost of equipment and ma
4、npower costs, improve service quality goal . A development, combined with the SQL2008 database books storage eb-based B / S mode, the front display, membership system, a user browses a message ordering, Manage orders. This paper describes the advantages of online book sales, and site analysis and de
5、sign and implementation process described in detail.【Keywords】 Internet ,Shopping, Books, ASP.NET目 录第一章绪论11.1 课题来源11.2 国内现状11.3 研究意义1第二章需求分析22.1 系统定义22.2 功能需求22.3 数据需求2第三章数据库设计33.1 数据库的概念33.2 数据库的选择33.3 数据库表的描述3第四章技术介绍84.1 .net开发语言的选择84.6 开发环境11第五章系统实现115.1网站总体架构及实现115.2 用户注册135.3 登陆155.4 图书购买185.5
6、管理员登录205.6 后台管理22第六章结论27致 谢28参考文献29附录一 数据库连接30附录二 声明式事务管理31III第一章 绪论 1.1 课题来源互联网的发展对于传统媒体的冲击是巨大的,作为传统媒体之一的图书受到的冲击也是很明显的。如今人们不愿意看书一方面是因为目前很多书在网上都可以找到在线的阅读方式,另外传统书店购书不方便,价格贵才是人们不愿意看书的原因所在。网络图书销售以其自身载体和运营方式上的优势特点很好的解决了这两个主要的问题。 1.2 国内现状我国电子商务的发展还处于初级阶段,需要进行市场诱导与培育。电子商务已逐渐成为主要的经济增长点,它所带动的电子商务技术、产品、服务的发展
7、将会给不同的行业带来大量新机遇。电子商务的快速发展以及上网人数的急剧增长,为企业创造了大量网络商机。此网上书店系统是为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,尽快适应飞速发展的信息社会的需要。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的
8、交易额还不到整个上海图书城交易额的千分之一。据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。当前国内网上书店已呈现出百家争鸣之势,一片蓬勃景象,知名网上书店如亚马逊网上书店、当当网上书店、淘宝网上书店、卓越网上书店等,经过前几年网购潮流的冲洗,中国网民数量比5年前增长了几十倍,很多人都有了网上购物的体验,整个电子商务环境中的交易可信度、物流配送和支付等方面的瓶颈也正被逐步打破。 1.3 研究意义当前,中国图书业正面临着行业发展模式与深刻的体制的双重变革,面对未来的市场,出版社和书店都不得不做出应对,在提升管理、减少成本、降低风险的同时,寻求新的业态和渠道的突破
9、。相比之下,由于网上书店具有全面的图书查询信息功能,齐全的图书品种,方便快捷的配送服务,低廉的销售价格,直接准确的数据积累,灵活多样的宣传营销平台,先进的互联网技术,完善的售后服务等优势,可以预言,网上书店将走出内外环境制约的阶段,迎来快速发展的美好前景。网上书店已经成为将来另一主流趋势,网上书店系统的开发的紧迫性也就不言而喻。第二章 需求分析 2.1 系统定义网上书店的出现在一定程度上取代了传统的书店的销售地位,但是在网站运营初期,尚不能提供网上支付的接口,只能采用用户下订单,然后汇款或者货到付款等方式完成交易。 2.2 功能需求一、 书店前台功能强大 、操作方便前台作为与用户直接交互的界面
10、,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。二、 书店后台本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。它包括用户资料管理,图书分类管理,图书资料管理,订单管理,图片管理,图书推荐管理,图书打折管理、物流管理、版权信息等等。 2.3 数据需求在网上书店系统中,数据库应当解决如下需求。 保存注册用户的个人信息,包括联系资料等。 保存图书信息,包括书名、价格、作者、图片等信息。 保存购物车的详细信息 保存购书信息,包括用户ID、图书ID、数量、总价等。 保存订单信息,包括日期、支付方式、是否确认
11、,是否发货等。第三章 数据库设计 3.1 数据库的概念当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。本网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须
12、是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQL Server 2008等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。 3.2 数据库的选择本网站使用SQL server 2008实现关系型数据库。SQL server 是一个支持多用户并发,多线程的数据库服务器,它有较好的数据承载能力,微软的SQL server数据库因为其自身的稳定以及和windows操作系统的完美结合赢得许多软件开发人员的喜爱,由于网站采用微软的.net开发,所以
13、用微软自己的数据库管理软件最合适不过了。 3.3 数据库表的描述得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的数据表,以及它们之间的关系,为后面的逻辑结构设计打下基础。分析此系统的需求,可以得到数据库关系图,见图31。图31 3.3.1 管理员表(Admin)该表的作用是保存网站管理员的账户信息。见表31。表31列名数据类型是否允许空说明AdminIDbigint否管理员ID,自动编号Adminvarchar(50)否管理员帐号Passwordvarchar(50)否管理员密码 3.3.2 区域表(Area)该表主要是将存储地域信息,用于计算距离送货地点的距离。见表32。表32
14、列名数据类型是否允许空说明AreaIDbigint否区域ID,自动编号AreaNamevarchar(50)否区域名称AreaKMint否区域与本地的距离 3.3.3 BookInfo图书信息表该表中保存了书店中图书的信息,包括图书类别,书名作者、出版日期,价格等信息。见表33。表33列名数据类型是否允许空说明BookIDbigint否图书ID,自动编号ClassIDbigint否类型ID,外键BookNamevarchar(50)否图书名称BookIntroducentext是图书详细介绍ISBNvarchar(20)否ISBN序号PageNumvarchar(20)是图书页码Publish
15、ervarchar(100)否出版社PublishDatevarchar(20)否出版时间Authorvarchar(50)否作者BookUrlvarchar(50)否图书对应图片的URL地址MarketPricefloat否图书市场价格MemberPricefloat否图书会员价格Isrefinementbit否是否推荐IsHotbit否是否热销AddDatedatetime否图书信息添加日期IsDiscountbit否是否打折 3.3.4 BuyInfo购书信息表购书信息表,通过BookID与订单表关联。见表34。表34列名数据类型是否允许空说明BuyIDbigint否购书信息ID,自动编
16、号BookIDbigint否图书ID,外键Numint否购买的图书数量OrderIDbigint否订单ID,外键SumPricefloat否总价MemberIDbigint否会员ID,外键 3.3.5 ShopCart购物车表该表主要保存用户购物车信息,用户购买图书过程中将选好的图书放到购物车中,并存入数据库该表中,如果浏览器,网络等出现意外故障,用户之前精心挑选的图书在下次登录时仍然会在购物车中。表中存储了图书ID,数量价格会员信息等,详见表35。表35列名数据类型是否允许空说明CartIDbigint否购物车ID,自动编号BookIDbigint否图书ID,外键Numint否购买数量Sum
17、Pricefloat否总价格MemberIDbigint否会员ID,外键 3.3.6 Member会员表该表将存储用户的个人信息,包括用户姓名,性别,用户名,密码,账户余额、地址和联系方式等等。见表36。表36列名数据类型是否允许空说明MemberIDbigint否用户ID,自动编号Namevarchar(50)否用户帐号Sexbit否性别Passwordvarchar(50)否用户密码TrueNamevarchar(50)是真实姓名Questionsvarchar(50)是安全提问Answersvarchar(50)是安全答案Phonecodevarchar(20)是电话号码Emailsva
18、rchar(50)是电子邮件Cityvarchar(50)是所在城市Addressvarchar(200)是具体地址PostCodechar(10)是邮政编码AdvancePaymentfloat否用户余额LoadDatedatetime否注册时间 3.3.7图片信息表该表主要存储图书图片信息,图片的名称和URL信息,该表中图片url对应图书信息表中的图片url。详见图3-7表37列名数据类型是否允许空说明ImageIDbigint否图片ID,自动编号ImageNamevarchar(50)否图片名称ImageUrlvarchar(200)否图片URL地址 第四章 技术介绍4.1 .net开发
19、语言的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行,使用最多,最为先进的可用作企业级开发语言的产品有:Microsoft公司的Visual C#Microsoft公司的Visual BasicMicrosoft公司的Visual CSUN公司的JavaBorland公司的DelphiPowersoft公司的PowerBulider在目前市场上这些众多的程序开发工具中,有些强调语言的弹性与执行效率;有些偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的不同需求。我的这个网站采用的是(c#语言开发),其原因基于以下几
20、点:ASP.NET是Microsoft .NET Framework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的环境。.NET Framework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全,同时也包含.NET Framework类库。.NET Framework是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。一、可管理性 ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是被存储为纯文本格式的,因此可以在没有本地管理工具的帮助下应用新的设置。二、面向对象 面向对象可
21、以说是C#最重要的特性。C#支持静态和动态风格的代码继承及重用。 三、易于部署 ASP.NET应用程序可以部署到服务器上,并且不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。四、增强的性能 ASP.NET是运行在服务器上的已编译代码。与传统的ASP不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。 五、安全 ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。六、灵活的输出缓存根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上书城系统 毕业设计 网上 系统
限制150内