基于ASP的企业网站的设计 毕业论文(3)

2019-05-17 14:27

毕业设计(论文)

第3章 系统概要设计

3.1 概要设计与分析

概要设计的主要任务是把需求分析的结果转换为软件结构和数据结构。设计结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的是目标系统的逻辑模型,与计算机无关。

本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计网站的结构,完成企业网站定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所需要的功能,同时,力争达到高效率、高可靠性、可修改型,并且容易掌握和使用。

模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型系统按照一定的原则划分成一个较小的相对功能独立有相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的需求。采用模块化原理的优点在于可以使软件结构清晰, 容易测试和调试。从而提高系统的可靠性,可修改性。有助于系统开发的组织管理。一 个大型的系统可分别编写不同的模块。模块化几个重要的概念如下:

抽象。抽象就是抽象出事物的本质特性而暂时不考虑他们的细节。处理复杂系统的唯一有效方法是用层次的方式构造和分析他。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最底层的具体元素。

信息隐藏和局部化。信息隐藏是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。局部化是指把一些关系密切的系统原素物理放得彼此靠近。局部化有助于实现信息隐藏。信息隐藏原理和局部化有助于在测试期间以及后期维护和修改。因为绝大多数数据和过程对于用户来说都是隐蔽的,从而由疏忽引入的错误就很少可能传播到系统的其他部分。

逐步求精的模块化概念。逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对系统抽象层次的细化。

模块的独立性。模块的划分要使模块间尽可能的相互独立,独立模块较容易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个系统结构内不同模块间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,他是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计上应力求做到高内聚。

8

毕业设计(论文)

3.2 企业网站系统框架

本系统可以分为前台和后台,前台主要包括:关于我们模块、新闻资讯模块、产品中心模块、联系我们模块、心育在线模块。后台主要包括:后台管理员信息管理模块、首页幻灯片展示图片管理模块、前台菜单栏管理模块、留言板信息管理模块、产品信息管理模块、新闻信息管理模块。如图3-1所示

海尔企业管理系统用户登录关于我们新闻资讯产品中心联系我们在线留言在线留言后台管理菜单栏的增删改查幻灯片的增删改查留言的增删改查进入后台管理查看产品信息查看产品大类查看联系信息查看留言信息添加留言信息 图3-1 系统框架图

新建新闻修改新闻删除新闻查看新闻在线互动1)新闻发布模块包括:

(1)添加新闻:主要作用为更新企业网站内容。 (2)删除新闻:主要删除网站中过时的内容。 2)留言板模块包括:

(1)留言展示:为其他的留言者作为参考。 (2)我要留言:在网站上进行留言。

(3)删除留言:对已有留言进行的管理,并显现在网页中。 3)产品展示模块包括:

(1)添加产品:主要作用为更新企业网站产品内容。 (2)删除产品:主要删除网站中过时的产品内容。 (3)产品管理:主要作用为对网站中的内容进行编辑。 4)后台登录模块包括:

9

毕业设计(论文)

(1)登录成功:当管理者输入正确的用户名和密码的时候会转到后台管理页面,进行网站内容的管理。

(2)登录失败:当管理者输入不正确的用户名和密码的时候会转到登录失败的页面。 在本系统中当管理员在后台进行产品和新闻的添加后,在前台浏览页面就会生成相应的信息。而浏览者正好可以点击相关链接进行查看相关信息。

10

毕业设计(论文)

第4章 数据库设计

数据库设计是建立在数据库及其应用系统基础之上的技术,是现代软件开发和建设中的核心。一个结构最优的数据库模型能使整个网站满足各种用户的需要。因此,设计开发一个好的网站既在于程序本身的可用性,更在于对整个网站的数据库的全面分析。

4.1 数据库的需求分析

数据库的需求分析是整个开发过程当中非常重要的一步。作为数据库设计的基础,需求分析直接影响到数据库设计的合理性,乃至整个网站的优劣。它是开发人员弄清实际情况、制定合理方案、开发网站的基础。

4.1.1 需求分析

首先,根据网站需求,确定主要的关系。其次,对国内外现有的网站进行研究学习,并发觉其存在的问题争取加以改进。然后,考虑目前开发者的综合因素限制,如时间,技术等等,最终确定系统的功能与目标。

需求分析的主要任务是:了解和掌握数据库应用网站开发对象(用户)的使用流程和每个页面的功能,了解和掌握数据从开始产生或建立,到最后输出、存档或消亡所经过的传递和转换过程,对数据(信息)的安全性(保密性)和完整性各有什么要求等等。

4.1.2 数据库的选择

根据网站的规模和用户需求可能的规模确定是选用一个大型的数据库管理系统还是一个小型的数据库管理系统。因为本网站是一个小型的数据库管理系统。因此我选择操作简单易于连接的Microsoft Access 2003 作为本网站的数据库。

4.2 数据库表的结构设计

4.2.1总体 E-R图设计

产品分类和产品信息之间是一对多的关系,一个产品分类可以有多个产品,一个产品只能归一个产品分类所有。

管理员实体和新闻管理之间是多对多的关系,一个管理员可以管理多个新闻信息,一个新闻信息可以被多个管理员管理。

管理员实体和产品实体之间是多对多的关系,一个管理员可以管理多个产品,一个产品可以被多个管理员管理。

如图4-1所示:

11

毕业设计(论文)

密码新闻分类新闻内容管理员管理M管理N标题产品信息N包含1产品分类地址NN管理M新闻管理用户编号标题管理M图片产品内容管理产品大类产品小类 图4-1 总体E-R图

在本系统中,为了提高系统的安全性,每个用户都要有正确的用户名和密码才能进入后台,为了能够记录正确的用户名和密码,应在数据库中创建了登录表。登录表的实体E-R图如图4-2所示:

图4-2 登录用户E-R图

为了能够与用户及时沟通,我在系统中添加了留言系统,每个用户填写相关的内容后,就可以在粘贴板中进行留言了。为了能够记录留言内容,因此应该在数据库中创建一个留言信息表。留言信息的实体E-R图如图4-3所示:

12


基于ASP的企业网站的设计 毕业论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我国国际多式联运的现状及发展趋势

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: