摘要:
   随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。    本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一个具有数据挖掘功能电子书城进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。   本电子书城系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
 
关键词: 


系统分析的任务
了解用户要求。此用户即为网站的使用人员(管理员,会员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。
系统分析的步骤
描述网站。在详细调查的基础上,用一定的图标、文字描述;分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
网站项目范围:
功能需求:
会员部分
① 显示图书类别列表,例如:计算机类,文史类等;       ② 根据用户选择的类别显示图书部分信息; ① 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。     3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。
管理员部分
2:会员注销:查询会员信息,删除符合条件的会员信息;自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;
网站实体分析:

总体设计:
4.1 网站系统功能说明
4.1.1总体功能
    
        
             | 
             | 
        
        
             | 
            会员输入正确的用户名和密码后,就可以享有一定的权限。 | 
        
        
             | 
        
        
             | 
             | 
        
        
             | 
        
        
             | 
        
        
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
        
        
             | 
        
        
             | 
        
    
对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。
    
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
            会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。 | 
        
    
电子书城为会员提供浏览图书的功能,期望会员能用最短的时间查询到书店中的图书信息,以达到成功购买的目的。
    
        
             | 
             | 
        
        
             | 
            采用不同的方式,让会员能够查询出感兴趣的图书,及其基本信息。 | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
            图书浏览可以通过四种方式进行查找:1.分类浏览2.高级搜索3.销售排行榜4.新书上架 | 
        
    
会员在购书的同时可以随时将感兴趣的图书放入购物车,做购买前的初期准备,放入购物车后可以对图书的数量进行更新。
    
        
             | 
             | 
        
        
             | 
            用户登录后,将选购的图书放入购物车内,可以查看,添加,更改,删除 | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
    
收银台实现真正的购书操作,将会员的购书请求在数据库中进行校验,判断购买是否可以完成。完成购买后,实现的是图书的出库操作,并改变了库存的信息
    
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
            生成订单后,检验数据库是否可以满足购买需要,满足则出库,不满足在给提示信息。 | 
        
        
             | 
             | 
        
    
管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。
    
        
             | 
             | 
        
        
             | 
            管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,一旦发现有错,及时修改 | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
    
4.1.2非功能性需求
    
        
             | 
             | 
        
        
             | 
            系统启动运行时间不超过5min,人机界面交互时间不超过5s | 
        
        
             | 
             | 
        
        
             | 
             | 
        
        
             | 
             | 
        
    
4.2 建立功能模型
4.2.1识别参与者
会员:必须经过身份验证,才能进入,对网站执行其他的操作。   管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。
4.2.2总体用例图
 
4.3 建立数据库模型(部分)
 
 
系统部分页面展示:








 
 
