




免费预览已结束,剩余41页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 销售管理系统 摘摘 要要 销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维 护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一 致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提 供强大的数据操纵功能,界面友好、使用简单方便等特点。我使用了微软公司的 VS 2005 和 MS SQL server 2005 数据库作为开发工具,.NET 平台提供的各种面向对象的的开发工 具,有利于对数据库和数据表的直接操作和处理,提高了编程效率和可靠性。旧的手工 纪录的销售管理方式已经不能适应高速发展的信息化时代,新的销售管理系统开发出来 之后,使用的现有的销售信息管理将有很大的改观,由过去的人工方式转变为计算机方 式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量 大。这些优点能够极大地提高效率,也是企业正规化管理的重要条件。 本网站按照软件工程的原理,运用先进的 ASP.NET 技术,并采用强大的 SQLServer2005 数据库管理系统作为后台技术支持,应用 B/S 模式,可以减轻工作人员的 劳动强度,提高工作效率与管理水平。 关键词: 销售管理系统 ,B/S;ASP.NET;SQL Server; II 目录 摘 要.I 第一章绪论.1 1.1 课题开发背景.1 1.2 系统的设计思想.1 第二章系统开发工具及开发平台.2 2.1 开发工具简介.2 2.1.1 关于 ASP.NET.2 2.1.2 关于 C#.4 2.1.3 Visual Studio 2005 介绍.5 2.2 数据库平台.6 2.3 系统运行环境.6 2.3.1 软件运行平台.6 2.3.2 硬件运行平台.7 第三章系统需求分析.7 3.1 系统功能分析.7 3.2 系统规划.8 第四章销售管理系统概要设计.10 4.1 总体设计遵循原则.10 4.2数据库设计.10 4.2.1数据库设计概述.10 4.2.2 数据库表设计.11 4.3 系统模块设计.13 第五章销售管理系统详细设计.15 5.2 基本信息模块设计.19 5.2.1 添加公司信息的详细设计.19 5.2.2 添加商品信息的详细设计.23 5.2.3 公司信息管理的详细设计.25 5.2.4 商品信息管理的详细设计.26 5.3 进货管理的详细设计.27 5.3.1 添加入货信息的详细设计.27 5.3.2 添加进货退货的详细设计.29 5.4 销售管理的详细设计.30 5.4.1 添加销售信息的详细设计.30 5.4.2 添加销售退货的详细设计.31 5.5 查询统计的详细设计.33 5.6 往来管理的详细设计.35 5.7 系统设置.37 第六章系统测试.38 6.1 测试原则.38 6.1.1 测试是完全的(测试不完全).38 6.1.2 测试具有免疫性.39 6.1.3 全程测试.39 6.1.4 8020 原则.39 6.1.5 功能测试.39 6.2 系统调试与发布注意事项.39 小结小结.40 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 1 第一章第一章绪论绪论 1.1 课题开发背景课题开发背景 目前我国的中小企业数量多,地区分布广泛,行业分布跨度大,在我国经济发展中 具有重要地位。随着全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将 越来越激烈。网络及电子商务的迅猛发展突破了时间,空间的局限性,给中小企业带来 了更多的发展机会,同时也增大了企业之间的竞争强度。这就要求中小企业必须改变企 业的经营管理模式,提高企业的运营效率。目前,我国中小企业的信息化水平还很低。 相比国外企业,还处于起步阶段。随着科技发展,电脑操作及管理日趋简化,电脑知识 日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理销售等诸多环节也已 成为必然趋势。 1.2 系统的设计思想系统的设计思想 一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据 结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发 挥计算机信息管理的优势。根据现实生活中网民的实际需求,本系统的设计按照下述原 则进行。 (一)用户需求原则 网站设计中作为设计者,通常拥有关于站点的直接知识,知道站点中信息存放的位置 以及如何安装插入件,并拥有最优化的屏幕分辨率以及浏览器的设定。但我们必须接受 以下事实,很多用户不像设计者一样理解设计者设计的站点,并且我们的站点的服务对 象是用户,而不是设计者。 (二)有效性原则 设计得好的站点,对用户来说是有用的,实际上这里的有救性包括两方面的意思:有用 性和可用性。有用性是指站点潜在的能满足用户需求的功能,而可用性是指能够通过站 点的操作实现特定的目标。我们可以看出一个站点如果不能恰当运行或设计得非常槽糕 就不是一个好站点。可用站点的效益应该非常高,并易于学习在实现用户目标时令人 满意而不出错。 (三)外观和技术平衡原则 网站设计的关键问题是外观和技术的平衡。外观是宝塔的基础之一而技术是另外的基 础之一:外现不好的网站是令人厌烦的站点可以运行得很好但却不能词动用户的积 极性:相反,如果外观非常有表现力但技术有限,用户则会感到非常失望 在外观与技 术之间,需要确定一个清晰而连续的关系,即外观与站点的意图相关,对不同类型的网 站处理方法不同。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 2 本章小结本章小结 通过本章对企业销售管理网站发展现状和课题开发背景,的论述,明确了开发 本系统是势在必行的。因此,为了满足用户的种种需求,应运而生了后面的系统设计思 想,相信以此为系统的框架思想,一定能够完成用户需求的功能。 第二章第二章 系统开发工具及开发平系统开发工具及开发平台台 2.1 开发工具简开发工具简介介 .1 关于关于 ASP.NETASP.NET ASP.NET 是一种用于创建基于 Web 的应用程序的编程模型。从本质上来说,运行时和. NET Framework 类库集可以用于创建动态 Web 页。它需要在 Web 服务器的环境中运行,例 如 Microsoft Internet Information Server(Microsoft 互联网信息服务器,IIS),并 且根据服务浏览器请求指示在服务器上执行程序。与直接由 Web 服务器提供的静态 HTML 不同的是,ASP.NET 页面实际上是在服务器上执行以后再产生结果的。页面的最后生成也 许是由许多不同的指令和/或数据源构造的。 ASP.NET 页面以.aspx 扩展名存储。页面由程序员将文本、标记(例如 HTML)以及 ASP.NET 特定服务器标记和脚本组合在一起,然后存储在 Web 服务器上。可以将存储后的 ASP.NET 页面看成是一套描述如何创建一个 HTML 页面的指令。当该页面被请求浏览时, 服务器端程序将会用纯标记来创建一个客户端浏览器可以读懂并能呈现(render)的页面。 因为呈现后的输出是纯标记,所以任何浏览器都能够读懂;所有的动态过程都发生在 Web 服务器端。ASP.NET 特定服务器标记非常强大,例如,它可以对用户的动作作出反应,连 接至数据存储以及自动创建非常复杂的 HTML 结构。 正像前面提到的那样,ASP.NET 只是.NET Framework 的一部分,所以 ASP.NET 页面 可以利用这个框架提供的所有服务,包括连网、数据访问、安全以及更多其他服务。因 为 ASP.NET 可以使用所有这些服务,所以相比以前,能够创建更加丰富的 Web 应用程序。 只需花少量的时间来构建所有应用程序所需的构建块,而将大多数时间用在应用程序独 有的特殊逻辑上。 ASP.NET 还在 Web 编程中引入了一些独特的新技术,可以在典型的动态服务器页面 (Active Server Pages,ASP)上极大地改善开发模式: 语言独立性因为 ASP.NET 是.NET Framework 的一部分,所以可以使用您自己选 择的语言来构建 ASP.NET 应用程序,例如 C#、VB 或 J#。而典型的 ASP 则仅限于 JScript 或者 VBScript 页面。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 3 编译而不是解释与典型的 ASP 在每一次页面请求时都解释编程结构不同, ASP.NET 在服务器端动态地将页面编译成可以运行得非常快的本机编程指令。可以很明显 地看到典型的 ASP 页面的性能与相同 ASP.NET 页面的性能之间相差的数量级别。 事件驱动编程模式在典型的 ASP 中,页面总是以自顶向下的线性方式执行,并 且 HTML 标记常常与程序指令混合在一起。任何一个有一定 ASP 经验的人都知道这样会使 得页面难以阅读,甚至更加难以维护。ASP.NET 引入了事件驱动模型,这个模型允许您将 代码与标记内容分离,将代码并入处理专门任务的有意义的单元中,例如响应客户端的 按钮单击动作。这个类似 VB 的事件模型极大地提高了页面的可读性和可维护性。 服务器控件典型的 ASP 需要动态地将 HTML 片断代码接合在一起呈现,这样做的 结果就是在应用程序中一遍又一遍地编写相同的代码(您需要多少次才能从数据库查询中 构建一张表格)。ASP.NET 带给 Web 编程的一个最大的好处就是能够将公共的呈现和行为 封装成服务器控件(server control),可以在应用程序中很方便地重复使用。就像 HTML 标记一样,服务器控件以声明的形式创建,但是表现为一个位于服务器端的可编程对象, 它可以与代码进行交互并输出定制的动态 HTML 呈现。ASP.NET 包含了大约 80 多个服务器 控件,这些控件封装了从标准表单元素到复杂控件(如网格和菜单)的所有内容。 控件设计时间的改善(当使用 Visual Web Developer 时) 开发人员通过使用设 计时间界面可以减少花费在开发复杂页面上的时间,这些界面包括敏捷任务面板、标签 级导航栏和可以设置控件属性的向导。 ASP.NET 的第一个版本(1.0 和 1.1)在 2001 年至 2003 年间迅速风靡了 Microsoft 的 开发阵营。程序人员很快便感觉到他们通过使用强大和灵活的.NET Framework 可以大大 减少编码时间,而且 CIO 们也看到当程序员花在解决客户代码的疑难问题上的时间减少 时,他们就可以将更多的资源投入到更高级的 IT 结构的改善上。ASP.NET 确实是一个里 程碑式的版本,它简化了开发人员的工作。 但是,就在第一个版本发布之前,Microsoft 的 ASP.NET 小组就已经在为开发 ASP.NET 2.0 而工作了。他们以下面雄心勃勃的目标来开始他们的工作: 1)使创建一个典型的 Web 应用程序所需代码行数减少 70%。 2)提供一套可扩展的应用程序服务,用来为通用应用程序任务提供构建块,例如成 员、角色、个人化以及导航等。 3)创建一系列基于任务的服务器控件,这些控件可以调节上述服务,交付完全、可 定制的用户接口(UI),以最小的代码量来展示这些服务。 4)当与.NET Framework 协同工作提供页面服务时,改善 IIS 的性能。 5)提供管理功能,以便加强 ASP.NET 服务器的部署、管理和运行。 6)改善宿主公司所用的工具,以便可以支持多站点并能够将开发人员的项目迁移至 公共部署环境。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 4 7) 让 ASP.NET 的几乎所有特性都能够方便地扩展或者用定制的高级任务的执行替 换。 基于以上的分析本系统采用 的架构实现。 .2 关于关于 C#C# C#语言源于 C 和 C+,是微软专门为.NET 设计的语言。C#和.NET Framework 同时出 现和发展。由于 C#出现较晚,吸取了许多其他语言的优点,解决了许多问题。简单的看 来,C#仅仅是.NET 开发的一种语言。但事实上 C#是.NET 开发中最好的一门语言,这是由 C#自身的设计决定的。作为专门为.NET 设计的语言,C#不但结合了 C+强大灵活和 Java 语言简洁的特性,还吸取了 Delphi 和 Visual Basic 所具有的易用性。因而 C#是一种使 用简单,功能强大,表达力丰富的全新语言。应用 C#,可以进行 Windows 应用程序、 Windows 控件库、Web 应用程序、Windows 服务、Web 服务、报表应用程序、Office 等开 发。同时,C#还具有大多数程序员所需要的特性:功能强大、语法简单、文档齐全、支 持良好。 相对于其他编程语音,Java 有一个无庸置疑的优点:用户以及编译器第一次不必 了解生成可执行代码的特定 CPU 细节。Java 引入了一个编译代码中间层,叫做字节代码, 并使用一个虚拟抽象的机器,而不是一个真实的机器。当 Java 编译器结束了一个源文件 的编译后,你所得到的不是可以立即在一个给定平台上运行的代码,而是可以在任何真 实的平台上运行的字节代码,唯一的条件就是这个平台要理解和支持 Java。这些发展包 含着一个文化的变革。作为一个开发人员,你只需要确定 Java 虚拟机(JVM)提供的抽象 层,不同的 OS 销售商负责执行代码层,从而将中立于平台的字节代码映射到主机平台的 机构中。在这种情况下,Java 似乎是统一分布式计算机世界的领袖候选人了。“编写一 次,永远运行”(并且无论在哪里)一度成为 Java 诱人但却真实的口号。那么为什么说 Java 只是“似乎”是一个好东西呢?跨平台理论的发展很好地证明了这一点。我们看到, 将 Java 代码从一个平台移植到另一个平台Java 这个语言最重要和最受吹捧的特点并 不象宣传的那样容易。任何 Java 平台都有其自己的虚拟机,它可以理解通用的字节代码, 并且及时地将其编译为本地代码。矛盾由此产生,不同虚拟机的执行也很不相同,这一 点足以使代码的移植比预期耗费多得多的时间,而且基本上不是自动的。那么,Java 模 型的好处在哪里呢?首先,Java 是一种先进的、面向对象的语言,包含了预防常见错误 的内置功能,并在仅仅一两个对象中携带了许多经常需要用到的功能。与 C+相比,Java 更易于读写,不容易出错,而且更加美观,但是它速度较慢也不太灵活。想实现在任何 软件和硬件平台上都可虚拟移植,Java 尽可能少地使用了公分母模型,也就是说放弃了 将每个平台开发到极限的能力。第二,虚拟机的概念本身就是可移植和可共用的,因此 对于分布式环境来说是理想的。Java 对于为非 Windows 平台开发代码是最好的语言。那 么对于 Windows 平台来说,Java 又怎么样呢?让 Java 适应 Windows 是不可能的,这是由 于 Sun 的许可约束问题。但是 Java 实在是太吸引人了,Microsoft 比谁都能更清楚这一 点。因此,Microsoft 又一次采取了“拿来主义”的手法,很好地利用了 Java 的众多特 性,隆重推出了 Windows 平台的新锐力量,它就是相当简单但十分强大的面向对象的 C# 编程语言。C#超过了 C+,它天生就包含了.NET 框架类库中的所有类,并使语法简单化。 可以说,Java 具备的优点,C#都可以或者都将具备。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 5 C# 是.NET 的关键性语言,它是整个.NET 平台的基础。与 C#相比,.NET 所支持的其 它语言显然是配角身份。比如,VB.NET 的存在主要是对千万个 VB 开发人员的负责。对于 JScript.NET 和 Managed C+ 也同样可以这么说,后者只是增加了调用.NET 类的 C+ 语 言。C#是唯一没有在设计思路中加入了前辈语言某种遗传的新事物。.NET 平台将 C#作为 其固有语言,重温了许多 Java 的技术规则。C#中也有一个虚拟机,叫做公用语言运行环 境(CLR),它的对象也具有同样的层次。但是 C#的设计意图是要使用全部的 Win32 API 甚至更多。由于 C#与 Windows 的体系结构相似,因此 C# 很容易被开发人员所熟悉。 Java 的目的是要拯救分布式计算世界,C# 则不同。C#本质上是 C+的进化产物,使 用了包括声明、表达式及操作符在内的许多 C+特征,但是 C#还有更多的增强功能,比 如类型安全(type-Safe)、事件处理、碎片帐集、代码安全性等。 鉴于 C#强大的功能合易用性,本系统选择 C#语言而不是 java,VB.Net 等其他语言。 .3 VisualVisual StudioStudio 20052005 介绍介绍 Visual Studio 是微软公司出品的一款大型应用软件,从最初的 Visual Studio 97 开始就成为编程的重要工具。Visual Studio 的开发经历了 Visual Studio 97,Visual Studio 6.0,Visual Studio.NET(2002),Visual Studio.NET 2003,Visual Studio 2005。进行.NET 开发的工具并非只有 Visual Studio,最常见的如 Windows 自带的记事 本实用程序也可以实现.NET 程序开发。事实上 Visual Studio 成为了.NET 开发的首选工 具 Visual Studio 是一套完整的开发工具集,包含了大量的功能。它主要用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境(IDE)。 利用此 IDE 可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言 共同开发。另外,这些语言利用了.NET Framework 的功能,通过此框架可使用简 ASP Web 应用程序和 XML Web Services 开发的关键技术。 Visual Studio 2005 的集成开发环境中为开发人员提供了大量的实用工具以提高工 作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等等。Visual Studio 2005 还包括许多非常实用的功能。相比较于 Visual Studio 2003,Visual Studio 2005 不仅仅是在.NET 版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能。 Visual Studio 2005 的新增功能集中在以下几个方面: 1)开发环境中的新增功能。 2)代码编辑中的新增功能。 3)项目、解决方案和项中的新增功能。 4)生成、测试和部署中的新增功能。 为了充分利用新技术,我们采用 Visual Studio 2005。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 6 2.22.2 数据库平台数据库平台 SQLServer 是美国 Microsoft 公司推出的一种关系型数据库系统。SQLServer 是一 个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了 与 WindowsNT 的有机结合,提供了基于事务的企业级信息管理系统方案。 其主要特点如下: 高性能设计,可充分利用 WindowsNT 的优势。 系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。 强壮的事务处理功能,采用各种方法保证数据的完整性。 支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以 其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为 广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 Access 2000 是一种关系数据库管理系统软件,它是 Microsoft 公司推出的办公自动化系 列软件 Office 2000 的组件之一。其主要特点如下: 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access 开发的多用户 数据库管理系统具有传统的 XBASE(DBASE、FoxBASE 的统称)数据库系统所无法实现的 客户服务器(Cient/Server)结构和相应的数据库安全机制,Access 具备了许多先进的大 型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。 能够利用 Web 检索和发布数据,实现与 Internet 的连接。 Access 主要适用于中小 型应用系统,或作为客户机/服务器系统中的客户端数据库。 (2) 方案比较: SQL 是目前使用最广泛的数据库语言, SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 2000 版本。SQL Server 2005 包含以下特性:易安装性、部署和使用、良好的可扩展性、支持数据仓库、可以与 其他服务器软件进行系统集成。数据仓库是一种经过特殊组织的数据库,它可以支持灵 活的数据集查询,并且可以支持对结果集的决策分析。数据仓库中通常包含表示企业历 史业务的数据。 所以,在此次的设计中,我们采用的是 SQL Server 2005。 2.32.3 系统运行环境系统运行环境 .1 软件运行平台软件运行平台 操作系统:Windows98/2000/NT/XP 数据库:SQL Server 2005 开发环境:Microsoft .NET Framework SDK v2.0 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 7 开发工具:Microsoft Visual Studio 2005 开发语言:C#语言 浏览器:IE 6.0 或以上 Web 服务器:IIS 6.0 分辨率: 最佳效果为 1024 X 768 像素 .2 硬件运行平台硬件运行平台 本系统对硬件的最低标准如下: CPU:PIII 1.3G 或以上。 内存:12M 或以上。 显卡:普通 VGA 显卡。 显示器:普通彩色显示器。 键盘:普通标准键盘。 本章小结本章小结 本章主要对软件开发过程中的一些必要条件进行了论述。 本章首先介绍了 ,对本系统的主要技术 ASP.net 技术进行了介绍,列出了 的优势和特点。 接下来介绍了 的编写语言 C#,它一个很好的开发语言,具备开发大系统的 能力,而且具有很强的功能,还介绍了数据库平台 sql server 2005,通过这两种工具可 以大大提高网站的数据处理能力。 本章还对系统的运行的平台进行了介绍。相信通过本章的论述,一定会对本系统的 开发环境有一个深入的、透彻的了解。 绪系统需求分析 第三章第三章 系统需求分析系统需求分析 3.13.1 系统功能分析系统功能分析 销售管理系统是一个典型的数据库开发应用程序,有基础信息模块,进货管理模块, 销售管理模块,查询统计模块,往来管理模块和系统设置模块 6 部分组成,规划系统功 能模块如下: 基础信息模块 该模块主要用于管理添加商品信息,添加公司信息(包括添加客户信息和添加供应 商信息),商品信息管理和公司信息管理(包括客户信息管理和供应商信息管理)。 进货管理模块 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 8 该模块主要用于管理添加进货信息和添加进货退货信息。 销售管理模块 该模块主要用于管理添加销售信息和添加销售退货信息。 查询统计模块 该模块主要用于商品进货查询,进货退货查询,商品销售查询,销售退货查询,商 品库存查询和商品销售排行。 往来管理模块 该模块主要用于管理商品进货结帐,进货退货结帐,商品销售结帐和销售退货结帐。 系统设置模块 该模块主要用于管理添加用户,修改密码,用户管理和推出登录。 系统网络结构图: 网站具有三层 Web 结构的浏览器服务务器模式的数据库体系,如下图所示 浏览起网站数据库 3.23.2 系统规划系统规划 网站的实际设计规划要考虑以下几点: 1)网站的总体风格特征要统一对于一个网站,统一的风格会给人视觉上的整齐感。 从页面的排版和部局,到页面的色彩搭配,无一不影响着网页的整体视觉效果。例如各 个页面要有相同的页边距,文本、图形间保持相同的间距。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 9 2)使用相对路径,有的时候在制作网页的时候,编辑状态下没有什么问题,可是当 预览网页或把网页移到他处,就会出现某些图片不显示或链接打不开的现象,究其原因 之一可能是路径的问题,之二可能是中文命名问题。在制作网页的时候对于素材引要使 用相对路径,可以用建立站点的方式加以解决,把所有网页和素材放在建立的站点下, 既方便管理又方便定位。如果对于某个图片的路径是相对路径并正确但也无法显示的情 况下,就可能是中文命名的问题,有一些软件对中文命名无法识别,所以页面的命名应 尽量用英文字母表示。 3)有效规划站点的浏览机制,很多站点都会包含多个网页如何让用户知道这些网 页存在,并访问它们,这是网站创建者必须考虑到的问题在规划站点的浏览机制时, 一般可以考虑如下的机制:创建返回主页链接,应该在站点的每个页面上,都放置返回 主页的链接,这样可以确保用户在不知道自己目前的位置的情况下,快速返回到一个熟 悉的环境中,继续开始浏览站点中其他内容返回主页的链接,能起到很强的挽留用户 的作用。显示网站专题目录,应该在主页或任何一个页面上,提供站点的简明目录结构, 引导用户从一个页面快速进入到其他页面上。显示当前位置,无论在任何网页上,都要 在很明显的地方标出当前页面在站点中的位置,或是显示当前页面的主题,以帮助用户 了解他们到底在访问什么地方如果页面嵌套过多,则可以通过创建“前进” 和后 退”之类的链接,来帮助有户进行浏览。 4)善于用表格定位,网页中的定位一般可以用表格和层,一般在改变分辨率或改变 窗口大小后,用层定位的图像就会产生位置偏移错位现象,所以对于版面的具体部局, 一般采用表格来定位,它可以准确的将一段文字或一个图像进行合理的编排和部局,对 于表格的宽度一般采用绝对大小定位,而不用百分比,这样在不同的分辨率下看的效果 将是一样的。另外,表格的嵌套不宜过多,因为一般表格的内容要在整个表格的内容都 下载完后才会显示,这样很影响下载速度,所以要避免过多嵌套。 5)使用 CSS,CSS 是 Cascading Style Sheet 的缩写,有些书上把它译为“层叠样式表” 。有了 CSS 的控制,我们的网页便会给人一种赏心悦目、工工整整的感觉,同时字体的 色彩变化也使主页变得更加生动活泼。虽然只短短的十几行代码,得到的效果却不同凡 响。我们知道,在网页中字体的好看与否是直接关系到页面的整体效果,因此对字体的 控制就显得很重要。我们可以用 CSS 轻松改变字体。它不仅能够控制一篇文档中的文本 格式,而且通过采用外部链接的方式,还可以控制多篇文档的文本格式。当对 CsS 样式 的定义进行修改时,文档中所有应用该样式的文本格式也会自动发生改变。CSS 样式的定 义代码一般书写在 html 文档的头部,通常由一系列样式的定义组成,它可以应用到使用 标准 html 标记所格式化的文本上,可以定义通过 class 属性所定义范围的文本上,也可 以应用到其他的那些符合 CSS 标准规范的文本上。 本章小结本章小结 这章的主要任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及 接口关系。详细规定每个模块功能的实现方法以及网站的规划,根据规定设计了网站的 系统功能结构,为以后的程序设计奠定的基础。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 10 第四章第四章 销售管理系统概要设计销售管理系统概要设计 4.1 总体设计遵循原则总体设计遵循原则 销售管理系统的设计必须突出销售记录的重点、难点,因此从以下几个方面进行总 体设计: 1总体设计 这是设计过程中最重要的一环,它是形成销售管理系统设计总体思路的过程,决定 了后续开发的方方面面,销售管理系统设计过程要:明确销售管理目的和各相关销售的情 况;根据销售情况记录,明确销售管理系统的各个功能。所以总体设计要具有规范性、 组织结构要具有条理性。 2软件设计 软件结构合理、开发技术先进、表现力强、元素配合协调、并考虑到对运行平台的 兼容性。销售管理制作时必须充分发挥各种软件的优势,使销售管理中各种记录得以妥 当的记录和方便查看。程序设计时要注意结构合理,算法科学、巧妙,所占空间较小。 3界面设计 界面设计即对屏幕上将要显示的信息的布局进行设计,包括主页面、不同级别的页面、 计算机文化基础教学信息的显示方式等。要求内容要清晰、明确、简单,符合学生认知 心理。界面布局要合理、风格一致、色彩搭配协调。文本设计、图片选择要美观大方, 能激发学习者的学习激情。 4.2 数据库设计数据库设计 .1 数据库设计概述数据库设计概述 本系统采用 sql server 2005 来进行设计在设计数据库时,首先应考虑表的设计, 在数据库中,表(又称基表或数据表)是最重要的对象,它是用来存储用户数据的对象, 它不仅是数据操作的源点,也是数据操作的汇点。因此,数据表的合理划分应该是数据 库设计首要解决的问题。随着信息的发展,数据库中的数据量越来越大,因此不能把管 理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常、删除异常、 修改异常等错误。也不能把数据分得太细,若分得太细,表数太多,那么表间的关联必 然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也 难于编写。 北京理工大学珠海学院 2008 届本科生毕业设计(论文) 11 其次要考虑表间关联,美国数据库设计专家 Delobe 说:“键,到处都
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 边缘计算优化-第104篇-洞察与解读
- 生物课件说课稿
- 生物视觉课件
- 土石方施工流程优化与创新方案
- 低空经济产业园风险评估与管控方案
- 直播场地建设方案
- 商业模式可持续性-洞察与解读
- 药植栽培学:忍冬
- 生物抗原知识培训课件
- 证券投资基金
- 河南省多校2025-2026学年高三二模语文试题(含答案)(解析版)
- DB15T 4203-2025草原生态环境损害司法鉴定技术规范
- 2025年行政执法人员考试试题库及参考答案
- 2024年公路水运工程试验检测师交通工程真题及答案
- 2025低空经济发展及关键技术概况报告
- GB/T 45683-2025产品几何技术规范(GPS)几何公差一般几何规范和一般尺寸规范
- 组织行为学 马工程课件5 第五章 领导
- GB/T 32800.3-2016手持式非电类动力工具安全要求第3部分:钻和攻丝机
- GB/T 17421.4-2016机床检验通则第4部分:数控机床的圆检验
- STEAM课程开发和特色STEAM课程案例分析课件
- 插画风手绘线条卡通模板
评论
0/150
提交评论