在线购书系统的设计与实现.doc
《在线购书系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《在线购书系统的设计与实现.doc(37页珍藏版)》请在沃文网上搜索。
1、 在线购书系统的设计与实现 在线购书系统的设计与实现摘要21世纪,这是一个信息化的时代。从过去到现在短短二三十年间,Internet技术在中国的发展从无到有,由小而大,发生了巨大的变化,我们从中掌握很多的知识,扩宽了自身的视野,获得了更多的商机。众所周知,客户的消费是店家经营者的最直接的收入来源,传统的商店经营模式,有很多的缺陷,其中最致命的就是客源问题,小店所具有的知名度是极有限的,和相关行业大店之间的竞争力明显不足了,随着电子商务新时代的到来,这种传统销售的经营模式发生了内在的变化,客源范围也得到了极大的扩充,只需进行相关合法的操作,商店的信息以及所出售的商品信息尽显于互联网中,全国乃至全
2、世界能够使用Internet网的地区的人们,都能够通过对店家所发布的信息进行检索,下单,支付,购买,评价等一系列的操作,客源广,店家可以标出比实体店更低的价格,客户以相对更低的价格买到自己想要的商品,网上购物是一种双赢的购物模式,电子商务必然是当今乃至以后的贸易发展方式。在线购书系统正是基于这种经营模式,此系统采用ASP.NET技术,基于B/S架构,使用Visual Studio 2010开发软件和SQL Server 2005数据库进行开发,实现客户浏览店内书籍及公共等信息,下单购书,购买付款,以及评价等相关业务。关键词:在线购书系统,网上购书,ASP.NET,B/S架构Thedesigna
3、ndimplementationofonlineshoppingsystemAbstractThe 21st century is an era of information, only 20 or 30 years, the Internet technology in China from scratch, from small and big obtained the huge development, enables us to learn more knowledge, broaden their horizons, to get more business opportunitie
4、s.As is known to all, customers consumption is the store operator is the most direct source of income, the traditional shop management pattern, there are a lot of defects, one of the most lethal to customers, shop with the visibility is very limited, and related industries competitiveness between ma
5、jor stores obviously inadequate, with the new era of electronic commerce, the internal changes have taken place in the management mode of traditional marketing, the scope of customers has been greatly expanded, with related legal operation, the sold goods store information, and information on the In
6、ternet, the country and the world will be able to use the Internet network areas, can through the study of the retrieval of the information released by the owner, order, payment, purchase, evaluation and so on a series of operations, customers, vendors can mark the price lower than the physical stor
7、e, customers with relatively low price to buy goods they want, online shopping is a win-win mode of shopping, e-commerce must be current and future trade development way. Online bookstore is based on this kind of management pattern, this site USES the ASP.NET technology, based on B/S structure, usin
8、g Visual Studio 2010 and SQL Server 2005 for development, to achieve customer to browse the store information, such as book and public order book, buy payment, as well as evaluation and other related business.Keywords: online bookstores, ASP.NET, B/S architectureKey Words: Tibet lamb meat traceabili
9、ty system, MVC, Interface design, JAVA Web目 录第一章 绪 论11.1网站开发背景、意义11.2网站的开发环境11.3网站的数据库选择2第二章 系统分析32.1系统可行性分析32.1.1市场可行性32.1.2技术可行性32.1.3经济可行性32.2系统需求分析32.2.1 系统的功能需求42.2.2系统的非功能需求52.2.3 系统流程图62.3 系统用例分析72.3.1 系统用例图82.3.2 系统用例描述8第三章 系统总体设计113.1任务113.2系统总体结构图113.3系统架构123.4 系统功能模块划分12第四章 数据库设计154.1设计数据
10、库的总体要求154.2系统E-R图154.3 系统基本表设计184.4 数据库关系图22第五章 详细设计235.1前台销售详细设计235.2 后台管理详细设计30结束语32致谢33参考文献3434第一章 绪 论1.1网站开发背景、意义互联网的当今,信息化的时代,信息的传播速度加快,知识爆炸,见证了电子商务的神奇魅力。当下的人们只有了解时代发展的规律,顺应时代的潮流,从而才能得到生存和发展。购物,与人们的生活息息相关也是人们茶余饭后的常见话题,物品的质量好坏,价格是否便宜,购买是否方便这些各方面的因素都影响着客户购物的抉择。众所周知,传统的商店经营模式先不说质量好坏,光是在价格和方便性上与网上购
11、物就不具可比性,客户为了购买一件商品,跑遍各个相关商品的店铺,劳心劳力,结果可能无功而返,电子商务贸易实现了高效率,低成本的经营,是人们今天乃至今后购物的绝佳选择,当下如京东,当当,淘宝等一系列大型的购物网站,提供了人们一站式购物模式,客户不用出门,需要的就是一台可上网电脑或终端,点击鼠标,完成网上支付或采用货到付款,坐在家里等着心仪的商品通过物流人员亲自送到家签收即可,方便,快捷。知识是有益于人们一生的东西,开拓视野,陶冶情操,增长见识和提高内在信心,而书本正是集聚知识的工具,通过各类书籍,我们能够探索古今中外。炎炎夏日的周末,是自我放松的时刻,品一杯壶茶,看几页钟爱的收藏图书,莫不是乐趣无
12、穷,妙趣横生。学校的藏书众多而丰富,学生和老师们可以自由地遨游于书海之中,无拘无束,而对于在社会上工作的人来说,可能就没有这么多的资源了。书籍主要供两大类人使用,对于博学者,就希望拥有自己的书屋或者书架,放着自己喜欢的书籍,想看就翻阅;另一就是实用者,比如需要应试书籍,课外书籍等。传统的购书方式,面临着有如下的几大问题:第一,资源不足,当地的书店可能并不出售客户想要的书籍;第二,正规书店,比如新华书店等,其书籍基本上是以原价出售,购书多了,花费较高,对于普通生活水平又爱购书的人们也是不小的一笔支出;第三,购书不方便,如果购书者离书店较远,这就是不得不考虑的一个问题了。电子商务的时代,众多种类的
13、商品均可在网上出售,图书自然不例外,本网站在线购书系统,正是基于这种理念,减少了售书店家和客户之间的距离,提供高效、便捷的一站式购书流程。1.2网站的开发环境ASP.NET技术,是由微软公司开发的,本身是在ASP的基础上发展起来得,具有入门快、开发流程简易、实现功能强大等众多优势。尤其是将网页代码划分出前台显示和后台编写相关数据库操作代码,分工明确,使得系统逻辑结构简单明了,开发语言采用Microsoft C#简单、流行、面向对象、广泛应用于许多企业公司,开发的软件是Visual Studio 2010,提供了高效的图形化开发模式,其内部集成了许多已封装好的控件,只须按需拖拽,而不用重写大量的
14、显示控件代码,大大减少开发人员的开发难度。 1.3网站的数据库选择目前,数据库主要分为面向对象、对象关系、关系型、网状型、层次型等5大模型,由于关系型数据库设计方便、逻辑易懂、技术成熟,目前市场上的许许多多的商品化数据库管理系统多是基于此种关系数据库。主导的关系型数据库主要有SQL Server,DB2,Oracle,Mysql等。SQL Server 2005数据库亦具有众多特性,功能强大提供友好方便快捷的图形化操作界面,良好的性价比,很适合初学者,在线购书系统正是基于这两者的优势特点而开发。第二章 系统分析对于任何一个软件开发项目而言,系统的分析与设计是核心部分,磨刀不误砍材工,在系统程序
15、编写之前,需要做好系统分析,这样可以很大程度上减小项目的返工率,更好的保障项目的按预算顺利完工,本章节重点介绍在线购书系统项目实施的可行性分析、需求分析以及用例分析。2.1系统可行性分析系统可行性分析回答的是why 即为什么做的问题。通过可行性分析让我们更好的了解做该系统的原因,减少系统项目实施的盲目性,提供安全可靠的实施依据。2.1.1市场可行性纵观当下,Internet 技术和 电子商务贸易的发展之迅猛,也正是由于信息时代的特色,越来越多的人加入了网上购物的队伍之中了,他们乐于这种方便快捷的消费模式,网上购物受地域范围的影响不是太大,最多可能会因为地域的远近或商品本身的特性而收取稍多的物流
16、费用,故网上书店系统项目的市场范围较大且日益扩展,给项目的实施提供了坚实的市场可行性支持。2.1.2技术可行性在线购书系统的开发是基于ASP.NET和SQL Server 开发的B/S架构的网站,这些都是前期大学时期学习过的课程,随后又做过几个基于ASP.NET和SQL Server 的小项目,学到不少开发的经验和技术,这为项目的实施提供了技术可行性支持。2.1.3经济可行性在线购书系统项目的开发属于中小型项目,硬件的服务器方面,只需要正常电脑的配置即可;软件方面,客户端需安装浏览器,服务器端需安装开发软件Visual Studio 2010和数据库软件SQL Server 即可,开发成本适中
17、。2.2系统需求分析系统的需求分析至关重要,回答的是what做什么的问题,只有知道要做什么才有后期的其分析的好坏会影响到整个项目的进度,开销,设计,编码,运行维护等各个环节。尽量在项目实施之前就做好系统项目的需求分析,一份好的需求分析可减小许多后期的意外花销。获取系统需求分析的主要途径是通过自身的网上购物经历和查阅网上的相关资料,很好的了解到购书的各个流程,收集到项目需求的定义再进行需求的确定2.2.1 系统的功能需求在线购书系统主要就是要实现的业务功能就是要实现会员的查看已上架的书籍、下购买订单、付款、收货后评价等功能,围绕该系列功能展开本系统的使用角色主要分为三大类即游客(未注册客户)、会
18、员(已注册客户)、管理员(工作人员), 下面将功能需求按这三大角色分类介绍:1)游客需求分析根据一般网站的特色,游客的操作主要是:a. 浏览店铺内已上架的书籍(所有和单本),并查看书籍的基本详情、评价、购买记录。b. 查看店铺公告(由管理员发布)。c. 如果游客想要购买店铺内的书籍,需要先注册成为本店(墨香书阁)的会员即可进行会员部分的相关操作。2)会员需求分析注册成功,成为店铺会员, 拥有游客的所有操作权限的基础上又多了如下操作。a. 查看个人的基本信息。b. 可以修改自己的部分相关注册信息。c. 管理个人的购买记录。d. 管理个人的评价记录。e. 将书籍加入购书篮或收藏未被收藏的书籍。f.
19、 进行图书购买操作。g. 收货后的评价操作。3)管理员(工作人员)需求分析管理员(工作人员)块的功能主要就是实现:a. 书籍的查询、上架、下架、修改信息;b. 会员的查询、注销(可根据会员最后一次登录时间,如果太长时间未登录或购书,即可注销)c. 会员购买记录的查询、删除;d. 会员评价详情的查询、删除;e. 网站公告的发布、查询、删除;f. 配送地址管理设置由宁夏银川到全国各地的邮等信息;g. 书籍类型的管理:设置书籍的一级类型和二级类型,比如一级类型:计算机/网络,二级类型:程序设计;2.2.2系统的非功能需求一个系统是否能够具有稳定性、可靠性,除了要满足根据系统基本的功能外,还要更加注重
20、非功能的需求。非功能需求如下:1) 界面的友好性:网站系统的界面是提供计算机和用户的一个接口,美观,操作便捷的界面的设计能够更好的吸引客户。2) 系统的安全性能:网站常常会受到黑客的攻击,比如会非法登录,采用枚举型的尝试,意图破解网站用户密码,本网站采用登录验证方式,能够有效减轻这方面的带来的危险;会员的注册也采用邮箱验证方式,防止非法破坏数据库;会员的密码采用加密方式存入数据库中,防止非法窃取。3) 能够及时快捷地响应用户的请求。4) 有较好的系统扩充性,方便系统用户增加网站其他的功能模块。5) 系统需要有较好的准确性。6) 系统健壮性,能够同时支持多个用户并发访问而不崩溃。7) 系统维护性
21、需求,任何一个项目系统,后期维护花的时间很多,要让维护人员易于维护,完善。2.2.3 系统流程图浏览书籍开始购买收藏入篮登录否注册否查看我的书屋结束是是修改信息评价管理购书管理查看购书篮我的收藏篮图2-1 系统前台流程图登录开始合法书籍管理会员管理修改收货信息查看配送地址设置评价管理订单管理网站公告类型管理删改已上架书籍新书上架修改信息管理会员收藏夹管理会员管理会员购书篮删除查看删除发货发布查看删除结束是否 图2-2 系统后台流程图2.3 系统用例分析用例分析的作用是为了能够更好的去描述需求分析的各个功能,更细化具体细节,更加正式。用例可以很好的描述出相关活动的输入信息、主要实现的功能操作步骤
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 购书 系统 设计 实现
