2相关技术简介
2.1 ASP.NET技术
ASP.NET是微软公司继ASP(Active Server Pages:活动服务器页面)之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。
Visual Studio.NET 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual Studio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。
2.2 SQL Sever数据库
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。
SQL Server 2008推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
2.3 ADO.NET技术
ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。
与数据库相连,ADO.NET提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB相连。(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。
Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。由提供程序至显示,流程如下图所示:
图1 ADO.NET数据处理流程图
3 系统分析设计
3.1 系统需求分析
对图书网站来说,它是顾客和商家进行交易的平台。图书网站是商家和客户进行互动的地方,以更好地满足客户需求的手段。网站要能使这个互动变得更加顺畅,从而能让商家获得更多的客户。消费者希望能够更快更方便的查询图书,购买图书;管理员希望能更好的对用户、图书信息进行增改。所以系统登陆权限设置实现了各角色用户登录,图书、人员信息管理实现了图书、人员信息的增删改查,销售信息管理实现了销售业绩的统计等基本功能。
3.2 系统功能分析
针对上述需求,该系统从用户和管理员两方面进行设计。
用户需要注册后才可登录网站,然后可以修改自己的信息,浏览最新图书信息,查询购买自己所需要的图书,浏览所订购图书并对数量进行修改,以便于支付,并且还可以对自己所关注的图书和留言进行评论。
管理员后台登陆后可以对图书的各种信息,注册用户的信息,各类订单进行查看、修改、处理,还可以对留言和评论进行管理,以便于给用户最新的资讯信息。相关功能模块流程图如下所示:
图2 模块流程图
3.3数据库设计
(1)逻辑结构设计
将需求分析得到的用户需求抽象为信息结构即概念模式的过程就是概念结构设计。概念结构是对现实世界的一种抽象,即对实际的人,物,事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。
概念结构独立于数据库逻辑结构,也独立于支持数据库地DBMS它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与,当现实世界需求改变时,概念结构又可以很容易地作相应调整。因此概念结构设计是整个数据库的关键所在。 ASP.net书店购销管理系统的设计与实现+源代码(2):http://www.751com.cn/jisuanji/lunwen_8404.html