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

来源 :消费电子 | 被引量 : 0次 | 上传用户:panyufei1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文使用的是ASP.NET的技术实现一套鲜花在线预定系统,用户在该系统上可以预定鲜花和查询鲜花信息等。本系统在前台为普通用户提供预定和查询等系统使用功能,在后台为花店管理员提供对系统平台的管理功能。
  关键词:鲜花;查找;管理;种类
  中图分类号:TS255 文献标识码:A 文章编号:1674-7712 (2012) 10-0126-01
  一、鲜花市场的现状及其分析
  目前市场上鲜花销售的竞争非常激烈,大家竞争的目标是提供优质的服务。由于鲜花的更新快,城市的小花店很难承受高额的房租、运输费用、店铺地址对花店的影响等。因此选择网上订花,既是网民方便自己的方式,也是鲜花运营者减轻自身成本的方式。本系统就是为了方便消费者在网络上预定鲜花,通过方便友好的服务界面,让消费者能快速找到自己需要的信息,从而增加花店的销售业绩。
  二、系统设计
  (一)系统分析
  1.设计方法。本系统的设计方法是首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,然后为每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应该遵循的主要原理是模块独立性原理,模块可以小到函数、事件,大到窗口、程序模块划分完后,就可以开始设计了。
  设计的过程通常由两个主要的阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。
  2.系统架构设计。本系统采用两层架构。页面通过Web展示层直接对数据库访问,不使用中间业务逻辑以及与数据库连接的接口。数据库是系统的最底层,数据访问层建立在数据库之上,Web表示层通过数据访问层访问数据库。数据访问层一般封装数据库中的选择、添加、更新、删除操作,同时还为Web展示层提供访问数据库的接口和函数。本系统采用ASP.NET应用程序最基本的两层架构模式。
  (二)数据库的设计
  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]尚俊杰.ASP.NET程序设计.北京:清华大学出版社,2004
其他文献
摘 要:方家山核电工程事故规程依照参考电站采用事件导向法。对于消防事故规程,结合目前国内外同类核电站的运行经验和方家山核电工程的实际情况,提出三个解决方案。针对每个方案,从安全性、技术可行性及工程进度等方面展开论证,最终对本工程消防事故规程给出合理建议。  关键词:消防事故规程;消防行动卡;FAIOp;I4D  中图分类号:TL82 文献标识码:A 文章编号:1674-7712 (2012)
随着人们消费观念的立体化,隐身在消费背后的服务,其地位与日俱增,日益被人们看重。通信行业作为和消费者日常生活关系最紧密的行业之一,其服务对于消费者、经济和社会发展的意义不断凸显。近年来,中国移动北京公司以客户为导向。不断推出贴近消费者需求的服务举措和服务产品,为消费者提供高品质通信服务。今天,记者就来为您盘点一下中国移动北京公司最具特色的“八大贴心服务”,相信总有一项能为您的生活帮上忙。    “
11月8日,华硕宣布推出ROG游戏三联屏电脑“泰坦”CG8565,这标志着这款备受业内人±和高端玩家关注的顶级游戏产品正式登陆大陆市场。
易操作、携带方便是数码相机的最大特点,随着相关技术的不断提高,现在,数码相机不但外观越来越小巧、靓丽,性能得到了很大提升,同时,各种有趣的功能也增添了不少。小巧的机身让我们
电子书的流行,特别是亚马逊书店出版的Kindle引领潮流,据DisplaySearch最新一季中小尺寸面板出货及预测调查研究指出,2009年电子纸(EPD)出货量达500万片,与2008年95万片比较成
目的观察心力衰竭并发肺部感染患者血浆脑钠肽(BNP)、肿瘤坏死因子(TNF-α)、白细胞介素6(IL-6)水平变化,并指导临床治疗及预后判定。方法选择医院2010年10月-2012年8月收治的心力
儿童活动室是接种门诊的必设科室,接种前的等待和接种后的观察,儿童均要在活动室内停留玩耍。接种门诊从2009年6月-2012年5月制定并执行医院感染管理对策,现报道如下。
在新课改的不断发展下,传统的教学方法得到了转化。情境教学注重学生的主体作用,有利于培养学生的学习自主性和学习合作性,是有效的教学方法之一。因此,在初中历史学科教学中
摘要:整体法和隔离法是力学部分常用的分析方法。可以先隔离再整体,也可以先整体再部分隔离,这就是整体法和隔离法的综合应用。整体法与隔离法的综合应用时,系统的运动情况通常分为以下三种类型:第一、系统处于平衡状态;第二、系统处于不平衡状态且无相对运动;第三、系统内部分平衡部分不平衡。  关键词:整体法;隔离法;力学  中图分类号:G643.7 文献标识码:A 文章编号:1674-7712 (2012
以光伏板红外成像缺陷检测技术为对象,综述了近十年以来光伏板红外成像技术、光伏板故障类型和故障成因以及光伏红外图像处理算法新的研究成果,并对光伏板故障检测技术面临的挑战、光伏红外成像缺陷检测技术未来的发展方向及发展前景进行了总结和建议.为相关研究者了解光伏红外成像故障检测技术最新研究进展和发展方向提供参考.