网上花店实验报告Word下载.docx

上传人:b****5 文档编号:16740560 上传时间:2022-11-25 格式:DOCX 页数:30 大小:440.47KB
下载 相关 举报
网上花店实验报告Word下载.docx_第1页
第1页 / 共30页
网上花店实验报告Word下载.docx_第2页
第2页 / 共30页
网上花店实验报告Word下载.docx_第3页
第3页 / 共30页
网上花店实验报告Word下载.docx_第4页
第4页 / 共30页
网上花店实验报告Word下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

网上花店实验报告Word下载.docx

《网上花店实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《网上花店实验报告Word下载.docx(30页珍藏版)》请在冰豆网上搜索。

网上花店实验报告Word下载.docx

Studio 

2.2运行环境概述

为了系统能愈加好运行,系统需要配置环境以下:

软件环境,服务器,要求windows98及以上操作系统,数据库要求SqlServer及以上版本。

用户端,要求IE5.0及以上版本。

处理器:

AMD/Intel(1.8GHZ)。

内存:

128M以上。

外存:

10G及以上。

2.3系统研究 

系统采取B\S架构,代码整合采取微软推崇三层架构,分别包含数据访问层,业务逻辑层,表现层。

在数据访问层中因为要和不一样种数据库进行连接,所以要设置标准接口,来继承统一业务逻辑方法。

在页面中加入ASP.NET技术[1]实现异步访问功效,同时降低服务器负载。

在上述关键技术基础上,系统实现了提供给用户多种功效。

2.4NET开发平台概述 

.NET开发平台是一组建立于web服务应用程序和windows左面应用程序之上组件,经过该平台创建应用程序将在Conmmon 

Language 

Runtime(CLR)(通用语言进行时)控制下运行。

CLR是一个软件引擎,用来加载应用程序,确定它们在无错误状态下实施,并进行对应安全许可认证,实施应用程序,然后将它们清除。

.NET提供庞大类库集,实现了应用程序能够读写XML数据,在Internet上通信,访问数据库等代码多项功效。

全部类库都建立在一个基础类库之上,它提供给管理使用者最为频繁数据类型功效,以及诸如文件输入/输出等低层功效。

2.5C#语言特点 

C#是一个面向对象编程语言,它不仅有着C++强大功效,语法也和C++基础类似,C#语言是保持在c/c++灵活性特点上,为程序员带来高效开发方法,不仅能用于web网站服务程序,而且能开发强大系统工具.C#代码.NET框架所提供只受环境控制运行,不需要操作内存,从而增强了程序安全性。

另外它还含有面向对象语言一切特征,诸如封装,继承,多态等。

在C#类型系统中,每种类型都能够看作是一个对象,但C#中只许可单继承,进而避免继承混乱。

第三章系统分析

3.1实训题目

 

网上花店系统设计与实现

3.2可行性分析 

3.2.1经济可行性分析 

在中国,网上购物从无到有也不过短短几年时间。

现在已经普及到每个人得身上,依据CNNIC统计结果,截止1月中国有互联网用户7950万人,而又有40.7%以上网民在过去一年里有过网上购物经历,这就说明中国有网上购物用户达是3235.7万人,而且这一数字还在以17%左右速度增加,估计到中国网上购物用户将达成10262万人,这说明在中国发展网上购物含有良好群众基础,网上购物方法越来越被大家所接收。

电子商务功效也日趋完善,软件行业飞速发展,为网站开发提供了充足条件。

单独鲜花店,已经满足不了市场需求,鲜花在网上销售,能满足更多,更远用户要求。

3.2.2技术可行性分析 

网上花店管理系统采取了目前主流计算结构—B/S模式进行开发,前台开发工具选择Microsoft 

平台。

ASP.NET, 

C#等语言利用 

Microsoft 

是一个可视化、面向对象Windows开发语言,Microsoft 

含有易用、通用和开发效率高特点。

后台数据库开发工具选择了Microsoft 

SQL 

它能够处理大量数据,同时保持数据完整性并提供很多高级管理和数据分配功效。

这两种开发工具功效强大,有很好接口,作为本系统开发工具是可行。

3.3功效需求分析

依据网上花店日常经营和管理,本系统用户关键有两种:

一个是网站用户,另一个是网站管理员。

二者身份不一样,权限不一样,所以,具体功效需求也不一样。

对于用户来说,实现具体功效以下。

(1)用户进入系统首页,必需首先在网站进行注册。

不然,无法进行购置花卉操作。

(2)用户注册后,在首页中输入注册用户账号和密码,经过身份验证才能进行操作。

(3)用户在首页中花卉列表中浏览多种鲜花,单击花卉图片和名称能够查看鲜花具体信息。

同时,能够对该鲜花发表评论。

(4)用户单击购置按钮能够对选择花卉进行购置,修改购置数量和清除购置操作。

(5)当用户提交购置信息后,用户能够查看购置信息情况。

(6)用户能够对网站中全部鲜花,经过名称和花卉类型进行快速查询并浏览。

(7)用户能够对自己登录密码进行更新操作。

对于网站管理员而言,关键对网站后台进行日常管理。

实现具体功效以下。

(1)管理员必需在系统主页进行登录,输入自己账户名和密码。

只有经过身份验证,菜单栏上才会出现管理员能够进行操作连接。

(2)管理员能够对网站鲜花进行管理。

包含鲜花和鲜花类型添加、修改和删除操作。

(3)管理员能够对网站用户进行管理。

包含查看用户基础信息和删除该用户信息。

(4)管理员能够对用户订单进行处理,包含查看订单和修改目前订单状态。

3.4业务步骤分析

经过对系统分析,对本系统业务步骤图设计以下

图3-1系统业务步骤图

3.5系统设计目标和标准

3.5.1系统设计目标 

实现一个商家和消费者都满意网上购花平台。

消费者能够经过网购快速消费网上购花系统,即:

能够查询,登陆,注册,加入购物车,生成订单,订单查询,订单增删改等功效。

后台管理系统完成增加鲜花,增加鲜花类型,订单管理,用户管理等功效实现。

3.5.2系统设计标准

本系统设计标准是在满足传统花店运行需要前提下,将自己销售渠道扩展到网上,经过简单地管理,提供给消费者产品展现、查询,购物以及订单处理等一系列功效,网站页面温馨,给人温暖舒适视觉享受,经过鲜花在线销售,带给用户轻松愉悦购物经历。

第四章系统总体设计

4.1系统功效模块设计

依据系统需求分析,把本系统分成六大模块:

数据库管理模块、实体类模块、用户管理模块、鲜花管理模块、订单管理模块和购物车模块。

各模块所包含文件及其功效如表所表示。

表4-1网上花店各模块一览表

模块名

文件名

功效描述

数据库管理模块

App_Code/DBL/DataBase.cs

数据库公共访问类文件

App_Code/DBL/Operation.cs

数据库操作文件

实体类模块

App_Code/Base/User.cs

用户实体类文件

App_Code/DBL/Flower.cs

鲜花实体类文件

App_Code/DBL/OrderDetalis.cs

订单详情实体类文件

App_Code/DBL/Order.cs

订单实体类文件

用户管理模块

UserManager.aspx

用户管理界面设计代码文件

UserManager.aspx.cs

实现用户管理界面业务逻辑代码文件

ChangePassword.aspx

修改密码界面设计代码文件

ChangePassword.aspx.cs

实现修改密码界面业务逻辑代码文件

Register.aspx

用户注册界面设计代码文件

Register.aspx.cs

实现用户注册界面业务逻辑代码文件

鲜花管理模块

AddFlower.aspx

添加鲜花界面设计代码文件

AddFlower.aspx.cs

实现添加鲜花界面业务逻辑代码文件

AddFlowerType.aspx

添加鲜花类型界面设计代码文件

AddFlowerType.aspx.cs

实现添加鲜花类型业务逻辑代码文件

FlowerManage.aspx

鲜花管理界面设计代码文件

FlowerManage.aspx.cs

实现鲜花管理界面业务逻辑代码文件

Query.aspx

鲜花查询界面设计代码文件

Query.aspx.cs

实现鲜花查询界面业务逻辑代码文件

SelectFlower.aspx

显示查询结果界面设计代码文件

SelectFlower.aspx.cs

实现显示查询结果界面业务逻辑代码文件

ShowFlowerID.aspx

显示鲜花信息界面设计代码文件

ShowFlowerID.aspx.cs

实现显示鲜花信息界面业务逻辑代码文件

ShowFlowerType.aspx

显示鲜花类型界面设计代码文件

ShowFlowerType.aspx.cs

实现显示鲜花类型界面业务逻辑代码文件

订单管理模块

ShowOrder.aspx

显示订单详情界面设计代码文件

ShowOrder.aspx.cs

实现显示订单详情界面业务逻辑代码文件

ManageOrder.aspx

订单管理界面设计代码文件

ManageOrder.aspx.cs

实现订单管理界面业务逻辑代码文件

ShowUserOrder.aspx

显示用户订单界面设计代码文件

ShowUserOrder.aspx.cs

实现显示用户订单界面业务逻辑代码文件

购物车模块

AddToCart.aspx

购物车界面设计代码文件

AddToCart.aspx.cs

实现购物车界面业务逻辑代码文件

基于需求,本系统设计了这么多个功效模块,如图所表示:

图4-1系统功效模块图

第五章数据库设计

5.1数据库实体模型

(1)鲜花类型实体

图5-1鲜花类型实体E-R图

(2)鲜花信息实体

图5-2鲜花信息实体E-R图

(3)用户评论实体

图5-3用户评论实体E-R图

(4)用户信息实体

图5-4用户信息实体E-R图

(5)订单详情实体

图5-5订单详情实体E-R图

5.2数据库表设计

(1)用户评论表(Comment),用来统计网站用户对鲜花具体评论信息,该表字段结构如表5-1所表示。

表5-1Comment表结构

字段

汉字描述

数据类型

是否为空

备注

Id

评论编号

int

主键

FlowerId

鲜花编号

外键

UserName

用户名

varchar(50)

Email

用户电子邮箱

Caption

评论标题

varchar(100)

Content

评论内容

text

PublishDate

发表日期

datetime

(2)鲜花信息表(Flower),用来统计网站中全部鲜花具体信息,该表字段结构如表5-2所表示。

表5-2Flower表结构

Type

鲜花类型

Name

鲜花名称

Price

鲜花价格

decimal(18,2)

Discount

鲜花数量

Cover

鲜花图片

image

Description

鲜花描述

Hits

点击次数

Sales

销售次数

Status

是否有货

bit

(3)鲜花类型表(FlowerType),用来统计网站中全部鲜花类型具体信息,该表字段结构如表5-3所表示。

表5-3FlowerType表结构

类型编号

类型名称

Memo

类型描述

varchar(200)

(4)订单详情表(OrderDetails),用来统计全部用户购置订单具体信息,该表字段结构如表5-4所表示。

表5-4OrderDetails表结构

订单详情编号

OrderId

订单编号

Quantity

订单数量

char(20)

(5)订单表(Orders),用来统计用户购置鲜花订单信息,该表字段结构如表5-5所表示。

表5-5Orders表结构

UserId

用户编号

OrderDate

订单生产日期

订单状态

(6)用户信息表(UserInfo),用来统计网站用户具体信息,该表字段结构如表5-6所表示。

表5-6UserInfo表结构

用户名称

varchar(30)

Password

用户密码

varchar(32)

Mail

电子邮件

5.3数据库视图设计

(1)订单详情视图(DetailsView),由Flower表、OrderDetails表和Orders表连接组成,创建视图语句以下。

SELECTdbo.OrderDetails.OrderId,dbo.Orders.UserId,dbo.Orders.OrderDate,dbo.OrderDetails.FlowerId,dbo.OrderDetails.Quantity,dbo.Flower.Name,dbo.Flower.Price,dbo.Flower.Discount,dbo.OrderDetails.Id

FROMdbo.OrderDetailsLEFTOUTERJOIN

dbo.FlowerONdbo.OrderDetails.FlowerId=dbo.Flower.IdRIGHTOUTERJOIN

dbo.OrdersONdbo.OrderDetails.OrderId=dbo.Orders.Id

(2)鲜花信息视图(FlowerView),由Flower表、FlowerType表连接组成,创建视图语句以下。

SELECTdbo.Flower.Price,dbo.Flower.Status,dbo.Flower.Type

ASTypeId,dbo.Flower.Id,dbo.FlowerType.NameASType,dbo.Flower.Name

FROMdbo.FlowerLEFTOUTERJOIN

dbo.FlowerTypeONdbo.Flower.Type=dbo.FlowerType.Id

(3)订单信息视图(OrdersView),由Orders表、UserInfo表连接组成,创建视图语句以下。

SELECTdbo.Orders.Id,dbo.Orders.UserId,dbo.UserInfo.Name,dbo.Orders.OrderDate,dbo.Orders.Status

FROMdbo.OrdersINNERJOIN

dbo.UserInfoONdbo.Orders.UserId=dbo.UserInfo.Id

5.4数据库表关系

本系统发数据库中,各表间存在着部分引用和关联关系

(1)鲜花评论表(Comment)经过使用外键FlowerId与鲜花信息表(Flower)形成关联。

(2)鲜花信息表(Flower)经过使用外键Type与鲜花类型表(FlowerType)形成关联。

(3)订单详情表(OrderDetails)经过使用外键OrderId和FlowerId与订单表(Orders)和鲜花信息表(Flower)形成关联。

(4)订单表(Orders)经过使用外键UserId与用户信息表(UserInfo)形成关联。

各表之间关系如图1所表示。

图5-6数据库表关系

5.5系统存放过程

(1)AddFlowerProc存放过程

该存放过程用于添加新鲜花操作,具体创建语句以下。

CREATEPROCEDURE[dbo].[AddFlowerProc]

@namevarchar(100),

@typesmallint,

@pricedecimal,

@discountdecimal,

@coverimage,

@descriptiontext,

@hitssmallint,

@salessmallint,

@statusbit

as

insertFlower(type,name,price,discount,cover,description,hits,sales,status)

values(@type,@name,@price,@discount,@cover,@description,@hits,@sales,@status)

(2)InsertFlowerProc存放过程

该存放过程用于添加对鲜花评论信息操作,具体创建语句以下。

CREATEPROCEDURE[dbo].[InsertCommentProc]

@FlowerIdint,

@UserNamevarchar(50),

@Emailvarchar(50),

@Captionvarchar(100),

@Contenttext,@PublishDatedatetime

as

insertComment(Flowerid,username,email,Caption,content,publishdate)

values(@Flowerid,@username,@email,@Caption,@content,@publishdate)

(3)UpdateFlowerProc存放过程

该存放过程用于对鲜花信息进行更新操作,具体创建语句以下。

CREATEPROCEDURE[dbo].[UpdateFlowerProc]

@idint,

@statusbit

updateFlower

settype=@type,name=@name,price=@price,discount=@discount,cover=@cover,description=@description,hits=@hits,sales=@sales,status=@statuswhereid=@id

第六章网站具体设计

6.1数据库公共访问类

(1)定义DateBase类代码

publicabstractclassDataBase

{

protectedstaticstringstrConn=ConfigurationManager.

ConnectionStrings["

strConnection"

].ConnectionString;

protectedstaticstringstrSQL;

privateintid;

privatestringname;

publicintId

{

get

{

returnid;

}

set

id=value;

}

publicstringName

returnname;

n

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1