《基于C#的SQL Server应用技术》课件第9章_第1页
《基于C#的SQL Server应用技术》课件第9章_第2页
《基于C#的SQL Server应用技术》课件第9章_第3页
《基于C#的SQL Server应用技术》课件第9章_第4页
《基于C#的SQL Server应用技术》课件第9章_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工作任务1需求分析

工作任务2系统设计

工作任务3数据库的实现

工作任务4用户界面设计

工作任务5系统程序的实现

情境总结

步骤1:调研软件项目,描述系统目标,划分功能模块。

步骤2:调研每个功能模块的工作流程、功能与业务逻辑。

步骤3:对调研的内容进行事先准备,针对不同用户提出问题,列出问题清单。

步骤4:对用户沟通情况及时总结归纳,整理调研结果,初步构成需求基线。

步骤5:若基线符合要求,则需求分析完毕。工作任务1需求分析

1.系统功能描述

电子相册就像生活中的相册一样,可以添加、删除照片,并且可以对照片进行描述、分类等操作。

(1)添加照片。

(2)对照片进行分类。

(3)浏览照片。

(4)查找照片。

(5)删除照片。工作任务2系统设计

2.功能模块划分

电子相册应该具有添加照片、对照片进行分类、浏览照片、查找照片、删除照片等功能。根据系统功能的需求分析,可把该系统的功能划分为5个模块,如图9-1所示。

(1)照片列表模块。

(2)照片查询模块。

(3)照片信息修改模块。

(4)照片管理模块。

(5)照片浏览模块。图9-1系统功能模块图

3.系统流程分析

电子相册只有一个用户界面,通过该界面,用户可以实现对相册中照片的查看、浏览、搜索、管理等功能,详细的系统流程如图9-2所示。图9-2系统流程图

1.数据库设计

(1)数据库需求分析。

(2)数据库概念结构设计。

(3)数据库逻辑结构分析。

2.数据库需求分析

(1)每张照片应该对应一个名称。

(2)每张照片应该具有一个分类,以方便用户查找。

(3)每张照片应该具有一个描述,以方便用户回忆该照片的信息。

(4)每张照片应该记录拍摄的时间。工作任务3数据库的实现

3.实体关系分析

电子相册的实体关系(E-R)分析是建立在系统功能模块分析基础上的。进行E-R分析首先要确定系统中的各个实体,并分析他们的属性和他们之间的关系,然后画出他们的E-R图。在该系统中,所存在的实体只有照片信息实体。实体关系图如图9-3所示。图9-3照片信息实体E-R图

4.数据库概念结构设计

1)创建数据库

在设计数据库表结构之前,首先要创建一个数据库。

2)创建表/字段

在这个数据库管理系统中要建立照片信息表,该表记录照片的详细信息,其结构如表9-1所示。表9-1照片信息表(photo)

5.连接数据库

数据库的连接是在model类中实现的。该类是由model.cs文件实现的,主要实现从数据库中取出数据,并对这些数据进行相应的操作。

1.照片列表模块的界面设计

照片列表模块由控件TreeView实现。

该类由lisr.cs文件实现,用于显示实现所有图片的树状图。该模块的界面设计如图9-4所示。工作任务4用户界面设计图9-4照片列表界面设计

2.照片查询模块的界面设计

照片查询模块与照片列表模块同位于TabControl控件中。查询模块位于搜索选项卡,由两个Label控件、一个ComboBox控件、一个TextBox控件、一个Button控件和一个ListView控件组成。ListView控件显示查找的结果,属于Search类。该类由Search.cs文件完成,用于实现显示查找后得到的照片列表。该模块的界面设计如图9-5所示。图9-5照片查询模块界面设计

3.照片浏览模块的界面设计

照片浏览模块通过PictureBox控件显示照片,属于Picture类。该类由picture.cs文件完成,主要实现对应图片的显示功能。该功能模块还包括几个用来显示图片信息的控件,它们还隶属于照片信息修改功能模块。TextBox控件属于Attribute类。该类由attribute.cs文件实现,主要实现照片名称、照相时间和描述信息的显示。该模块的界面设计如图9-6所示。图9-6照片浏览模块的界面设计

4.照片信息修改模块的界面设计

照片信息修改模块完成所浏览照片的信息修改功能,主要修改照片的名称、照相时间和描述。通过两个Button控件和三个TextBox控件可以实现该功能。设计好的界面如图9-7所示。图9-7照片信息修改模块的界面设计

5.照片管理模块的界面设计

照片管理模块实现照片的添加和删除功能。

6.电子相册的整体界面设计

电子相册是由以上5个功能模块组合起来的完整界面,如图9-8所示。图9-8电子相册的总体界面设计

1.照片列表模块的代码实现

照片列表模块的TreeView控件属于视图类list,该类主要完成所有图片的树状图显示功能。工作任务5系统程序的实现

2.照片查询模块的代码实现

照片查询功能是通过单击【查找】按钮实现的.

3.照片浏览模块的代码实现

当用户选择TreeAlbum列表或ListView1列表中的图片时,将在pictureBox控件中显示该图片。

4.照片信息修改模块的代码实现

用户单击主界面中的【修改】按钮时,用于显示照片信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论