asp.net微博营销网站论文_第1页
asp.net微博营销网站论文_第2页
asp.net微博营销网站论文_第3页
asp.net微博营销网站论文_第4页
asp.net微博营销网站论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE20微博营销[摘要]:利用微博这种网络应用形式开展网络营销的工具,是公司或者企业利用微博这种网络交互性平台,发布并更新企业或公司的相关概况及信息,并且密切关注并及时回复平台上客户对于企业的相关疑问以及咨询,并通过较强的微博平台帮助企业或公司零成本获得搜索引擎的较前排位,以达到宣传目的的营销手段,对企业在电子商务环境下开展网络营销与其他网络营销手段相比有着独特的应用价值。尽管微博已成为一种新型的网络营销手段。本系统的中心旨利用.net开发平台将微博营销运用到实际中去,符合企业产品的宣传理念

关键词:网络应用;网络营销;网络宣传;.NET平台[Abstract]:theuseofmicro-blogthisapplicationformtocarryoutnetworkmarketingtool,isthecompanyortheenterpriseusethemicro-blogthiskindofnetworkinteractiveplatform,publishandupdatetheenterpriseorcompany'srelatedsituationandinformation,andpaycloseattentiontoandthepromptreplyplatformforenterprisecustomersrelatedquestionsandadvice,andthroughstrongmicro-blogplatformhelpenterpriseorcompanyzerocosttoobtainthesearchenginerankingthanbefore,inordertoachievetheaimofpropagandameansofmarketing,enterprisesintheenvironmentofelectroniccommercenetworkmarketingandothermeansofnetworkmarketinghasauniqueapplicationvalue.Despitethemicro-bloghasbecomeakindofnewnetworkmarketingmeans.Thepurposeofthesystemdevelopmentusing.Netplatformwillbecenterofmicro-blogmarketingtousetopractice,enterpriseproductsinlinewiththeconceptofpropagandaKeywords:network;networkmarketing;networkinformation;the.NETplatform目录1.1 系统开发的背景和意义 11.2开发环境 11.2.1.NET简介 11.2.2MicrosoftSQLServer2000简介 12.系统的总体设计 22.1需求分析 32.1.1操作系统 32.1.2面向对象 32.1.3微博管理 52.1.4评论管理 52.1.5粉丝管理 52.1.6用户管理 52.2模块功能设计 52.2.1系统总体功能 52.2.2字典维护 52.2.3微博管理 62.2.4评论管理 62.2.5粉丝管理 62.2.6用户管理 63.详细设计 73.1数据表 73.2存储过程 93.2.1存储过程概述 93.3触发器 103.3.1触发器概述 104.实现系统框架 114.2系统登录 114.3系统主界面 114.3.1主框架页面 114.3.2系统前台页面框架 125.字典维护模块 125.1微博信息 135.2 用户管理 146.测试分析报告 166.1测试计划和要点 166.1.1字典维护测试要点 166.1.2信息管理测试要点 166.1.3运单管理模块测试要点 176.2测试用例 176.2.1字典维护模块测试用例 176.2.2运单管理模块测试用例 176.3测试结果及结论 186.3.1测试的结果 186.3.2缺陷分析及改进 186.3.3测试结论 19结论及存在问题 20致谢 21参考文献 22系统开发的背景和意义当今时代是飞速发展的信息时代。在各行各业中离不开企业以及产品的宣传,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行数据的处理。使用计算机进行控制,不仅提高了工作效率,而且大大的提高了安全性。而企业的业务宣传是当今时代发展的需求,而本系统,我们将介绍如何通过ASP.NET来研究开发微博宣传企业信息的。本系统B/S架构,用户只需要登录自己的微博就能发布自己的信息以及浏览其他信息1.2开发环境1.2.1.NET简介NET是MicrosoftXMLWebservices平台。XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。1.2.2MicrosoftSQLServer2000简介SQL是英文(Structured

QueryLanguage)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。2.系统的总体设计微博营销主要是针对企业发布的信息进行宣传推广。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。2.1需求分析2.1.1操作系统微博营销系统将操作角色管理员;管理员操作用户管理,微博统计,用户粉丝统计,评论统计2.1.2面向对象在整个系统,管理员操作后台系统而普通用户和企业用户发布信息。如图所示用户管理用户管理微博统计粉丝统计评论统计管理员系统操作发布微博发布微博添加关注晒单发布转发微博普通用户发布微博发布微博添加关注企业用户依据面向对象的不同,系统执行的相关业务操作也不同。面向管理员,系统执行的后台操作是微博管理,评论管理,粉丝管理,用户管理2.1.3微博管理对用户的微博进行相关管理2.1.4评论管理管理用户的评论信息.2.1.5粉丝管理管理用户的粉丝信息2.1.6用户管理对用户进行相关操作2.2模块功能设计本系统主要针对企业的业务宣传。通过本系统可以使企业的业务管理更加规范,提高工作效率并降低管理成本。同时,本系统可提供各类业务统计数据,为经营者的快速决策提供辅助的科学依据,以及时地应对市场的变化。2.2.1系统总体功能依照系统的业务分工和经营流程,本系统主要分为字典维护、微博统计、评论管理、用户管理、粉丝管理字典维护主要用于设置系统的字典信息,对系统的相关信息进行设置。2.2.2字典维护字典维护模块主要用于设置各类基本信息,包括微博信息、评论信息、粉丝统计、用户信息。微博信息用于设置微博的基本信息,微博标题,微博内容。发布人,发布时间评论信息用于设置微博各项的基本信息,其属性包括评论标题,评论内容,评论时间粉丝管理用于设置用户的被关注情况信息。用户管理用于设置用户的基本情况信息。2.2.3微博管理微博管理主要用于管理用户的微博的基本信息2.2.4评论管理评论管理主要是针对用户评论的相关信息2.2.5粉丝管理粉丝管理主要是针对用户被关注的相关信息2.2.6用户管理用户管理主要是针对用户所有用户的基本信息3.详细设计本系统采用SQLServer2000作为数据库服务器,其数据库名为“bianyu”,本节说明该数据库的详细设计。3.1数据表数据表中包含11个数据表,表名及其用途如表3-1所示。表3-1数据表及其用途表名用途adminlogin管理员登陆信息表Classes类别表messages信息表orders订单表users用户表1.adminlogin表adminlogin表主要显示管理员用户相关属性,其结构如表3-2所示。表3-2adminlogin数据表结构字段名字段含义数据类型长度主键允许空默认值id编号Int4√1username用户名nvarchar50√pwd密码nvarchar50√2.Classes表Classes表主要用于存储类别的信息,其结构如表3-3所示。表3-3Classes数据表结构字段名字段含义数据类型长度主键允许空默认值ClassID类别编号int4ClassName类别名称varchar50√PClassID所属类别编号int4√3.messages表messages表主要用于存储微博信息,其结构如表3-4所示。表3-4messages数据表结构字段名字段含义数据类型长度主键允许空默认值m_id编号Int4m_doc微博名称nchar50√m_uid用户编号int4√m_type用户类别nchar50√m_classid类别编号nchar50√m_show显示状态nchar50√m_by用户nchar50√m_zhuangtai状态nchar50√m_by1用户nchar50√m_datime日期datetime8√m_orderid订单编号nchar100√4.orders表orders表主要用于存储用户晒单发布的订单号信息表3-5orders数据表结构字段名字段含义数据类型长度主键允许空默认值p_id编号int4p_doc订单内容varchar150√p_name订单名称varchar50√p_uid用户varchar50√p_pdoc订单所属内容nchar100√5.users表users表主要用于存储用户信息,其结构如表3-6所示。表3-6users数据表结构字段名字段含义数据类型长度主键允许空默认值u_id编号int4u_email邮箱nchar100√u_name真实名nchar100√u_uname用户名nchar100√u_city所在城市nchar100√u_by1密码nchar100√u_type用户类别nchar100√u_tel电话nchar100√u_photo照片nchar100√u_fen积分nchar100√u_status状态nchar100√u_gz关注人nchar100√3.2存储过程3.2.1存储过程概述在SQLServer中,存储过程是一个非常重要的组成部分。它是一组为完成待定功能的SQL语句集,经编译后存储在数据库中。实际上,存储过程就是SQL语句和流程控制语句的集合。事实上,我们也可以在程序设计中直接通过单个的SQL语句调用来替换存储过程的调用,但存储过程的主要优势如下:(1)允许组件式编程存储过程在创建后可以在程序中多次重复调用,而不必在每次调用时重新编写该存储过程的SQL语句。(2)加快执行速度存储过程时预编译的,在首次执行中,查询优化器将对其进行分析和优化处理。并给出最终保存在系统表中的执行计划,从而在再次执行该存储时提升其执行的速度。而对于程序中的批量SQL语句,在每次运行时都需要编译和优化,其速度相对而言要慢得多。(3)易于更新由于存储过程与应用程序是相分离的,因此程序员可以随时修改存储过程,而对应用程序毫无影响,从而极大地提高了程序的可移植性。(4)减少网络流量在客户端调用存储过程时网络中传输的只是该调用语句。如果通过程序来实现,则传输的将是多条SQL语句。网络流量也将大为增加,网络负载也将变大。(5)作为一种安全机制我们可以在数据库中对执行某一存储过程的权限进行限制,从而实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全。3.3触发器3.3.1触发器概述触发器实际上是一种特殊的存储过程,它与一般的存储过程不同。一般的存储过程通过存储过程名字直接调用,而触发器则通过事件触发而自动执行。例如,当对数据库中的某一个表执行INSERT(插入)、UPDATE(更新)、DELETE(删除)等操作时,SQLServer将自动执行与该表相关联的触发器所定义的SQL语句。触发器的作用主要表现在以下几个方面:(1)保证数据一致性触发器的主要作用是能够实现由主键和外键不能保证的复杂的参照完整性和数据一致性。(2)强化约束触发器可以实现比CHECK语句更为复杂的约束。(3)跟踪变化触发器可以检测到数据库内的操作,并进行判断,从而不允许数据库中未经许可的指定更新和变化。(4)级联更新触发器可以检测数据库内的操作,并自动地级联影响整个数据库地其他各项内存,如通过触发器可使对某个数据表地操作自动影响到其他表的数据发生变化。4.实现系统框架本章说明系统的基本框架的实现。4.2系统登录本系统的后台登录页面如图4-1所示。图4-1登录页面4.3系统主界面4.3.1主框架页面系统的主界面实际上为一个框架文件,由横幅框架(上)、目录(左)及主要框架(右)3个部分组成。4.3.2系统前台页面框架5.字典维护模块字典维护模块主要用于设置系统的一些基本信息,其中包括微博信息、评论信息、用户信息、用户粉丝信息。5.1微博信息微博信息模块的主要功能可分为录入新闻的基本信息。我们使用了ASP.NET中的GridView控件。该控件主要通过表格式布局来显示数据,在此处主要实现了自动分页、数据编辑,以及记录删除等功能。实际上,本系统中的绝大多数查询功能均是通过GridViewusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassManageMessage:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Bind();}}publicvoidBind(){stringsql="selectdistinctm_id,u_id,m_doc,m_uid,u_gz,m_type,m_classid,m_show,m_by,m_zhuangtai,m_datime,u_gz,u_status,u_photo,u_status,u_uname,u_namefromusers,messageswhereusers.u_id=messages.m_uid";DataSetds=newDBHelper().Exeds(sql);GridView1.DataSource=ds.Tables[0].DefaultView;GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;Bind();}}用户管理用户管理模块<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"CellPadding="4"DataKeyNames="m_id"EmptyDataText="没有信息"ForeColor="#333333"GridLines="None"PageSize="5"ShowHeader="False"Width="719px"OnPageIndexChanging="GridView1_PageIndexChanging"><FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><Columns><asp:TemplateFieldHeaderText="微博内容"SortExpression="u_name"><ItemTemplate><asp:LabelID="Label1"runat="server"Text='<%#Eval("m_doc").ToString().Length>6?Eval("m_doc").ToString().Substring(0,6):Eval("m_doc")%>'Width="172px"></asp:Label></ItemTemplate></asp:TemplateField><asp:BoundFieldDataField="u_name"HeaderText="用户"/><asp:TemplateFieldHeaderText="OrderDate"SortExpression="OrderDate"><ItemTemplate><asp:LabelID="LinkButton211"runat="server"Text='<%#Bind("m_datime","{0:M}")%>'Width="96"></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="查看"ShowHeader="False"><HeaderStyleHorizontalAlign="Right"/><ItemTemplate><asp:HyperLinkID="LinkButton212"runat="server"NavigateUrl='<%#"ckxiangmu.aspx?Oid="+Eval("m_id")%>'Text="查看"Width="76px"></asp:HyperLink><tableborder="0"cellpadding="0"cellspacing="0"style="width:12px"><tr><tdstyle="width:100px"></td></tr></table></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="删除"ShowHeader="False"><ItemTemplate><asp:LinkButtonID="LinkButton214"runat="server"CausesValidation="False"CommandName="Delete"OnClientClick="returnconfirm('确认删除吗?')"Text="删除"Width="86px"></asp:LinkButton></ItemTemplate></asp:TemplateField></Columns><RowStyleBackColor="#EFF3FB"/><EditRowStyleBackColor="#2461BF"/><SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/><PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/><HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><AlternatingRowStyleBackColor="White"/></asp:GridView>6.测试分析报告有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)。本次测试我主要采用了功能测试。功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数。6.1测试计划和要点软件测试的本质是针对要测试的内容确定一组测试用例。在讨论之前,我先把要测试各个模块的计划和要点列出。6.1.1字典维护测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(提出警告);子模块的异常状况,系统能否及时做出响应。6.1.2微博管理测试要点模块正常运行流程用户输入数据检查,包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况6.1.3用户管理模块测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常数据库数据异常6.2测试用例测试用例是为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。根据上一节给出的测试要点,又因为测试是不可能穷举的。所以我们采用等价划分法来进行对图书管理系统的测试。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有代表性和完整性。6.2.1字典维护模块测试用例表7-1字典维护模块测试用例字段名称描述标识符C1测试项字典维护中的微博管理功能测试输入标准1.打开字典维护,没有任何输入字符,点击相应的菜单栏项目。2.在数据库文件缺少的情况下,打开主模块。输出标准1.模块未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。2.在打开相应的子窗体时,未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。6.2.2用户管理模块测试用例表7-2用户管理模块测试用例字段名称描述标识符C2测试项用户管理的功能测试输入标准1.打开用户管理模块,没有任何输入字符,点击相应的项目。2.输入一些正确的图书信息,点击确定。3.输入一些非法图书信息,点击确定。输出标准1.模块未做任何操作,单击“退出”命令,能正常退出,无提示信息。6.3测试结果及结论6.3.1测试的结果我们按照6.2节中给出的测试用例的顺序来给出相应的测试结果。表6-4字典维护模块测试结果标识符C1测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题字典维护模块通过了功能测试表6-5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论