论文基于ASPNET的大学生众筹网站课件.docx
- 文档编号:15070256
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:32
- 大小:438.86KB
论文基于ASPNET的大学生众筹网站课件.docx
《论文基于ASPNET的大学生众筹网站课件.docx》由会员分享,可在线阅读,更多相关《论文基于ASPNET的大学生众筹网站课件.docx(32页珍藏版)》请在冰点文库上搜索。
论文基于ASPNET的大学生众筹网站课件
毕业设计(论文)
设计(论文)题目:
基于ASP.NET的大学生众筹网设计与实现
学生姓名指导教师 xxx讲师
二级学院 计算机工程学院专业计算机科学与技术
班 级学 号
提交日期2016年04月20日答辩日期2016年05月08日
目录
摘要IV
AbstractV
第1章绪论1
1.1课题研究背景及意义1
1.2研究内容和目的1
1.3系统可行性分析2
1.3.1ASP平台2
1.3.2C#后台操作2
1.3.3SQLServerManagement数据库操作3
1.4MicrosoftVisualStudio20133
1.5运行环境4
第二章需求分析与设计5
2.1系统业务流程分析5
2.2系统性能分析5
2.2.1系统安全性5
2.2.2系统完整性6
2.3系统流程分析6
第三章数据库的建立7
3.1总的表和E-R图7
3.1.1用户表7
3.1.2产品表7
3.1.3消息评论表8
3.2概念结构设计8
3.2.1E-R图8
第四章系统功能模块设计9
4.1会员注册模块11
4.2会员登录模块13
4.3业务系统15
4.4个人中心管理17
第五章总结20
参考文献22
致谢23
基于ASP.NET的大学生众筹网站的设计与实现
摘要
"公益众筹"之所以被认为互联网捐赠地一项创新,是因为公益众筹平台借助互联网为公益筹资人提供了更丰富的资源。
目前,大学生公益众筹还处于婴儿期,进一步地发展受限于各种因素:
筹资人资质、项目类型、项目目标与回馈设置、项目互动交流等。
本毕业设计针对大学生众筹的需求,设计的一个用编写的大学生众筹网站,能够让用户浏览和支持一些自己喜欢的众筹产品。
设计是基于的大学生众筹网站的设计,主要通过首页来显示大部分的众筹产品来进行用户之间的交互,通过首页浏览、支持众筹产品。
经过测试,本系统基本能满足设计要求。
关键词:
移动互联网;公益众筹;大学生
Thedesignandimplementationofcollegestudents'allthechipsbasedonASP.NET
Abstract
PubliccrowdfundingitisconsideredaninnovativeInternetdonations,becausethepublicservicecrowdfundingplatformviatheInternetforthepublicfundingtoprovidearicherresources.Currently,theuniversitystudentwelfarecrowdfundingstillinitsinfancy,andfurtherdevelopmentislimitedbyvariousfactors:
financingforqualification,projecttype,projectobjectivesandfeedbacksettings,projectinteractionandsoon.
Thegraduationforcollegestudentscrowdfundingneeds,designapreparationStudentscrowdfundingwebsiteusingthatallowsuserstobrowseandsupportsomeoftheirfavoritecrowdfundingproducts.Designstudentscrowdfundingwebsitedesignbasedon.themainpagetoshowthroughmostofthecrowdfundingproductstointeractwithusers,thehomepagebrowsing,supportforcrowdfundingproducts.Aftertesting,thesystemcanbasicallymeetthedesignrequirements.
Keywords:
MobileInternet;Publictoraisepublic;Collegestudents
第1章绪论
1.1课题研究背景及意义
近年来,随着互联网的快速发展,特别是在全球性经济普遍不景气的国际环境下,互联网开始生产和金融逐渐成为人们关注的焦点,以互联网为传统的银行金融业与互联网相结合新兴的领域,必将深受互联网的“公开,平等,协作,分享”的品牌精神,而正是因为这种精神,使得互联网金融与传统金融相比具有较高的参与度,降低中间成本,更好它功能协作,更透明,操作更方便。
而随着互联网技术的发展,互联网,从而催生了大量的金融发展模式,除了传统的金融服务业务的传统模式,包括一些创新的发展模式,这其中就包括集资模式的网络投资平台。
[1]
1.2研究内容和目的
本文致力于开发一个众筹的网络投资平台,平台上主要实现包括以下主要功能:
(1)网站前台的主要功能
网站前台,能够支持用户注册,登录,注销,维护用户信息(包括用户信息的变化,密码重置,头像修改,增加送货地址),启动,删除,修改项目,可以显示家庭对最受欢迎的商品,显示项目根据不同的类别,查看项目的详细信息,请登录用户参与项目评审的投票,登录用户的投资项目,增加注意力,观点,评论,更新筹款项目,守护进程定期更新项目状态等功能。
(2)网站后台主要功能
网站后台能够支持管理员帐户登录,登出,用户管理(包括网站管理员可以查询用户按照复杂的条件下,分页用户,添加一个普通用户,管理员帐户,单一,批量删除无效的用户,修改用户信息),订单管理(包括网站管理员可以按照顺序,分页订单查询条件复杂,加上订单,单,批量删除无效订单,修改订单信息),项目管理(包括网站管理员可以查询用户遵循复杂的条件下,分项目情况显示,分页显示的项目,启动项目,一般情况下,批量删除无效的项目,修改项目信息),项目类别管理(包括网站管理员可以添加项目类,编辑类,删除类别),广告和营销管理(包括网站管理首页可以修改的焦点地图,以显示广告内容的图像,设置的页数焦点图显示),操作状态显示(包括该网站可以自动计算出该网站的运行状态,并产生各种各样的图表,如营业额趋势曲线,显示出获取账户资金等),本文总结了以下几点主要工作的:
(1)由相关的需求分析给出设计
(2)建立数据库;
(4)模块功能的实现;
(5)总结。
1.3系统可行性分析
近年来,随着互联网技术的迅猛发展,网上银行已成为当前位置的热门话题,一方面,项目资金群众集资的机会,新的想法可以给一个项目,开发项目新增加的新开工项目的数量;另一方面,所提出的资金可以是创新的不同模式来改变的新的方式的分布。
当然,如果有投资者进入市场将会从市场使原有的投资者,导致新项目将不会改变融资;如果投资者没有资金的分配改变,以创新的模式不同,不设置新的方式自然变化。
在此背景下,资金模式的网络的发展进行了介绍筹款制度,根据其财务特点,运作模式,模式分类,应用分类的条件下,典型案例相结合,以确定趋势。
在内部因素的影响,作为中国的全球发展发展模式的结果,分析可行性,以查明障碍和发展,并指出,中国的发展为导向的市场细分,网络筹款提高公共资金的法律和法规,优化营销方式。
[2]
1.3.1ASP平台
微软的软件ActiveServerPages就是我们所说的ASP。
Net库,是微软的服务器端的脚本环境。
ActiveServerPages的是创建一个动态网站的好工具,作为一种编程语言,你可以用它来写动态生成的HTML。
因此,只要用户浏览网站,并请求ASP页,Web服务器可以相应地处理ASP代码,生成HTML代码,然后传递到用户的浏览器,并显示该网页。
ASP程序的优先级:
(1)直接使用从ASPC#语言C#语言,C#支持功能简单易学,易于控制。
(2)不产生,易于制备,它可以直接在服务器侧执行。
(3)独立于浏览器,客户端只需使用可执行代码的HTML浏览器,可以浏览内容而设计的ASP页面。
(4)ASP与任何ActiveX脚本语言兼容。
除了使用C#语言和JavaScript来设计,你也可以插入一个方式使用其他脚本语言是由第三方网站提供的。
(5)ASP技术对处理速度是非常快的,并且其安全性也很高,源代码的ASP不会被传递给客户端浏览器,以防止他人写入源是剽窃,而且还提高手术的安全性。
1.3.2C#后台操作
C#是微软发布了一个面向对象的方法,高级语言.NET框架运行。
并计划推出的微软开发者论坛(PDC)的职业生涯。
C#是微软研究人员安德斯·海尔斯伯格的最新成果。
C#和Java看起来惊人地相似;它包括一个单一继承,接口和几乎相同的语法和编译的Java代码,如中间,然后运行程序。
然而,C#和Java是显著不同,它们也同样吸引Delphi和COM(组件对象模型)是内置的,它是Windows的Microsoft.NET架构的领先的网络。
C#是一种安全,可靠,简洁,大方,从C和C++面向对象编程语言的。
他继承了功能强大的C和C++通过消除他们的一些复杂性(例如,没有宏,不允许多重继承)。
简单的C#和VB和C++的可视化高效,凭借其强大的运营能力,.NET编程支持的新功能和典雅的风格,语法,语言和适当的发展为会员,成为首选语言。
C#是一个面向对象的程序设计语言。
这允许程序员快速编写Microsoft.NET平台是基于各种应用程序,微软的.Net提供了一套工具和服务,以最大限度地提高计算和通信的开发和利用。
C#使得C++程序员高效地开发程序,那C/C++函数调用写的地方舌,因此并没有失去C/C++现有功能。
正因为如此底蕴,C#和C/C++非常相似,熟悉类似语言的开发者可以迅速变成C#。
1.3.3SQLServerManagement数据库操作
SQLServerManagementStudio是访问,配置,集成的环境管理和SQLServer的所有组件的集成环境。
SQLServerManagementStudio中对大量的图形工具和丰富的脚本编辑器,允许各种技能水平和开发商的管理员可以访问SQLServer的结合。
SQLServerManagementStudio中的企业管理器在早期版本的SQLServer查询分析器,并包含在一个单一的车间环境进行分析和管理功能。
此外,SQLServerManagementStudio中可以一起作为报告服务,集成服务和SQLServer的SQLServerCompact3.5SP1的所有工作部件。
开发者可以得到一个熟悉的体验,而数据库管理员获取服务的单一功能齐全的工具,包括图形化工具易于使用和丰富的脚本功能。
1.4MicrosoftVisualStudio2013
2013微软发布生成器开发者大会的VisualStudio2013的预览版和.NET库公布了其程序组件4.5.1预览。
时间是官方2013年11月13日,北京23:
00公布
VisualStudio2013到VisualStudio2012预览和更新在MicrosoftVisualStudio以下是建立在进步的基础上,使用Windows的开发和平台交付创新的发展优势下一波(Windows8.1中),需求新,配套各种设备和服务的所有微软平台。
10月17日的MicrosoftWindows8.1更新的Windows8用户能够促进全球,除Windows8.1,因为在与VisualStudio2013正式版的连接发行时的VisualStudio2013提供了各种工具和服务,帮助建立强大新应用程序或现有应用到新的应用程序,让用户尽享跨屏幕和设备的最佳体验,同时联系仍保持与地面和数据服务的需求。
1.5运行环境
(1)网站开发环境
1、网站地开发环境:
Microsoft Visual Studio 2008集成开发环境。
2、网站地开发语言:
ASP.NET+C#+LINQ。
3、网站地后台数据库:
SQL Server 2005。
4、开发环境运行平台:
Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。
注意:
SP(Server Pack)为Windows操作系统补丁。
(2)服务器端
①操作系统:
Windows Server 2003(SP1)。
②Web服务器:
Internet信息服务器。
③数据库服务器:
SQL Server 2005。
④浏览器:
IE6.0及以上版本。
⑤网站服务器运行环境:
Mircrosoft.NET Framework SDK v2.0。
第二章需求分析与设计
2.1系统业务流程分析
基于ASP.NET地大学生众筹网系统主要是通过用户的发表众筹、支持众筹来实现网站的交互,所以此网站主要通过首页地展示栏来让用户间进行交互,通过发布新建的众筹来供其他用户浏览,然后在用户个人中心设置支付窗口已供用户完成支付,以及后续地项目完成情况的反馈,都可以通过用户地个人中心完成,反馈最后会显示在项目的评论区。
2.2系统性能分析
2.2.1系统安全性
ASP.NET提供了非常强大的安全系统,安全性和性能之间ASP.NET安全很深的关系使用可以写入控制的土地上解放的每一页上方的安全码完成了主要的安全子系统的检查。
当IIS接收到一个请求,它会首先研究如何源保护,匿名用户访问保护或地方标准或ActiveDirectory的受保护资源的证书。
IIS查看源用户的需求是通过标准的列表访问控制(ACL),交通十分便利。
如果检查失败,IIS和ASP.NET管理拒绝访问请求。
在这个过程中,两件事情都发生了验证用户(通过标准IUSER_<计算机名>帐户的匿名访问身份验证事件),然后授权(通过证书状态验证检查控制ACL)。
如果源ASP.NET(ASP.NET页面,用户控件或Web服务)的应用程序,IIS进行身份验证请求,并授权下一步就是命名自己的ASP.NET身份验证和授权。
根据要求ASP.NET用户有:
Windows身份验证,窗体身份验证,验证Passprot。
传统的Windows身份验证提供与Windows帐户(本地帐户或ActiveDirectory帐户)的集成。
其工作和IIS身份验证的方式正常是一样的。
通过这种方式,来禁用该国的匿名访问,该国将不会被周围的保护授权用户干预。
然后,你要更新的web.config文件中,指定使用Windows身份验证,并指定应使用应该是IIS作为证书申请的一个挑战证书ASP.NET用户数据。
2.2.2系统完整性
整个系统的浏览,发布,登录,注册以及评论都有存在,注册登录就在首页的左上角即可实现,发布就在首页中间,评论则在相应的项目里面。
这些功能实现了一个完整的循环链条,
2.3系统流程分析
根据以上的需求分析,以及各类用户的功能要求,得到系统的流程如下图所示:
图2.1系统流程分析图
第三章数据库的建立
3.1总的表和E-R图
E-R图
密码3.1ER图
图3.1ER图
如图3.1所示:
用户名
用户名
密码3.1ER图
图3.1ER图
发起ID
标题
发起id
订单号
介绍
标题
手机号
密码
用户名
手机号
密码
用户名
支持
1
1
1
1
n
m
1
1
n
m
n
m
审核
管理
生成
发起
管理
订单
众筹产品
管理员
用户
标题
发起ID
介绍
图3.1E-R图
相应的表介绍如下:
User1(用户表)
这个表的主要功能是存储用户信息,具体参见表1。
表1user1(菜品信息表)
字段
说明
类型
备注
Username
用户名
Varchar(50)
允许空
usersex
性别
Varchar(50)
允许空
Userpassword
密码
Varchar(50)
允许空
userstate
状态
Varchar(50)
允许空
Useraddress
地址
Varchar(50)
允许空
userphone
手机号
Varchar(50)
允许空
Id
用户id
Int
Pk,不允许空
Pro1(产品表)
这个表的主要功能是存储产品信息,具体参见表2。
表2产品表
字段
说明
类型
备注
Id
产品编号
int
Pk,不允许空
Introdu
产品介绍
Varchar(50)
允许空
Url
图片
Varchar(50)
允许空
State1
产品状态
Varchar(50)
允许空
Target
目标金额
int
允许空
Peo
支持人数
int
允许空
Type1
类型
Varchar(50)
允许空
Everyonemoney
每人支持的金额
int
允许空
producttitle
标题
Varchar(50)
允许空
Comment1(消息评论表)
这个表主要功能是存储消息评论信息,具体参见表3。
表3comment(消息评论表)
字段
说明
类型
备注
Comment
评论内容
Varchar(50)
允许空
Proid
产品id
int
Pk,不允许空
Timedata
时间信息
Varchar(50)
允许空
Username
用户名
Varchar(50)
允许空
第四章系统功能模块设计
该界面为大学生众筹网站的主页,当访客进入该页面时,可以搜索众筹信息并且浏览众筹详细信息,已经注册的用户可以输入帐号密码进行登录,以使用更多网站的功能。
未注册的用户可以点击注册按钮进行注册。
管理员也需要通过登录页面进入管理后台。
系统主界面如图4.1所示
图4.1首页图
该页面是普通用户最主要的页面,普通用户所有功能操作都与该页面有关。
该页面主要分为四个部分,最上方是用户的注册登录和搜索模块,然后是一个大块的轮循图,提供三个轮循位置给相应比较好的众筹项目。
中间一点的是普通的众筹产品展示位置,用于展示一般的众筹产品,最下方是一些作者信息。
部分代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
inti=0;
intj;intnum=0,num1=0;
A1go[]bitgo=newA1go[5];
intstate=0;
stringstrstate="selectstate1,url,producttitle,introdu,type1,nowmoney,peofromprowherestate1=11";
intnum_pro;
DataSetds=newDataSet();
ds=baseclass.ReadDataSet(strstate);
A1左.Src=ds.Tables[0].Rows[0]["url"].ToString();
strstate="selecturlfromprowherestate1=12";
ds=baseclass.ReadDataSet(strstate);
A1中.Src=ds.Tables[0].Rows[0]["url"].ToString();
strstate="selecturlfromprowherestate1=13";
ds=baseclass.ReadDataSet(strstate);
A1右.Src=ds.Tables[0].Rows[0]["url"].ToString();
if(cs==1)
{
Session["flash"]="刷新";
Session["username"]="游客";
Session["索引"]="无";
Session["通讯"]="无";
cs=100;
}
flash=Session["flash"].ToString();
if(compare!
=flash)
{
compare=flash="无";
strstate="select*fromprowherestate1!
=0";
ds=baseclass.ReadDataSet(strstate);
for(intii=0;ii { num+=Convert.ToInt32(ds.Tables[0].Rows[ii]["nowmoney"].ToString()); num1+=Convert.ToInt32(ds.Tables[0].Rows[ii]["peo"].ToString()); } totalpro.Text=ds.Tables[0].Rows.Count.ToString(); totalnum.Text=num1.ToString(); totalam.Text=num.ToString(); num_pro=Convert.ToInt32(totalpro.Text); if(Session["索引"].ToString()=="无") strstate="selectstate1,url,producttitle,introdu,type1,nowmoney,peofromprowherestate1! =0andstate1<10"; else strstate="selectstate1,url,producttitle,introdu,type1,nowmoney,peofromprowherestate1! =0andstate1<10andtype1='"+Session["索引"]+"'"; ds=baseclass.ReadDataSet(strstate); state=ds.Tables[0].Rows.Count; foreach(DataRowr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 基于 ASPNET 大学生 网站 课件