(网站相册系统.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(网站相册系统

第13章 网站相册系统 学前提示 本章通过一个简单的相册管理系统的开发过程,主要向读者介绍.NET实现文件操作的基本方法和数据库相关控件的使用方法,以更好地理解前面学习的基础知识。 本章通过ASP.NET新增的各种与文件操作相关的控件与类库,开发一个网站相册系统实例,帮助读者学习相关的内容。 知识要点 ASP.NET文件上传控件的使用 ASP.NET文件操作类的使用 直接使用ADO.NET类实现数据库操作 在ADO.NET中通过SqlParameter实现参数化查询 13.1 系 统 概 述 本章通过实现一个简单的网站相册系统,向读者介绍使用Microsoft Visual Studio 2008在ASP.NET 3.5平台下开发Web 2.0应用程序的关键技术。尤其是利用Microsoft Visual Studio 2008提供的功能强大的内置控件,能帮助开发人员更加简便地实现Web 2.0中强调的各种用户参与、用户上传内容的功能。 通过本章的学习,读者能够掌握如何用ASP.NET实现对文件系统的各种操作。 13.2 需 求 分 析 本例要开发一个简单的相册管理系统,对系统提出的需求是实现网站相册系统的核心功能。 通过分析一般图片类网站与共享类网站所实现的功能,确定本系统需要实现下列功能。 (1) 匿名访客可以浏览网站的全部图片内容。 (2) 注册用户可以建立不同的相册。 (3) 注册用户可以上传照片到自己的相册并实现对相册进行管理。 (4) 网站维护人员如发现有人上传非法内容可以进行删除。 13.3 用 例 图 根据前面的需求分析,设计网站相册系统的用例图,如图13-1所示。 13.4 系统总体设计 ASP.NET代码可以分为3层结构,如图13-2所示。其中ASPX页面完成数据显示、输入处理等表示层功能,ASP.NET提供的各种控件可以简化表示层页面的开发工作。ASPX.CS文件完成系统业务逻辑功能实现。ASO.NET类库完成访问数据库操作。 13.5 开 发 环 境 本系统采用如下环境开发。 操作系统:Windows XP SP3。 开发工具:Microsoft Visual Studio 2008。 UML建模工具:Rational Rose。 数据库设计工具:PowerDesigner 12。 数据库环境:SQL Server 2005 Express(Microsoft Visual Studio 2008附带)。 13.6 数据库结构 对数据库设计提出两个明显的需求。 (1) 简单。 (2) 容易分割。 根据以上的原则和需求分析,本例数据库设计如图13-3所示。 13.7 开发环境搭建 创建项目的操作步骤如下。 (1) 启动Microsoft Visual Studio 2008,界面如图13-4所示。 (2) 选择“文件”→“新建网站”菜单命令,打开“新建网站”对话框,如图13-5所示。 (3) 在Visual Studio 2008工作区右边“解决方案资源管理器”窗口中的App_Data目录上单击鼠标右键,在弹出的快捷菜单中选择“添加新项”命令,如图13-6所示。 13.7 开发环境搭建 (4) 弹出“添加新项”对话框,在“模板”列表中选择“SQL Server数据库”,在“名称”文本框中输入数据库文件名,在“语言”下拉框中选择“Visual C#”,单击“确定”按钮,完成数据库的添加,如图13-7所示。 (5) 单击“解决方案管理器”下面的“服务器资源”选项卡,切换到服务器资源管理器。 (6) 在“表”对象上单击鼠标右键,从弹出的快捷菜单中选择“添加新表”命令,如图13-9所示。现在工作区出现如图13-10所示的新建表界面,在上面输入对应的字段并保存即可。用同样的方法即可建立本例需要的表格。 13.8 数据访问层的实现 为项目添加公用数据库访问类的步骤如下。 (1) 在工程的根目录上单击鼠标右键,在弹出的快捷菜单中选择“添加ASP.NET文件夹”→“App_Code”命令,添加代码目录,如图13-11所示。 (2) 在上一步添加的App_Code目录上单击鼠标右键,从弹出的快捷菜单中选择“添加新项”命令,如图13-12所示。 13.8 数据访问层的实现 (3) 在“添加新项”对话框的“模板”列表中选择“类”,在“文件名”文本框中输入“sqlHelper.cs”,单击“确定”按钮,如图13-13所示。 (4) 在sqlHelper.cs文件中输入如下所示的代码,完成数据库访问助手类的开发: 参见教材P320 13.9 前台程序代码 前台主要包括下面几个文件。 Default.aspx:相册系统首页。 userReg.aspx:用户注册页面。 userMain.aspx

文档评论(0)

kk3400073 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档