网上花店实验报告Word下载.docx
- 文档编号:16740560
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:30
- 大小:440.47KB
网上花店实验报告Word下载.docx
《网上花店实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《网上花店实验报告Word下载.docx(30页珍藏版)》请在冰豆网上搜索。
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)
是
用户电子邮箱
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)
电子邮件
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 花店 实验 报告