[IT认证]基于ASP[1]NET网上书店系统_第1页
[IT认证]基于ASP[1]NET网上书店系统_第2页
[IT认证]基于ASP[1]NET网上书店系统_第3页
[IT认证]基于ASP[1]NET网上书店系统_第4页
[IT认证]基于ASP[1]NET网上书店系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、郑州航空工业管理学院毕业(论文) 1 基于基于 ASP.NET 网上书店系统网上书店系统 摘摘 要要 随着 Internet 技术的发展,人们的日常生活已经离不开网络。未 来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字 化、网络化、电子化、虚拟化。Internet 的发展历程以及目前的应用 状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和 工作方式,甚至社会的价值观也会发生某种变化。 本设计尝试用 ASP.NET 在网络上架构一个网上书店,以使每一位顾 客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个 角度出发,对一个具有数据挖掘功能网上书店进行设计

2、与实现分析。论 文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别 深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程; 系统中所用到的开发技术 ASP.NET 以及 ADO.NET 的特点、结构框架以及 使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思 想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要 页面、数据库、应用程序的设计与实现作了较为详细的讲解。 本网上书店系统是在 Visual Studio 2005 平台上运用 ASP.NET 技 术来实现的。其主要功能有:用户管理,新书上架,分类查找,购买流 程,图书评论,网站管理等。论文在撰

3、写过程中,力求将理论与实践应 用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧 上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应 用与实现。 关键词关键词:面向对象分析与设计,ASP.NET,ADO.NET 偶数页页眉 (包括正文, 封面除外。下 同) 关键词用小 4 号宋体字、居左顶格、 单独占行,关键词之间用分号间隔, 其中“关键词”三个字加粗 摘要正文 用黑色、 小 4 号宋 体字 基于 ASP.NET 网上书店系统 2 Abstract Along with the development of Internet technology, daily life

4、 can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Interne

5、t, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society. This procedure tries to build up a bookshop in the network with ASP.NET, So that every customer neednt go out and can do shopping easily through surfin

6、g the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system

7、, such as: the feature and flow of OOA and OOP; analyzing the feature、structure and using method of developing techniques ASP.NET and ADO.NET which using in my system. And then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holis

8、tic framework. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system. This online bookstore system uses ASP.NET technology to realize on Visual Studio 2005 platform. Its main function has: manage users, new books on sal

9、e, look for classified books, process of purchase, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combining th

10、e system so as to fully incarnate the application of these theories and techniques to this system. Keywords:OOA,OOD,ASP.NET,ADO.NET 郑州航空工业管理学院毕业(论文) 3 目目 录录 ABSTRACT.2 第第 1 章章 概述概述.1 1.1 网上书店系统的现状.1 1.2 网络书店的优势.1 1.3 任务概述3 第 2 章 解决方案的选择 4 2.1 系统说明.4 2.2 可行性分析5 2.3 对涉及工具和技术的相关说明6 第第 3 章章 需求分析需求分析9 3.

11、1 系统分析的任务与步骤9 3.2 网站项目范围9 3.3 功能需求10 3.4 网站实体分析12 3.5 网站的数据库设计13 第第 4 章章 总体设计总体设计21 4.1 网站系统功能说明21 4.2 建立功能模型25 4.3 建立数据库模型26 第第 5 章章 详细设计详细设计30 5.1 会员登录30 5.2 会员注册31 5.3 会员图书浏览31 5.4 购物车32 5.5 收银台33 5.6 管理员管理网站基本信息33 第第 6 章章 部分编码实现及系统测试部分编码实现及系统测试35 6.1 数据库连接35 6.2 会员登录36 6.3 购物车37 6.4 系统测试39 第第 7

12、章章 软件布署软件布署41 7.1 安装环境要求41 基于 ASP.NET 网上书店系统 4 7.2 系统使用说明41 结论与展望结论与展望42 致谢致谢43 参考文献参考文献44 郑州航空工业管理学院毕业(论文) 5 引言引言 计算机的出现给人类社会生活带来翻天覆地的变化,计算机和计算 机网络已经深入到了各行各业,各个领域,随着因特网的发展,电脑网 络“把每一个国家、每一个城市甚至每一个家庭连接到一起”。 电脑网络给生活、学习和工作带的影响总结起来主要有三点:第一, 电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟 世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、

13、 拍卖等活动。网上商业交易迅速地发展起来,给我们生活带来很多方便。 电子商务是一种全新的商业交易模式,它实现了交易的无纸化,效 率化,自动化,表现了网络最具魅力的地方,快速的信息交换,地理界 限的模糊,必将推动传统商业行为在网络时代的变革!它对人类社会进 行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及 娱乐等方面改变着人类相互交往的方式,为人们提供一个崭新的平台。 由于电子商务的出现,传统的经营模式和经营理念了发生巨大变化,将 会创造巨大的效益和机会,把市场的空间形态、时间形态和虚拟形态结 合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使 经营者以市场为纽带,在市

14、场上发挥最佳的作用,得到最大的效益和发 展,不仅将有力地推动网络的发展,对社会的进步和经济的变革产生深 远影响,更重要的是,它本身的发展和成熟为我们提供了更多的机会。 但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形 式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上包 留出一个汉字留出一个汉字 的空间,下同的空间,下同 留留出出一一个个汉汉字字 的的空空间间,下下同同 奇数页页眉奇数页页眉 基于 ASP.NET 网上书店系统 6 含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现 有用的知识是知识工程研究面临的新课题。 奇数页页眉奇数页页眉 郑州航空工业管理学

15、院毕业(论文) 1 第第 1 章章 概述概述 11 网上书店系统的现状网上书店系统的现状 网络书店是出版业电子商务的重要组成部分。目前书业企业的信息 化程度正在提高,计算机应用基本普及,企业内部的网络化建设正在迅 速发展。我国商业电子化和金融电子化的水平在近些年发展迅速,但目 前出版业电子商务主要仍采取邮寄等“离线支付”方式。购书者最关心 的是出版物的配送,由于配送体系尚待完善而无法做到高效率、低成本。 目前我国网络书店采用的三种配送方式是本地读者送书上门、外地读者 邮局投递及利用加盟书店就近配送。 12 网络书店的优势网络书店的优势 网络书店的最大优势不是最快,而是最多,它为您提供了无限大的

16、 选择空间,各行各业的购书者都可以在这里各取所需。只有网络书店才 真正打开了传统书店的四面墙,它甚至最大限度地沟通了城市和乡村, 最终解决了图书供应方面的“城乡差别” 。网络书店 24 小时全天候服务 读者,你随时可以来这里浏览或买书。网络购书省时省力,闭门家中坐, 书从“网络”来,只要您移动一下您的鼠标。网络书店依赖其规模经营 和管理优势,可以给读者物美价廉的许诺。书店可供读者选择图书的大 容量以及直接与作者与出版者对话等方面的优势显而易见。 网络书店的魅力主要表现在三个方面: 1、品种丰富,购买者选书的余地大。稍具规模的网络书店,一般 都具有良好的网络购书界面,读者可以通过分类查找方式选择

17、自己所需 基于 ASP.NET 网上书店系统 2 购买的图书。 2、购买方便。读者在网络上查找到自己所需要的图书后,可立即 发出购书信息,网络书店接到订购信息后确认,几天就可收到送达的所 购图书。 3、售价便宜。在网络售书市场还很不稳定之前,各个经营者都要 使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。 1 13 3 网上书店系统特点 1、先进的购书流程 通过新书上架和分类浏览方式方便会员浏览图书信息,模块都可以 实现对购物车的查询,进入购物车进行购书修改,生成订单后,结账进 入库存。 2、科学的书店管理模式 系统采用多种营销的主动推荐方式,能轻松的找到所需要书籍信息; 通过客户意见

18、反馈系统,书店可以随时把握客户的各种新的需求和及时 与客户进行网上互动交流;后台结构化管理模式,涵盖了图书资料编辑、 用户管理、订单管理、库存管理、基础信息管理等等,为书店的电子化 管理提供了一套良好的管理模式。 3、人性化的操作界面 一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。 本书店系统通过精心打造,让书店的设计充分体现软件的时尚、大众化。 4、完善的安全机制 独立的密码校验功能,确保用户和书店的数据有较好的安全性。 郑州航空工业管理学院毕业(论文) 3 2 2 解决方案的选择解决方案的选择 2 21 1 系统说明系统说明 本系统主要是在现有网上购物基础上,把大量人工信息管

19、理转变为 计算机管理,简化网站管理员工作,提高管理效率,也方便用户购书。 本系统对数字化信息资源的组织采用数据库。系统的数据库结构是 关系数据库 SQL Server 2005,前台使用 ASP.Net 平台开发。信息平台 的后台操作采用 C/S 操作结构以增强系统的安全保密性、系统稳定性和 易操作性。C#是目前最完备的面向对象语言。SQL Server 2005 采用了 关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多 人使用的管理模式,并支持标准的 SQL 语法。同时,.Net 平台和 SQL Server 2005 作为微软公司的产品,具有良好的整和性。系统采用高度 集成的

20、模块结构,将所有的模块整合到一个通用的中央数据库中。 操作系统:Microsoft Windows XP Professional; 软 件:Microsoft Office 2003; Microsoft SQL Server 20005; Microsoft Visual Studio 2005; 硬件环境如图 2.1.1 上 由于 Windows XP 操作系统在国际市场的占有率为 95,在国内市 基于 ASP.NET 网上书店系统 4 场的占有率为 100,所以我选用的操作系统为 Windows XP Professional;采用的开发工具为 Microsoft 公司开发的最完备的可

21、视 化工具 Microsoft Visual Studio 2005;它与 Windows 操作系统的整 合性较好,所以采用 SQL Server 2005 为本项目的数据库管理工具。 2 22 2 可行性分析可行性分析 .1 风险分析 系统软件硬件的风险:采用了性能较高的硬件设备,和较稳定的系 统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一 是定期备份数据以降低风险。 计划的拖延: 网站的开发存在因计划拖延带来的风险。 .2 技术可行性 大学课程中的数据库原理 , 计算机操作系统 , 网络基础等 多门课程为整个课题开发提供了坚实的基础。C#是一

22、种相对简单的语言, SQL Server 也是一种简单的数据库,所以技术难度并不高。 .3 操作可行性 该网站如投入使用,预期作到界面友好简洁,管理方便,使用简单, 管理人员经过培训,也是完全能够使用本网站管理书店的相关信息的。 2 23 3 对涉及工具和技术的相关说明对涉及工具和技术的相关说明 .1 B/S 体系结构 本系统所面向的对象是广大的互连网用户。因此,将要采用比较流 行的 B/S 三层结构。 (如下图 2.3.1) 郑州航空工业管理学院毕业(论文) 5 图 2.3.1 B/S 体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且 又有 C/S

23、体系结构所不具备的独特优势: (1)开放的标准:B/S 所采用的标准都是开放的、非专用的,是经 过标准化组织所制定,保证了其应用的通用性和跨平台性。 (2)较低的开发和维护成本:B/S 的应用只需在客户端安装通用的 浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任 何改变,故而大大降低了开发和维护的成本。 (3)用户使用简单,界面友好:B/S 用户的界面都在统一的浏览器 上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂 数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。 从以上的分析与比较可以看出,B/S 模式具有 C/S 模式无法替代的 优越性:它简化

24、了系统的开发和维护,并且特别适用于网上信息发布。 .2 MicrosoftMicrosoft VisualVisual StudioStudio 20052005 Visual Studio 2005 是一套完整的开发工具集, Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利 用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些 语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 基

25、于 ASP.NET 网上书店系统 6 Visual Studio 提供了一个全新的网页设计器(称为 Visual Web Developer) ,其中包含了许多用于创建和编辑 ASP.NET 网页和 HTML 页的增强功能。该设计器提供了比在 Visual Studio .NET 2003 中更简单、 更迅速的 Web 窗体页创建方法。 Web 窗体是用于创建可编程网页的 ASP.NET 技术。Web 窗体将 自己呈现为浏览器兼容的 HTML 和脚本,这使任何平台上的任何浏览 器都可以查看 Web 页。使用 Web 窗体,通过将控件拖放到设计器上 然后添加代码来创建 Web 页,与创建 Vis

26、ual Basic 窗体的方法相似。 .3 SQLSQL ServerServer 20052005 Microsoft SQL Server 2005 扩展了 SQL Server 2000 的性 能、可靠性、可用性、可编程性和易用性。SQL Server 2005 包含了 多项新功能,这使它成为大规模联机事务处理 (OLTP)、数据仓库和电 子商务应用程序的优秀数据库平台。 SQL Server 2005 是一个具备完全 Web 支持的数据库产品,提供 了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙 外进行查询的能力,提供了以 Web 标准为

27、基础的扩展数据库编程功能。 丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格 式轻松存储和检索数据。它提供强大的开发工具和各类开发特性,在大 大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。 C#、VB.Net、XMLA、ADO.Net 2.0 等都将成为 SQL Server 数据平台上 开发数据相关应用的有力工具。 .4 HTML(HyperHTML(Hyper TextText MarkupMarkup Language)Language) HTML 的英文全称是Hypertext Markup Language,中文译为

28、“超文 本标记语言” 。 “超文本”就是指页面内可以包含图片,联接,甚至音乐, 郑州航空工业管理学院毕业(论文) 7 程序等非文字的元素。在几年前作为 SGML 的一个子集开发的。 一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中 也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什 么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源, HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放 置在网页的什么位置。浏览的网页就是由 HTML 语言编写出来的。虽 然 HTML 是一种语言,但 HTML 不是程序语言,如 C+ 和 Java 之 类,它

29、只是标示语言,你只要明白了各种标记的用法便算学会了 HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任 何文本编辑器都可以制作 HTML 页面。 在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加 入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知 数据进行查询,从而生成动态网页的一部分。 .5 ASP.NetASP.Net ASP.Net 是建立在通用语言运行时(CLR)上的应用程序框架。他 用来在服务器端构建功能强大的 web 应用程序。ASP.Net 提供了世界级 水平的开发工具支持。在 Visual Studio 20

30、05 的集成开发环境(IDE) 中,ASP.Net 框架由丰富的工具箱和设计器组成。所见即所得的 (WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一 强大工具所提供的一少部分功能。ASP.Net 强大而富有弹性。由于 ASP.Net 是基于(CLR)的,因此整个.Net 平台的强大和富有弹性,同样 可以应用于 web 应用程序开发者。.Net 框架的类库、消息以及数据访 问解决方案,都可以无缝集成到 web。ASP.Net 也是语言中立的,因此 你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。 基于 ASP.NET 网上书店系统 8 3 3 需求分析需求分析 3

31、 31 1 系统分析的任务与步骤系统分析的任务与步骤 .1 系统分析的任务 了解用户要求。此用户即为网站的使用人员(管理员,会员) 。了 解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处 理方式等方面的意向与打算。按用户要求成文,完成网站分析报告。网 站的逻辑模型由一系列的图表和文字组成。在逻辑上描述系统的目标和 所具备的功能与性能。由于条件有限,只能根据现有条件来开发系统。 .2 系统分析的步骤 1. 描述网站。在详细调查的基础上,用一定的图标、文字描述; 2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。 3. 编写系统分析说明书。

32、3 32 2 网站项目范围网站项目范围 网上书店系统从两种用户角度进行功能划分。 1、会员部分: 1.1:图书展台; 1.2: 会员注册; 1.3:购物车; 1.4:收银台; 1.5: 订单查询; 1.6: 积分查询; 2、管理员部分:2.1: 系统管理; 2.2: 图书分类设置; 2.3: 会员管理; 留出一个汉字留出一个汉字 的空间,下同的空间,下同 留留出出一一个个汉汉字字 的的空空间间,下下同同 奇数页页眉奇数页页眉 郑州航空工业管理学院毕业(论文) 9 2.4: 人员管理; 2.5: 积分规则; 2.6: 帮助设置; 2.7: 密码修改; 2.8: 入库管理; 2.9:查看库存; 2

33、.10:订单查询; 3 33 3 功能需求功能需求 .1 会员用户 1:图书展台:为会员提供购书平台。 (1)图书分类浏览功能: 显示图书类别列表,例如:计算机类,文 史类等; 根据用户选择的类别显示图书部分信息;显示图书详细信息; 进入购物车购书。 (2)新书上架: 显示最新图书的部分信息; 可以进入图书的详细 信息;进入购物车购书。 2:会员信息管理:新会员注册及老会员可找回密码。 (1) 注册会员:根据系统信息自动生成会员 ID 号,检验用户输入 信 息的正确性并保存会员信息。 (2)找回密码:根据会员提供的信息找回用户密码。 3:购物车:显示会员购书的信息 (1)添加购

34、物车:将选中的图书信息添加到购物车中; (2)查看购物车:显示客户所选商品的列表,修改购买数量并自动 和计金额; 基于 ASP.NET 网上书店系统 10 (3)修改购物车: 改变购书数量,删除要购买的图书。 4:收银台:生成订单,写入库存。 (1)填写结账信息: 要求会员填写相关信息; (2)生成订单; (3)结账:进入库存,查看库内图书是否可以满足购买要求,符合 要 求的图书结账,显示交费金额信息。 5:订单查询:对以前的订单进行查询。 6:积分查询:对会员积分进行查询。 .2 管理员用户: 系统管理分为多个管理模块及对应的种管理角色:admin 管理员。 系统管理员是管理

35、权限最高的人员,它的功能: 1:系统管理:修改网站 LOGO 和名称以及顶部导航模块; 2:图书分类设置:设置、查看和修改图书分类:包括一级分类和 二级分类,如:一级分类计算机,相应的二级分类软件开发、程序设计 等。 3:会员管理:查询会员基本信息,删除条件不符合的会员。 4:人员管理:添加和删除和修改后台管理人员的权限、角色。 5:积分管理:修改会员积分的等级和标准。 6:帮助设置:帮助新老会员熟悉和使用本系统。 7:密码修改:系统管理的三个模块中均设置密码修改功能,作用 就是修改相应管理角色的密码。 8:入库管理:对图书进行入库管理,对图书进行分门别类进行添 加, 郑州航空工业管理学院毕业

36、(论文) 11 此项职责由入库管理员完成。 9:查看库存:查看图书的库存储量。此项职责由出库人员完成。 10:订单查询:对客户订单进行查询管理。 3 34 4 网站实体分析网站实体分析 基于 ASP.NET 网上书店系统 12 图书类 (Goods 类) G_CatagoryID G_Contents G_ID G_Image G_Intro G_ISBN G_Name G_Pagecount G_Publishdat G_Pagesize G_Price G_Publisher G_STcount G_Wtrite G_Wordcount Add() Update() Delete() 折扣

37、信息 Discount D_Goods D_ID D_MBLevel D_Price Update() Delete() 图书评论类 Comment 类 CM_CmDate CM_Content CM_GoodsID CM_ID CM_Title CM_MembeID Add() Update() Deleted() 订单类 Order 类 O_Goods O_ID O_MemberID O_OrderDate O_OrderStatus O_ReceiveInfo Add() Update() Deleted() 图书类别类 Catogory 类 C_id C_name C_parentid

38、 Add() Update() Deleted() 发货单 (Send) S_Count S_ID S_SentDate S_SentUseID S_StorageID Add() Deleted() 会员类 Member 类 M_Bonus M_Delete M_Email M_ID M_MBName M_Password M_RTDate M_TrueNam Add() Update() Deleted() 系统设置类 System 类 ST_ID ST_Key ST_Vaule Update() Deleted() U_Delete U_Password U_RoleID U_UserI

39、D U_UserName 用户类 (User 类) Add() Update() Deleted() 会员购物实体 MemberAdress MA_Adress MA_ID MA_MembeID MA_Mobile MA_RecName MA_Sex MA_TPhone MA_ZipCode Add() Update() Deleted() 购物车类 ShopCart 类 SC_Goods SC_ID SC_MemberID Update() Deleted() Show() 3 35 5 网站数据库设计网站数据库设计 _ CtID _ CtName _ CtParentID _ CtDele

40、ted Comment _ CmID _ CmCommenderID _ CmBookID _ CmTitle _ CmContent _ CmDate Discount _ DID _ SID _ SMemberLevel _ SDiscount GoodsClicked _ ID _ GoodsID _ Clicked MemberInfo _ MbID _ MbName _ MbPassword _ MbTrueName Catogory 类 郑州航空工业管理学院毕业(论文) 13 .1 概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产 生一个反映用户

41、观点的概念模式。然后再把概念模式转换成逻辑模式。 将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计 复杂程度大大降低,不受特定 DBMS 的限制。利用 ER 方法进行数据库 的概念设计,可分成三步进行:首先设计局部 ER 模式,然后把各局部 ER 模式综合成一个全局模式,最后对全局 ER 模式进行优化,得到最 终的模式,即概念模式。 .2 设计局部 ER 模式 1、实体和属性的定义: (1) 图书类别(图书类别编号,类别名称,父类别编号) 图书类别 图书类别编号类别名称父类别编号 (2) 图书(图书编号,图书 ISBN 号,图书名称,印刷次数,出版 社,图书类别,

42、价格,图书库存量,图书开本,出版日期,图书封面, 图书页数,图书评论,图书字数,图书介绍) 基于 ASP.NET 网上书店系统 14 图书 图书类别编号 图书编号 图书评论 图书封面 图书介绍 图书库存量 图书开本 出版社 图书页数 出版日期 印刷次数 ISBN 图书名称 图书价格 图书字数 (3) 用户(会员编号,会员姓名,权限,密码,删除标志位) 用户 会员姓名 删除标志位 会员密码会员角色 会员编号 (4)订单(订单编号,订书信息,订单时间,会员信息,收货人信 息,订单状态) 订书信息 订单编号 订单日期 订单订单状态 收货人信息 会员信息 郑州航空工业管理学院毕业(论文) 15 (5)

43、会员(消费积分,删除标记位,会员编号,登录名,密码,注 册时间,真实姓名,E-Mail) 会员 消费积分 密码 会员编号 注册时间 真实姓名 登录名 删除标志位E-Mail (6)出库单(出库数量,出库员编号,出库时间,库存编号) 出库单 出库时间 出库数量出库员编号 库存编号 (7)图书评论(评论发布时间,评论内容,评论图书编码,评论编 码,评论标题,会员编码) 评论发布时间 评论内容 评论标题 图书评论评论编码 会员编码 评论图书编码 基于 ASP.NET 网上书店系统 16 (8)会员购物地址(地址,地址编号,会员编号,收货人姓名,移 动电话,固定电话,性别,邮政编码) 会员购物地址 地

44、址编码 地址 固定电话 会员编号 性别 移动电话 收货人姓名邮政编码 (9)系统设置(系统设置编码,系统键名,系统键值) 系统设置 系统设置编号系统键名 系统键值 2、 实体关系定义 ER 模型的“联系”用于刻画实体之间的关联。一种完整的方式是 对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构 中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1:1、1:N、M:N 的关系。还要考察一个实体类型内部是否存在联系,两 个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等 郑州航空工业管理学院毕业(论文) 17 针对本 网站分析如下: (1)实体间的关系: 一本图

45、书只能属于一种图书类别(类别) ,而一种图书类别可 以包含多本图书。 图书类别1 :N图书 图书类别与图书 1:N(一对多的关系) 一名会员一次可以购多本书,而一本书只可以被一名会员购买 会员1 :N图书 会员与图书 1:N(一对多的关系) 一张订单可以包含多种书,一本书可以在多个订单中 订单M :N 图书 订单与图书 M:N(多对多的关系) 一辆购物车可以存放多种书,一本书只可以放在多个购物车内。 购物车M :N 图书 基于 ASP.NET 网上书店系统 18 购物车与图书 M:N(一对多的关系) 一张发货单可以包含多种书,一本书只可以在一张出库单上。 发货单1 :N图书 发货单与图书 1:

46、N(一对多的关系) 折扣信息中包含多种书,同一编号的书只具有一条折扣信息 折扣信息1 :N图书 折扣信息与图书 1:N(一对多的关系) 图书评论中包含多种图书,而一种图书也会有很多不同的评价 图书评论M :N 图书 图书评论与图书 M:N(多对多的关系) (2)实体内部关系: 订单实体:每张订单中包含多个明细信息,每个明细信息只 针对一张定单。 郑州航空工业管理学院毕业(论文) 19 订单1 :N订单明细 订单与订单明细 1:N(一对多的关系) 发货单实体:每张发货单中包含多个明细信息,每个明细信息 只针对一张发货单。 发货单1 :N发货单明细 发货单与发货单明细 1:N(一对多的关系) 会员

47、购物实体:每张会员购物实体单中包含多个明细信息,每 个明细信息只针对实体单。 会员购物实体1 :N信息明细 会员购物实体单与信息明细 1:1(一对一的关系) .3 设计全局 ER 模式 所有局部 ER 模式都设计好了后,接下来就是把它们综合成单一的全 局概念结构。全局概念结构不仅要支持所有局部 ER 模式,而且必须合 理地表示一个完整、一致的数据库概念结构。 (1) 确定公共实体类型 为了给多个局部 ER 模式的合并提供开始合并的基础,首先要确定各 基于 ASP.NET 网上书店系统 20 局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来 认定公共实体类型。一般把

48、同名实体类型作为公共实体类型的一类候选, 把具有相同键的实体类型作为公共实体类型的另一类候选。 (2) 局部 ER 模式的合并 合并的原则是:首先进行两两合并;先合并那些现实世界中有联系 的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 (3) 消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并为一 个 ER 模式,而在于消除冲突,使之成为能够被所有用户共同理解和接 受的同一的概念模型。 (4) 全局 ER 模式的优化 在得到全局 ER 模式后,为了提高数据库系统的效率,还应进一步 依据处理需求对 ER 模式进

49、行优化。一个好的全局 ER 模式,除能准确、 全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽 可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 网上书店的全局 E-R 模式如图所示: 郑州航空工业管理学院毕业(论文) 21 订单 会员 入库单明细 发货单 发货单明细订单明细 查看库存 图书 入库单 管理员 维护入库 购买 生成结账 4 4 总体设计总体设计 4 41 1 网站功能说明网站功能说明 .1 总体功能 功能类别子功能 会员输入正确用户名密码后,就可享有一定权限。会员登录 如果不是会员则可以免费注册成为会员 会员浏览图书图书分类浏览,新书上

50、架 购物车管理会员购书进入购物车 收银台图书出库写入库存 基于 ASP.NET 网上书店系统 22 对图书基本信息和分类进行管理 对图书入库和订单进行管理 对会员及后台管理人员进行管理 管理员对基本信息进行管理 对系统进行管理 功能 1 对于每个网站来说都有自己的会员,网站只有在确定登录人身份 后才能提供相应的服务。 名称、标识符会员登陆及注册 功能描述会员登录,免费注册, 输入会员名,密码,会员的详细资料 操作序列先登陆,如未成为会员请先注册,填写个人资料 输出成功登录或成为会员, 补充说明会员的权利,是由管理员监控,一旦发现会员操 作有异,及时作出反应并对其进行处理。 功能 2 网上书店为

51、会员提供浏览图书的功能,期望会员能用最短的时间查 询到书店中的图书信息,以达到成功购买的目的。 名称、标识符会员浏览图书 功能描述采用不同的方式,让会员能够查询出感兴趣的图 书,及其基本信息。 输入会员点击分门别类查找自己喜爱的图书 输出浏览数据库中的有关图书信息 补充说明图书浏览可以通过四种方式查找:1.分类浏览 2. 新书上架 郑州航空工业管理学院毕业(论文) 23 功能 3 会员在购书的同时可以随时将感兴趣的图书放入购物车,做购买前 的初期准备,放入购物车后可以对图书的数量进行更新 名称、标识符购物车管理 功能描述用户登录后,将选购的图书放入购物车内,可以 查看,添加,更改,删除 输入所

52、选图书 操作序列添加图书进入购物车,根据所需,更改购买信息 输出确定购买信息后,生成订单 补充说明购物车在生成订单之前,没有进行对数据库的操 作。 功能 4 收银台实现真正的购书操作,将会员的购书请求在数据库中进行校 验,判断购买是否可以完成。完成购买后,实现的是图书的出库操作, 并改变了库存的信息 名称、标识符收银台 功能描述提交订单,结账。 输入订单 操作序列生成订单后,检验数据库是否可以满足购买需要, 满足则出库,不满足在给提示信息。 输出出库操作,写入数据库 基于 ASP.NET 网上书店系统 24 功能 5 管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时 也是网站的一员。

53、 名称、标识符管理员对基本信息的操作 功能描述管理员的职责,不仅是对网站的起发布信息的作 用,同时也对整个网站起到实时监控的作用,一 旦发现有错,及时修改 输入系统设置信息,图书分类,会员及管理员管理, 图书出库入库,订单管理等 操作序列填写基本信息,数据校验, 输出填写成功,写入数据库 补充说明管理员所处的可以说是在整个网站的核心地位。 .2 非功能性需求 非功能性需求针对整个系统进行。 产品质量需求产品质量需求 主要质量属性详细要求 正确性经过测试达到了预期的效果 健壮性具有一定的健壮性 可靠性容错能力强,测试质量合格 性能,效率性能优,效率高 易用性跨平台操作 清晰性优

54、郑州航空工业管理学院毕业(论文) 25 安全性安全可靠性极佳 可扩展性优良的可靠的接口 兼容性可作用于任何平台 可移植性正确的进行软件配置后,就可以正常运行程序 用户界面需求用户界面需求 需求名称详细要求 风格界面友好,布局合理,简洁大方,实用性强,操 作简单 颜色白、蓝色系为主 分辨率 1280800 4 42 2 建立功能模型建立功能模型 .1 识别参与者 参与者(会员,管理员,网上普通用户) 会员:必须经过身份验证,才能进入,对网站执行其他的操作。 管理员:经过有效性验证,才能进入网站内部对网站进行相应的操 作。 网上普通用户:可以浏览网站但必须经过注册才能进行交易。 4

55、. 总体用例图 基于 ASP.NET 网上书店系统 26 系统设置 分类设置 注册 会员管理 新书上架 浏览图书 人员管理 积分管理 分类查找 帮助设置 查看购物车 查看库存 生成定单 密码修改 入库管理 定单查询 会 员 管理员 4 43 3 建立数据模型建立数据模型 说明:!表示主键,$表示索引,N 表示非空值 货物分类表(Catogorytable) 郑州航空工业管理学院毕业(论文) 27 货物评论表(Comment) 中文字段名英文字段名数据类型长度备注 评论 ID Cm_idint!$N 评论员 ID CmcommentIDintN 所评论图书 ID Cm_bookI

56、DintN 评论标题 Cmtitlenvarchar50N 评论内容 Cmcontentntext50N 评论日期 CmdatefloatN 会员星级折扣表(Discount) 会员信息表(Memberinfo) 中文字段名英文字段名数据类型长度备注 中文字段名英文字段名数据类型长度备注 类别 ID Ct_idint!$N 类别名称 Ct_namenvarchar20N 父类别 ID Ct_parentidintN 删除标志位 Ct_deletedintN 中文字段名英文字段名数据类型长度备注 IDDID int!$N 对应的货物 IDSID int20N 会员级别SMemberLevel i

57、ntN 会员折扣价SDiscount FloatN 基于 ASP.NET 网上书店系统 28 会员 IDMbID int!$N 会员名称 MbName nvarchar N 密码 MbPassword nvarchar N 真实姓名 MbTrueNamenvarchar50N Email 地址 MbEmail nvarchar 50N 会员消费积分 MbBouns nvarchar N 删除标记位 MbDeletedbit 会员上次使用过的收货地址(Orderaddress) 会员订单表,存储会员 ID 和订单 ID 发货表(Sentinfo) 中文字段名英文字段名数据类型长度备注 IDOaI

58、D int!$N 会员 IDOaMemberID int20N 序列化的收货人 信息 OaContactInfo ntextN 中文字段名英文字段名数据类型长度备注 订单 IDOmID int!$N 会员ID OmMemberID int20N 序列化订单实体OmOrder ntextN 订单日期 OmDatedatetimeN 郑州航空工业管理学院毕业(论文) 29 存储未下定单的购物信息会员 ID 和序列化的购物车实体(Shopcart) 管理端用户表(UserInfo) 中文字段名英文字段名数据类型长度备注 用户 ID UIDint!$N 用户名 UNamenvarcharN 密码 UP

59、asswordnvarcharN 用户所属角色 URoleIDint50N 删除标记位 UiDeletedbit50N 库存表(Storage) 中文字段名英文字段名数据类型长度备注 发货信息 ID SiIDint!$N 货物 ID SStorageIDint20N 货物数量 SiCountintN 确认为发货状态 的用户 ID SiSentUserIDintN 发货日期 SiDatedatetime 中文字段名英文字段名数据类型长度备注 类别 ID Ct_idint!$N 类别名称 Ct_nameint20N 父类别 ID Ct_parentidnvarcharN 删除标志位 Ct_dele

60、tedintN 基于 ASP.NET 网上书店系统 30 系统设置表,存储系统设置信息(systemsettings) 5 5 界面和流程设计界面和流程设计 中文字段名英文字段名数据类型长度备注 货物 ID SIDint!$N 货物名称 SNamenvarchar20N 所属类别 ID STypeIDintN 所略图的 URL SImagenvarcharN 作者 SWriternvarchar 出版社 SPublisherntext 出版日期 SPublishDatedatetime 版次 SPublishTimesint ISBN SISBNnvarchar 页数 SPageCountin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论