毕业设计(论文)网上购书系统.doc
《毕业设计(论文)网上购书系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)网上购书系统.doc(30页珍藏版)》请在三一办公上搜索。
1、目 录1 引言11.1 课题背景11.2 网上商店购物的特点22 需求分析22.1 功能需求分析32.2 数据库需求分析53 系统总体设计53.1 系统模块总体规划53.2 系统模块详细设计64 数据库设计与实现104.1 数据库表及表之间的相互关系104.2 数据库表设计115 功能设计与实现135.1 系统通用类设计135.2 用户控件设计165.3 前台用户功能设计175.4 后台功能实现216 系统测试246.1 测试目的246.2 系统测试内容246.3 测试结果分析26结 论27致 谢28参 考 文 献291 引言随着Internet技术的发展,人们的日常生活已经离不开网络。未来社
2、会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。而电子商务就是在此基础上发展起来的。电子商务就是Electronic Commerce,简写为EC。内容包含两个方面,一是商贸活动,二是电子方式。电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务可以通过多种电子通讯方式来完成。现在人们所探讨的电子商务主要是Internet来完成的。尤其是随着Internet技术的日益成熟,电子商务真正的发展将是建立在Internet技术上的。所以也有人把电子商务简称为IC(Internet Commerce)。网上书店也是电子商务
3、的一种。当人们不用走出家门就能得到自己想要的书籍的时候,他就己经体会到电子商务的优越性了。我们所做的这网上书店网站设计正是要实现网上交易,来满足当前社会人们的购物需求。网络实实在在地给我们带来了很多的方便,色彩缤纷的网络世界无所不包。我的这个课题正是应用ASP.NET技术和SQL等应用软件来制作,并基于Web来实现的。网上书店网站实现了一个完整的购物功能。从用户注册到商品查询,再到下订单并最终达到购物的实现,有很好的研究意义和开发前景。1.1 课题背景21世纪经济发展的主要动力之一将会是电子商务,它将会像蒸汽机的发明一样,引起整个社会经济和生活的变革。当然,对于电子商务的经营目前还有很多困难,
4、由于在消费观念、信用体系、法规政策、网上支付等问题上与国外存在距离,我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。电子商务是21世纪的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机,企业的经营面也是随着电子商务的发展而有所拓展。网上书店是作为电子商务系统中的一个应用,而且网上书店是一个可以无限伸展的书库。它可以容纳无限的图书或图样乃至于内容,检索查询可以不受时间空间的限制,可以提高书籍的销量,为出版社尤其是专业、学术出版社提供窗口支持,网上书店的图书还不受上架周期的限制。另外,
5、网上书店也可以推动网上支付、邮政、速递等服务行业的迅速发展。著名调查公司AC尼尔森的一项研究显示:63%的中国网民曾在网上购物。而在中国大地上,最受欢迎的网上商品是书籍,56%的网上购物者选择网上买书。中国网上购书的比例是全球最高的。 这个数据表明,网上书店的发展前景是非常好的。而且网上书店还有另外一大优势:检索方便,无需楼上楼下、一个书架一个书架的翻找。不过,更重要的是价格,它比实体书店低出20%-40%的价格是网上书店吸引消费者的最大优势所在。此外,网上书店品种越来越齐全也让消费者对其依赖度日益增加。1.2 网上商店购物的特点a) 开放Internet是开放的,可以自由连接,而且没有空间和
6、时间的限制,也没有地理上的距离概念,任何人都可以随时随地加入 Internet,只要遵循规定的网络协议即可。同时,在 Internet上任何人都可以享受创作的自由,所有的信息流动都使不受限制的。在网络上的每个客户都是平等的,这种开放性使得网络用户不存在是与否的限制。b)价格低廉Internet是从学术信息交流开始的,现在人们已经习惯于免费使用。进入商业化之后,网络服务业务供应商(ISP)一般采用低价策略占领市场,使用户本应支付的通信费和网络的使用费等算进成本大大降低,增加了网络的吸引力。c)内容共享网络用户在网上可以随意地调阅别人的网页或拜访电子广告牌,从中寻找自己需要的信息和资料,有的网页连
7、接共享数据库,可以供查询的资料更多。而内容的提供者本意就是希望用户能够随时取阅它的资料,使用说明或者他的一些小经验,他希望用户能认同他的看法、分享他的快乐。d) 交互性网络的交互性是通过两个方面来实现的,其一是通过网页实现实时的人机对话,用户选择特定的图文标志后可以瞬间跳到感兴趣的内容页面。其二是通过相关的聊天软件来实现人与人的对话,这种对话发展到现在也已经有了视频和语音等功能,真正的做到沟通无障碍。2 需求分析网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登陆管理、订单处理等模块。2.1 功能需求分析本
8、系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量的方便其进行操作。总之,我们将网上书店系统的功能划分为客户对功能的需求和管理员对功能的需求两个部分。他们的需求如下所列。a) 前台用户功能 用户注册。 登陆取得权限。 注销本次权限。
9、 图书浏览。 分类浏览图书。 缺书登记。 购物车订单。 购买图书。 图书评论。b) 后台管理员功能 账号管理。 订单管理。 添加图书。 删除图书。 修改图书信息。 缺书管理。2.1.1 角色类型及其功能本系统角色及各角色可以实现的功能。游客:未注册的客户。该类客户只能浏览图书的基本信息,不能购买图书,不能发布商品。普通会员:注册成为该平台的会员。该类客户可以浏览图书的基本信息,购买图书,查看购物车,以及对图书加以评论等功能。但不能在平台上发布商品。管理员:该类用户可以发布图书信息,管理图书订单,以及对自己发布图书的查看和修改信息。2.1.2 会员登录和游客注册的实现 图2.1 会员登录和游客注
10、册的实现a) 用户注册用例描述:客户(游客)在本系统注册帐号。参与者:客户(游客)。前置条件:客户在本系统中选择注册。基本路径:(1)客户选择注册。(2)系统返回一个注册页面。(3)客户根据提示输入相关注册信息。(4)客户提交注册信息。(5)系统返回注册成功页面并跳转到首页。备选流程:(1)客户输入信息和系统确认不一致,如字段长度超过系统设置,系统给出相应提示,返回注册。(2)客户输入帐号是已经注册帐号,系统给出提示“该用户名已经存在”。b) 用户登录。用例描述:会员选择系统登录,系统进行相关的系统验证。参与者:会员(已注册用户)。前置条件:客户必须是本系统的成功注册用户。基本路径:(1)会员
11、选择登录。(2)用户输入客户名和密码并提交。(3)系统进行系统验证,验证成功,记录该用户为登录用户并返回主页面(显示已登录)。2.2 数据库需求分析依据网上书店的处理需求,对应数据表的设计及功能如下。a) 图书基本信息表:存放网上书店所销售图书的基本信息。b) 图书类型基本信息表:存放网上书店所提供图书分类的信息。c) 图书评论信息表:存储图书编号、评论者用户名、评论者的电子邮箱、评论标题、评论内容和评论日期等信息。d) 用户信息表:存储用户名、用户密码、用户电子邮箱等信息。e) 缺书登记表:存储用户编号、书名、出版商和管理员回复等信息。f) 图书收藏表:存储图书编号和用户编号信息。g) 订单
12、信息表:存储用户编号、下订单日期、订单处理状态等信息。h) 订单细目信息表:存储订单编号、图书编号和图书数量等信息。3 系统总体设计3.1 系统模块总体规划 网上书店系统前台用户功能后台管理员功能图书浏览图书评论缺书登记购物车订单图书搜索用户注册账号管理图书管理订单管理缺书管理根据前面的功能分析可以设计出系统中的功能模块。系统中的各个功能模块划分如图3-1所示。图3-1系统模块图3.2 系统模块详细设计根据系统需求分析中的功能模块分类方法,对其中的每个模块进行详细设计。a) 用户管理模块。图书浏览。其设计流程如下:进入系统首页后可以查看图书分类信息、热门图书、推荐图书和最新图书。该模块的流程图
13、如图3-2所示。用 户图书浏览最新图书图书分类推荐图书热门图书选定图书进行浏览图3-2图书浏览流程图图书评论。其设计流程如下:首先输入用户名和电子邮箱,然后判断用户名和电子邮箱是否合法,最后输入评论标题和评论内容,并提交到服务器。该模块的流程图,如图3-3所示。图书评论输入用户名输入E-mail E-mail错误 E-mail正确输入标题和评论内容并提交图3-3图书评论流程图缺书登记。其设计流程如下:首先判断用户是否登录,如未登录则跳转到登录界面。如果用户登录成功,输入要添加的书名和出版社等信息提交到服务器。该模块的流程图如图3-4所示。缺书登记登录页面输入正确的E-mail 否 是输入书名和
14、出版社提交到服务器图3-4缺书登记流程图购物车和图书订单。其设计流程如下:首先判断用户是否登录,如未登录则跳转到登录界面。登录成功后可以把自己喜欢的书添加到购物车中。可以查看购物车中的图书,如果确定需要这些图书就可以订单购买了。该模块的流程图如图3-5所示。购物车登录页面是否登录 否 是添加想要购买的图书查看购物车中的图书下订单购买图书图3-5购物车和下订单流程图图书搜索。其设计流程如下:用户可以根据图书名称、作者、出版社、译者,以及图书分类信息等几方面进行图书搜索。搜索功能比较丰富,基本能够满足用户的需求。用户注册。其设计流程如下:输入要注册的用户名,系统会检查用户名是否已经存在。如果不存在
15、,允许继续输入详细资料,如果输入的信息合法则向服务器提交所有的注册信息并提示注册成功。该模块的流程图如图3-6所示。开 始注册用户不存在用户名是否存在?不合法存在注册的资料是否合法? 合法注册用户资料图3-6用户注册流程图b) 管理员操作模块。账号管理账号管理:只有成为网上书店的注册用户后才能购买图书,管理员需要对用户账号进行管理,如删除一些无效账号等。首先以管理员的身份登录,登录成功后进入账号管理模块可以浏览所有的账号信息,并对其中的任一账号进行管理。该模块的流程图,如图3-7所示。是否以管理员身份登录 否要求以管理员身份登录 可以查看所有账户信息是 对其中的账号进行管理图3-7账号管理流程
16、图图书管理:管理员需要维护书店中的图书信息。首先以管理员身份登录,登录成功后进入账号管理模块浏览所有的图书信息,可以添加新的图书,也可以删除旧的图书。该模块的流程图,如图3-8所示。图书管理是否以管理员身份登录要求以管理员身份登录 否 是可以浏览查看所有的图书信息删除旧的图书添加新的图书图3-8图书管理流程图订单处理订单处理:在用户下达订单后,管理员需要对用户订单进行处理,为用户准备订购的图书,并组织送货、收取货款等。该模块的流程图,如图3-9所示。是否以管理员身份登录要求以管理员身份登录 否 是 根据用户的订单查找相应的图书 组织送货、收款图3-9订单处理流程图缺书处理:当用户登记了缺书记录
17、后,管理员需要对这些记录进行处理,或者购进图书,或者通知用户目前该图书没有货源等。并对用户的缺书登记记录进行回复,通知用户系统已经做了相应的处理。该模块的流程,如图3-10所示。缺书处理是否以管理员身份登录要求以管理员身份登录 否 是 查看用户提交的缺书信息 购进新的图书图3-10缺书处理流程图4 数据库设计与实现根据前面列出的系统的流程图、模块划分和详细功能分析,开始设计数据库。4.1 数据库表及表之间的相互关系基于上述的需求分析,需要设计下列各表,这些表之间相互关联,共同存储着系统所需要的数据。本系统数据库中共有8个数据库表,表的名字和要存储的内容如表4-1所示。表4-1数据库表序号数据库
18、表数据库表存储内容1Book图书信息表2BookType图书类型表3Comment图书评论表4UserInfo用户信息表5LackRecord缺书登记表6TempStore图书收藏表7Orders订单信息表8OrderDetails订单细目信息表下面根据流程和功能建立数据库各表之间的相互关系,具体如图4-1所示。图4-1数据库表关系(SQL关系图)4.2 数据库表设计a) 图书相关信息表Book。图书相关信息表Book用来存储图书编号、书名、作者、译者、出版商、价格、折扣和库存状态等信息。字段说明如表4-2所示。表4-2图书相关信息表Book字段含义数据类型备注Id图书编号Int 4主键,自增
19、长Type图书类型IdInt 4外键,参考BookType表Name书名VarChar 100不可为空Author作者VarChar 30不可为空Translator译者VarChar 30可为空Publisher出版商VarChar 100不可为空Price价格Decimal 9不可为空Discount折扣Decimal 9可为空Cover封面Image 16可为空Description图书介绍Text 16不可为空Hits点击次数Int 4可为空Sales销量Int 4可为空Status库存状态Bit 1默认值1b) 图书类型表BookType。图书类型表BookType用来存储图书类型编
20、号、类型名和备注信息。字段说明如表4-3所示。表4-3图书类型表BookType字段含义数据类型备注Id图书类型编号Int 4主键,自增长Name类型名VarChar 50不可为空Memo备注VarChar 200可为空c) 图书评论表Comment。图书评论表Comment用来存储图书编号、评论者用户名、评论者的电子邮箱、评论标题、评论内容和评论日期等信息。字段说明如表4-4所示。表4-4图书评论表Comment字段含义数据类型备注Id评论编号Int 4主键,自增长BookId图书IdInt 4外键,参考Book表UserName评论者用户名VarChar 50可为空E-mail评论者E-m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 网上 购书 系统
链接地址:https://www.31ppt.com/p-3984647.html