欢迎来到天天文库
浏览记录
ID:49117496
大小:2.93 MB
页数:63页
时间:2020-01-31
《网站相册系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章网站相册系统学前提示本章通过一个简单的相册管理系统的开发过程,主要向读者介绍.NET实现文件操作的基本方法和数据库相关控件的使用方法,以更好地理解前面学习的基础知识。本章通过ASP.NET新增的各种与文件操作相关的控件与类库,开发一个网站相册系统实例,帮助读者学习相关的内容。知识要点ASP.NET文件上传控件的使用ASP.NET文件操作类的使用直接使用ADO.NET类实现数据库操作在ADO.NET中通过SqlParameter实现参数化查询213.1系统概述本章通过实现一个简单的网站相册系统,向读者介绍使用Microsoft
2、VisualStudio2008在ASP.NET3.5平台下开发Web2.0应用程序的关键技术。尤其是利用MicrosoftVisualStudio2008提供的功能强大的内置控件,能帮助开发人员更加简便地实现Web2.0中强调的各种用户参与、用户上传内容的功能。通过本章的学习,读者能够掌握如何用ASP.NET实现对文件系统的各种操作。313.2需求分析本例要开发一个简单的相册管理系统,对系统提出的需求是实现网站相册系统的核心功能。通过分析一般图片类网站与共享类网站所实现的功能,确定本系统需要实现下列功能。(1)匿名访客可以浏览网站
3、的全部图片内容。(2)注册用户可以建立不同的相册。(3)注册用户可以上传照片到自己的相册并实现对相册进行管理。(4)网站维护人员如发现有人上传非法内容可以进行删除。413.3用例图根据前面的需求分析,设计网站相册系统的用例图,如图13-1所示。513.4系统总体设计ASP.NET代码可以分为3层结构,如图13-2所示。其中ASPX页面完成数据显示、输入处理等表示层功能,ASP.NET提供的各种控件可以简化表示层页面的开发工作。ASPX.CS文件完成系统业务逻辑功能实现。ASO.NET类库完成访问数据库操作。613.5开发环境本系统采
4、用如下环境开发。操作系统:WindowsXPSP3。开发工具:MicrosoftVisualStudio2008。UML建模工具:RationalRose。数据库设计工具:PowerDesigner12。数据库环境:SQLServer2005Express(MicrosoftVisualStudio2008附带)。713.6数据库结构对数据库设计提出两个明显的需求。(1)简单。(2)容易分割。根据以上的原则和需求分析,本例数据库设计如图13-3所示。813.7开发环境搭建创建项目的操作步骤如下。(1)启动MicrosoftVisua
5、lStudio2008,界面如图13-4所示。(2)选择“文件”→“新建网站”菜单命令,打开“新建网站”对话框,如图13-5所示。(3)在VisualStudio2008工作区右边“解决方案资源管理器”窗口中的App_Data目录上单击鼠标右键,在弹出的快捷菜单中选择“添加新项”命令,如图13-6所示。913.7开发环境搭建(4)弹出“添加新项”对话框,在“模板”列表中选择“SQLServer数据库”,在“名称”文本框中输入数据库文件名,在“语言”下拉框中选择“VisualC#”,单击“确定”按钮,完成数据库的添加,如图13-7所示
6、。(5)单击“解决方案管理器”下面的“服务器资源”选项卡,切换到服务器资源管理器。(6)在“表”对象上单击鼠标右键,从弹出的快捷菜单中选择“添加新表”命令,如图13-9所示。现在工作区出现如图13-10所示的新建表界面,在上面输入对应的字段并保存即可。用同样的方法即可建立本例需要的表格。1013.8数据访问层的实现为项目添加公用数据库访问类的步骤如下。(1)在工程的根目录上单击鼠标右键,在弹出的快捷菜单中选择“添加ASP.NET文件夹”→“App_Code”命令,添加代码目录,如图13-11所示。(2)在上一步添加的App_Code
7、目录上单击鼠标右键,从弹出的快捷菜单中选择“添加新项”命令,如图13-12所示。1113.8数据访问层的实现(3)在“添加新项”对话框的“模板”列表中选择“类”,在“文件名”文本框中输入“sqlHelper.cs”,单击“确定”按钮,如图13-13所示。(4)在sqlHelper.cs文件中输入如下所示的代码,完成数据库访问助手类的开发:参见教材P3201213.9前台程序代码前台主要包括下面几个文件。Default.aspx:相册系统首页。userReg.aspx:用户注册页面。userMain.aspx:用户首页,包括用户信息管
8、理和相册管理功能。addPhotSet.aspx:添加相册。modifyPhotosInfo.aspx:修改相册信息。photoAdmin.aspx:相册相片管理及上传。1313.9.1系统首页实现下面介绍系统首页的实现步骤。(1)打
此文档下载收益归作者所有