软件工程学年设计课程设计Word下载.docx
- 文档编号:16891235
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:23
- 大小:434.32KB
软件工程学年设计课程设计Word下载.docx
《软件工程学年设计课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程学年设计课程设计Word下载.docx(23页珍藏版)》请在冰豆网上搜索。
2.任务概述
2.1目标
编写企业设备管理系统,系统能够完成对公司的资产设备的采购、使用及拍卖进行管理。
2.2运行环境
操作系统:
MicrosoftWindows系列
支持环境:
IIS5.0
数据库:
MicrosoftSQLServer系列
2.3条件与限制
该系统属于B/S系统用户本机不需要桌面应用程序用户可以通过浏览器进行使用
3.数据描述
3.1静态数据
起初数据库里面存储的登录信息和设备信息
3.2动态数据
登录时输入的用户名和密码
管理员模块中输入要处理的设备id、更改设备的运行时间、拍卖的数量,输出要求的数据库中的信息。
购买者模块中输入要处理设备的id、购买该设备的数量,输出要求的数据库中的信息。
使用者模块中输入要处理的id,输出要求的数据库中的信息。
3.3数据库介绍
MicrosoftSQLServer2005
3.4数据词典
数据字典存放数据库所用的有关信息。
包括5部分内容:
数据项、数据结构、数据流、数据存储、处理过程。
本系统包括两个表分别为登录信息和设备信
3.5数据采集
从数据源收集、识别和选取数据的过程。
4.功能需求
4.1功能划分
登陆和注册功能
管理员功能
使用者功能
采购者功能
4.2功能描述
登陆:
不同身份的用户登陆,进入不同的页面进行相应操作。
注册:
新用户注册,用户只能注册成为使用者类型的用户,管理员和采购员是以确定的。
采购者:
采购设备的入,采购者可以根据管理者提供的信息对设备进行采购。
使用者:
设备的分配,使用者可以更具需求对设备进行归还借出;
设备查询,使用者可以查询数据库里的设备信息
管理员:
报废设备的处理,将状态为不可用的设备的状态变为拍卖;
运行设备的管理,更改设备的运行时间用来对设备的状态进行改变;
现有设备的统计,查看数据库里的设备信息;
设备淘汰拍卖,对状态为拍卖的设备进行拍卖处理。
5.性能需求
5.1数据精确度
5.2时间特性
设备管理系统对性能的要求为:
数据量为100万条记录,并发用户1000个,响应小于10s。
5.3适应性
(1)设备管理系统的运行环境
WindowsServer2003服务器操作系统;
IIS6.0Web服务器;
MSSQL2005数据库;
WindowsXP/2000/2003客户机操作系统;
IE6.0浏览器软件。
(2)服务器配置
至少1台服务器。
如果有2台以上服务器,可作双机热备份或者服务器机群。
服务器要求:
2CPU,2GHz主频,2GB内存,100GB硬盘。
6.运行需求
6.1用户界面
1界面设计的基本原则
(1)用例指导原则。
以用例为驱动来设计操作界面。
(2)简单、整洁、美观原则。
界面的设计应该力求简单、整洁、美观大方,不要在一个界面里堆砌太多的功能。
(3)保持界面风格的一致性。
所有界面的风格和操作方式应该保持一致,以缩短用户学习使用系统的时间。
(4)合理的使用向导。
对于有多个步骤的复杂的功能操作,最好采用向导的方式来设计界面,以降低用户操作的复杂性。
2界面设计规范
(1)界面要求
界面符合Windows风格,要求良好的应用性、简洁性。
(2)用户界面设计原则
本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:
用户接触软件后对界面上对应的功能一目了然,不需要多少培训就可以方便地使用本信息平台。
6.2硬件接口
6.3软件接口
6.4故障处理
7.其它需求
概要设计说明书
将软件系统需求转化为未来系统的设计,使设计适合于实施环境,为提高性能而进行的设计。
在明确了企业设备管理的业务需求后,为了实现上面所提到的各种内容,首先要对设备管理系统的数据流进行分析。
包括系统的数据流来源、处理业务处理、数据最终流向。
1.2定义
1.3参考资料
完成登陆和注册功能、管理员模块、采购者模块、使用者模块
2.3需求概述
系统能够完成对公司的资产设备的采购、使用及拍卖进行管理。
基本功能:
报废设备的处理、运行设备的管理、现有设备的统计、设备淘汰拍卖采购设备的入库、设备的分配、设备查询及打印报表等功能。
。
2.4条件与限制
3.总体设计
3.1处理流程
用户可以登录或注册成为用户,用户管理者进入管理者页面、购买者进入购买者页面、使用者进入使用者页面,分别对各自的页面进行操作。
3.2总体结构和模块外部设计
业务人员查询设备用例图:
管理员运行设备管理用例图:
活动图1:
活动图2:
类图:
3.3功能分配
不同身份的用户登陆
新用户注册
采购设备的入库
设备的分配、设备查询及打印报表
报废设备的处理、运行设备的管理、现有设备的统计、设备淘汰拍卖
4.接口设计
4.1外部接口
4.2内部接口
5.数据结构设计
5.1逻辑结构设计
设备管理系统E-R图:
5.2物理结构设计
数据表总揽:
编号
名称
代码
1
用户信息表
logon
2
设备信息表
shebeixinxi
数据表详细结构:
1.表:
列名
数据类型
长度
用户名
nchar
30
密码
类型
2.表:
id
设备名
总数量
现有数量
借出数量
入库时间
运行时间
寿命
状态
要购买数量
5.3数据结构与程序的关系
6.运行设计
6.1运行模块的组合
6.2运行控制
6.3运行时间
7.出错处理设计
7.1出错输出信息
跳出一个提示框,“系统崩溃了!
!
”
7.2出错处理对策
重新启动系统
8.安全保密设计
9.维护设计
详细设计说明书
确定应该怎样具体的实现所要求的系统。
包括详细的算法、数据表示和数据结构。
ASP.NET动态网站开发基础教程作者:
2.总体设计
2.1需求概述
企业设备管理系统,该系统能够完成对公司的资产设备的采购、使用及拍卖进行管理。
采购设备的入库、设备的分配、报废设备的处理、运行设备的管理、现有设备的统计、设备淘汰拍卖、设备查询及打印报表等功能。
2.2软件结构
3.程序描述
本系统包括三个基本模块,另外还包括简单的登录以及注册页面。
这三个基本模块分别为:
管理员模块、采购人员模块、使用者模块。
3.1功能
管理员模块具有4个基本功能即现有设备的统计、运行设备的管理、报废设备的处理、设备淘汰拍卖。
现有设备的统计功能可以显示数据库中设备的基本信息。
运行设备的管理功能可以更改每个设备的运行时间看该设备是否的状态是否应变为不可用。
报废设备的处理功能可以将状态为不可用的设备的状态变为拍卖状态。
设备淘汰拍卖功能可以拍卖状态为拍卖的设备并将拍卖的个数从数据库中删除并将要购数量改为拍卖的数量状态改为要购供采购人员查看。
采购人员模块根据管理员提供的信息购买一定数量的设备并进行查看。
使用人员通过系统所做的工作主要有三分方面:
第一,是针对现有设备的查询,包括设备的状态、数量、入库时间等一系列信息的浏览,同时能对现有可用设备的查询和对已经报废的设备进行查询。
第二,是针对已经到库的设备进行入库操作,包括设备ID、设备名两方面的校验,保证数据的准确无误。
第三,用户可以通过系统对设备进行分配,包括设备借出和设备归还的两个操作。
另外,用户可以对系统的使用页面的属性进行个性化设置,让用户使用的更加方便、舒心。
3.2性能
3.3输入项目
管理员模块中输入要处理的设备id、更改设备的运行时间、拍卖的数量
购买者模块中输入要处理设备的id、购买该设备的数量
3.4输出项目
各个模块均要输出要求的数据库中的信息
3.5算法
每个模块均需要和数据库建立连接并对数据库进行增、删、改、查等基本操作。
3.6程序逻辑
PDL语言
管理员模块中的运行设备管理功能:
Procedure运行设备管理isbegin
获取要更改设备的id和更改后的运行时间
程序和数据库建立连接并获取指定id的设备的寿命
寿命减去更改后的运行时间并赋值给变量cha
Ifcha小于零
该设备状态改为不可用
Else
不执行任何操作
关闭占用资源的对象
End运行设备管理
管理员模块中现有设备管理功能的代码:
if(RadioButton1.Checked)
{
Panel1.Visible=true;
Panel2.Visible=false;
Panel3.Visible=false;
Panel4.Visible=false;
}
stringlianjie="
server=HP-PC;
database=企业设备管理;
Trusted_Connection=yes"
;
SqlConnectionmyConn=newSqlConnection(lianjie);
myConn.Open();
stringsql="
select*fromshebeixinxi"
SqlCommandmyComm=newSqlCommand(sql,myConn);
SqlDataReadermyReader=myComm.ExecuteReader();
Response.Write("
<
tableborder=1cellspacing=0cellpading=2>
"
);
trbgcolor=#DAB4B4>
for(inti=0;
i<
myReader.FieldCount;
i++)
td>
+myReader.GetName(i)+"
/td>
/tr>
while(myReader.Read())
tr>
+myReader[i].ToString()+"
/table>
myReader.Close();
myConn.Close();
3.7接口
3.8存储分配
用户的基本信息主要保存在数据库中。
设备的基本信息主要保存在数据库中。
3.9限制条件
测试计划
软件测试计划是指导测试过程的纲领性文件,包含了产品的概述、测试策略、测试方法、测试局域、测试配置、测试资源、测试周期、风险分析。
本文档测试人员参考
通过测试本软件项目,检测其是否达到预期的目标。
3.计划
3.1测试方案
测试方法:
黑盒测试。
测试手段:
采用手工测试。
3.2测试项目
测试模块:
1.用户登录模块
2.管理员模块
3.采购人员模块
4.使用者模块
3.3测试准备
3.4测试机构及人员
测试机构:
402寝负责人:
张友旭测试人员:
张岩、张友旭、张博、张旭亮、李睿
4.测试项目说明
4.1测试项目名称及测试内容
用例1
软件:
企业设备管理
被测试功能模块名:
用户登录模块
功能特征:
用户身份验证
测试目的:
验证是否输入合法的信息,并允许合法登录,阻止非法登录
测试数据:
用户名=aaaaaa
密码=aaaaaa
登录权限=管理员
操作步骤
操作描述
数据
期望结果
输入用户名、密码和登录权限
用户名=aaaaaa密码=aaaaaa登录权限=管理员
显示进入后的界面
用户名=aaaaaa密码=000000登录权限=管理员
密码错误!
用例2
管理员模块
对运行设备的查询
查询企业设备的运行状态
设备号=001
运行时间=20h
输入设备号和运行时间
设备号=001运行时间=20h
显示该设备的运行状态
设备号=001
输入条件不正确!
用例3
采购人员模块
对设备的采购登记
验证企业设备的采购管理
现有数量=10
要购买数量=5
输入设备号、现有数量和要购买数量
设备号=001现有数量=10要购买数量=5
显示更改后的数据信息
用例4
使用者模块
对当前设备的查询
查询企业设备的各种状态
状态=可用
输入设备号和状态
设备号=001状态=可用
显示查询信息
4.2测试用例
4.2.1输入
4.2.2输出
4.2.3步骤及操作
4.2.4允许偏差
4.3进度
4.4条件
4.5测试资料
5.评价
5.1范围
5.2准则
测试分析报告
a.项目的计划任务书、合同或批文;
b.项目开发计划;
c.需求规格说明书;
d.概要设计说明书;
e.详细设计说明书;
f.测试计划;
2.测试计划执行情况
2.1测试项目
1.用例1:
用户登录功能测试
2.用例2:
管理员功能测试
3.用例3:
4.用例4:
2.2测试机构和人员
测试人员:
2.3测试结果
实际结果
测试状态
与期望结果相同
正常
3.软件需求测试结论
4.评价
4.1软件能力
通过测试,证明软件的可用性高、健壮性强。
4.2缺陷和限制
部分功能未实现,目前所具有的功能还很简单,不够完善。
4.3建议
4.4测试结论
通过。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 学年 设计 课程设计