过程论述网上花店的设计与实现由于千姿百态的花朵述说着千言万语,每一句都解说着“美好”,特别是现在,随着人们的生活水平不断进步,生活质量不断提高,对生活的追求。鲜花已经是人们生活不可缺少的点缀。花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容让人们赏心悦目,美化家居等功效外,它还可以开发人们的想象力,使人们在相互交流时更含蓄,更有品位。这样我们创办网上校园花店以鲜花专递为市场入点,兼顾网站长期市场占有率和短期资金回报率以抢占市场,以满足个性消费为主题,以鲜花为试点带动其他产品,最终能形成具有荆州网上花店品牌优势的市场.是十分可行的。关键词:计算机毕业设计,,网上花店系统综合要求前台要实现的功能:(1)界面美化友好,操作简单,提供使用和提示说明。(2)提供最新、推荐、人气最旺、热销、特价和促销商品信息的浏览。(3)对站内所有的鲜花进行查询。(4)对用户购买的定单进行方便的查询。(5)显示商品的具体信息,要详细显示商品的大部分信息,并注明价格。(6)允许用户在站内留言,咨询问题以及管理员对用户进行答复,顾客可以浏览评论内容。(7)为了更好与用户进行沟通,在首页要显示商场公告,用户与商场管理员之间的交流。(8)对于用户购买物品到提交订单整个流程要做到简单明了、安全,尽量模拟现实过程论述购物的习惯。对于购物车内的物品要用列表一一显示出来,并提供删除功能,对于重复够买的物品要累加计算。在用户提交订单时要提供多种运送方式,并对信息提供重复审核的功能。后台管理功能:要能够对网站绝大部分的动态信息直接操作,尽量不改动页面。(1)基本设置;包括对主页面的风格设置的修改,配送方式和付款方式的管理与修改,管理人员的信息修改等。(2)商品设置:包裹对商品类别的添加与修改,商品信息的添加与修改,商品的高级搜索等。(3)定单管理:对商品的定单进行管理。对已经购买的用户进行确认和发货。(4)新闻管理:对站内最新新闻进行更新和管理,有助用户及时得到准确信息。(5)留言管理:对用户的留言进行管理。3.1.2系统前台购物和后台管理流程图根据系统的功能,得出系统的数据流程图,分为管理员对鲜花管理的顶层图、管理员对鲜花管理的第0层数据流图。管理员对鲜花管理的顶层图,如图3-1所示。管理员鲜花鲜花管理更改鲜花信息返回鲜花信息返回定单定单管理请求返回鲜花信息管理鲜花图3-1鲜花预定系统顶层图管理员对鲜花管理信息的第0层数据流图,如图3-2所示。过程论述订单信息管理鲜花信息管理管理员操作添加鲜花用户信息管理添加鲜花种类用户/管理员登录登录管理用户更新评论信息处理订单鲜花管理鲜花信息鲜花种类信息更新花的种类表处理订单信息订单信息数据表鲜花信息数据表鲜花种类表客户信息数据表更新花的表图3-2鲜花预定系统0层图3.1.3数据流图下面是对用户购买物品和提交订单的过程中,系统内的数据流图,由于这些功能间数据流比较复杂,我按处理事物的功能将它大体上划分为四部分。图3是商场前台功能划分的高层数据流图。顾客通过登录功能模块1进入购物系统,用功能模块2购买商品,然后在功能模块3提交订单并通过功能模块4退出系统。图4是进一步分解后的数据流图,用户可以在购物车内放更多的物品,同时允许对已放入的物品删除,如果购买完后,可以对购物车内的物品结账。图5是进一步分解后的数据流图,用户在收银结算后会生成订单,包括所有物品的总额和用户的部分信息。用户可以对生成的部分信息进行修改,当确认提交时,生成订单号并存入数据库中。此时用户就可以退出购物系统。注销结帐物品标识用户信息顾客1用户登录2购买商品3订单4退出系统图3购物流程高层数据流图过程论述标识2.2删除物品标识商品购物车结帐商品信息标识数量等2.1添加数量图4购物流程分层图结账注销信息信息修改订单类型总价信息数量价格用户购物车3.1商品结算3.2生成订单运送方式3.3提交订单4退出系统图5购物流程分层图虚拟商场的实现过程3.2网上花店的总体设计3.2.1系统E-R图系统的后台管理E—R图,如图6所示:其中主要涉及的实体有用户、商品、购物车、订单和菜单等(实体属性见附录)。当用户购买时,购物车日志会自动记录下用户购买物品的信息。3.2.2数据库设计在设计数据库时,通常用“范式(NormalForms)”定义消除数据冗余的程度,范式越高,分解的表也增多,访问时性能(速度)将下降。因此在本设计中我主要以第三范式为主,兼顾系统实际运行情况,允许部分冗余的存在。下面是E-R图,向关系模型转换后的部分关系模式:商品(商品编号、商品标识、商品名、商品大类、商品小类、…)1NNNNNNNNNNM1M管理日志管理员登录订单消息评论商品友情连接公告板购物车大类菜单运送方式管理小类图6后台管理E-R图虚拟商场的实现过程订单(订单号、订单标识、用户编号、支付类型…)评论(评论标识、用户编号、商品编号、内容、…)购物车(商品编号、购物车标识、用户编号、商品名、订单号、…)运送方式(标识、方式、支付金额)公告板(公告标识、标题、内容、提交时间、提交人、修改时间、修改人)消息(消息标识、消息内容、发送者、接收者、发送时间、查看、回复)系统信息(网站名、标题、网址、标志、所有者、QQ、Email、建站时间、…)管理员(管理员账户、密码、姓名、等级)菜单(菜单标识、菜单名、网址、页面序号)商品大类(大类标识、类名、类编号、可视)商品小类(小类标识、小类名、大类名、小类编号)管理日志(日志标识、管理员名、事件、结果)用户购买物品关系模式的关联如图7:`商品编号商品标识商品名商品大类商品小类…商品用户编号用户标识…用户评论标识用户编号商品编号内容…评论商品编号购物车标识用户编号商品名订单号…购物车标识方式支付金额…运送方式订单号订单标识用户编号支付类型…订单图7关系模式关联图虚拟商场的实现过程4网上花店的实现过程4.1数据库连接的实现4.1.2数据库连接的实现ASP连接ACCESS数据库的语句dimconnstr,conn,dbdb=data.mdbsetconn=server.createobject(adodb.connection)connstr=provider=microsoft.jet.oledb.4.0;datasource=&server.mappath(db)conn.openconnstr4.2网上花店系统的实现4.2.1主页显示如图为了用户的操作方便和易于使用,我将商品分类、定单查询、和热门商品放在左边的工具栏。顶部是购物车和商品详细的类别查询如图:录顾客点击“我的购物车”按钮后,系统会弹出他的购物车,并显示他需虚拟商场的实现过程要购买的物品,他只要输入现在购买商品的数量就可以完成此步的操作,当然顾客也可以对所购买的物品清空。如果顾客想完成本次购买就可以点击收银台进行下一步的操作,也可以继续购物。如图17:当顾客在收银台进行结算时,系统会要求拥护用户填写详细的信息(顾客姓名,地址、电话等)、本次结算费用和运送方式并生成一张订单。顾客可以对其中某些信息进行修改并确认。如图18:顾客在对订单确认后,就可以提交订单。然后系统会生成一张带有订单号、虚拟商场的实现过程本次付款总额的订单,并写入订单表。4.2.2管理员对网站的管理进入管理员登陆界面,输入管理员的用户名和密码,进入管理页面如下图。在这个页面里,管理员可以方便的管理网站,网站的整体风格,商品,定单和站内新闻的管理都可以直接进行的。4.2.3对站内商品信息的搜索如何帮助用户快速的找到自己需要的产品,实现不同类别的商品的查找是必需的。因此在用户可以在站内自己搜索物品,也可以通过搜索下拉列表,选择已有的物品。4.2.4数据库的完整性和安全性完整性:主要是指数据的正确性和相容性,防止数据库中存在不符合语义的数据,虚拟商场的实现过程防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和出错处理。在这一部分我主要是在信息提交时用脚本控制,并在写入数据库时再次进行检查。Scriptlanguage=Javascript!--functionLoginCheck(loginform){varuserid,pwd;userid=loginform.UserId.value;pwd=loginform.PWD.value;if(userid==){alert(管理员!);returnfalse;}if(pwd==){alert(请输入密码!);returnfalse;}}//--/Script安全性:主是保护数据库防止恶意的破坏和非法的存取,也就是说安全性措施的防范对象是非法用户和非法操作。比如现在比较流行的SQL注入技术,用下面的方法就可以从一定程度上预防:%UserId=replace(trim(request(UserId)),',’)PWD=MD5(trim(request(PWD)))verifycode=trim(request(verifycode))虚拟商场的实现过程…%5站点运行情况在网上花店的实现中,对于设计中的系统功能模块我基本上都已实现,并且运行正常。由于能力有限,还有很多功能做的不是很完善。6结束语网上花店是一个比较大的系统,它涉及到购物流程、支付平台和鲜花的配送等。在这次设计中,我完成了商品信息显示、购买,生成订单、用户交流留言版,管理员后台的管理等基本功能。通过这次设计,我对ASP和ACCESS数据库技术在网上花店中的应用有了更深一层的认识和应用。在以后网上花点的建设中可能会遇到一些难题,我会在以后的学习和工作中会做进一步的学习和探索,以取得更大的进步虚拟商场的实现过程参考文献张军,王佩凯,ASP动态网站设计,北京:机械工业出版社。2005.8吴目诚,DreamweaverMX2004动态网站建设,北京:中国水利水电出版社。2005张海藩,软件工程导论(第四版),北京:清华大学出版社,2003谭浩强,网页编程技术,北京:清华大学出版社,2002萨世煊,王珊,数据库系统概论(第三版),北京:高等教育出版社,2002杨诚忠,中文版Access2000快速入门教程,北京:航空工业出版社,2000更多关于计算机毕业设计的内容请访问