[优秀毕业论文]网络图书销售管理系统方案分析与网络规划设计内容摘要:

图  数据库设计  数据库设计概述随着计算机技术的广泛应用,目前从小型的单项事务处理到大型的信息系统都采用数据库技术来保持数据的完整性和一致性,因此在应用系统的设计中,数据库拱搭建得是否合理变得日趋重要。 具体地说,数据库设计是指针对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 数据库设计是数据库在应用领域的主要研究课题。 数据库设计包括静态数据模型即模式与子模式称为数据库的结构设计;和在模型上的动态操作即应用程序设计称为数据设计。 现代数据库设计十分强调数据库的结构设计与行为设计统一。 目前我们所说的数据库设计大多是在一个现成的DBMS的支持下进行,即以一个通用的DBMS为基础开发数据库应用系统。 数据分析设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要和基本的。 因此,应用把对数据的收集和分析作为数据库设计的第一步。 数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。 它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。 关系数据库设计中,数据库数据合理存储和组织的核心是构造设计一个科学的关系模式,使它能够准确地反映现实世界实体本身以及实体与实体之间的联系,最大限度地减少数据冗余等。 我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。 实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。 要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。 为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。 在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。 在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。 单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。 用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。 划分实体和实体的属性时,一般遵循以下的经验性原则:1. 属性是不可再分的数据项,不能再有需要说明的信息。 否则,该属性应定义为实体。 2. 属性不能与其他实体发生联系,联系只能发生在实体之间。 3. 为了简化ER图的处置,现实世界中的对象,凡能够作为属性的尽量作为属性处理。 数据库的详细设计在数据库的设计过程中应考虑以下事项: 1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。 2. 数据库规范化规则,防止数据库设计中出现错误。 3. 对数据完整性的保护。 4. 数据库和用户权限的安全要求。 5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。 对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。 6. 数据库维护。 数据库ER如图42所示。 图42 数据库ER图根据现存的网络书店销售管理系统的实际情况,本系统设计了一个数据库,名为:Book。 本数据库中共包括6张信息表,分别为图书表、订单表、库存表和客户表。 具体设计如表41至44所示。 41 ST_Product(图书表)序号英文名中文名类型长度(字符)1ST_ProductID图书编号int202ST_ProductName图书名称nvarchar503ST_Price价格float84ST_Pulisher出版社nvarchar505ST_ISBN条形码nvarchar506ST_Page张数int47ST_PulishDate出版日期datetime88ST_ClassID类别int49ST_Image图片image1610ST_Author作者nvarchar5042 ST_Order(订单表)序号英文名中文名类型长度(字符)1ST_OrderID订单编号int42ST_UserID用户编号int43ST_CreateTime日期Datetime84ST_Ship付款方式nvarchar505ST_Payment邮寄方式nvarchar506ST_Sum数量decimal57ST_Status状态nvarchar508ST_Consignee联系人姓名nvarchar209ST_ConsigneeEmail联系人电子邮箱nvarchar5010ST_ConsigneeAddress联系人地址nvarchar10011ST_ConsigneePostcode联系人邮编nvarchar5012ST_ConsigneeGender联系人性别nvarchar2013ST_ConsigneePhone联系人电话nvarchar5043 ST_User(用户表)序号英文名中文名类型长度(字符)1ST_UserID用户编号int42ST_Name用户名称nvarchar503ST_Address地址nvarchar1004ST_Telephone电话nvarchar505ST_Email电子邮箱nvarchar506ST_Postcode邮编nvarchar27ST_Gender性别bit18ST_Type客户类型nvarchar5044 ST_Sell(库存表)序号英文名中文名类型长度(字符)1ST_ProductID图书编号int42ST_InSellTime入库日期datetime83ST_OutSellTime出库日期char104ST_Savenumber入库量int 45ST_Sellnumber出库量int46ST_Sum剩余量int4  本章小结总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,在这个阶段确定了需要做什么和系统需求规格。 在本阶段系统划分成物理元素,即程序、文件、数据库、文档等。 由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。 第5章  详细设计  系统运行平台设置对于系统所处环境的配置选择,如表51所示表51 运行环境硬件配置服务器硬件处理器:Intel P4 或更好内 存:512M 或更大硬 盘:80G 或更大软件Microsoft Windows 2003 EnterpriseMicrosoft SQL Server 2000或更高版本Microsoft IIS Microsoft Office 2003客户机硬件无特殊要求,只要能上连接互联网即可软件Microsoft Windows 2000 或更高版本Microsoft IE 或更高版本  开发工具简介1. Framework Studio 2005,在Visual Studio 2005系列发发工具中,Visual Web Developer Web应用程序开发,它拥有许多令人期盼已久的强化功能,并提供了更高的程序开发效率、更精简的程序代码以及更佳的安全性。 Framework技术的重要组成部分,是当今最先进的Web应用程序开发技术之一。 、由事件驱动的编程模型,支持将应用程序逻辑与用户界面相隔离并使应用程序性能得到显著提高。 Web应用程序时,可以选用广为流行的Visual Basic语言,语言,还可以充分利用公共语言运行库的各项功能。 2.Microsoft SQL Server 2000数据库系统是在Windows NT环境下开发的一种全新的关系型数据库系统,是发展最快的关系数据库,占世界市场份额的38%。 SQL Server 2000具有大型数据库的一些基本功能,支持事务处理功能、支持数据库加密、设置用户组或用户的密码和权限等等。 它为用户提供了大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序所需的最新的优秀数据库平台。 SQL Server 2000是一个具备完全Web支持的数据库产品,提供了以Web标准为基础的扩展数据库编程功能,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。 使用SQL Server 2000可以获得非凡的可伸缩性和可靠性。 通过向上伸缩和向外扩展的能力,SQL Server 2000满足了苛刻的电子商务和企业应用程序要求。 Enterprise Server的数据管理与分析中枢,并包括加速从概念到最后交付开发过程的工具。 系统登录界面设计用户通过填写用户名和密码进入网络书店销售管理系统,会出现本系统界面。 还可以进行新用户注册,填写新用户注册的相关的信息,就可登录网络书店销售管理系统。 一个系统需要一个友好的用户界面,这样可以使用户在使用本系统时有一个良好的视觉效果,因此一个系统的直观效果对于一个用户操作本系统也是很重要的。 ,它提供了一个良好的界面设计和扩展环境,因此利用网页制作工具制作友好的用户操作界面环境。 登录界面如图51所示。 图51 登录界面 系统主界面设计用户通过填写登录界面的相关内容或利用“创建新用户”相关信息的填写,登录到本系统的主界面。 主界面中包含了本系统所提供的各种操作项,如图书管理、客户管理、库存管理、订单系统管理和其他功能。 通过点击相应的模块就可以进入相关模块的操作环境,各模块中包括很多具体的操作项,可以使用户操作本系统时随时进行转换页面,具备一定的灵活性。 并可以通过导航能够知道所处的环境,可以清楚的知道操作所处的位置。 系统的主界面如图52所示。 图52 系统主界面  基本功能设置  图书管理设置图书管理模块的设置是针对有关图书信息(图书编号、图书名、出版社、作者等)和用户的需求进行分析和设计的,为用户提供了一个方便快捷的图书浏览操作界面。 网络书店销售管理系统主要是针对图书进行相关的操作,因此本模块在设置上尽量满足用户的需求,使系统的操作趋于完善。 图书管理也涉及到订单管理的设置和库存管理的设置,表之间建立了相应的联系。 由于本模块中的操作界面比较多,由于各种原因不可能一一截取并加以分析,因此截取了图书修改界面作为分析和研究,通过本项的分析为例可以对其他各设置有一个概括的了解。 图53所示为图书修改界面图,表52所示图书修改设置中主要控件信息列表。 图53 图书修改界面图表52 图书修改设置主要控件信息列表名称作用GridView1输入/显示图书相关的信息SqlDataSource1连接数据库FileUpload1上传图片Image1显示图片Label2显示图54 图书修改数据流图分析:窗体显示时,左边通过选择列表列出系统提供的各个操作,在图书管理中,用户通过选择具体的操作项进行操作。 主要分为图书浏览、图书查询、图书修改、浏览图片和修改类别功能,用户点击系统的图书管理选项就可以进入到本系统。 这部分操作主要是对与图书有关的信息进行管理和操作,使用户对图书的基本情况进行具体的了解。 在图书浏览中,提供“图书编号”、“图书名”、“出版社”、“书名”相关的信息,点击“查看详细资料”进入到具体的信息界面。 在图书添加中可以添加有关图书的信息,并且可以添加到本系统中,添加操作执行完之后就可以马上显示添加结果,使用户及时对不正确的信息进行修改。 图书查询中,可以按照给定的关键字进行相关图书信息的查询,如图书编号、图书名和条形码,关键字查询减少了盲目查询的不确定性。 图书修改和修改类别中,对图书的信息进行相应修改,对错误的图书进行修改,以防止不必要的出错信息,可以确保信息准确性。 对相关数据库的修改和操作执行完以后直接可以在数据库的表中查看到操作和修改以后的信息,使用SqlDataSource1控件直接可以连接数据库,再利用相关控件与SqlDataSource1进行连接,减少了代码编写连接数据库的不确定性和易出错性。 客户管理设置客户管理是面向客户提供的一系列操作,在本模块中提供了客户注册、客户修改、客户查询操作。 用户也可选择“其他功能”中的“更改密码”选项,来对自己的密码进行相应的修改。 客户管理设置的主要思想是为了合理的管理客户的相关信息,客户管理也涉及到订单管理的设置,在建立表的过程中也考虑到相关的问题,建立表的主键和联系。 图55所示为客户注册界面图,表53所示客户注册设置中主要控件信息列表。 图55 客户注册界面图表53 客户注册设置主要控件信息列表名称作用lblMessage信息按钮SqlDataSource1连接数据库LinkButton1按钮DetailsView1显示表单Button1查询按钮图56 客户注册数据流图分析:窗体显示时,左边通过选择列表列出系统提供的各个操作。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。