网上书店的设计与实现

减小字体 增大字体 作者:王丽娟 史育军  来源:www.zhonghualunwen.com  发布时间:2009-08-19 23:57:20

[关键词]书店系统 数据库 ASP ADO

[摘 要]网上书店管理系统是典型的信息管理系统,其开发主要包括后台页面设计和数据库的建立、维护,以及前台应用程序的开发。本系统采用会员制管理,系统功能应包含图书管理,会员管理、订单管理、网站信息管理、管理员管理等。系统在开发过程中主要使用了Microsoft公司的ASP、Dreamweaver和Access作为开发工具,完成了对书店管理系统的业务流程分析,数据流程分析、功能模块的划分、数据库设计和系统功能的实现。
一、概述
  
  随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。因为图书具有编号分类明确、规格统一的特点,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大等,这些优点能够极大地提高书店管理的效率。因此,针对上述这种情况,我计划开发一个面向小型书店、个体书店的网上书店管理系统,实现对人员、图书的全面管理,以帮助这些书店早日实现书店管理信息化。
  本系统主要实现了以下功能:
  前台:用户登录与注册、图书浏览与搜索、用户个人资料查询和图书购买等功能。
  后台:管理图书信息、管理用户与管理员信息、管理图书分类、管理订单资料、管理网站信息发布等功能。
  
  二、系统分析
  
  (一)系统功能需求分析
  通过对书店售书的操作过程和基本功能进行分析,该网上书店系统必须拥有以下6个主要的功能。
  1.会员功能分析
  会员可以对自己的资料进行管理,并且可以集中管理自己的订单。网上书店会员系统必须具备以下功能:
  (1)申请注册会员功能,通过该功能用户可以注册为系统会员,享受到会员服务。
  (2)会员信息管理功能,会员登陆成功后,可以对自己的信息进行管理与维护。
  (3)会员密码找回功能,如果会员忘记了密码,可以利用此功能找回密码。
  2.图书快速查询和分类功能分析
  为了方便用户购买,系统设立了图书查询功能和分类功能。用户可以根据图书的信息快速找到自己需要的图书。网上书店的查询和分类系统必须具备以下功能:
  (1)输入图书信息后可以快速找到满足条件的书籍。
  (2)书店的图书多种多样,图书种类可以通过后灵活地修改和管理。
  (3)图书大类下面又有具体的小分类,每本书只属于一个具体分类类别。
  (二)系统业务流程分析
  根据书店管理操作流程的描述和要求,最终将整个网上书店的业务流程描述如下:
  (1)会员或非会员可以直接进入客户端首页,进行图书的分类浏览,根据书名、出版社、出版日期等属性进行高级查询,会员可以直接购买、收藏图书,非会员要先注册登记成为会员后,才能购买图书。
  (2)会员只能查询自己的信息,包括个人资料、定单信息,购买的图书信息,密码的查询、修改和找回等。当会员购买图书时,要进行订单的填写、提交订单;若该会员已经汇款到相应的银行账户上,则需要登录书店网站修改订单的状态,将订单的状态从未处理状态该为已发出货款,当会员收到自己购买的图书时,仍需修改订单的状态为已收到货物,至此会员已完成自己的交易。
  (3)管理员要从后台登陆,管理图书信息,管理用户信息,管理订单信息和管理网站信息等。若有会员购买图书并发出订单信息,管理员则要修改订单状态为已收到货款,同时在发出货物以后修改订单状态为货物已发出货物状态,便于顾客查收货物。
  (三)数据流程分析
  在数据流程分析阶段,应该详细地描述书店系统的数据处理流程,这样能给编程人员提供明确的思路,有利于后面书店系统的代码设计。
  
  三、系统的设计
  
  (一)功能模块的设计
  根据系统功能需求的分析,可以将系统的功能模块划分为两大部分,即前台与后台。前台功能模块:会员登录,维护会员信息,查看系统公告,浏览新闻,图书查询,图书浏览,图书详细信息,查看评论和评级,收藏图书,购买图书,提交订单。后台功能模块:注销登录,修改密码,添加图书,图书修改管理,评论管理,订单管理,会员管理,管理员管理,友情链接管理,购买图书,图书分类管理,系统新闻管理,系统信息设置。
  (二)数据库设计
  数据库技术是实现动态网页技术的必要手段,系统Web页面显示的内容,实质上显示的是数据库里的数据,管理员通过修改数据库来实现页面内容的变化。数据库设计一般包括以下3个方面:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计。
  本系统面向的是浏览用户和系统管理员,所以在数据库需求分析时主要考虑这些方面的因素。对于浏览用户来说,最重要的是方便信息的浏览、检索和信息操作,而对于系统管理员来说,最重要的是方便系统的管理与维护。
  根据浏览用户的需求,总结出需求分析如下所示。
  (1)注册会员用户名必须惟一;

[1] [2]  下一页

Tags:

作者:王丽娟 史育军
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论