基于.NET电子相册设计
关键字:电子相册;网站;VB.NET;ADO.NET;数据库
摘 要
《基于.net电子相册的开发》是采用VB.NET开发的一个基于B/S构架的连接数据库的网站。相比起互联网的发展,电子相册出现的时间不算太长,但却迎合了大多数网民的需求,是一个大有“前途”的新生事物。本设计主要讲述了电子相册的基本功能和使用VB.NET、数据库的设计方法。设计最终达成了包括上传、下载图片,创建、删除目录,用户登录,用户注册,修改密码,发表评论等电子相册的基本功能。并且网站能够正常运行,各个页面交互性较好。在整个设计中基本运用基础的VB.NET进行功能编程,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,连接数据库使用的ADO.NET技术。在系统规划中先后用数据流程图、系统功能结构图分析了网站所需的各种数据,详细的展现了系统的各个功能模块并给出了主要功能运行界面图。
3 网站概要设计
3.1模块的划分与功能设计
通过对用户需求调研并分析,确定系统应具备的功能,包括:注册登陆,上传下载,留言评论,创建目录,计算浏览人次,编辑图片,修改密码, “上一张,下一张”连接。
各模块的具体功能设计如下:
1. 注册登陆功能
对于电子相册这种网站来说,用户首先必须注册,提供可供登陆比对的个人验证信息,进入个人的账户之后才能进行其他操作。
2. 上传下载
电子相册最主要的功能就是储存图片,所以必须提供完善的用户上传图片到服务器端及用户从服务器端下载图片的功能,上传时选择相册名,下载时可以选择下载的路径。此外,还还包括一些删除图片,目录的相册基本管理
3. 留言评论
提供浏览者对图片发表评论的功能,发表评论必须先注册登陆。
4. 创建目录
允许注册用户登陆后自行在相册内创建文件夹,方便用户对上传相片的分类和管理。
5. 计算浏览人次
计算浏览某一个目录的人次,数据自动更新并显示在目录名旁边。
6. 编辑图片
根据需求分析,提供对已上传的图片修改名称及描述信息的功能,用户在想修改图片名称和描述信息的时候不用将图片删除重新上传
7. 修改密码
用户可根据自己的需要对原有的密码进行修改。
8. “上一张,下一张”连接
为图片浏览者提供“上一张,下一张”的连接功能,方便浏览者查看上下张图片。
3.2 功能模块的初步设计
为了配合模块的划分和实现预期的功能,将功能模块按照网站的页面的个数划分为七个:相册首页,用户登录页面,创建目录页面,上传页面,用户注册页面,修改密码页面和显示图片评论页面,各个页面后端写实现功能的代码,在Appmyeducs.cnCode里面写有一个连接数据库方法的类databaseclass,具体连接数据库的ADO方法,比如Connection, Command, Adapter和dataset,datatable 等都写在这个类里面,页面后端代码共用此方法对数据库进行连接。
目 录
1 引言 1
1.1 构架概述 1
1.2 电子相册使用现状分析 1
1.3开发工具简介 2
1.3.1 SQL server 2
1.3.2 Visual studio.NET 3
2 需求分析 4
2.1 总体需求 4
2.2 功能需求 4
2.2.1 前台功能需求 5
2.2.2 后台功能需求 5
2.3 开发运行环境需求 6
2.4 新系统的逻辑设计-数据流程图 6
3 网站概要设计 6
3.1模块的划分与功能设计 6
3.2 功能模块的初步设计 7
3.3 模块的组织结构图 8
3.4 数据库结构的设计 8
4 网站详细设计 9
4.1 相册首页的设计 9
4.1.1功能描述 9
4.1.2界面设计 9
4.1.3工作流程和代码 10
4.2登陆页面 11
4.2.1功能描述 11
4.2.2 界面设计 11
4.2.3工作流程和代码设计 12
4.3创建目录页面 12
4.3.1 功能描述 12
4.3.2 界面设计 12
4.3.3 工作流程和代码 13
4.4 上传页面 14
4.4.1 功能描述 14
4.4.2 界面设计 14
4.4.3 工作流程和代码 14
4.5 用户注册页面 15
4.5.1 功能描述 15
4.5.2界面设计 15
4.5.3 工作流程和代码 16
4.6 修改密码页面 17
4.6.1 功能描述 17
4.6.2界面设计 17
4.6.3 工作流程和编程代码 18
4.7 显示图片评论页面 18
4.7.1 功能描述 18
4.7.2 界面设计 18
4.7.3 工作流程和代码 20
结 论 21
参考文献 22
致 谢 23
上一篇:【.NET】195 基于【.NET】数据共享系统设计