软件工程实验报告完整版参考Word文档格式.docx

上传人:b****1 文档编号:898599 上传时间:2023-04-29 格式:DOCX 页数:53 大小:505.68KB
下载 相关 举报
软件工程实验报告完整版参考Word文档格式.docx_第1页
第1页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第2页
第2页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第3页
第3页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第4页
第4页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第5页
第5页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第6页
第6页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第7页
第7页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第8页
第8页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第9页
第9页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第10页
第10页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第11页
第11页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第12页
第12页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第13页
第13页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第14页
第14页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第15页
第15页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第16页
第16页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第17页
第17页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第18页
第18页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第19页
第19页 / 共53页
软件工程实验报告完整版参考Word文档格式.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程实验报告完整版参考Word文档格式.docx

《软件工程实验报告完整版参考Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告完整版参考Word文档格式.docx(53页珍藏版)》请在冰点文库上搜索。

软件工程实验报告完整版参考Word文档格式.docx

3.任务与工作产品(TaskandWorkProducts)

任务

工作产品

需求分析

需求规格说明书、界面规格说明书

系统设计

系统设计说明书

系统实现

源程序

测试

测试报告

产品交付

用户手册

4.工作产品、任务规模、工作量估计(EstimatesofWorkProduct,TaskSizeandWorkload)

规模估计

整组同时参加讨论

两人负责一个大模块

两人测试

由一人写用户手册

5.资源需求计划(ResourceRequirementPlan)

资源

需求

开发环境

MicrosoftVisualStudio2005

SQLServer2005

Windows7

测试环境

Windows7,xp

用户目标环境

Windows7,xp,2000

计算机硬件资源

CPU2GHZ

内存2GB

6.软件项目进度计划(SoftwareProjectSchedule)

项目

具体内容

软件项目任务分解

需求、系统设计、编码、测试

设定的里程碑

需求确定:

11月1日

界面设计、数据库设计完成:

11月20日

编码:

11月21——12月5号

测试:

12月10号——12月16号

开始和结束时间

10月21日------12月16号

缓冲时间

15天

人员分配

需求分析:

A

设计规格书:

界面设计:

B

数据库:

二、需求规格说明书

1.概述(Summary)

1.1项目的目的与目标(PurposeandAimofProject)

为各集体宿舍管理人员提供,方便对宿舍楼进行管理,以便使用者能够更全面的,更迅速的了解宿舍住宿情况的所有情况。

软件可基于Windows98、2000、xp、Wingdows7系统上运行使用,具有操作简单,功能清晰等特点。

本软件根据宿舍的管理情况大致可分为四部分:

首先是入住管理,提供登记入住信息、宿舍信息查询及迁出办理

然后是房间管理模块,根据房间号修改、删除或添加信息

其次是学生信息模块,查询学生信息,并根据学号更改学生宿舍。

最后是房间信息模块,根据各种信息查询所需内容。

将该用户需求报告中的术语、缩写进行定义,包括用户应用领域与计算机领域的术语与缩写等。

[1]项目开发计划书

[2]需求规格说明书

[3]涉及规格说明书

[4]产品使用说明书

2.问题初始分析(EarlyAnalysis)

2.1场景描述(SceneDescription)

(1)在宿舍要入住新成员时,宿舍管理者可使用本软件,添加入住人员信息

(2)在需要查询已住人员信息时,可以通过房间号等各种途径进行查询,对宿舍已住情况一目了然

(3)在有人员迁出时,通过软件及时删除相关信息,使资源能够及时高效得到应用

2.2初始功能提取(EarlyFunctionDistill)

对于宿舍入住人员房间等信息进行清晰透明的管理

3.目标系统功能需求(FunctionofTargetSystem)

3.1功能需求点列表(FunctionList)

在功能需求分析完成后,要详细列出用户需求功能点列表,提供给后续设计、编程、测试中使用,更是为了用户测试验收中使用。

功能需求点列表的格式,如表2-1所示。

表2-1功能需求点列表

编号

功能名称

使用人

功能描述

输入内容

输出内容

1

添加入住信息

宿舍管理人员

查找空房,添加入住人员信息

入住房间、人员信息

信息更新

2

查询

根据关键词查找入住信息

姓名、房间号或者其他关键词

所匹配内容

3

删除信息

删除迁出数据

房间号或者迁出人员姓名

更新后的信息

3.2功能需求分析(FunctionAnalysis)

5.目标系统界面与接口需求(InterfaceofTargetSystem)

5.1界面需求(InterphaseRequirement)

(1)输入设备:

键盘、鼠标;

(2)输出设备:

显示器;

(3)显示风格:

图形界面,字符界面;

(4)显示方式:

807*579;

(5)输出格式:

显示布局。

5.2接口需求(InterfaceRequirement)

6.目标系统其他需求(OtherRequirementsofTargetSystem)

6.1安全性(Security)

6.2可靠性(Dependability)

经过调试测试以确保系统的稳定性,从而确保系统的可靠性。

6.3灵活性(Agility)

软件体积小,易于携带和安装。

软件结构比较合理,方便以后的软件更新和维护。

架构相对灵活。

当增加新的功能和部件时,能在较短时间完成相应的更新。

6.4特殊需求(SpecialRequirements)

(1)进度需求:

系统的阶段进度要求在实验检查之前完成。

(2)运行环境需求:

windowsXP/windows7。

7.目标系统假设与约束条件(SupposeandRestrictionofTargetSystem)

(1)本软件的所有权和最终解释权归计算机科学与软件学院软件工程实验用计算机081组所有。

(2)本软件需要在安装了SQLSERVER2005的windows7/windowsXP环境下运行。

(3)可利用的信息和资源:

数据库sql2005。

(4)系统投入使用的最晚日期:

2011年12月。

三、设计规格说明书

本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。

1.1目的(Purpose)

随着越来越多的人进入大学学习,宿舍管理是一项越来越重要的工作。

早期的手动管理方式,存在着难以备份,数据遗漏,冲突,核查不准确等缺陷。

因此,开发一个既可以存储信息,又可以进行更新,查询等功能的宿舍管理系统显得尤为重要。

1.2项目背景

软件开发平台:

MicrosoftVisualStudio2005MicrosoftSQLServer2005

本项目的提出是按照学校实验程序的要求,经过小组成员的讨论,结合学习实践而最终决定的,该项目结合了数据库技术,软件工程技术及c#的编程。

该软件运行于windows平台。

1.3参考资料(References)

[1]用户需求报告

[2]数据库设计规范

[3]命名规范

1.4相关文档(RelatedDocuments)

[1]源程序清单

[2]测试计划及报告

[3]《用户使用手册》

2.总体设计(DesignofCollective)

2.1体系结构设计(DesignofArchitecture)

2.2子系统清单(SubsystemList)

子系统清单,如表3-2所示。

表3-2子系统清单

子系统编号

子系统英文名

子系统功能简述

子系统之间的关系

SS1

入住管理

房间设置中的宿舍信息决定入住管理中的有关宿舍信息,学生信息登记到学生管理

SS2

房间设置

房间设置中的宿舍信息决定入住管理、房间查询、学生管理中的有关宿舍信息

SS3

房间查询

房间设置中的宿舍信息决定房间查询中的有关宿舍信息

SS4

学生管理

房间设置中的宿舍信息决定学生管理中的有关宿舍信息,其登入和迁出由入住管理实现

2.3功能模块清单(ModuleList)

模块(功能函数或类)清单,如表3-3所示。

表3-3模块清单

模块编号

模块英文名

模块功能简述

模块的接口简述

M1-1

Button4_Click

登记入住

输入:

学生信息

输出:

M1-2

Button5_Click

迁出

学号

宿舍可住人数增加,已住人数减少

M1-3

Button2_Click

查询空房

可住入房间

M1-4

Button3_Click

查询满房

已住满房间

M2-1

添加_Click

房间添加

房间信息

M2-2

Button6_Click

房间删除

宿舍号

删除房间信息

M2-3

修改_Click

房间修改

M2-4

房间浏览

所有房间信息

M2-5

Button11_Click

选择信息

M2-6

Button9_Click

学生查询

M2-7

Button8_Click

学生浏览

所有学生信息

M2-8

Button12_Click

更换宿舍

学号、宿舍号、新宿舍号

3.数据结构设计(DesignofDataStructure)

3.1数据库表名清单(DBTableList)

数据库表名清单,如表3-4所示。

表3-4数据库表名清单

序号

中文表名

英文表名

表功能说明

学生信息表

student

存储学生基本信息

宿舍信息表

room

存储房间信息表

3.3数据库表的详细清单(ParticularListofDBTable)

每个表的详细清单内容包括:

表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否。

同时要指出该表的索引:

索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。

详细清单可以用列表给出,如表3-5所示。

表3-5表名:

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

Int

电话号码

varchar(50)

可住人数

varchar(10)

4

网线端口

表名:

类型

主键

姓名

性别

学院

varchar(20)

5

班级

6

7

3.4主窗体详细设计

3.4.1入住管理详细设计

功能:

登记学生入住,迁出学生,查询宿舍

学生信息、宿舍号

宿舍信息

界面:

重要部分伪代码描述:

“登记入住”按钮

{

If输入信息无效

{向用户提供错误提示}

Else

{将信息添加到数据库}

}

“迁出”按钮

{将信息从数据库删除}

“查询”、“查询空房”、“查询满房”按钮

{将信息显示到表中}

3.4.2房间设置详细设计

功能:

添加,修改,删除,浏览房间信息

“添加”按钮

“删除”按钮

{选中行,将信息从数据库删除}

“修改”按钮

{将信息更新到数据库}

“所有房间列表”按钮

{列出所有房间信息到表中}

3.4.3房间查询详细设计

根据不同条件查询房间信息

“选择”按钮

选择**方式

表中按**方式列出需要房间信息

3.4.4学生管理详细设计

根据不同条件查询学生信息,更换学生宿舍

“查询”按钮

“整体查询”按钮

{列出所有学生信息到表中}

3.4.4关于我们

制作者小组简介

3.5其他数据结构设计(DesignofOtherDataStructure)

此小节描述系统的其他数据结构设计内容。

4.接口设计(InterfaceDesign)

对应每一个接口,都要详细列出下列内容。

(1)接口名称

(2)接口内容

(3)接口设施

(4)接口的数据结构

(5)接口的传输速率(Mbps)

(6)接口带宽

(7)接口协议

四、源程序清单

1#####(ModuleName)

1.1描述(Description)

1.2代码(Program)

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Data.SqlClient;

usingSystem.Text;

usingSystem.Windows.Forms;

namespacesoft

publicpartialclassForm1:

Form

{

publicForm1()

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

//TODO:

这行代码将数据加载到表“susheDataSet3.student”中。

您可以根据需要移动或移除它。

this.studentTableAdapter1.Fill(this.susheDataSet3.student);

这行代码将数据加载到表“susheDataSet2.room”中。

this.roomTableAdapter1.Fill(this.susheDataSet2.room);

这行代码将数据加载到表“susheDataSet1.student”中。

this.studentTableAdapter.Fill(this.susheDataSet1.student);

这行代码将数据加载到表“susheDataSet.room”中。

dataGridView3.DataSource=null;

dataGridView5.DataSource=null;

//根据宿舍号查询房间信息

privatevoidbutton1_Click(objectsender,EventArgse)

SqlConnectioncon=newSqlConnection();

con.ConnectionString="

DataSource=XUN-PC\\XUN;

InitialCatalog=sushe;

IntegratedSecurity=True"

;

con.Open();

SqlCommandcom1=newSqlCommand("

select*fromstudentwhere宿舍号='

"

+textBox1.Text+"

'

con);

if(null!

=com1.ExecuteScalar())

stringstr="

select*fromroomwhere宿舍号='

SqlDataAdapterada=newSqlDataAdapter(str,con);

DataSetds=newDataSet();

ada.Fill(ds,"

room"

);

dataGridView1.DataSource=ds.Tables["

];

con.Close();

else

MessageBox.Show("

无此宿舍号!

privatevoidfillByToolStripButton_Click(objectsender,EventArgse)

try

this.roomTableAdapter.FillBy(this.susheDataSet.room);

catch(System.Exceptionex)

System.Windows.Forms.MessageBox.Show(ex.Message);

//查询空房

privatevoidbutton2_Click(objectsender,EventArgse)

select*fromroomwhere已住人数<

6"

//查询满房

privatevoidbutton3_Click(objectsender,EventArgse)

select*fromroomwhere已住人数=6"

//迁出学生

privatevoidbutton5_Click(objectsender,EventArgse)

if(textBox8.Text!

=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2