网上书店售书管理系统概要设计1导言...............................................................................................................................................31.1、目的..................................................................................................................................31.2、项目范围..........................................................................................................................31.3、术语定义........................................................................................................................31.4、缩写说明..........................................................................................................................31.5、参考资料..........................................................................................................................42.系统分析......................................................................................................................................43.系统模块的划分..........................................................................................................................64.系统框架设计..............................................................................................................................95.系统程序结构设计....................................................................................................................176.硬件环境....................................................................................................................................197.软件环境....................................................................................................................................198.数据库设计................................................................................................................................201导言1.1、目的该文档的目的是描述网上书店售书管理系统的概要设计,其主要内容包括:系统模块的划分系统框架的设计系统程序结构设计数据库设计本文档的预期读者是:设计人员开发人员项目管理人员测试人员用户1.2、项目范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。1.3、术语定义无1.4、缩写说明无1.5、参考资料[1]《UML与Rose建模基础》[2]《需求规格说明书国家标准》[3]《ASP.NET3.5简明教程》2.系统分析本系统用以实现网上订单购买,用户可以在网上搜寻自己喜爱的书籍,从而下订单购买,商家看到订单后根据用户提供的信息来处理这些订单,用户可以时时刻刻跟踪订单的处理过程直到得到购买的书籍。客户端顾客搜索书籍下订单填写资料书籍评论业务数据库管理端图B-1:客户端子系统图示管理端书籍管理购物车管理订单管理系统管理用户管理搜索书籍订购书籍浏览书籍客户端图B-2:管理端子系统图示3.系统模块的划分根据需求分析,可以把系统划分为如下几个模块。3.1、书籍模块书籍模块用来实现有关书籍的所有功能。包括三个子模块:1)Book模块。用来实现书籍信息的维护管理,包括添加书籍信息,浏览书籍信息,搜索书籍信息,修改书籍信息和删除书籍信息等操作功能。2)分类模块。用来实现书籍分类管理的维护,包括添加分类,修改分类,删除分类等。3)评论模块。用来实现书籍评论管理的维护,包括添加评论,浏览评论和删除评论等。书籍模块的功能设计如下:书籍模块分类模块修改删除添加评论模块添加浏览删除Book模块添加删除修改浏览搜索图B-3:书籍模块功能设计3.2、购物车模块购物车模块用来实现暂时存放买家用户特购书籍的功能,就像去超市买东西所提的购物篮和所推的购物车的功能一样。购物车模块实现的功能包括:向购物车中放书籍、更新购物车中的书籍数量、删除购物车中某类书籍和浏览购物车内容。购物车模块功能设计如图:3.3、订单模块订单模块用来实现买家用户面向商家用户提供购物信息的依据,也就是提供买了什么种类的书籍、每类书籍的数量、发货方式以及收获地址等信息功能。订单模块主要包括四个模块:1)Order模块。用来实现订单主体信息的维护管理,包括添加订单、修改订单、删除订单和浏览订单等功能。2)购物清单模块。用来实现订单购物清单信息的维护管理,包括添加购物清单、查看购物清单模块等功能。3)送货地址模块。用来实现订单送货地址信息的维护管理,包括添加地址信息、浏览地址信息。修改地址信息和删除地址信息等功能。4)送货方式模块。用来实现订单送货方式信息的维护管理、包括添加送货方式、浏览送货方式等功能。订单模块的功能设计图如下:购物车模块添加修改删除浏览图B-4:购物车模块的功能设计3.4、用户模块由于网络书店系统要提供给买家用户和商家用户来使用,同时还要为系统管理员提供管理接口,因此该系统有必要提供一个维护用户信息的模块。该模块提供用户信息的维护、用户角色的配置等功能,以达到对用户使用系统时权限的控制。用户模块包括两个子模块:1)用户信息模块。提供用户信息的添加、修改、删除和浏览等功能。2)角色模块。提供角色信息的添加、修改、删除和浏览等功能。用户模块的功能设计图:订单模块购物清单模块送货地址模块添加浏览删除修改添加查看Order模块添加浏览删除修改送货方式模块添加查看图B-5:订单模块功能设计4.系统框架设计4.1、主界面网络书店系统提供了一个展现系统内容的主界面。主界面主要分为五个区域:最上面区域为头区域显示网站系统的名字和标识,接下来的左侧显示了本网络书店里包含图书的种类,在上端列举了网络书店系统的子系统连接,包括购物车子系统、订单子系统、用户注册/登录子系统;接着是图书搜索控件,可以搜索想要的图书。下边区域用来显示被选中的图书分类的图书信息列表。用户模块用户模块信息角色模块添加修改浏览删除添加修改浏览删除图B-6:用户模块的功能设计4.2、购物车子系统在主界面中单击“购物车”链接,便可打开购物车子系统界面。在购物车管理子系统中,用户可以对购物车的内容进行维护。在界面上面是购物车图书清单的列表,在刘表中,用户可以看到当前购物车中存放哪些类型的图书,以及图书的数量、价格、折扣和合计等信息,在列表下方列举了整个购物车的合计信息,包括购买图书的种类数量、总价格和节约款项等信息。用户可以根据自己的需要随时修改购物车中图书的数量,只需要在数量列中修改图书的数量,只需要在数量列中修改图书的数量,然后单击“更改购买数量后”,请按此确认键,即可修改购买图书的数量。用户可以随时删除不想要的图书。当然也可添加。如果用户已经确认好购买图书的种类数量,就可以单击“去结算中心”来生成购买订单。图B-7:网络书店主界面4.3、订单子系统在主界面中单击“订单”链接,打开订单管理子系统的界面,当中列出当前登录用户的所有订单的清单。在这个清单当中用户可以看到自己的订单数量、订单日期、付款方式、送货方式、送货费用、书籍种类、款项以及订单状态。用户可以通过单击“订单号”链接来查看该订单的详细信息,也可以随时删除某个订单。当然也可以单击“修改送货方式”来改变送货方式。图B-8:购物车管理子系统图B-9:订单管理子系统图B-10:购物清单界面单击图B-10中“查看/修改送货”按键,打开如图B-11所示的送货地址查看/修改界面。图B-11显示了当前用户的收货地址。可以单击“修改收货地址”按钮来修改送货地址。如图B-12所示。用户填充好相应的信息,单击“确定”按钮即可完成送货地址的修改。图B-11:送货地址查看界面图B-12:修改送货地址界面4.4、图书管理子系统在网络书店的主界面的下方区域就是图书管理子系统的主界面,在左侧是图书搜索和分类导航。单击某一个图书分类导航,即可在右侧的界面中打开该类图书列表。同时列出了要查看书籍的详细信息,包括书籍名称、书籍详细说明,书籍作者、出版社等重要信息。如图B-13.在书籍页中可以查看书籍的前言信息。如图B-14.在书籍目录链接中,可以查看书籍的目录信息。如图B-15所示。图B-13:书籍详细信息浏览界面图B-14:书籍前言信息查看界面在书籍内容提要链接中,可以查看书籍的内容提要信息。如图B-16所示。在书籍的评论链接中,在以查看对该书籍的评论信息。模块是一个留言板模块,如图B-17所示。模块就是一个留言板模板,用户通过该系统可以发表自己对这本书的看法。在图B-17的上部是所有对该书发表的评论列表,下面是一个发表留言的接口,用户通过该接口可以发表自己对该书的评论。图B-15:书籍目录信息查看界面图B-16:书籍内容提要信息查看界面图B-17:书籍评论界面4.5、登录/注册子系统登录/注册子系统也是网络书店必须包含的一个模块,使用该子系统,系统可以很轻易地识别来访用户的身份,根据他们的身份来控制他们使用网络书店系统的权限。图B-7在上侧有用户登录的界面,下侧是用户注册的界面。这里的框架设计和我们日常所见到的登录/注册并没有什么区别。图B-7:登录/注册子系统5.系统程序结构设计该系统采用三层结构设计:1)界面表示层,一般称为web层。2)业务逻辑层,一般称为BLL层。3)数据访问和存储层,一般称为DAL层。通常逻辑上把应用程序分为以上三个基本层次,通过按照这些原则对应程序进行分层,使用基本组件的编程技术,并充分利用.NET平台与MicrosoftWindows操作系统的功能,开发人员可以生成具有高度可伸缩性和灵活性的应用程序。简单的分布式应用程序模块包含与中间层进行通信的客户端,中间层本身由应用程序服务器和包含业务逻辑的应用程序组成,应用程序反过来又与提供和存储数据的数据库进行通信。5.1、界面表示层(web层)表示层包括到应用程序