软件工程课程设计报告

  • 格式:doc
  • 大小:818.50 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机虚拟仪器技术

实验报告

学生姓名:张铁青

学院:机电工程学院

专业及班级:工业gc1201

学号:0121204931107

日期:2015年1月19日

摘要:

本系统通过对LabVIEW软件的应用,设计软件结构,实现网络相册的的基本功能,包括用户创建影集,修改影集名称,用户的注册和登录,用户图片的上传,数据库图片的播放;管理员管理图片和用户。系统利用.Net平台技术进行开发,实现相册的的动态管理,使得对信息的管理更加及时、高效,提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。

目录

一.引言 0

二、设计正文 0

1.概述 0

1.1课题题目 0

1.2系统的主要目标 0

1.3 系统的开发环境及运行环境: 0

2.系统分析 0

2.1 可行性分析 0

2.2 需求分析 (1)

3.系统总体设计 (1)

3.1 设计问题域子系统 (1)

3.2 设计数据管理子系统 (2)

3.3 设计人机交互子系统 (3)

4系统流程分析 (4)

4.1用户注册流程图 (4)

4.2用户上传图片流程图 (5)

4.3用户创建相册流程图 (5)

5.系统实现 (5)

5.1 主要是与数据库连接,提供数据库操作功能,代码如下: (5)

5.2所有系统角色用户的基类,完成用户登录验证功能, (5)

5.3 系统注册页面,代码及运行 (6)

5.4 上传读取图片信息 (7)

5.5用户创建相册界面代码及运行 (10)

5.6用户图片代码及运行 (10)

5.7用户查看代码及运行 (12)

三、课程设计总结或结论 (13)

参考文献 (13)

一.引言

通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:

1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编

码和测试方面的知识;

2.熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件开发的全过程;

3.进一步加强和提高软件工程文档的编写能力;

4.培养协作能力和团队精神。

二、设计正文

1.概述

1.1课题题目:个人电子相册的设计与实现

1.2系统的主要目标:

研究LabVIEW编程技术,了解B/S编程技术发展的未来趋势,掌握一种开发平台,编写出具有更高交互性和网络体验的Web应用程序。

1.3 系统的开发环境及运行环境:

操作系统: Windows 7 旗舰版

建模工具: Rational Rose 2003

数据库系统:Access 2007

开发工具: Visual Studio 2010

Web服务器:IIS+ 2.0平台

2.系统分析

2.1 可行性分析

2.1.1 系统总体目标

电子相册是互联网络的产物,现在电子相册系统已经层出不穷,而本系统是一个区别于现在国内外已经开发出来的电子相册网站系统,它是一个单用户空间而非网站,主要是一个为用户提供的个人相片展示、存放的个人相册空间。

这个电子相册的定位是一群朋友共享照片、交流讨论的开放式的个人空间。本系统可以供自己展示、存放照片,可以让拥有正确口令的浏览者浏览该用户的照片以及发表留言,同时拥有正确口令的浏览者也享有用户所有的权利(上传、删除相片等),它在某种程度上是开放式的、自由式的。因此这是一个相对来说安全、私密、开放的和朋友分享、交流的私人电子相册空间。

2.1.2 技术可行性分析

这个电子相册是一种基于B/S 架构的管理系统,它采用目前最有发展前景的c#语言编写,用到了当今先进的技术如Html ,CSS+DIV ,JavaScript ,Mysql 等关键技术来实现该系统。开发本系统的Visual Studio 2010编程软件、是可以直接在网络上免费下来得来的,其中的Wamp 集成环境在Windows 平台下集成了Apache 、MySQL 、PHP 服务,无需再另外下载PHP 环境和MySQL 数据库。这些应用软件是现在常用的网页开发工具,都能够很方便的掌握,并且也学了有关网页开发的课程,实现该电子相册空间的技术能够比较好的实现,所以对于本系统在技术上是可以达到的。

2.2 需求分析

2.2.1 总体需求

该设计系统要具有实用性,功能完善,界面良好。设计该系统的流程如图3所示。

流程设计: 程序设计:

图2.1 程序设计流程图

2.2.2 本系统应该具有登录验证、修改密码、创建相册、浏览相片、上传相片、删除相册或相片、等功能,详见图4。

图2.2 电子相册系统功能结构图

3.系统总体设计

3.1 设计问题域子系统

相册系统是实现用户上传照片、用户交流图片以的一个平台,整个电子相册系统有前台和后台两部分,共分为4个模块:用户上传,管理模块,注册登录模块和阅览模块,分别用于完成各自的

功能。

(1)各模块功能

表2-1 学生选课系统功能模块表

功能模块

包含子功能模块

功能

功能需要 页面设计 数据库设计 代码设计 调试发布 开始程序 初始化

条件 代码操作

登录验证 注册用户 创建相册 浏

览相片 上传相片 删除相片 删除相册 1:“电子相册”系统 1.1:用户组件

1.2:管理员模块

1.3:注册、登录

1.4:阅览模块