鲜花在线预定系统的设计与开发

时间:2022-10-26 07:29:42

鲜花在线预定系统的设计与开发

摘要:本文使用的是的技术实现一套鲜花在线预定系统,用户在该系统上可以预定鲜花和查询鲜花信息等。本系统在前台为普通用户提供预定和查询等系统使用功能,在后台为花店管理员提供对系统平台的管理功能。

关键词:鲜花;查找;管理;种类

中图分类号:TS255 文献标识码:A 文章编号:1674-7712 (2012) 10-0126-01

一、鲜花市场的现状及其分析

目前市场上鲜花销售的竞争非常激烈,大家竞争的目标是提供优质的服务。由于鲜花的更新快,城市的小花店很难承受高额的房租、运输费用、店铺地址对花店的影响等。因此选择网上订花,既是网民方便自己的方式,也是鲜花运营者减轻自身成本的方式。本系统就是为了方便消费者在网络上预定鲜花,通过方便友好的服务界面,让消费者能快速找到自己需要的信息,从而增加花店的销售业绩。

二、系统设计

(一)系统分析

1.设计方法。本系统的设计方法是首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,模块可以小到函数、事件,大到窗口、程序模块划分完后,就可以开始设计了。

设计的过程通常由两个主要的阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。

2.系统架构设计。本系统采用两层架构。页面通过Web展示层直接对数据库访问,不使用中间业务逻辑以及与数据库连接的接口。数据库是系统的最底层,数据访问层建立在数据库之上,Web表示层通过数据访问层访问数据库。数据访问层一般封装数据库中的选择、添加、更新、删除操作,同时还为Web展示层提供访问数据库的接口和函数。本系统采用应用程序最基本的两层架构模式。

(二)数据库的设计

1.数据库需求分析。用户的具体需求体现在各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输入和输出。通过对上述系统功能的分析,针对花开不败鲜花在线预定系统的要求,总结出如下的需求信息:第一:用户分管理员用户和一般用户;第二:一种鲜花可以有多个评论;第三:一个订单可以有多种鲜花,一种鲜花可以被多个订单订购。

2.数据库概念结构设计。由上面的数据项可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过互相之间的作用形成数据的流动,这样就可以对本系统设计以下实体:用户信息实体、鲜花实体。

3.数据库逻辑结构设计。通过上述E-R图的设计,得到下面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体本身的数据以及实体间的关系。设计如下所示的关系模式:(1)用户信息(用户编号、登陆名字、用户邮箱、用户密码)。(2)鲜花信息(鲜花编号、鲜花类型、鲜花描述、鲜花名字、鲜花数量、鲜花状态、鲜花单击率、鲜花折扣、鲜花图片、鲜花价格)。

(三)程序设计代码

部分代码如下:

public partial class ST_Left : System.Web.UI.Page

{

ST_FlowerType ST_myFlowerType =new ST_FlowerType();

ST_Flower ST_myFlower=new ST_Flower ();

private int ST_id;

protected System.Web.UI.WebControls.CheckBox chkRemember;

private string ST_name;

protected void Page_Load(object sender, System.EventArgs e)

{

if (!(this.IsPostBack))

{

if(!Object.Equals(Session["UserName"],null))

{

ST_ShowInfo();

}

else

{

if(!Object.Equals(Request.Cookies["ShopFlowerLogin"],null))

{

string ST_username;

ST_GetCookie(out ST_username);

this.tb_Account.Text = ST_username;

}

}

ST_GridBind();

}

}

三、系统测试

在软件生命周期的每个阶段都不可避免地会产生差错。调试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。本系统主要采用链接测试和数据库测试两种,测试情况如下:(一)链接测试。链接是本系统的一个主要特征,它是在窗体之间切换和指导客户去一些不知道窗体的主要手段。链接测试可以检查系统中的错链和断链,确保系统文件架构的完整和准确。(二)数据库测试。在本系统技术中,数据库起着重要的作用,数据库为管理系统、运行、查询和实现客户对数据存储的请求等提供空间。在本系统中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。由于本系统在编辑时很注意对数据库的设计,所以并无输出错误,但还是出现了一点错误,但问题被老师及时发现,所以解决的也很早,没有造成大的影响。(三)安全性调试。在安全性方面,可分为数据库和软件的安全设置。在数据库中本系统将使用数据库管理员的安全权限,密码暂时为空,验证方式为windows和sql混合验证方式。这样可以提高系统的安全性。还有其他安全方面的调试,例如加密问题等。通过这几方面的调试,我很好的提高了系统的性能,达到了所要达到的要求,可以说调试是成功的。

四、总结

由于时间仓促,在这次程序设计的过程中,本软件还有不完善的地方,这有待我以后继续完善,恳请各位同行提出批评改进意见。

参考文献:

[1]李建中.数据库系统原理.北京:电子工业出版社,2005

[2]李丹丹.SQL Server 2000数据库实训教程.北京:清华大学出版社,2005

[3]尚俊杰程序设计.北京:清华大学出版社,2004

上一篇:诌议高校机房管理中存在的问题及解决措施 下一篇:关于软件测试和软件可靠性两者关系问题的研究