好文档 - 专业文书写作范文服务资料分享网站

基于ASP.NET的在线购物系统的设计与实现 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

××大学本科毕业生学士学位论文

第3章 系统设计

本章节的总体目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,具体将从系统的结构设计和数据库的设计两方面进行讲解。简单的说就是根据上一章节中需求分析的”做什么”,确定系统应该”怎么做”。

3.1 总体结构设计

系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基础。根据功能需求,本系统总体上分销售模块和系统管理模块,销售模块功能供购买者使用,系统管理模块功能供商家管理员使用。系统总体结构如图3-1所示。

在线购物系统 销售模块 系统管理模块 图3-1系统总体结构图

3.2 模块功能设计

本系统分销售模块和系统管理模块,每个模块又有若干个子模块构成,其中销售模块主要包括:商品展台、购物车、会员管理、新闻管理、注销登录等子模块。系统管理模块主要包括:商品管理、订单管理、会员管理、新闻管理、注销登录等子模块。具体的模块功能设计如下。 3.2.1 销售模块

系统销售模块主要让商品购买者使用,可以进行各类商品信息的浏览

第12 页

××大学本科毕业生学士学位论文

和订购功能,系统销售模块的结构如图3-2所示。

销售模块 商品展台 购物车 会员管理 新闻 新品展示 特价商品 销售排行榜 商品详细信息 注销登录 选购商品 清空购物车 查看购物车 会员注册 会员登录 索回密码 动态新闻展示 新闻相信信息 图3-2销售模块功能结构图

系统销售模块具体功能设计如下:

1、商品展示功能:包括新上架商品展示、特价商品展示、销售排行榜、分类商品信息展示和被选定的商品详细信息展示。每类商品都是根据数据库中商品信息表中的特定字段进行划分的,如特价商品是根据降价幅度是否大于百分之二十、新品是根据上架时间是否在三天或一周之内、排行榜是根据购物者下订单的多少。购物者可通过此模块实现浏览商品信息的目的。

2、购物车功能:包括选定商品至购物车,查看、清空购物车;在购买者提交购物车(提交订单)之前,所有已选定的商品信息是存放在购物车实现类文件的DataSet数据集中。当提交购物车之后,该数据集中的信息就被写入数据库。在用户未登陆之前,不能够使用购物车提交功能,如果选择了购物,那么系统会提示用户登录。

3、会员管理功能:包括了注册、登录、索回密码等功能。对于注册功能,需要用户输入的信息取决于数据库中会员信息数据表中的字段;并通过各类型的验证控件实现校验。登录和索回密码功能所需的数据也是从会员信息数据表中得到。

4、新闻管理功能:将数据库中的新闻信息数据表中的信息动态绑定至网站首页,同时允许用户单击了某条特定的新闻标题后查看相应新闻的

第13 页

××大学本科毕业生学士学位论文

详细信息。

5、注销登录功能:保证在注册会员注销后清空其登录时候保持的信息,如会话信息、购物车信息等。 3.2.2 系统管理模块

系统管理模块的功能由发布商品的商家使用,可以进行注册会员、商品信息、订单、动态新闻、在线调查等内容的管理,系统管理模块的结构如图3-3所示。

系统管理模块 商品管理 订单管理 会员管理 新闻管理 注销登添加商品 编辑商品信息 删除商品信息 查询订单 执行订单 系统登录 添加会员信息 删除会员 增加新闻条目 删除过时新闻 录 图3-3 系统管理模块功能结构图

系统管理模块具体功能设计如下:

1、商品管理功能:具体包括对商品信息进行添加、编辑、删除等操作。对于新上架的商品,可以上传图片供购买者查看;对于已录入数据库的商品信息,可进行编辑和删除等操作。

2、订单管理功能:具体包括对订单信息进行查看、执行等操作。 3、会员管理功能:具体包括对已注册会员信息进行编辑、删除等操作,同时可手动添加会员信息。

4、新闻管理功能:可实现对新闻的增加、删除、编辑等功能。 5、注销登录功能:可实现让商家管理员退出后删除所有登录期间存储的信息,如Session信息。

第14 页

××大学本科毕业生学士学位论文

3.3 数据库设计

系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系,建立E-R模型,然后对数据库进行概念结构设计和逻辑结构设计。由于SQL Server 2000能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时它的图形化用户界面,使系统管理和数据库管理更加直观、简单。另外由于对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。所以本系统采用了SQL Server 2000进行数据库的存储管理与维护。 3.3.1 概念结构设计

将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键。一般采用自底向上的方法进行数据抽象和结构设计。在本系统中涉及到的实体如下所示:

1. 管理员(管理员ID、登录账号、登录密码、权限级别)

2. 会员(会员ID、登录名、真实姓名、登录密码、所在城市、住址、邮政编码、证件号码、证件类型、电话号码、手机号码、邮箱、密码提示问题、问题答案)

3. 商品(商品ID,所属类别、商品名、商品介绍、单位,原价、现价、市场价格、购买次数、库存、图片、输入时间、最近更新时间、是否新品)

4. 订单(订单ID、订单下达者、付款方式、送货方式、订单下达日期、执行状态、订单描述)

5. 新闻(新闻ID、新闻标题、新闻内容、录入时间)

6. 在线调查(投票ID、投票标题、投票起止日期、A答案及其选票数) 7. 订单明细信息(订单详细信息ID,所属的订单号,对应的商品ID,对应商品价格、对应商品数量)

8. 商品大类信息(商品大类ID,商品大类名称)

9. 商品小类信息(商品小类ID,商品小类名称,所属商品大类ID) 在该系统中,各个实体的关系为:一个管理员可同时管理会员、商品、订单、新闻、在线调查、商品类别等多个实体对象,并且它们之间都是一对多的关系;一个会员实体可以下达多条订单信息实体,而一条订单信息

第15 页

××大学本科毕业生学士学位论文

又可对应多条订单明细信息实体;一条订单明细包括一个商品实体;一个商品大类信息拥有若干商品小类信息实体,而一个商品小类实体信息又拥有多个商品实体。各个实体之间的关系如图3-4所示。

订单明细 1 包括 管理 1 1 1 管理 管理员 1 管理 N 拥有 新闻 N 在线调查 商品大类信息 1 拥有 N 1 商品小类信息 1 管理 N 1 商品 N 会员 N 1 下达 N 订单 N 1 对应 N 管理 图3-4系统E-R图 3.3.2 逻辑结构设计

系统数据库设计的优劣直接影响到以后网站与数据连接的速度和更新查询的复杂度。本节介绍本系统基于关系数据库的数据库总体结构设计及数据表的设计。

本系统的数据库设计是在系统功能分析后,依据系统的需求目标而做出的设计。本系统为基于ASP.NET的在线购物系统,所以最重要的数据表就是存放商品详细信息数据表、注册会员信息表、商品类别信息表、订单信息表等,表3-1为本系统所涉及到的数据表。

表3-1 数据表列表

表名 My_Goods My_Member 主要属性 商品信息(商品ID,商品名,所属类别,价格,库存,购买次数,图片……) 会员信息(会员ID,登录名,登录密码,邮箱,密码提示问题,问题答案……) 第16 页

基于ASP.NET的在线购物系统的设计与实现 - 图文

××大学本科毕业生学士学位论文第3章系统设计本章节的总体目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,具体将从系统的结构设计和数据库的设计两方面进行讲解。简单的说就是根据上一章节中需求分析的”做什么”,确定系统应该”怎么做”。3.1总体结构设计系统结构和功能是系统设计的核心部分,通过系统结构
推荐度:
点击下载文档文档为doc格式
81eia0b3w102ra61xnbb
领取福利

微信扫码领取福利

微信扫码分享