您好,欢迎访问三七文档
目录一、需求分析二、概要设计三、详细设计四、调试及运行界面五、课程设计总结及心得六、老师评分网上花店系统的设计背景在短短的时间里,Web面孔已发生很大的变化。简单的、静态的页面对用户是不会有太大的吸引力。动态的、有条理的数据加上交互性强的界面,才是用户乐意访问的。当然数据的自动更新也是非常重要的。现在能在Web页面内创建应用程序、访问数据库,使其无论在感觉、动作以及用途上都与Windows应用程序非常类似。现在商家们所需要的不仅只是一个单纯的宣传媒体,而是一个交互性很强的应用平台。利用它,商家们可以与潜在的客户、目前的客户、员工以及我们之间的任何一个人沟通,并实施一些在线的服务的商业活动(例如:网上购物、网上订单)——电子商务。电子商务就是以web网络技术与数据库技术为支撑的,其中web数据库技术是电子商务的核心技术,用户通过web访问数据库,可以实现网络环境下的大量信息共享,联系各个异构数据库,使得数据库之间能够通过主动式的超文本链接,实现相互连接,使得交叉使用的时局可以被很容易的检索到。同时,随着电子商务的普及,带动了网络经济的发展,在internet上发布业务和商品数据,已经成了大势所趋,可以这么说,web开发和数据库的结合才能真正发挥internet的优势。而电子商务是很切近生活,它有了自身的针对性,服务对象是特定的。网上花店系统开发工具简介网上花店系统中,管理员功能系统是整个网上花店系统的管理中心,其主要作用就是,管理鲜花买入和卖出,管理会员基本信息,推荐鲜花等,完成整个系统后台的操作。开发工具的选择对于一个系统来说也是很重要的一个部分。本系统前台采用了Dreamweave8,利用Dreamweave便利性开发前台网页,利用Photoshop处理图片增加整个网站的美观性。系统后台采用了Access,通过Access来建立数据库,并且为了加快数据查询,在Access中建立了系统所需要的查询这样在很大程度上提高了网络系统的快速查询和列表。VBScript是ASP的主要脚本语言,也是本系统所采用的主要脚本语言。本系统中VBScript主要用于前台动态网页的美化制作,JavaScript用于实现后台管理操作。一、需求分析在网上花店系统中主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是列出所有库存的各种属性,按照销售量和投票情况排序,按照花名模糊查询,以及用户选定鲜花后给出详细属性。本系统仅重点设计了管理员部分模块。具体要求:制作前台网上花店的购物首页,提供买家和卖家两种登陆入口。通过卖家(管理员)的身份验证,从而进行对于花店详细数据(数据库)的增、删、改、查等操作。二、概要设计1.操作流程非常简单,用户启动后,即可进入网上花店主页面,界面简洁,在右上角处有客户登录和卖家登录。点击进入卖家登录,页面跳转为卖家身份验证。输入账号、密码,单击提交。若提交的管理员信息正确,则进入管理菜单页,提供“添加新的商品”、“删除线上商品”、“修改商品信息”、“查询商品信息”以及页面最上方的“返回系统首页”和“注销登录”。在此页面中可分别进行商品管理。流程可如下:2.数据字典通过以数据项和数据结构的定义来描述数据流、数据存储的整个系统的逻辑内容。1数据项根据花店操作数据流所用到的数据项,系统在数据库中分别建立了鲜花信息表,管理员信息表。由于购买鲜花是整个鲜花销售流中最重要的业务过程,所以这里列出了鲜花信息表中的数据项,并对每个数据项做了详细的说明。(1)鲜花名称数据类型:字符型长度:30个字符长度(2)鲜花分类数据类型:字符型长度:10个字符长度(3)鲜花的编号数据类型:字符型长度:10个字符长度(4)数量数据类型:字符型长度:10个字符长度(5)单价数据类型:字符型长度:10个字符长度(7)鲜花销量数据类型:数字型长度:10位2.处理过程处理过程在数据流图中的名称、编号,对处理过程的简单描述,该处理过程的输入数据买家入口网上花店卖家入口卖家登录身份验证增加种类删除种类修改花信息查询花信息流、输出数据流,及其来源与去向,其主要功能的简单描述:(1)花库的录入输入:除了ID号之外所有的数据项处理:按格式添加到flower库中输出:花目存储(2)花库的删除输入:ID号处理:按格式从flower库中删除输出:花目存储(3)花库的更改输入:ID号处理:按格式在flower库中更改输出:花目存储(4)花库的查询输入:ID号处理:按格式从flower库中查询输出:花目存储3.建立数据库系统数据源的设置使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。具体的操作步骤可以归纳为以下几步:(1)创建数据库源名(DSN)打开Windows的控制面板,双击ODBC的图标,然后选择文件DSN的属性页,单击添加,选择数据库驱动程序,然后单击下一步,按照屏幕的指示键入数据源文件的名称,然后单击“下一步,再单击完成创建数据源。(2)创建数据库链接利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下:SetConnect=Server.CreateObject(ADODB.Connection)Connect.Open(DSN=flower;UID=userID;PWD=password)flower为数据源名;userID为用户名;password为用户口令。(3)创建数据对象ADO中的数据对象通常保存的是查询结果。其创建方法如下:SetRecordSet=Connect.Execute(sqlStr)(4)操作数据库,可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作:SqlStr=InsertIntob1Values(1,2)Connect.Execute(sqlStr)(5)关闭数据对象和链接。在ASP中通过调用方法close实现关闭。关闭创建的数据对象:RecordSet.closeSetRecordSet=Nothing关闭创建的链接对象:Connect.CloseSetConnect=Nothing三、详细设计数据库的详细建立1.建立数据库表(flower_Data.mdb)2.建立管理员信息表(admin)管理员信息表字段名数据类型字段大小字段说明Id自动编号长整型管理员编号UserName文本20管理员帐号PassWord文本20管理员密码3.建立商品表(Product)商品表字段名数据类型字段大小字段说明Product_Id长整型10商品编号Product_Name文本30商品名称Class文本30所属大类Product_Intro文本50商品说明Product_Show文本50商品简介P_NewPrice货币自动会员价格P_Pic文本50商品微缩图客户端主页面的实现这个网络花店运行的首页如下图所示,其中网页右上方分为客户登陆入口,店家登录入口。后台管理主要功能实现后台管理的功能主要包括:商品的添加、商品的删除、商品的修改、商品的查询以及管理员的审查。2.1管理员身份验证的实现代码:tablewidth=410height=150border=0align=centercellpadding=0cellspacing=1BGCOLOR=#39867Bformname=form1method=postaction=logincheck.asptrwidth=300BGCOLOR=#669999tdalign=centerheight=20colspan=2 /td/trtrwidth=300BGCOLOR=#39867Btdalign=centerheight=28colspan=2BGCOLOR=#E1F4EEb后台登录/b/td/trtrwidth=300BGCOLOR=#39867Btdwidth=100align=rightheight=28BGCOLOR=#E1F4EE输入账号:/tdtdwidth=200BGCOLOR=#E1F4EEinputname=admintype=textid=adminsize=15maxlength=15/td/trtrwidth=300BGCOLOR=#39867Btdwidth=100align=rightheight=28BGCOLOR=#E1F4EE输入密码:/tdtdwidth=200BGCOLOR=#E1F4EEinputname=AdminPasswordtype=Passwordsize=15maxlength=15/td/trtrwidth=300BGCOLOR=#39867Btdheight=30colspan=2align=centerBGCOLOR=#E1F4EEtablewidth=220border=0cellspacing=0cellpadding=0trtdwidth=110align=centerinputtype=submitname=Submitvalue=登录/tdtdwidth=110align=centerinputtype=resetname=Submit2value=清除/td/tr/table/td/trtrwidth=300BGCOLOR=#669999tdheight=20colspan=2align=center /td/tr/form/table//建立数据库setrs=server.createobject(ADODB.Recordset)//打开数据库rs.opensql,conn,1,1whilenotrs.eof//关闭数据库rs.Close()//添加功能和删除功能ifrequest(action)addleavelandrequest(action)delleavelthenresponse.endelseifrequest(action)=addleavelthensql=select*fromdiscountsetrs=server.createobject(ADODB.Recordset)rs.opensql,conn,1,1leavel=rs.recordcount//添加用户级别设置leavel=leavel+1discount=request(discount)conn.executeinsertintodiscount(discount,leavel)values('&discount&','&leavel&')//跳转到设置成功页面response.writeSCRIPTlanguage=JavaScriptalert('新级别添加成功!');response.write/SCRIPTendififrequest(action)=delleavelthen//删除用户级别delleavel=request(delleavel)conn.executedelete*fromdiscountwhereleavel='&request(delleavel)&'//跳转到删除成功页面response.writeSCRIPTlanguage=JavaScriptalert('级别删除成功!');response.write/SCRIPTendifendif%若出错,则:2.2种类添加功能的实现与种类删除功能的实现formaction=addsorts.asp?or=1name=addsortmethod=posttrtdwidth=160height=30align=rightspanclass=STYLE2添加新的产品种类:/span/tdtdheight=30inputname=newsorttype=textsize=20height=20maxlengt
本文标题:网上花店报告
链接地址:https://www.777doc.com/doc-3107067 .html