ImageVerifierCode 换一换
格式:DOCX , 页数:66 ,大小:2.20MB ,
资源ID:5677768      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5677768.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上书店论文Word文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网上书店论文Word文档格式.docx

1、 用户注册 图书管理:(朱宁博、杨晓) 图书查询 图书浏览 图书选购 购物车管理:(李丽、安丽君) 购物车管理 购物车状态查询 订单处理:(于晨霄、李东辰) 用户地址确认 订单确认 历史订单查询组长:安丽君组员:李丽、于晨霄、李东辰、朱宁博、杨晓、郝佩蕊、左平平目录摘要 1ABSTRACT 21.需求分析 31.1项目名称及研究背景 31.2开发目标 31.3运行环境 31.4 用户的特点 31.5概述 41.5.1功能概述 41.5.2规划概述 41.5.3任务概述 41.6条件与限制 41.7功能需求 51.7.1 功能划分 51.8 功能描述 51.8.1 系统功能描述 51.8.2 与

2、数据库有关的功能描述 71.8.3 故障处理 141.9 其它需求 141.9.1 应用环境 141.9.2 其它要求 142. 系统分析设计 152.1 类图 152.2 顺序图 172.3 创建系统的状态图 192.4 创建系统的活动图 202.4.1“用户注册”模块 202.4.2 “用户登录”模块 212.4.3“图书选购”模块 212.4.4“购物车管理”模块 222.4.5“查看订单”模块 222.4.6“管理员登录”模块 232.4.7 管理员订单处理活动图 232.4.8 管理员图书管理活动图 243.总体设计 253.1 系统功能设计 253.2 系统流程设计 263.3 系

3、统数据库设计 264.详细设计 284.1 用户登录、注册功能 284.2 用户信息管理 314.3 图书查询功能 354.4 浏览图书信息 374.5 订单处理功能 394.6 购物车管理功能 434.7 图书管理功能 455.测试 495.1 单元测试 495.2 集成测试 49总结 51致谢 52参考文献 53摘要随着Internet的迅速发展,网上购物已经成为目前图书销售的一大趋势。网上书店系统能在网络上建立一个虚拟的购物平台,改变传统的购物流程,使购物变得轻松、快捷、安全、方便。网上书店系统的开发也就是在这个背景下提出的。本系统是基于ASP.NET开发,使用SQL Server200

4、8数据库的具有三层架构的网站。在本系统中分为前台管理和后台管理的模块。在前台模块中,主要分为用户的注册和登录、图书的查询和浏览、购物车的管理等功能。在后台模块中,主要实现书籍管理、用户管理和订单处理的功能。本文阐述了网上书店的设计与实现,并介绍了数据库的内容和各个功能的具体实现。关键词:网上书店; ASP.NET; SQL Server2008ABSTRACTWith the rapid development of Internet, online shopping has become a trend of the present book sales. Online bookstore

5、system can create a virtual shopping platform in the network, change the traditional shopping process, make shopping easy, quick, safe, convenient. The development of online bookstore system is proposed in this background.The system is based on the ASP.NET development, use SQL Server2008 database wi

6、th three layers architecture site. In this system is divided into foreground management and background management module. In the foreground module, consists of user registration and login, library searching and browsing, shopping cart management and other functions. In the background module, mainly

7、realizes the books management, user management and order processing function. This paper describes the design and implementation of online bookstore, and introduces the concrete realization of the contents of the database and the various functions of the.Key words: online bookstore;ASP.NET;SQL Serve

8、r20081.需求分析1.1项目名称及研究背景项目名称:网上书店系统 开发背景:网上购物已经是一种趋势,是现实社会到网络社会的真正体现。传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。我们的网上书店系统实现了随时随地都能够购书。为广大网上网络客户提供一个方便的购书环境和空间。1.2开发目标开发一套网上购书系统,可以让顾客通过浏览器,浏览网上书店系统的图书信息(本网站基于B/S架构),从而挑选自己满意的图书,并下订单购买。而网站后台人员(店员或店长)需要维护或处理网站会员信息、图书信息以及订单信息。本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系

9、统。1.3运行环境(1) 硬件环境 建议配置: I3处理器、2G内存、320G硬盘(2) 软件环境A. windows 2003 以上的操作系统 BMicrosoft office 2003CMicrosoft SQl server1.4 用户的特点(1) 本网站的管理员即本书店的店长,要具有比较优秀的管理才能。在进书的时候具有独特的判断眼光和审时度势的能力。(2) 本网站的会员就是网络上的游客们,所以用户界面要做得友好,操作简单易懂,便于用户使用,不繁琐。用户信息较多,所以要追求较高的安全性,以致保护用户的有效信息不被窃取。 1.5概述 1.5.1功能概述网站前台:用户注册登录、用户浏览图书

10、、会员修改信息、选购图书、订单查询。网站后台:图书管理(添加图书、删除图书、修改图书、查询图书)、用户管理、订单管理、。1.5.2规划概述 (1) 前台商品展示及销售:该部分主要包括新书上架、特价图书、购物车、用户管理、订单查询、图书查询等。(2) 后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、用户管理、订单管理等。1.5.3任务概述开发一个基于Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类图书管理、用户管理以及订单处理的功能和管理前台用户,前台管理模块包括用户登录,查询、浏览图书,以及购书功能。本网站的所有会

11、员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购图书和查询订单。1.6条件与限制(1) 由于HTML语言是一种脚本语言,有它无法克服的缺点:所完成的代码功能不能及时看到运行时期运行状况,并且开发速度慢,所以在开发过程中采用了Vistual Studio 2010软件进行客户端程序的开发。(2) 数据库方面的数据参照完整性约束:管理员在添加书籍和删除书籍的时候,要保持数据的参照完整性。在书类型表(booktype表)中删除某一元组和修改主码值会破坏数据参照完整性,在书信息表(books表)中插入元组和修改外码值时破坏数据参照完整性。1.7功能需求1.7.1 功能划分图1=1 系统

12、模块的层次结构图1.8 功能描述1.8.1 系统功能描述(1) 图书管理模块该模块负责管理本系统所有销售图书信息。主要功能包括添加、删除、修改以及查找信息,并且包括商品高级查询子模块,该模块将在下面介绍。只有管理员才具有对图书信息进行修改的权利,图书管理是网上书店系统的核心,网上书店对图书价格的调整以及新书的添加等都将在这部分完成。(2) 用户管理模块该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。管理员可以管理所有用户信息。(3) 订单处理模块该模块负责管理顾客所提交的订单。主要功能包括处理顾客提交的订单信息。根据订单上顾客

13、的信息:用户名、电子邮件、联系地址以及顾客所购买的图书。后台管理员做出相应的管理操作,检查订单信息是否完整,校验之后为订单分配物流,进行发货并将订单置为已审核状态,根据图书在配送的过程中不同状态,管理员实时的将订单状态相应的改为已发货、已接受。(4) 用户登录与注册模块该模块提供注册、登录功能。要想正常使用本网站,就要首先进行注册,需要填写用户名、密码、确认密码、邮箱等信息。使用已经注册过的用户名和密码进行登录,经过系统确认正确后,即可进入下一步操作。(5) 图书浏览模块该模块为顾客提供图书信息,为了让会员购买书籍,我们必须先提供让其了解书籍信息,然后做出购买的决定。在首页我们提供有限的最新商

14、品的销售信息,如果会员需要分类了解书籍信息,系统为每个分类都提供了详细的分类书籍信息提供页,会员可以选择是否购买或者放入购物车以供将来选择参考。(6) 图书查询模块该模块为顾客提供查询图书的功能。 为了方便顾客选择自己满意的图书,对于图书查询我们提供了按图书名查询、按图书类别查询。所查得的信息有对该图书的详细介绍,为用户的选择提供参考。(7) 图书选购模块该模块为顾客提供选购图书的功能。顾客浏览网站图书信息,之后选择自己想要的图书,将所选择的图书加入到购物车中,同时顾客也可以增加或者删除此时购物车中的图书。(8) 购物车模块网上书店的核心就是购物车。会员可在这个区域内建立他们的订单,只要选择各

15、种自己需求的商品,并将它们添加到自己的预购信息栏中即可。通常,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。当然,他随时有权将商品从车中取出,或者将车推往前台结账。1.8.2 与数据库有关的功能描述(1)“网上购书系统”用例图,如图1-1所示。图1-2 用例图(2)用例规约1 用户注册1.1 简要说明本用例用于向顾客提供注册功能,每位顾客必须注册后才能够登录系统进行购物。注册信息包括使用本系统的名称、账号、密码和电子邮件等。注册完成后,系统保存这些信息到数据库,以方便管理员管理及联系用户。1.2 事件流1.2.1 基本流当用户进行注册时,开始执行以下基本流:(1) 系统要求用户填

16、写个人信息,包括使用本系统的账号、密码和电子邮件等。(2) 用户填写个人信息。(3) 系统验证用户信息。1.2.2备选流1.2.2.1用户信息验证错误如果系统检测到用户输入的信息格式或内容有错,例如账号密码不匹配,会给以错误提示。1.3 前置条件用户必须首先访问网上购物的主页,然后点击注册。1.4 后置条件如果该用例成功,系统数据库中将增加一条该用户的信息,否则,系统维持现状。1.5 扩展点无。2 个人信息管理2.1简要说明本用例用于给顾客维护个人信息。包括修改本人的账号、密码和联系地址等信息。2.2事件流2.2.1基本流当顾客查看并修改个人信息时,开始执行以下基本流:(1) 系统返回给当前顾

17、客在系统数据库中目前存储的个人信息。(2) 顾客可以对本人信息的一项或几项进行修改。(3) 顾客向系统提交修改后的个人信息。2.2.2备选流2.2.2.1顾客输入的新信息验证错误如果系统检测到顾客输入的信息格式或内容有错(如输入新密码和确认输入新密码不一致等),会向顾客给予错误提示,并要求用户重新输入或取消修改的操作。2.3前置条件顾客必须首先登录系统,然后才能进入本用例。2.4后置条件如果本用例成功,顾客在系统数据库中的个人信息会被修改。否则,系统维持原状。2.5扩展点3浏览图书信息3.1简要说明本用例用于维护3.2事件流3.2.1基本流当顾客进入网上书店系统之后,开始执行以下事件流:(1)

18、 在站内可以点击浏览本网上书店内的书籍。(2) 可以根据不同的类别选择自己喜欢的书籍类型。(3) 可进一步查看自己所选书籍的详细信息。3.2.2备选流3.2.2.1用户信息验证错误3.3特殊需求无3.4前置条件3.5后置条件3.6扩展点4 图书选购4.1简要说明本用例允许用户在线选购图书4.2事件流4.2.1基本流当用户想要进行图书选购时,用例启动。(1)用户单击选择选书页面。(2)系统显示图书列表。(3)用户提出选购图书。(4)系统检查是否缺货,购物车中加入相应的图书信息。4.2.2备选流缺货时,屏幕显示缺货信息页面。用户选择缺货策略(放弃还是等待直到有货)4.3前置条件用户选书前必须登陆4

19、.4后置条件用户选择自己需要的图书,并将其添加到购物车中5购物车管理5.1简要说明本用例用于用户管理购物车5.2事件流5.2.1基本流当用户提出管理购物车时,用例启动 (1) 系统转到购物车管理页面。(2) 用户提出所要执行的操作。(3) 如果用户需要添加图书,则执行添加图书。(4) 如果用户需要删除图书,则执行删除图书。5.2.2备选流5.3前置条件用户需登陆系统5.4后置条件用例成功后,购物车中商品状态、订单状态发生变化5.5扩展点6查看订单6.1 简要说明6.2 事件流6.2.1 基本流当用户提出查看订单时,用例启动系统列出所有符合该用户要求的订单。6.3 前置条件6.4 后置条件用例成

20、功后,列出所有符合该用户的订单7用户登录7.1 简要说明7.2 事件流7.2.1 基本流当用户提出登陆进入系统请求时,用例启动(1)系统转到用户登陆页面,提示用户输入用户名和密码(2)用户填写用户名和密码信息(3)系统验证输入的用户名和密码,则转到首页,系统激活这一用户。7.2.2 备选流如果用户输入无效的用户名和(/或)密码,系统显示错误信息。用户可以选择返回基本流的起始点,重新输入正确的用户名和(/或)密码;或者取消登陆,用例结束。7.3 用户信息验证错误7.4 前置条件7.5 后置条件用例成功后,用户登陆进入系统。7.6 扩展点8管理员登录8.1简要说明 本用例用于管理员登陆系统8.2事

21、件流8.2.1基本流 当管理员提出登陆进入系统请求时,用例启动 (1)系统转到管理员登陆页面,提示用户输入用户名和密码 (2)管理员填写用户名和密码信息 (3)系统验证输入的用户名和密码,若正确,则转到首页,系统激活这一用户8.2.2备选流如果管理员输入无效的用户名和(/或)密码,系统显示错误信息。管理员可以选择返回基流的起始点,重新输入正确的用户名和(/或)密码;或者取消登陆,用例结束8.3前置条件8.4后置条件用例成功后,管理员登录进入系统8.5扩展点9维护顾客信息9.1简要说明 本用例用于维护顾客信息。包括添加、修改和删除顾客信息9.2事件流 9.2.1基本流当管理员要求查看顾客信息时,

22、开始执行以下基本流:(1)系统列出所有符合该管理员要求的订单信息(2)管理员提出所要执行的操作如果有新订单提交,则执行S-1分支,向顾客信息里边添加新顾客信息。如果已发货,则执行S-2分支,则向顾客信息里边删除相对应的顾客信息。如果有顾客发出的修改信息的请求,则执行S-3分支,则向顾客信息里边对应记录进行修改。9.2.2分支流 S-1:添加顾客信息 进入顾客信息添加页面,添加并保存顾客信息 S-2:删除顾客信息 管理员单击删除按钮,相应的顾客信息被删除并更新数据库S-3:修改顾客信息 进入顾客信息修改界面,修改并保存顾客信息9.3前置条件管理员登陆9.4后置条件用例成功后,顾客信息被添加、改变

23、或删除9.5扩展点 无10图书管理10.1简要说明本用例用于管理员管理图书信息10.2事件流10.2.1基本流管理员提出查看图书时,用例启动 (1)系统列出所有符合该管理员要求的图书 (2)管理员提出所要执行的操作 如果管理员需要修改图书信息,则执行分支流S-1:修改图书信息 如果管理员需要删除图书信息,则执行分支流S-2:删除图书信息 如果管理员需要添加图书信息,则执行分支流S-3:添加图书信息10.2.2分支流 进入图书信息修改界面,修改并保存图书信息 管理员单击删除按钮,相应的图书被删除并更新数据库 S-3: 进入图书信息添加页面,添加并保存图书信息10.4前置条件10.5后置条件用例成

24、功后,图书信息被添加、改变或删除10.6扩展点 11订单管理11.1简要说明本用例是管理员用来管理顾客订单信息之用。该用例接收从银联系统反馈来的关于某顾客的订单是否扣款成功的信息,然后把该信息以电子邮件的方式通知该客户。对于扣款成功的订单,通知物流系统给该订单的顾客配送所购书籍11.2事件流11.2.1基本流当接收到银联系统发回的订单反馈信息时,本用例开始。1 据银行的反馈信息,进行不同的处理:银行账号存在且余额充足,扣款成功,并将订单递交给物流系统。形成内容为“扣款成功请等待发货”的邮件;银行账号不存在,管理员冻结该用户账号。形成内容为“冻结用户账号”的邮件;银行账号存在但余额不足或欠费,扣

25、款不成功形成内容为“余额不足扣款不成功”的邮件;根据订单号获取该订单顾客的个人信息,主要是获取该顾客的电子邮件地址。向顾客发送电子邮件11.2.2备选流11.2.2.1 发送电子邮件失败如果发送电子邮件失败,则系统会向管理员发送错误信息。11.3特殊需求11.4前置条件管理员必须首先登录到该系统中11.5后置条件如果该用例成功,会生成通知顾客订单是否成功扣款的电子邮件,并把扣款成功的订单信息转发给物流系统。否则,则保持原状11.6扩展点 1.8.3 故障处理根据系统的需求说明书,项目负责人、软件分析设计人员以及编程人员对系统进行检查,维护,和整修。1.9 其它需求1.9.1 应用环境应用环境中

26、数据库管理系统需求选用SQL server2000数据库,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。1.9.2 其它要求数据库安全性方面的需求:面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足本网上书店系统的发展需要。软件测试方面的需求:通过所掌握的白盒测试技术和黑盒测试技术,并利用JUnit测试工具对系统设计和实现过程不断的进行测试,包括单元测试,集成测试,模块测试等等。2. 系统分析设计2.1 类图系统采用

27、MVC三层架构,另将数据库操作提取为单独一层。(1) 视图层:控制用户界面,及用户与系统的交互,此处省略。(2) 控制器层:控制具体业务。系统管理员:系统管理员及前台人员。用户:用户进行对网页的浏览以及对图书的选购。图书管理者:图书管理者对用户订单的处理。控制层:图2-1 控制层类图 (3) 业务逻辑层: 包括登录,图书管理以及订单处理等等。图2-2 业务逻辑层类图(4) 持久层:用户信息、订单信息、图书信息控制数据库的增删查改操作。图2-3 持久层类图 系统中用到的所有模型类图如下: 系统管理员:系统管理员字段包括管理者得等级。 用户:字段包括用户身份姓名、密码。 订单:字段包括订单号、订单

28、人的姓名、订单的花费、订购人的手机号、订单的日期、订单的状态。 图书信息:字段包括图书号、图书名、作者名、图书价钱、图书的类型、图书的简介、图书的出版日期。对订单的处理。图2-4 模型类图 2.2 顺序图(1) 管理者进行登录管理者通过进行登录的动作响应,并且调用了登录服务函数),通过姓名密码核对来确定是否成功登录。图2-5 管理者进行登录顺序图(2) 管理者对图书管理这个顺序图里,由于功能较多用图书检索来进行查询图书、删除图书、添加图书、修改图书等等来进行对图书的管理,最后更行了图书信息。图2-6 管理者对图书管理顺序图(3) 会员订单处理会员通过用户处理进行对图书的查找,并且通过订单服务来进行对需要的图书加入购物车,进行对图书的修改等等,最终确定订单后对订单信息进行结账。图2-7 会员订单处理顺序图2.3 创建系统的状态图订单的状态图对象订单有六个状态:产生订单,确认提交,修改状态,删除状态以及 “确认状态”。订单开始处于“产生订单”状态,当会员将其提交订单时处于确认“提交状态”,当管理员修改订单生成后处于“修改状态”,管理员删除订单后,变为“删除状态”结束。图2-8 订单状态图图书状态图图书开始处于“新建状态”,管理员修改图书信息后,图书处于“修改状态”,管理员删除图书,图书处于“删除状态”后结束。用户把图书将加入购物车,图书进入“被选”状态,用户付款后,图书处

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2