版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1引言1.1项目开发背景近年来人们的生活水平不断提高,对生活品质的要求也进一步增加,在日常的生活之余有了更多的时间和金钱去享受生活,其中骑游成为越来越多人的优先选择。因为骑游既能领会沿途风光,又能熬炼身体,还可以相识很多挚友。但是,因为骑游所走的的路途一般比较偏僻,参与骑游的队友人也比较多,所以有肯定的危急性,因此须要一个组织或机构来尽可能的保证骑友外出骑行的平安。而今互联网技术在飞速发展,人们越来越多的将生活中的各种活动搬到互联网上,在虚拟空间实现沟通、交易等。提高骑友之间的信任,增加骑游的便利,降低骑游的风险,充分展示骑游的优势,让更多唐山本土的挚友们去体验到骑游的乐趣,因此确定建立一个电子商务网站,为广阔唐山市人民供应一个骑游的服务平台,以提高其生活品质。1.2项目开发意义如今,旅游网站已经不再是稀奇的电子商务网站,而作为旅游的一部分,骑游却被大部分旅游网站忽视。但是人们越来越留意旅游多重价值,而不仅仅是看景色而已,健康,环保,和同行人的沟通等等成为人们考虑的因素,因此骑游渐渐成为更多人外出旅游的方式。骑友们为了组织骑游活动,传统的方式一般为约上现实生活中相识的拥有骑游爱好的挚友,起先骑游之旅。而建立电子商务网站为骑友们供应一个平台,让他们了解更多更好的骑游路途,结交更多更牢靠的骑游好友,刚好查询各种骑游信息,发起各种骑游活动,使骑游活动的地理范围更加宽广,参与骑游活动的骑友更多。2可行性分析2.1技术可行性分析该系统拟采纳成熟的数据库技术与系统开发技术,运用MicrosoftSQL和.NET技术.本系统对用户的要求,除了须要具备在MicrosoftWindows平台上运用个人电脑的学问外,并不须要特殊的技术实力。运用系统的管理员,在投入运用前,无需对操作系统的人员进行培训。这样既削减投入成本又简化了操作环节。因此,开发该系统具有技术可行性。2.2经济可行性分析经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润。系统的开发基于本人对程序开发的实践学习而来,无需资金投入,并且系统开发过程投入的成本不高,因此开发经费完全可以接受。因此,在经济上是可行的。2.3社会可行性分析如今,旅游网站已经不再是稀奇的电子商务网站,而作为旅游的一部分,骑游却被大部分旅游网站忽视。但是人们越来越留意旅游多重价值,而不仅仅是看景色而已,健康,环保,和同行人的沟通等等成为人们考虑的因素,因此骑游渐渐成为更多人外出旅游的方式。为骑友们供应一个电子商务服务平台,可满意骑友对骑游活动的各种需求。3.系统概述3.1系统简述网站的用户共有四种类型:游客,会员,认证会员和管理员。不同类型的用户经过登录(或不登录)进入不同的栏目,可看到不同的界面,完成不同的操作。没有注册的用户(游客)访问网站可以看到骑游线路信息,论坛的探讨,查看各个旅游景点的信息,查询骑游线路的服务点,补给站,酒店,饭店等。已经注册的用户(会员)可以看到骑游线路信息,论坛发帖,回帖,查看各个旅游景点的信息,查询骑游线路的服务点,补给站,酒店,饭店,加入认证会员发起的骑游活动等已经认证的用户(认证会员)可以看到骑游信息,论坛发帖,回帖,查看各个旅游景点的信息,查询骑游线路的服务点,补给站,酒店,饭店,发起骑游活动,加入其他认证会员发起的骑游活动。管理员可以对会员进行管理,发布旅游景点的相关资料,管理睬员发布的骑游活动等。3.2盈利模式本系统的盈利来源主要包括以下几个方面:旅游景点的门票收入提成。酒店,饭店,民宿的收入提成。自行车租赁处收入提成。旅游景点及酒店的广告位收入。4.系统业务流程4.1业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业依次和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。本系统中用户注册及登录的业务流程图如图4-1所示。图4-1用户注册及登录业务流程图其中管理员登录的业务流程图如图4-2所示。图4-2管理员登录业务流程图其中会员管理的业务流程图如图4-3所示。图4-3会员管理业务流程图其中骑游路途的业务流程图如图4-4所示。图4-4骑游路途业务流程图其中骑游活动的业务流程图如图4-5所示。图4-5骑游活动业务流程图其中骑游景点的业务流程图如图4-6所示。图4-6骑游景点业务流程图其中二手车交易的业务流程图如图4-7所示。图4-7二手车交易业务流程图其中骑游会论坛的业务流程图如图4-8所示。图4-8骑游会论坛业务流程图4.2数据流程图数据流程是指数据在系统中产生、传输、加工处理、运用、存储的过程。数据流程分析是把数据在现行系统内部的流淌抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流淌过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流淌、存储和传递。在业务流程分析的基础上,对数据流进行了分析,从数据流淌过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层和第一层。其中顶层数据流程图如图4-9所示。图4-9顶层数据流程图其中第一层数据流程图如图4-10所示。图4-10第一层数据流程图5.数据库设计5.1网站数据库概念结构设计数据库设计是网站设计过程中的重要组成部分,它是通过管理系统的整体需求而制定的。在网站设计中网站的实现离不开实体,该网站涉及的实体如图:图5-1管理员ER图图5-2会员ER图图5-3服务点ER图图5-4骑游景点ER图图5-5骑游路途ER图图5-6骑游活动ER图图5-7二手车交易信息ER图5.2数据库表设计数据表中包含主要数据表,表名及其用途如表所示。管理员信息表表5-1管理员信息表字段名称数据类型允许为空默认管理员idsmallint(11)否用户名varchar(50)否密码char(32)否123备注varchar(50)是会员信息表表5-2会员信息表字段名称数据类型允许为空默认会员idsmallint(11)否用户名varchar(50)否密码char(32)否级别varchar(20)否积分smallint(10)否0备注varchar(50)是服务点信息表表5-3服务点信息表字段名称数据类型允许为空默认服务点idsmallint(11)否名称varchar(50)否所属城市varchar(50)否具体地址varchar(50)否描述varchar(500)否备注varchar(50)是骑游景点信息表表5-4骑游景点信息表字段名称数据类型允许为空默认骑游景点idsmallint(11)否名称varchar(50)否所属城市varchar(50)否具体地址varchar(50)否描述varchar(500)否备注varchar(50)是骑游路途信息表表5-5骑游路途信息表字段名称数据类型允许为空默认骑游路途idsmallint(11)否名称varchar(50)否所属城市varchar(50)否具体地址varchar(50)否描述varchar(500)否备注varchar(50)是骑游活动信息表表5-6骑游活动信息表字段名称数据类型允许为空默认骑游活动idsmallint(11)否会员idsmallint(11)否活动城市varchar(50)否发起时间int(10)否描述varchar(500)否备注varchar(50)是二手车交易信息表表5-7二手车交易信息表字段名称数据类型允许为空默认二手车idsmallint(11)否会员idsmallint(11)否名称varchar(50)否发布时间int(10)否描述varchar(500)否备注varchar(50)是6具体设计6.1功能模块图画出功能模块图是系统设计过程中的一个重要环节,它将显示出系统所要实现的各种功能,并分类,然后依据功能模块图,通过代码来具体实现这些功能。依据以上的系统功能描述,可以设计出此系统的总体功能模块图,如图6-1所示。图6-1唐山骑游会功能模块图其中用户注册模块如图6-2所示。图6-2用户注册模块其中用户登录模块如图6-3所示。图6-3用户登录模块其中会员管理模块如图6-4所示。图6-4会员管理模块其中骑游线路模块如图6-5所示。 图6-5骑游线路模块 图6-4骑游路途模块其中骑游活动模块如图6-6所示。图6-6骑游活动模块其中骑游景点模块如图6-7所示。图6-7骑游景点模块其中二手车交易模块如图6-8所示。图6-8二手车交易模块其中骑游会论坛模块如图6-9所示。图6-9骑游会论坛模块其中链接模块如图6-10所示。图6-10链接模块6.2功能详述6.2.1用户注册模块该模块主要包含以下功能:1.游客申请注册,填写个人信息和密码,完成注册。2.已经注册的会员可以对密码进行修改。3.管理员无须注册,可以修改自己的密码。功能实现:用户注册时,填写的用户名可以是用户自己起的用户名,也可以通过第三方完成注册。使网站可以进行第三方注册(以QQ号码注册为例),须要进行下列步骤:a.首先我们登陆QQ互联官网,登录进入。b.登录胜利之后,我们选择点击申请加入。c.然后我们再选择右边的创建应用。d.这里依据自己的需求选择,一般选择网站模式。e.这里添加自己的网站名称和域名,以及要依据进行网站权限验证。f.会发生给你指定APPID和APPKEY,这两个都须要在你的配置文件中按名称相对应修改。g.填写信息和素材,提交审核。h.这样就可以利用QQ登录自己的网站了。6.2.2用户登录模块该模块主要包括以下功能:1.会员和认证会员的登录。会员和认证会员填写完用户名的密码之后即可登录。2.管理员的登录。管理员的默认密码是123,因此登录之后须要修改密码。功能实现:可以运用ASP.NET为ASP.NETWeb应用程序供应的一种牢靠的、无需编程的登录(身份验证)功能。
用于Web应用程序的和用于网站的默认VisualStudio项目模板包括预生成页面,这种页面运用户能够注册一个新账户,登录,并更改密码。6.2.3会员管理模块该模块主要包括以下功能:1.管理员可以删除不遵守网站规定的会员。2.管理员可以将经过审核的会员添加认证标识,成为认证会员。3.管理员可以进行积分的安排,给会员和认证会员赐予相应的积分。功能实现:会员级别属性值默认为一般会员,会员提出申请,并通过管理员的审核(包括实名认证,骑游实力等)之后,可以成为认证会员,享受更多的权限。6.2.4骑游路途模块该模块主要包含以下功能:1.添加、删除、查询、修改、置顶骑游线路和服务点,这些功能必须要在数据库中进行修改,所以执行此功能的用户(即管理员)必需具有对数据库进行完全操作的权限。2.其他用户(即会员、认证会员和游客)可以进行查询和阅读骑游线路信息和服务点信息。功能实现:添加、删除、查询、修改、置顶这些功能可以通过datagridview控件及button按钮的click事务来实现。6.2.5骑游活动模块1.添加、删除、查询、修改、置顶骑游活动,这些功能必须要在数据库中进行修改,所以执行此功能的用户(即管理员)必需具有对数据库进行完全操作的权限。2.添加、删除、查询、修改、参与骑游活动,认证会员拥有这些功能的全部权限。认证会员发起活动,并执行胜利后,可以获得相应积分嘉奖。肯定数量的积分可以兑换景区门票,获得酒店实惠等。3.查询、参与骑游活动,会员拥有这些功能的操作权限。会员参与认证会员发起的骑游活动也可获得相应积分。功能实现:添加、删除、查询、修改、置顶功能的实现参照骑游路途模块。关于积分管理,认证会员发起骑游活动并执行胜利后,须要在论坛发表与骑游活动名称一样的帖子,核对胜利后,会员积分增加。6.2.6骑游景点模块1.添加、删除、查询、修改、置顶骑游景点的相关信息,骑游景点的信息包括景点介绍,景点实惠活动等(格式有:文字说明,图片,视频),管理员对以上功能有全部的处理权限。2.查询骑游景点的相关信息,会员、认证会员、游客可以进行以上操作。功能实现:骑游景点的描述项包括图片和视频,因此须要考虑图片及视频的上传下载。(1)图片的上传和下载运用PictureBox控件可以显示来自位图、图标或者元文件,以及来自增加的元文件、JPEG或GIF文件的图形。具体方法如下:a.运用代码为控件设置图形。假如已知路径和图片名,可运用如下代码:Picture1.Picture
=
LoadPicture("c:\01.bmp")
假如在应用程序书目下(非根书目),且知道图片名,可运用如下代码:Picture1.Picture
=
LoadPicture(app.path
&
"\01.bmp")
假如在应用程序书目下(根书目),且知道图片名,可运用如下代码:Picture1.Picture
=
LoadPicture(app.path
&
"01.bmp")
假如不知道书目和图片名,须要用户选择,则须和CommonDialog控件协作,代码如下:CommonDialog1.Filter
=
"*.bmp|*.jpg|*.gif"
CommonDialog1.ShowOpen
Picture1.Picture
=
LoadPicture(CommonDialog1.FileName)
b.清除PictureBox控件的图形。下面运用代码清除图片:
Picture1.Picture
=
LoadPicture("")
也可以手工清除,把鼠标移到Picture控件的Picture属性值输入处,按键盘上的“Del”键。(2)视频的上传和下载a.webform方法首先,在VisualC#webproject中增加一个上传用的WebForm,为了要上传文件,须要在ToolBox中选择HTML类的FileField控件,将此控件加入到WebForm中,然而此时该控件还不是服务端控件,我们须要为它加上如下一段代码:<inputid=uploadfile1type=filesize=49runat=server>,这样它就成为服务端控件了,假如须要同时上传数个文件时,我们可以相应增加此控件。须要留意的是代码中肯定要把<form>的属性设置成为:<formmethod=postencType=multipart/form-datarunat=server>假如没有这个属性,就不能实现上传。然后在此WebForm中增加一个WebForm类的Button,双击Button添加如下代码://上传图片的程序段DateTimenow=DateTime.Now;//取现在时间到DataTime类的对象now中stringstrBaseLocation=D:\\web\\FC\\pic\\;//这是文件将上传到的服务器的肯定书目if(uploadfile1.PostedFile.ContentLength!=0)//推断选取对话框选取的文件长度是否为0{uploadfile1.PostedFile.SaveAs(strBaseLocation+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+.jpg);//执行上传,并自动依据日期和文件大小不同为文件命名,确保不重复Label1.Text=图片1已经上传,文件名为:+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+.jpg;navigator.Insert(System.Xml.TreePosition.After,XmlNodeType.Element,pic1,,);navigator.Insert(System.Xml.TreePosition.FirstChild,XmlNodeType.Text,pic1,,);navigator.Value=now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+.jpg;navigator.MoveToParent();}b.winform方法引用Flash的ocx控件来实现功能。首先须要注册,具体步骤如下:第一步:打开vs2010(或者2008,2005),选择菜单中的“工具”–“自定义工具箱”,打开“自定义工具箱”窗口,在“COM组件”中点击“阅读”键,然后选择“c:\WINDOWS\system32\Macromed\Flash\Flash10o.ocx(还有一个Flash10n.ocx,选择一个即可)”控件,点击确定,稍等。。。让程序运行完。
其次步:注册自己添加的flash组件。在起先-》运行窗口执行如下吩咐:regsvr32c:\WINDOWS\system32\Macromed\Flash\Flash10o.ocx按下Enter键,等候。。。,注册过程须要一点时间。第三步:重启你的vs,进入winform设计界面,此时在工具箱面板,你将看到这个部分,如下图:
我们须要运用的是ShockwaveFlashObject控件,此时,这个控件的运用跟你向winform中添加一个按钮的操作一个样。向winform中添加一个ShockwaveFlashObject控件后,我们须要给它传递我们要嵌入的swf文件的路径,然后就可以测试嵌入效果了。配置路径的属性是MovieaxShockwaveFlash1.Movie=“e:\\test.swf”;//这行代码在你想让flash出现的时候执行。/**axShockwaveFlash1是控件名。axShockwaveFlash1还有一个函数是Play(),不调用也可以。以上步骤完成上之后就可以调用ShockwaveFlashObject控件。其方法如下:1)LoadMovie加载视频语法:LoadMovie(layerAsLong,urlAsString)说明:将由url指定的影片载入到由layer指定的层上。例子:将movie.swf载入至0层:例子:movie.LoadMovie0,"movie.swf"
2)Play
播放视频
语法:Play()
说明:起先播放影片。例子:Movie.Play3)Stop
停止播放视频
语法:Stop()
说明:停止播放影片。例子:Movie.Stop6.2.7二手车交易模块1.查询,删除二手车交易信息,管理员为了会员和认证会员发布的二手车交易信息,所以应当具有以上的功能。2.发布,修改,删除,查询二手车交易信息,会员和认证会员具有以上功能的操作权限,可以管理自己发布的二手车交易信息。发布消息须要消耗肯定的积分。功能实现:添加、删除、查询、修改、置顶功能的实现参照骑游路途模块。发布二手车交易胜利后,消耗积分,会员属性中的积分值削减肯定数值。6.2.8骑游会论坛模块1.添加、修改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络安全投资管理
- 环保科技产品贷款保证措施
- 展览馆高端格力空调投标资料
- 旅游公司导游聘任合同
- 纺织类专业职业生涯规划
- 汽车美容店店长聘任范本
- 2024年食品原料采购协议2篇
- 污水处理厂扩建大包工程施工合同
- 武汉市地下水保护与新材料研发
- 宫颈出血的临床护理
- 马克思主义政治经济学原理期末复习重点、考点总结
- 实践报告南京红色之旅社会实践报告
- 2024年重大事故隐患判定标准考核试题
- 水工程施工智慧树知到期末考试答案章节答案2024年青岛理工大学
- 土木工程案例分析
- 起重机维护保养记录表
- 特种设备使用单位日管控、周排查、月调度示范表
- 香文化与养生智慧树知到期末考试答案章节答案2024年浙江农林大学
- 2024年湖北省新华书店(集团)限公司招聘(93人)公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 幼儿园食品安全日管控、周排查、月调度制度
- 专题38事件的相互独立性条件概率与全概率公式(理科)(教师版)
评论
0/150
提交评论