欢迎来到学术参考网

小型企业网上订单系统的设计与实现

发布时间:2015-07-06 10:52
《基于.net电子相册的开发》是采用开发的一个基于b/s构架的连接数据库的网站。相比起互联网的发展,电子相册出现的时间不算太长,但却迎合了大多数网民的需求,是一个大有“前途”的新生事物。本设计主要讲述了电子相册的基本功能和使用、数据库的设计方法。设计最终达成了包括上传、下载图片,创建、删除目录,用户登录,用户注册,修改密码,发表评论等电子相册的基本功能。并且网站能够正常运行,各个页面交互性较好。在整个设计中基本运用基础的进行功能编程,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,连接数据库使用的技术。在系统规划中先后用数据流程图、系统功能结构图分析了网站所需的各种数据,详细的展现了系统的各个功能模块并给出了主要功能运行界面图。
关键字:电子相册;网站;;;数据库
引言
随着科技的进步和发展,越来越多的人习惯了信息时代的生活,以电脑为核心的大量信息家电涌入家庭,电子相册的发展也就顺理成章了,而以提供电子相册服务的相册网站也以迅速地发展起来。相比起互联网的发展,电子相册出现的时间应该不算太长,但是它的出现却迎合了大多数网民的需求,可以说是一个大有“前途”的新生事物。总的说来电子相册是为用户提供个人相片展示、存放平台的一个网站;一般的电子相册可以选择“公开”或者“私人”属性,如果相册是设为公开属性,其他用户可以查看,达到分享的目的。除了是提供珍藏相片的平台,电子相册的公开性还为网友创造了一个“巨型的图片库”。用户将自己原创的图片或者喜爱的图片上传到网站上,与亲友分享、向大众展示。让生动的图片作为人们在虚拟网络空间上最真实的表达方式之一。
1.1构架概述
b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过/company/">企业内部通信网络或利用internet虚拟专网(vpn)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入internet,在整个网络采用tcp/ip协议。本设计即电子相册的开发就是基于此结构。
1.2电子相册使用现状分析
电子相册服务是一个新兴行业,但是却并不是一个全新的概念,其实早在几年前,tom就开办了国内的第一个电子相册。
据艾瑞调研统计,2006年中国活跃电子相册账号数约2500万个,预计未来几年会保持较高速度增长,年新增活跃账号在1000万左右,电子相册用户的渗透率将逐步提高。
电子相册用户拥有的电子相册个数分布情况所属报告:2006年中国电子相册简版报告,42%相册用户表示有2个电子相册,32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多。
电子相册用户使用相册频率情况所属报告:2006年中国电子相册简版报告查看:
关于电子相册使用频率,从统计结果看每周至少登陆一次的用户比例达到75.7%,其中每天都要登陆的有15.6%,每周登陆四次或五次的为23.4%以上数据都说明,电子相册在网民中的使用率越来越高。电子相册的市场需求缺口大,如今dv族越来越多,游山玩水、亲朋聚会,都免不了要大“拍”一番;但拍完了照片存在哪里好呢?放在硬盘上占用空间,刻光盘又麻烦,随着互联网的普及和发展,越来越多的人选择了网络,利用电子相册来保存自己的照片,这让电子相册行业迅速的红火起来。
1.3开发工具简介
1.3.1sqlserver
sqlserver是微软公司开发的一个关系数据库管理系统,以transact-sql作为它的数据库查询和编程语言。t-sql是结构化查询语言sql的一种,支持ansisql-92标准。
sqlserver采用二级安全验证、登录验证及数据库用户账号和角色的许可验证。sqlserver支持两种身份验证模式:windowsnt身份验证和sqlserver身份验证。7.0版本支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
sqlserver为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限,并且可以在不同的操作平台上运行,支持多种不同类型的网络协议如tcp/ip、ipx/spx、appletalk等。它在服务器端的软件运行平台是windowsnt、windows9x,在客户端可以是windows3.x、windowsnt、windows9x,也可以采用其它厂商开发的系统如unix、applemacintosh等。
微软的sqlserver是一项完美的客户/服务器系统。sqlserver需要安装在windowsnt的平台上,而windowsnt可以支持intel386,powerpc,mips,alphapc和risc等平台,它使sqlserver具备足够的威力和功能。
sqlserver提供服务器端的软件,这部分需要安装在ntserver上,sqlserver的用户端则可以安装在许多用户端pc系统中,windows可以让用户端进行数据库的建立,维护及存取等操作,sqlserver可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是clustered索引。
sqlserver所使用的数据库查询语言称为transact-sql,它是sqlserver的核心,transact-sql强化了原有的sql关键字以进行数据的存取,储存及处理等功能,transact-sql扩充了流程控制指定,可以使使用者方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保sqlserver数据库引用的完整性,使用者可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,还可以使用规则(rule),缺省(default)以及限制(constraints),来协助将新的数值套用到表格中去!

是一套完整的开发工具,用于生成aspweb应用程序、xmlwebservices、桌面应用程序和移动应用程序。、visualc++.net、visualc#.net和visualj#.net全都使用相同的集成开发环境(ide),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.netframework的功能,此框架提供对简化aspweb应用程序和xmlwebservices开发的关键技术的访问。
为所有的语言提供了一个单一的,共享的,集成的开发环境。具有自动隐藏,可停放窗口,被标记文档,多重监控器支持等部件,使开发人员对程序代码的管理变得更容易。提供了webforms设计器,windowsforms设计器,组件设计器,大幅度地提高了开发人员地工作效率。
是多元化的开发工具,提供多种项目模版,基本的模版有windows应用程序、应用程序等:可生成.类型的应用程序。
和:

vb迁移到后获得了继承能力,继承是vb开发者长期以来要求得最多的功能现在提供大量面向对象功能,包括应用程序继承,它允许你从其它类导出你想创建的类,像在其它面向对象语言里一样,你能覆盖基类的方法和属性,并且能实现多态以创建健壮的、扩展性好的组件。它还能让你重载方法,的面向对象能力扩展了语言本身的通路:一切都是对象。
1.创建编译的服务器端代码
除了新的windowsform引擎,.net还包括一个为创建web表单而特别设计的表单引擎。它们让使用者能方便地为web创建表单。webform是里的技术,让你能使用熟悉的rad工具创建带有代码的表单。创建的代码编译并驻留在服务器上,并在那里被执行,然后以html方式发送给任何一个支持html3.2的浏览器。
底层结构捕获客户端上的事件数据,并把它发送给服务器。这意味着可以使用各种用户界面工具,可以利用现有的表单设计技巧,而且应用程序界面是不依赖浏览器的。如果可以放弃不依赖浏览器,你还有另一个选择来利用internetexplorer某些功能特有的优势。webform使支持web的应用程序能更容易地创建更好、更丰富多彩的用户界面。
2.web服务策略
里的另外一个重要的面向web的功能是:web服务。microsoft的市场部门把web服务列为采用.net的几大理由之一。实际上,web服务的本质就是使用标准协议的、由web服务器提供的、类似于com的对象。注意在技术上它们并不是com对象,但和com对象的表现方式很相像。microsoft希望看到所有的公司使用web服务,并且未来的应用程序可以简单地“粘”在不同的web服务上,就像现在可以使用visualbasicforapplications(vba)建立基于office和支持vba的程序的解决方案一样。
2需求分析
一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是很重要的。
2.1总体需求
对电子相册的基本要求主要倾向于以下几个方面:
1.电子相册应具备一般的注册登陆,上传下载等功能。
2.要求网页具有良好的互动性。
3.计算浏览人次,数字在网页上面的显示。
2.2功能需求
电子相册是以b/s构架为基础的用来存放图片的网站。此网站前台使用语言开发,后台连接数据库。由于电子相册用于存储和展示图片,存储则是电子相册的最主要的功能,此外,为了配合此功能,此网站还应具有上传,下载等相应的功能和一些丰富网站性能的功能.
前台功能需求
网站前台是使用者最直接接触的东西,包括是否能够让客户很轻松、方便的登录和注册,请求响应时间、主机连接时间、下载时间、html综合质量、图片综合质量、首页布局质量、首页信息类型等。
用户注册:电子相册为用户提供存储,发布展示图片的一些相关功能,并且能够设定一些私人的属性,因此,要使用这些功能用户必须先注册id,每个用户都必须有一个独立的账号,注册时需要提供一些基本信息,便于管理人员进行管理和权限设置,也便于网站以后的发展,因此,此功能是此网站最基本的功能之一。
非注册用户:internet是一个巨大的资源库,但是为了方便网站管理员进行管理,非注册用户会受到一些权限的限制,但是仍然具有浏览网页的权限。上传图片:要实现图片的存储功能达到在internet上展示图片的目的,上传的功能是必不可少的。上传不受地域的限制,实现在网页上显示图片的目的。
下载图片:电子相册是一个丰富的图片资源库,下载提供用户下载收藏自己喜爱的图片的功能。
页面的交互性:各级页面要具有良好的交互性,减少响应时间,节省用户时间
2.2.2后台功能需求
后台的作用是为前台运行必要的数据支持和供网站管理员对网站进行管理
用户管理:管理员对数据库里面的userinfo这张表进行操作,管理里面存储的用户基本信息。
数据管理:管理员操作存储图片信息,评论信息,还有目录信息的表,达到管理的目的
权限设置:对用户进行权限设定,属性为administrator的用户拥有最高权限,可以对网页上的任何目录和图片进行删除,添加和修改。
2.3开发运行环境需求
1.
2.windows2003/2000/xp
3.sqlsever2000
4.
此网站是在windows2000/2003/xp操作系统下,以为前台开发工具,用中文sqlsever2000为后台数据库,其中主要通过ado技术来访问数据库。

上一篇:网络语言词汇的语义特点

下一篇:浅论中国网络广告的创意