ASP.NET技术在网站开发设计中的研究与开发

方案研究

通过第二章对ASP.NET技术的研究,开发一个网站实现对研究技术的应用。

电子商务经过十几年的发展,在世界上经济发达的国家里已经生根、发芽,并开始结出丰硕的果实。精明的企业家们不断利用先进文明带来的科学技术,为人们营造着越来越广阔的“电子空间”,在人们感受到由此带来的种种便捷和愉快的同时,也勾画出企业新时代的发展蓝图,酝酿着信息时代的经济腾飞。电子商务已成为世界各过经济的新的增长点。所以越来越多的企业希望通过电子商务来获取更大的发展,越来越对的人渴望了解并亲身参与到电子商务中去,而且目前电子商务人才的短缺问题也是阻碍我过电子商务发展的一个重要的因素。为此,利用前面对ASP.NET技术的研究,开发设计一个BtoC的电子商务网站,将对ASP.NET技术的研究和电子商务当中所涉及到的各种理论知识以及相关技术融合到给设计中,以其通过这次的设计加深对ASP.NET技术的研究。

3.2 业务流分析

业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

本商务网站的业务流为:普通用户在登录网站后可以浏览商品,在把商品放入购物车后,进入后台结账,这时系统判断用户是否登录,只有登录后才能结账;管理员用以添加商品和查看普通用户的订单,以便可以将用户订单里的商品发送给用户,实现最后结账。

本系统的业务流程图如图3.1所示:

添加图片注释,不超过 140 字(可选)

3.3 数据流分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

非非网上书屋的数据流程:首先由系统管理员根据需要将商品信息保存到数据库中,并显示给用户浏览,并可以查看所有用户的订单的信息。普通用户可以浏览商品并将商品添加到购物车中。所有用户均可以进行信息查询。

通过对本系统的需求分析,系统的基本功能已经大体确定。整个系统可以分为两个大部分:商品购买和商品添加。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。

3.4.1 数据流分量(即数据元素)

(1)名字:注册用户信息

描述: 每位注册用户1份

定义:用户编号+用户ID+用户姓名+Email+身份证号码+联系电话

位置:供用户登陆使用及下订单使用

(2)名字:管理员信息

描述: 每位管理员1份

定义:用户编号+用户ID+用户姓名+Email+身份证号码+联系电话+管理权限

位置:供管理员验证使用

(3)名字:商品信息

描述: 商品信息浏览

定义:商品ID+商品类别+商品名称+商品图片+原价格+出售价格+描述

位置:供用户查询浏览

(4)名字:商品类别

描述:商品类别浏览

定义:类别ID+类别名称

位置:供用户浏览

(5)名字:订单信息

描述:用户和管理员查询订单信息

定义:订单ID+商品ID+商品数量+用户ID+总价格+订单日期

位置:管理员查询和用户查询

(6)名字:购物车信息

描述:用户购买商品的容器

定义:编号+购物车ID+商品ID+商品数量+日期

位置:供用户购买商品时使用

3.4.2 数据流

数据流的编号: DS06-01

数据流的名称:商品信息、用户信息

简述: 对信息做需要的录入后而得到的数据库表

数据流的来源: 录入

数据流的去向: 数据库

数据流的组成: 各类信息

数据流的流量: 20个/月

高峰期流量: 200个/月

3.4.3 数据存储

数据存储的编号: F06-01

数据存储的名称: 数据库信息

简述: 存放的商品信息、用户信息

数据存储的组成: 各类信息

关键字: 编号

相关联的处理: P1(对信息表进行录入)

P2(对信息表进行查询)

P3(对信息表进行修改删除)

P4(对信息表进行统计)

3.4.4 数据处理

(1) 处理逻辑编号: P06-01

处理逻辑名称: 信息录入

简述: 对各种信息进行录入.

输入的数据流:管理员

处理过程: 进行分类录入

输出的数据流: 各类数据表

处理频率:100个/月

(2) 处理逻辑编号: P06-02

处理逻辑名称: 查询各类信息

简述: 根据条件查询所需的信息.

输入的数据流:信息来源于数据库

处理过程: 输入查询条件查询,得到符合条件的信息

输出的数据流: 查询得到的信息

处理频率:5个/分钟

(3) 处理逻辑编号: P06-03

处理逻辑名称: 修改、删除信息

简述: 对信息做需要的修改后存入数据库中.

输入的数据流:数据库信息

处理过程: 对需要修改的信息做修改

输出的数据流: 修改或删除后得到的信息

处理频率:5个/分钟

(4) 处理逻辑编号: P06-04

处理逻辑名称: 统计信息

简述: 对信息做需要的统计后存入数据库中.

输入的数据流:数据库信息

处理过程: 对需要统计的信息(商品信息)做统计

输出的数据流: 统计后得到的信息

处理频率: 5个/分钟

系统设计及各功能模块的实现

4.1 系统设计

4.1.1 系统总体功能结构

通过对非非网上书屋网站系统的需求分析并结合实际情况分析,本系统是由用户注册、商品浏览、购物车功能和管理员商品管理、订单查看五个模块构成的。本系统的功能结构图如图4.1所示:

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688