软件系统设计与实现毕业设计

软件系统设计与实现毕业设计
软件系统设计与实现毕业设计

软件系统设计与实现毕业设计

目录

1简介.................................................. 错误!未定义书签。

1.1背景与意义 (1)

1.2研究内容与思路 (1)

2现有迷宫算法简述 (3)

2.1迷宫的数字模型表征 (3)

2.2迷宫问题的搜寻准则 (4)

2.3迷宫问题的搜寻策略 (5)

3硬件系统分析 (6)

3.1实验平台与设计工具 (6)

3.2硬件控制模块分析 (6)

3.3电机选择与分析 (7)

3.3.1电机比较 (8)

3.3.2电机选择 (8)

3.4传感器模块分析 (9)

3.5测试赛道 (10)

4软件系统设计与实现 (12)

4.1路径决策功能的实现 (12)

4.1.1迷宫探测算法 (13)

4.1.2路径决策功能程序及分析 (14)

4.2驱动控制功能的实现 (17)

5验证结果与改进方案 (31)

5.1实验验证结果 (31)

5.2改进方向与研究方案 (32)

5.2.1迷宫墙壁信息的记录 (32)

5.2.2迷宫路口信息的记录 (33)

6结论 (33)

6.1结论 (33)

附录 (35)

1简介

1.1 背景与意义

电脑鼠(Micro-Mouse)是指采用嵌入式微处理器、传感器、机械电子运动部件为一体的微型智能移动机器人[1],可实现探测、分析、行走等基本功能控制,且集合传感、机械移动等设计功用[2]。国际电气和电子工程学会(IEEE)每年都要举办一次国际性的电脑鼠走迷宫竞赛,而对应的赛事要求、设计成果等内容业已成为参与电脑鼠研究的关注点[3]。目前电脑鼠迷宫竞赛就参与程度、设计水平、发展程度而言,主要集中在美国、日本、英国、新加坡等,例如APEC(美国)、ALL JAPAN MICROMOUSE CONTEST (日本)、Singapore Inter-School Micromouse Competition(新加坡)、Euromouse maze contest(英国)[4]。我国于2007年开始举办“IEEE 标准电脑鼠走迷宫”邀请赛,而比赛发展至今,比赛规模和参赛质量上均取得了显著的进步[5]。

目前电脑鼠迷宫边塞规定,电脑鼠在按下启动键后将自行选取搜寻法则,并且在迷宫行进过程中实现前行、转弯、往返、记忆迷宫墙壁资料、计算最优路径、探测障碍物、寻找目标终点等功能内容[6]。

1.2 研究内容与思路

本文以“IEEE 标准电脑鼠走迷宫”竞赛规则为研究背景,选取电脑鼠MicromouseV3.2作为研究对象和实验工具,以STM32F103R8T6增强型系列微控制器[8]作为电脑鼠主控制器,具体依据课题设计要求分别完成规定部分,包括三个独立部分:(1)往返运动:电脑鼠从起始点A处出发,运行到挡板B处,并原路返回至起始点A处,如图1.1所示。

图1.1“往返运动”示意图

(2)连续转弯:电脑鼠从A点出发,先后经B,C,D点之后,到达A处;之后掉头原路返回,如图1.2所示。

图1.2“连续转弯”示意图

(3)寻找目标点:电脑鼠从A点出发,寻找到迷宫终点B处,并最终运行到终点B处。如图1.3所示。

图1.3 “寻找目标点”示意图

课题研究具体的研究内容分为以下几个部分:

(1)电脑鼠硬件结构研究与分析,包括电脑鼠主控制模块的特征与开发原理、电机选择与驱动模块分析、红外检测模块、迷宫挡板探测模块、电源模块、速度感应与状态调整模块、电动机选取与分析等等。

(2)电脑鼠软件系统实现,包括程序初始化模块、迷宫墙壁记忆模块、红外探测与反馈模块、运动及其驱动控制模块、决策模块等等。

(3)电脑鼠迷宫路径搜寻与避障算法的研究,包括现代典型迷宫算法的分析对比、迷宫数字化表征方式、迷宫路径的数学模型研究、基于硬件语言的迷宫算法实现、记忆与决策功能算法的实现等等。

(4)实现软件系统设计和算法程序载入后,利用电脑鼠MicromouseV3.2在专用比赛跑道进行系统测试和调整,最终使电脑鼠具有基本的运动、探测、控制功能,并完成课题规定的竞赛功能。

2 现有迷宫算法简述

迷宫算法的研究属于移动机器人路径规划研究的一部分[9],是优化与提升移动机器人性能的重要研究环节。面向不同环境的路径规划决策方式与实时避障功能是当前移动机器人性能研究中表征自主能力的重要检测指标[10]。针对移动机器人(或面向电脑鼠)的路径规划算法和实时避障算法的研究已经获得众多理论成果,重点分为两类:(1)基于已知地图的路径规划方法,如栅格法[11]、Free Space Approach 、V-Graph 等;(2)基于未知地图的路径规划方法,遗传算法、势场法、模糊逻辑算法[9]、深广结合算法[9]、粒子群算法[10]等等。各类算法都有针对性的适用范围和使用优势,对电脑鼠迷宫路径算法研究具有重要参考意义。

2.1 迷宫的数字模型表征

本次毕业设计面向的迷宫模型如图2.1所示,共有10×10个方格组成。由于设计中“连续转弯”规定部分的需要,迷宫外围是一个封闭式的挡板。对应地,电脑鼠的起点位置是封闭挡板内的任意位置单元。因此,电脑鼠实际的运动范围为8×8个方格。

图2.1 迷宫示意图

依据上述分析,迷宫的位置单元,即每一个方格,可以用一个数值属性来表征该位置是否可以通行,而所有位置单元的数值属性的集合可以用一个矩阵来描述。基于该思想,将迷宫格栅(挡板)表征为数值“1”,迷宫空格表征为数值“0”

,据此可以利用一

10

10

8

8

个二值的二维矩阵表征迷宫,即将迷宫进行数学化的抽象描述。图2.2为迷宫中部分区域进行抽象化和数字化之后的表征结果。

1 1 1 1 1 1 1 1 1

0 0 1 0 0 0 0 0 1

1 0 1 0 1 1 1 0 1

1 0 0 0 1 0 0 0 1

[,]=1 0 1 1 1 0 0 1 1

1 0 1 0 0 0 0 0 1

1 0 1 0 1 1 1 1 1

1 0 1 0 0 0 0 0 0

1 1 1 1 1 1 1 1 1

x y

??

??

??

??

??

??

??

??

??

??

??

??

??

??

a b c

图2.2 迷宫抽象化、数字化的结果

2.2 迷宫问题的搜寻准则

结合计算机图形学、图论学、、拓扑学、数据结构等领域对于迷宫问题的解释与解决方法,电脑鼠等移动机器人面对的迷宫路径规划和决策判定问题可以进一步转化为迷宫路径最优化选择问题[12-14]。

在具体的迷宫环境中,以图2.1所示迷宫为例,电脑鼠前进至一个位置单元(假设为一个方格),最多面对三个前进方向(三种选择),最少面对三个挡板(唯一选择退回)。在迷宫行进过程中,如果出现至少两个方向,即有两个以上的选择,通过设计好的搜寻算法,电脑鼠判定优先行进的方向和顺序。目前常用的搜寻准则如下所示[1, 4, 12, 15, 16]:(1)左手准则:在迷宫中行进的电脑鼠面对两种以上选择方向时,优先选择向左行进,其次选择向前行进,最后选择向右行进。

(2)右手准则:在迷宫中行进的电脑鼠面对两种以上选择方向时,优先选择向右行进,其次选择向前行进,最后选择向左行进。

(3)中左准则:在迷宫中行进的电脑鼠面对两种以上选择方向时,优先选择向前行进,其次选择向左行进,最后选择向右行进。

(4)中右准则:在迷宫中行进的电脑鼠面对两种以上选择方向时,优先选择向前行进,其次选择向右行进,最后选择向左行进。

(5)乱序准则:或称乱数准则,在迷宫中行进的电脑鼠面对两种以上选择方向时,以随机值(随机方向)作为下一步的行进方向。

(6)向心准则:在迷宫中行进的电脑鼠面对两种以上选择方向时,优先选择距离迷宫中心最近的方向作为行进方向。

上述各类法则基本能够解决迷宫中的路径选择问题。对于单迷宫(无回路)而言,其

“入口”与“出口”的在拓扑学上始终是封闭的,因此,在迷宫中的行进者只需一直沿单一墙壁前进必然抵达目的地;对于复迷宫而言,上述“法则”不能完全解决,但是只考虑本次课题中设计的迷宫问题,可以认为课题中面向的迷宫是由多个单迷宫组成,因此利用上述准则中的任意一种就可以充分解决目标搜寻问题。

2.3 迷宫问题的搜寻策略

上述的搜寻准则解决的是电脑鼠在迷宫行进中微观的最优决策问题,即保证目标地点的成功抵达,而搜寻策略(或称搜寻模式[1, 18, 19])则解决的是迷宫墙壁记忆、等高线绘制、最短路径等问题。目前的搜寻策略包括两类,如下:

(1)全部迷宫路径搜索策略:电脑鼠从出发到终点过程中会进行地毯式搜索,将迷宫中全部道路进行逐一行进,然后选择一条最优路径(根据不同要求选择路径最短,或时间最短),再从起点出发由最优路径抵达终点。

(2)单一迷宫路径搜索策略:电脑鼠在出发后只沿一条路径前进,直至终点,不再搜寻其他迷宫区域,不再返回,结束搜寻任务。

面向全迷宫的搜寻策略可以获得迷宫的全部位置信息,利于未来获取目标最优路径的选取和算法优化,但是对于时间要求较高的任务或比赛,该策略会耗费大量时间而不具有实用性。面向局部的迷宫搜寻策略可以迅速解决目标搜寻任务,具有时间上的优势。如果进一步结合最佳路径判定算法,即返回时选取最短路径,则在时间上会具有明显优势。本次课题中采用单一迷宫路径的搜寻策略和优化算法。

3硬件系统分析

3.1 实验平台与设计工具

本次毕业设计以“IEEE 标准电脑鼠走迷宫”竞赛规则为研究背景,选取电脑鼠MicromouseV3.2作为研究对象和实验工具,选用基于“IEEE 标准电脑鼠走迷宫”标准的课题测试赛道作为测试环境。

电脑鼠系统可以划分为硬件系统和软件系统。硬件系统包括[10, 19, 20]:电源模块、红外传感器模块、驱动电机模块、微处理器控制模块、机身模块。软件系统包括:红外检测模块、控制判断模块、驱动模块、运动调整模块、存储记忆模块(功能性模块)等。针对本次课题要求,电脑鼠功能系统的设计主要针对于控制模块、驱动模块、传感器模块等。

本次毕设的软件开发平台是基于ARM公司发布的RealView MDK开发工具中集成的Keil uVision4。Keil uVision4支持目前市场上多种不同的MCS51架构的芯片以及ARM,具有编辑、编译、仿真等一体功能,且操作界面与VC++相类似,形成友好的操作界面[21]。

3.2 硬件控制模块分析

本次设计以ST旗下的STM32F103R8T6增强型系列微控制器作为电脑鼠控制系统的控制器。在实际工程应用中,STM32F103R8T6适用于多种工作场合:电机驱动、探测控制等常规电子设备;可编程控制器、继电器等工业设备等。

STM32F103R8T6核心使用的是ARM® Cortex-M3?处理器。芯体尺寸32位,速度72MHZ,RAM为20KB,程序存储64KB,存储类型FLASH,数据转换器为A/D16*12B,电压-电源(Vcc/Vdd)为2V-3.6V,工作温度为-40—85摄氏度。外设为DMA、电机驱动控制PWM、PDR等。

在本次毕业设计中,基于STM32微处理器的控制模块需要完成对传感器探测模块的迷宫环境与路径信号做出处理和分析,并下达判定指令;对迷宫环境信息进行记忆和最优返回路径的计算;对电脑鼠运动姿态进行调整修正等任务。上述功能的完成需要配合其他模块进行系统合作和反馈。

本次毕设使用的电脑鼠MicromouseV3.2对应的MCU电路如图3.1所示。

图3.1 电脑鼠MCU电路原理图

3.3 电机选择与分析

本次毕业设计采用的电脑鼠驱动模块使用的是基于脉宽调制的集成电路芯片L298N,实现驱动和控制两个直流电机。采用74HC245作为驱动器与主控芯片的缓冲器,实现数据总线的双向异步通信。驱动电路依据PWM脉冲信号的占空比进行速度调节,进一步控制运动姿态和行进方向。驱动电路如图3.2所示。

图3.2 驱动电路图

3.3.1电机比较

驱动模块中电机是决定电脑鼠行进与运动姿态调整的基本工具[13, 22]。目前,步进电机和普通直流电机是使用最为广泛的两种驱动电机。

步进电机的核心思路是利用控制电路将供给的直流电转换为分时的多相时序电流,并以此供电。直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机,的结构应由定子和转子两大部分组成。上述两种电机的优缺点如表3.1。

考虑步进电机与直流电机的特点,可以发现:步进电机能够达到快速启动与停止、精度高、反转控制灵活的要求;直流电机能够达到调速性能优良、过载能力强、冲击负载承受度高的要求。

3.3.2电机选择

考虑本次毕设的研究背景和设计要求,驱动模块中电机需要满足以下几个方面的要求:

(1)可靠性:保证在电脑鼠行驶过程中电机控制能够满足系统自动控制要求,及时稳定执行关于转向、姿态调整等指令。

(2)精度:在执行行进、方向调整、姿态控制等过程中,驱动模块接收控制模块命令并由电机执行,而较高的电机精度能够保证上述命令的执行效果与测试结果。此外,因为控制系统的精度与步进电机的步距精度、直流电机的线性度、矢步振荡直接相关。

(3)启动、反向、停止能连续完成,响应快。

(4)较高的速度调整性能、较强的过载和承担频繁冲击负载的能力。

结合近期我校的迷宫鼠竞赛均换成了直流电机,因此可以预测直流电机将越来越会被普及到各种赛事中。而且步进电机在执行点到点的移动命令时(假设为直线),需要经过提速、恒速、减速的过程。如果在启动阶段,速度一次达到预定速度,启动频率有可能超过极限启动频率,而步进电机会发生失步先现象,导致启动失控。在本次课题研究中,电脑鼠需要完成连续转弯、路径探测、姿态调整等任务,速度的连续转换与调整会导致电机需要承担过负载和频繁冲击负载的状况。显然,在该条件下步进电机难以高效完成任务。相对地,直流电机可以在短期内实现制动、旋转等功能且具有较高的过负载能力和较大的速度调节范围,有利于电脑鼠在此次研究环境下的任务执行。因此,电脑鼠选取直流电机具有更明显的优势和任务适应性。

3.4 传感器模块分析

本次毕设采用的传感器模块是由5个分别位于“左前”、“左”、“前”、“右”、“右前”的反射式红外发射接收传感器检测电路构成,如图 3.3。通过设置不同的发射频率实现在各个方向上远距和近距的环境探测功能。利用5个传感器检测电路完成对行进方向挡板的检测,获得迷宫墙壁信息。

此外,利用非理想带通滤波器截止频率处幅频响应非理想的特征,通过调整发射频率,例如到35KHz,可以实现探测范围的控制,从而保证电脑鼠在行进过程中与挡板的距离保持在预定范围内,达到姿态调整的目的。

图3.3 反射式红外发射接收传感器检测电路

图3.4 模拟滤波器

如图3.4所示,利用模拟滤波器对频率响应非理想的特性,在略微偏离中心频率的频点上可以获得探测距离稍短的探测结果。

码盘是测量角位移的数字编码器,在电脑鼠中与车轮同轴转动,通过用光电传感器计数从而监测码盘的转动角速度,因而测量车轮转动次数,结合迷宫位置单元的长度完成行进路径的计数,从而获得方位信息。码盘如图3.4所示。

码盘转一圈记录车轮行进距离(l)根据码盘转动圈数(n)计算迷宫鼠行进距离(L)

L=n*l/圈

图3.5 码盘示意图

3.5 测试赛道

本次毕设所使用的赛道是依据“IEEE 标准电脑鼠走迷宫”竞赛规则(如图3.4)而设计的测试迷宫。按照位置单元,迷宫可以划分为8×8的方格,示意图如图2.1所示。出发位置为任意位置,终点目的地中心位置的四个空白位置单元(如图1.3中的B)。一个位置单元对应于一个15cm×15cm的方格,挡板单元为10cm×1.5cm(高度×厚度)。

测试使用的迷宫为单迷宫,且迷宫包含挡板、方柱(挡板连接)、地板。

图3.6 竞赛迷宫模型图

4软件系统设计与实现

此次课题电脑鼠软件设计采用模块化设计方法,通过主程序调用各模块程序实现设计任务。主程序流程图见图 4.1。其中路径决策功能模块、驱动功能模块完成迷宫探测与路径优化。

图4.1 主程序流程图

4.1 路径决策功能的实现

本次毕业设计的要求包括(1)“连续转弯”、(2)“目标搜寻”。(1)主要是电脑鼠运动姿态的调整和在岔路口路径决策的判定等功能的基本应用。(2)是基于前述功能的基础上结合搜寻准则和策略完成确定任务。

电脑鼠传感模块包括5个分别位于“左前”、“左”、“前”、“右”、“右前”的反射式红外发射接收传感器检测电路。其中,“左”、“前”、“右”反馈的挡板信息用于路径判定;“左前”、“右前”反馈的信息用来调整电脑鼠行进姿势,防止与挡板碰撞。基于此组信号,主控制模块做出路径决策判定。

4.1.1迷宫探测算法

在具体实现中,考虑到设计要求,本次毕业设计选用“左手准则”作为搜寻准则、选用“面向局部迷宫的搜寻策略”作为搜寻策略。迷宫探测算法流程图如图4.2所示。

图4.2 迷宫探测流程图

4.1.2路径决策功能程序及分析

依据上述分析,具体实现如下:

switch( sensorsState&0x1c)

{

case 0x18://F

{

if(sensorsStateAuxiliary&0x04)/*判断前方的墙距离是否较近,如果是,离墙距离远向左慢速转大弯,否则距离墙较近,向左快速转小弯*/

MoveLeft(3);

else

TurnLeft(2);

break;

}

case 0x14://LF电脑鼠在跑道中位置朝向过于偏左,向右调整

{

TurnRight(3);

break;

}

case 0x0c://L

{

if(sensorsStateAuxiliary&0x10) /*如果左方墙壁距离较远,继续前行,如果距离较近,向右转。防止与墙壁碰撞*/

MoveForward(5);

else

MoveRight(3);

break;

}

case 0x10://LF F如果左前和左方存在墙壁且距离较近,向右调整

{

TurnRight(2);

break;

}

case 0x08://L F 如果左方和前方均有墙壁(转弯),如果距离较远,向右调整,反之向右转。

{

if((~sensorsStateAuxiliary)&0x14)

TurnRight(3);

else

MoveRight(3);

break;

}

case 0x04://L LF 如果左方或左前方存在墙壁,如果墙壁过近(30度角左右),向右转;反之,向右调整

{

if(sensorsStateAuxiliary&0x10)

MoveRight(3);

else

TurnRight(2);

break;

}

case 0x1c://none 四周不存在墙壁,向左转

{

MoveLeft(3);

break;

}

case 0x00://死路,向右调整或向右转,返回

{

if((~sensorsStateAuxiliary)&0x14)

TurnRight(2);

else

MoveRight(3);

break;

}

}

上述程序中各类情况如下列各图进行描述:

图4.3 路径决策功能执行情况

4.2 驱动控制功能的实现

电脑鼠搜寻迷宫以及该过程中的运动调整等机械运动均是基于位于左右两侧的电机驱动实现的。通过对两个电机分别下达控制各自转速和转向的指令信息,可以实现对电脑鼠行进速度、行进方向的控制与调整。

本次毕业设计采用的电脑鼠配备的是直流电机,而基于标准定时器的PWM是目前调控直流电机的典型模块。具体的工程实现中,改变输入电机驱动链路的PWM占空比来实现上述对转速和转向的控制。电脑鼠处于直行状态时,左右两部电机输入的PWM 一致;电脑鼠发生左、右转弯(路径调整)或小角度转向(运动状态调整)时,左右两部电机分别采用不同占空比的PWM信号。在具体实现时,利用L298N对两个电机分别进行驱动控制。

本次毕业设计利用电脑鼠自带芯片的PWM模块产生PWM信号(含占空比调整)实现对电机的控制,程序处理流程图如图4.7所示。

图4.7 驱动模块程序流程框图

具体程序如下所示:

/*************************************************************************** *****

* 文件名:motor.c

* 描述:直流电机L298N 驱动函数库

* 实验平台:emouse STM32竞赛平台

* 硬件连接:----------------------------

* | L298N硬件连接:|

* | PC6 - IN1(右电机)|

* | PC7 - IN2 |

* | PC8 - IN3 (左电机) |

* | PC9 - IN4 |

* | PA8 - ENA (右电机PWM) |

* | (TIM1-CH1) |

* | PA9 - ENB (左电机PWM) |

* | (TIM1-CH2) |

* |----------------------------|

* | 测速传感器接口:|

* | PB8 - SL (左电机测速) |

* | (TIM4-CH3) |

* | PB9 - SR (右电机测速) |

* | (TIM4-CH4) |

* ----------------------------

* 库版本:ST3.5.0

* 时间:13/06/26

* 作者:温世波

*************************************************************************** *******/

#include "motor.h"

/************************************************

电机模块初始化配置

*************************************************/

/*

* 函数名:Motor_GPIO_Config

* 描述: 电机模块IO端口配置

*

* 输入:无

* 输出:无

* 调用:内部调用

*/

static void Motor_GPIO_Config (void)

{

/*定义一个GPIO_InitTypeDef类型的结构体*/

GPIO_InitTypeDef GPIO_InitStructure;

/*开启GPIOA,GPIOC,GPIOD 的外设时钟*/

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC, ENABLE);

/*******************(IN1,IN2,IN3,IN4)******************/

/*选择要控制的GPIOC引脚*/

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;

//IN1,IN2,IN3

软件工程毕设模板(软件开发类)v1.0

摘要 提示:摘要要点如下: 第一句:系统所依赖的背景; 第二句:设计并开发了XXX系统,主要功能是什么? 第三句:系统实现了XXX,YYY,ZZZ的功能模块; 第四句:系统测试结果怎样?有没有符合预期? 关键字XXX、XXX、XXX、XXX 提示:关键字应该具有代表性,建议在3-5个

目录 第1章绪论 ........................................................... 错误!未定义书签。 1.1 选题背景与意义............................................................... 错误!未定义书签。 提示:选题的背景、现状、意义 1.2 论文的主要工作............................................................... 错误!未定义书签。 提示:研究内容及章节安排 第2章相关技术和开发环境........................................... 错误!未定义书签。 2.1 相关技术......................................................................... 错误!未定义书签。 2.1.1 相关技术1 ................................................................. 错误!未定义书签。 2.1.2相关技术2 .................................................................. 错误!未定义书签。 2.1.3相关技术3 .................................................................. 错误!未定义书签。 2.1.4相关技术4 .................................................................. 错误!未定义书签。 提示:相关技术应该选取具有代表性,同时数量建议在3-5个之间 注意:该部份注意查重 2.2 开发环境........................................................................... 错误!未定义书签。 提示:开发的软、硬件环境,同时对一些关键的环境设置和开源包进行说明第3章系统分析 ................................................... 错误!未定义书签。 3.1 可行性研究....................................................................... 错误!未定义书签。 3.1.1经济可行性 ................................................................ 错误!未定义书签。 3.1.2 技术可行性 ................................................................ 错误!未定义书签。 3.1.3 运行可行性 ................................................................ 错误!未定义书签。 3.2 系统需求分析................................................................... 错误!未定义书签。 3.2.1功能需求分析 ............................................................. 错误!未定义书签。 提示:提供完整的功能需求、辅助必要的用例图 3.2.2 业务需求分析 ............................................................ 错误!未定义书签。 提示:进行业务流程分析、提供必要的流程图 3.2.3 数据需求分析 ............................................................ 错误!未定义书签。 提示:分析系统的数据需求,提供必要的数据流图 第4章概要设计 ................................................... 错误!未定义书签。

计算机软件工程毕业设计论文

目录 目录 (1) 摘要 (1) 前言 (3) 第一章绪论 (4) 1.1研究背景 (4) 1.2设计目标 (4) 1.3本文结构 (5) 第二章系统开发环境与技术 (6) 2.1系统开发环境 (6) 2.1.1 MyEclipse插件介绍 (6) 2.1.2 Tomcat服务器介绍 (6) 2.2系统开发技术 (7) 2.2.1 JSP与Servlet技术 (7) 2.2.2 JavaScript简介 (10) 2.2.3 MVC模式 (11) 2.2.4 Struts框架 (11) 2.2.5 Spring框架 (13) 2.2.6 Hibernate框架 (15) 第三章系统需求分析与前台设计 (17) 3.1需求分析 (17) 3.1.1 系统前台简要设计概述 (17) 3.1.2 系统用例图 (18) 3.2系统设计 (18) 3.2.1 系统层次划分 (18) 3.2.2 数据库设计 (19) 3.2.3 成本管理模块时序图 (22) 第四章系统详细设计与功能实现 (27) 4.1系统项目的文件夹结构 (27) 4.2成本管理模块的具体实现 (28) 4.2.1 查询成本信息列表功能的实现 (28)

4.2.3 修改成本信息功能的实现 (36) 4.2.4 删除成本信息功能的实现 (39) 4.2.5 查看成本明细信息功能的实现 (41) 第五章总结与展望 (43) 5.1课题总结 (43) 5.2进一步开发的展望 (43) 参考文献 (44) 致谢 (45)

摘要 服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的,而成本管理模块则是为了保持产品的成本信息及时的保存、更新。利用JSP技术和SSH框架以及相应的数据库访问技术实现了基于Web的系统。该框架可以减少模块之间的耦合性,让开发人员减轻重新建立解决复杂问题方案的负担,并且可以被扩展以进行内部的定制化。通过使用JSP技术建设动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高效、安全可靠、适用性广的管理系统,实现了企业信息资源的网上管理,满足了公司业务处理的需要,使企业适应了网络经济时代发展的要求。 论文首先简要介绍了企业管理系统的一些研究与应用背景,其次介绍了该网站系统所采用的开发工具、平台以及开发环境。在此基础上,论文详尽描述了成本管理系统情况。 关键词:JSP,SSH框架,成本管理 作者:XX 指导老师:XX

暖通空调设计毕业设计说明书

摘要 本设计为哈尔滨望江集团办公楼空调系统工程设计。哈尔滨望江集团办公楼属中小型办公建筑,本建筑总建筑面积4138m2,空调面积2833m2。地下一层,地上八层,建筑高度33.9m。全楼冷负荷为191千瓦,全楼采用水冷机组进行集中供给空调方式。 此设计中的建筑主要房间为办公室,大多面积较小,且各房间互不连通,应使所选空调系统能够实现对各个房间的独立控制,综合考虑各方面因素,确定选用风机盘管加新风系统。在房间内布置吊顶的风机盘管,采用暗装的形式。将该集中系统设为风机盘管加独立新风系统,新风机组从室外引入新风处理到室内空气焓值,不承担室内负荷。风机盘管承担室内全部冷负荷及部分的新风湿负荷。风机盘管加独立新风系统由百叶风口下送和侧送。水系统采用闭式双管同程式,冷水泵三台,两用一备;冷却水泵选三台,两用一备。 在冷负荷计算的基础上完成主机和风机盘管的选型,并通过风量、水量的计算确定风管路和水管路的规格,并校核最不利环路的阻力和压头用以确定新风机和水泵。 依据相关的空调设计手册所提供的参数,进一步完成新风机组、水泵、热水机组等的选型,从而将其反应在图纸上,最终完成整个空调系统设计。 关键词:风机盘管加独立新风系统;负荷;管路设计;制冷机组:冷水机组

Abstract The design for the Harbin Wangjiang Design Group office building air conditioning system. Harbin Wangjiang Group is a small and medium-sized office building office buildings, the total floor area of building is 4138m2, air-conditioned area is 2833m2. There are eight floor of the building, building height is 33.9m. Cooling load for the entire floor, 191 kilowatts, the whole floor using Central Cooling Chillers to focus on the way . This design of the main room of the building for office, most of them is very small, and the rooms are not connected, the selected air-conditioning system should be able to achieve independent control of each room, considering the various factors to determine the selection of fan-coil plus fresh air system. Arrangement in the room ceiling fan coil units, using the dark form of equipment. Set the focus on fan-coil system, plus an independent air system, fresh air from the outdoor unit to deal with the introduction of a new wind to the indoor air enthalpy value, do not bear the load of indoor. All bear the indoor fan-coil cooling load and part of its new rheumatoid load. Fan-coil plus an independent air system sent by the Venetian and the under side air delivery. Closed water system with a dual-track program, three cold-water pump, dual-use a prepared; cooling pumps three elections, one prepared by dual-use. In the cooling load calculation based on the completion of the selection of host and fan coil units, and air volume, the calculation of water, the wind pipe and water pipes to determine the specifications of the road and check the resistance to the most disadvantaged and the loop to determine the pressure head new fans and pumps. Based on the relevant manuals provided by air-conditioning design parameters, and further completion of the new air units, water pumps, hot water units, such as the selection, which will be reflected in their drawings, the final design of the entire air-conditioning system Key words: PAU+FCU systems; load; pipeline design; refrigeration machine; Chillers

本科毕业论文格式(软件工程-样例).

中文题目:物流管理系统 外文题目:LOGISTICS MANAGEMENT SYSTEM 毕业设计(论文)共××页(其中:外文文献及译文××页)图纸共 0张完成日期20××年×月答辩日期20××年×月

摘要 本物流管理系统应用于物流公司管理物流信息,主要使用了JSP、Struts、JDBC技术。控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、物流信息管理、车辆信息管理、企业信息管理、客户订单管理、客户信息管理以及个人管理,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作,还能修改自己的基本信息并且在订单签订时操作员能自动提取目前登陆的用户名。客户端能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询,修改个人信息等操作。能更高效的提高物流公司的管理。 关键词:物流;JSP;Struts;管理

ABSTRACT The logistics management system used in logistics company management logistics information, The main use the JSP, Struts, JDBC technology. the administrator mainly includes cargo information management, logistics information management, vehicle information management, enterprise information management, management of customer orders, customer information management, and personal management, the administrator can to client and goods, logistics, vehicles and so on them, delete, check, change of operation, also can modify your basic information and signed in order when the operator can automatically extracted at present on the user name. The client can check goods vehicle logistics company profile and other basic information, and according to the logistics Numbers in logistics information query, modify the personal information and other operational. Can more efficient logistics to improve the management of the company. Keywords: logistics, JSP, Struts, management,

软件技术专业毕业设计

软件技术专业毕业设计毕业选题 : 莘莘博客系统-后台界面设计与测试 学生姓名 : 蒋XX 院系名称 : 软件工程系 所学专业 : 软件技术 所在班级 : .net1203班 学生学号 : XXXXXX 提交日期 : XX年1月12日

摘要 莘莘博客系统,是一个以说说形式来发布自己的所见,所感,所闻,所得的互联网信息发布系统,它方便了我们对学习,工作,生活的交流。 本文以博客的发布管理为基础,在根据其实际需求,详细的阐述了本系统的设计思路及开发过程。本系统的主要功能可分为三大块:发布博客、评论博客、博客分类。除此三个主要功能外,本系统还根据互联网的发展,以及人们的需求添加了:首页风格更改、首页模块可自由添加或删除、以及添加了时下比较流行的在线会员聊天的个性化功能。在开发的过程中,采用了mVc的分层思想,设计了专门的缓存策略,并且运用了Ajax,jAVAScript的前端开发技术,大大提高了用户的体验效果。 本系统属于B/S结构系统,采用PHP为开发语言,mySQl 为数据库,IIS为服务器,再结合开源模板框架onethink进行开发,由此整个系统无论是从用户体验,还是系统安全,运行速度都是很好的。 关键词:博客;mysql;onethink; 目 录

前言 -4- 第一章系统技术方案-5- .2开发工具 -5- .2.1关于PHP -5- .2.2关于mySql -5- .2.3关于onethink -6- .2.4关于javaScript -6- .2.5关于Ajax -6- .2.6关于mVc -6- 第二章系统可行性分析-8- 2.1开发背景 -8-

软件开发毕业设计范文

长春信息技术职业学院毕业论文 计算机软件毕业论文 系别: 专业班级: 指导老师: 学生姓名: 2013年5月18日

摘要: 在21世纪的今天,手机几乎是每个人的必备品,特别是在高校的学生,不管是吃饭、睡觉、还是上课,手机总是不离手。而且手机更新换代更是日新月异,然后在现在的手机市场中android系统的智能机成为主流。 我们这款画画小软件正是在android系统的平台上进行运行。在日常生活中,我们画画只能在纸上的时代已经过去,这款android小画家画画软件,可以进行简单的简笔画操作、上色。既节约了增加了我们平时的乐趣,也节约了资源。该软件具有改变画图的形状、改变画笔的颜色、改变画刷的宽度、改变画画的风格、以及保存、清除等功能。经过测试,这是一款能为我们生活增加乐趣的软件。 关键字:手机;android;画画软件

目录 第一章引言..................................................... - 1 - 1.1发展情况................................................. - 1 - 1.2研究现状................................................. - 1 - 1.3研究前景展望............................................. - 1 - 1.4选题的目的及意义......................................... - 2 - 第二章系统可行性分析........................................... - 3 - 2.1经济可行性分析........................................... - 3 - 2.2操作可行性分析........................................... - 3 - 2.3技术可行性分析........................................... - 3 - 2.3.1 eclipse概述....................................... - 3 - 2.3.2 ADT 概述........................................... - 4 - 2.3.3 android SDK概述................................... - 4 - 2.3.4 java概述.......................................... - 5 - 第三章需求分析................................................. - 6 - 3.1软件功能描述............................................. - 6 - 3.2系统功能分析............................................. - 7 - 3.3软件需求分析............................................. - 9 - 3.4软件概念结构设计......................................... - 9 - 第四章软件详细设计............................................ - 12 - 4.1软件设计原理............................................ - 12 - 4.2软件模块设计............................................ - 12 - 第五章软件测试................................................ - 30 - 总结...................................................... - 31 - 参考文献....................................................... - 32 - 致谢...................................................... - 33 -

中央空调系统毕业设计

中央空调系统毕业设计 篇一:某办公楼中央空调系统毕业设计全文 第一章工程概况 1.1 建筑说明 湖北科技学院办公楼位于湖北省咸宁市,地处夏热冬冷区,总建筑面积为10012㎡,其中空调面积为5114.7㎡。建筑总高度为12米,地上三层为办公用房以及会议室,每层层高均为4米。工程设计范围为1—3层空调与采暖设计,空调系统的设计满足室内工作人员对温度,湿度和新风的要求即可,为舒适性空调。 1.2 维护结构性能参数 外墙类型(自内至外):370mm页岩烧结多孔承重砖:K370=1.191W/(m·℃)取2%的销键作用的影响,则:K370=1.191W/(m2·℃)×1.02=1.22 W/(m2·℃); 内墙类型:20 mm水泥砂浆+240mm砖墙+20mm水泥砂浆,K=1.974W/(m2.K); 屋面类型:内粉刷(20mm)+钢筋混凝土(35mm)+水泥砂浆(20mm)+隔气层(5mm)+水泥膨胀珍珠岩350(200mm)+水泥砂浆(20mm)+卷材防水(5mm)+砾砂外表层(5mm),K=0.49W/(m2.K)。 楼板材料:7mm五夹板+370mm热流向下(水平、倾斜)60mm以上+80mm钢筋混凝土+25mm水泥砂浆+25mm大理石,

K=0.508 W/(m2·K); 外窗类型:PVC框+Low-E中空玻璃6+12A+6遮阳型,传热系数2.444 W/(m2.K)自身遮阳系数0.55,内遮阳系数0.60,有外遮阳;. 外门系列:节能外门,传热系数3.02 W/(m2.K);内门系列:木框夹板门,传热系数2.504 W/(m2.K);另外卫生间门窗玻璃均采用磨砂玻璃。窗高1800mm,窗台高900mm。维护结构热工性能参数如下表: 2 表1-1 维护结构热工性能参数 第二章空调负荷计算 2.1 设计参数 2.1.1 室外设计计算参数 台站位置:北纬 30°37′东经114°08′海拔高度:23.3m 大气透明度的等级为4 2.1.2 室内设计计算参数 参考《公共建筑节能设计标准》,确定各房间的设计参数如下表: 表2-2 室内设计计算参数 注:室内空气压力稍高于室外大气压。 2.2 冷负荷的计算

软件工程毕业设计说明书内容

1 引言 1.1 课题的提出 近年来随着计算机科学技术的高速发展,计算机技术也被广泛应用在我们生活的诸多领域,当然它在高校的信息化进程中也发挥着重要作用。通过先进的计算机网络技术管理高校资源,不仅提高了工作效率,而且提高了管理水平,更提高了服务质量[1]。 高校校友是一个知识体系密集、信息资源丰富、社会能力强的群体,是对自身母校有着特殊感情的群体,是潜藏在母校之外的独有的重要宝贵资源,它以桥梁和纽带的角色有效建立起学校和社会之间的联系,在学校的发展过程中发挥着重要的作用[2,3]。 1.2 课题的现状及其发展 目前世界上各种形式的校友录网站大约28万多个之多,大致有以下几类:1)以收费方式分,有收费校友录和免费校友录,其中以后者居多;2)以提供校友录服务的网站分大致有三种,有大专院校自己网站的校友录;有专门单独的校友录网站;有综合网站上的校友录;3)还有网络校友录和手机校友录之分[4]。 中国校友录发展现状:下面选取两个具有代表性的校友录来看看中国校友录网站发展的具体情况。1)中国人校友录是目前各种校友录中最具代表性、权威性的校友录。它有完善的界面服务,在校友录基本的留言、相册等功能之上,中国校友录还开通了手机校友录,同学大搜捕,星级会员等增值服务。还包括了其他信息服务内容,可以进行天气预报,股市,热点新闻的信息定制,并针对毕业班同学为他们提供全面就业信息及咨询。2)世纪同学录,现有注册用户440914人,注册班级120864个(数据截止到2004年1月10日)[5]。 1.3 本课题的主要工作 本次课题设计的是中北大学校友录管理系统,主要工作任务是实现以下系统功能:校友成员注册、登录、留言,上传并浏览照片、通讯录、系统后台管理。具体实现:校友数据的添加、修改、删除、和查询,已完成校友数据的收集及进行数据电子化;用户之间的互动,包括上传照片,相互留言,查看信息;对中北大学校友录管理系统的用户权限进行管理,以保证数据资源的合理利用。通过提供完善的校

软件系统的架构设计方案

软件系统的架构设计方 案 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

软件系统的架构设计方案 架构的定义 定义架构的最短形式是:“架构是一种结构”,这是一种正确的理解,但世界还没太平。若做一个比喻,架构就像一个操作系统,不同的角度有不同的理解,不同的关切者有各自的着重点,多视点的不同理解都是架构需要的,也只有通过多视点来考察才能演化出一个有效的架构。 从静态的角度,架构要回答一个系统在技术上如何组织;从变化的角度,架构要回答如何支持系统不断产生的新功能、新变化以及适时的重构;从服务质量的角度,架构要平衡各种和用户体验有关的指标;从运维的角度,架构要回答如何充分利用计算机或网络资源及其扩展策略;从经济的角度,架构要回答如何在可行的基础上降低实现成本等等 软件系统架构(SoftwareArchitecture)是关于软件系统的结构、行为、属性、组成要素及其之间交互关系的高级抽象。任何软件开发项目,都会经历需求获取、系统分析、系统设计、编码研发、系统运维等常规阶段,软件系统架构设计就位于系统分析和系统设计之间。做好软件系统架构,可以为软件系统提供稳定可靠的体系结构支撑平台,还可以支持最大粒度的软件复用,降低开发运维成本。如何做好软件系统的架构设计呢 软件系统架构设计方法步骤 基于体系架构的软件设计模型把软件过程划分为体系架构需求、设计、文档化、复审、实现和演化6个子过程,现逐一简要概述如下。

体系架构需求:即将用户对软件系统功能、性能、界面、设计约束等方面的期望(即“需求”)进行获取、分析、加工,并将每一个需求项目抽象定义为构件(类的集合)。 体系架构设计:即采用迭代的方法首先选择一个合适的软件体系架构风格(如C/S、B/S、N层、管道过滤器风格、C2风格等)作为架构模型,然后将需求阶段标识的构件映射到模型中,分析构件间的相互作用关系,最后形成量身订做的软件体系架构。 体系架构文档化:即生成用户和研发人员能够阅读的体系架构规格说明书和体系架构设计说明书。 体系架构复审:即及早发现体系架构设计中存在的缺陷和错误,及时予以标记和排除。 体系架构实现:即设计人员开发出系统构件,按照体系架构设计规格说明书进行构件的关联、合成、组装和测试。 体系架构演化:如果用户需求发生了变化,则需相应地修改完善优化、调整软件体系结构,以适应新的变化了的软件需求。 以上6个子过程是软件系统架构设计的通用方法步骤。但由于软件需求、现实情况的变化是难以预测的,这6个子过程往往是螺旋式向前推进。 软件系统架构设计常用模式

暖通空调毕业设计(论文)任务书

毕业设计(论文)任务书 毕业设计(论文)题目:某市某综合楼空调系统设计 系别能源与动力学院班级建环本121/122 学生姓名学号 指导教师职称 毕业设计(论文)进行地点:校内 任务下达时间: 2015年 12 月 24 日 起止日期:2016年 3 月1日起——至 2016年 6 月日止 教研室主任年月日批准 1、论文的原始资料及依据:

(一)题目来源:某市某综合楼建筑结构图 (二)设计主要技术参数 (1)土建资料 详见建筑图纸。 (2) 气象参数:根据本市的气象资料确定; (3)建筑参数: 外墙体结构:根据地区自行选定,如δ=370 m m红砖,内外抹灰20mm 屋面:根据地区自行选定,如200mm厚混凝土板加12.5mm厚加气混凝土保温层。 外窗:根据地区自行选定,如标准玻璃的单层钢窗,全部挂淡色窗帘,(4)室内空调设计参数:温度t n=26℃; 湿度φn=60%; 风速不大于0.3 m/s。 (5)照明容量: 40W/m2 (6)房间人数:0.5人/m2,群集系数0.92 (三)设计主要技术关键 正确进行空调负荷和新风量的计算,确定出冷气方案,合理地布置管道,并进行水力计算,合理选择及布置设备,做好气流组织。 2、设计(论文)主要内容及要求 通过本次设计使学生系统地掌握空调系统设计的主要方法和步骤,能根据实际情况合理确定空调方案,会计算空调系统的负荷量和新风负荷量,能合理布置管道和设备,了解空调设备的型式及用途,会进行设备的选型,合理进行气流组织,会计算水管、风道的阻力,选取水泵、风机等。使学生能把所学知识灵活运用到实际当中去,让理论与实际相结合,为学生毕业以后的工作打下坚实基础。 主要内容: 空调系统的设计 (1)、由建筑物所在地区确定室内外气象参数; 夏季室内外设计计算参数;室内温度、湿度、风速、新风量等参数。

软件工程毕业设计

天津师范大学 本科毕业论文(设计)题目:网上互动交流平台的设计与实现 学院:计算机与信息工程学院 学生姓名:龚玲玲 学号: 07509273 专业:软件工程 年级: 2007级 完成日期: 2011年5月 指导教师:夏玮

网上互动交流平台的设计与实现 摘要:在当今信息时代,计算机技术与网络技术越来越广范地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,人们越来越注重随时随地的方便快捷的交流方式,更重交流工如雨后春笋拔地而起,大大改变了人们的生活,在线交流网站应运而生,而能实现即时交互的学习平台却是凤毛麟角,总是需要麻烦的安装过程。本系统着重于用户间的交流学习,更好的迎合了广大使用者的需求。系统主要功能部分用了BS架构,只需要一台服务器,其他PC机只需要登录主机的网址便可以进入系统,进行交流,这主要归功于Jabber技术。本系统使用方便,注册简单,以用户名为关键字,不像其他交流软件,注册过程复杂,注册成功后可以根据需要自行填补信息,实现组内交流功能是一个很人性化的模块,可以根据需要实现组内成员间的“私聊”。还可以设置自己的即时状态(忙碌、在线、欢迎聊天、离线等),对于已经存在的好友也可以做不同的操作,可以聊天、编辑、添加、删除、添加分组等。 关键词:互动交流;B/S;即时

The Design and Implementation of On-line Interaction communication Platform Abstract: In this information age, computer technology and network technology is more and more widely applied in various fields, changing people's study, work and life and even a way of thinking, people pay more and more attention to the convenient anytime the way of communication, the more heavy exchange work have mushroomed ground, changed people's life greatly, on-line exchange website born, and can realize real-time interactive learning platform is rare, always need trouble installation process. This system focuses on the communication between users , better cater to the user's need. It use B/S structure on the main function part, only one server, thanks to Jabber technology, the other users just need login the host url ,then it will be able to enter the system for communication. This system is easy and comfort to use, the keyword is the unique user name , unlike other communication software,whose registration process is complicated, in this system, after successfully register ,we can fill the information as we wish, the humanized part of this system is that it achieve the goal of talking in a room. In addition, clients can set their own instant state (busy, online, welcome to chat, offline, etc.), for existing friends can also do different operation, we can chat, edit, add, delete, add group, etc. Key words: interaction;communication;B/S;in-time

软件系统设计课程设计

JIANGSU UNIVERSITY 软件系统开发课程设计 高校宿舍信息管理管理系统 学院名称:京江学院 专业班级:软件工程1201 指导教师:宋和平 需求分析:吴瑜21 架构设计:潘成光19、高阳20、胡越详细设计:胡越22 软件实现:潘成光、高阳、胡越、吴瑜 2015年6月[正文] 一、课程设计概述 目的:高校宿舍信息管理系统的总体设计目的是要使系统实现完善固定的宿舍信息管理体制、完善宿舍信息管理制度、实现对宿舍信息的全面监控、提高管理工作效率。 任务:通过本系统的开发和实践,借用信息技术的各种优势,方便快捷的实现管理员和学生的交流工作,方便管理者即使做好应对措施 开发环境:

a. 计算机应在奔腾双核或更高档次的计算机,内存在2G或更大的; b. 先在单机上实施,获得成功后,再在C/S结构上推广应用。 操作系统为:Windows XP, 前台开发工具为:MyEclipse8.5 , 后台数据库为:MySql。 二、项目的需求分析 中能较好的交换信息,处理数据,例如: 学生信息查询子模块 学生信息查询子模块运行时,通过用户界面与sql学生信息数据库连接,搜索与用户输入的学生信息管理子模块 信息更新(添加、删除、修改)子模块运行时,超级管理员通过管理员页面接口与数据库连接,进行对学生信息的更新,和相关的数据操作。 登录——>进入——>用户类型——>超级管理员——>功能界面 登录——>进入——>用户类型——>宿舍管理员——>功能界面 三、用例模型(E-R图): 1)Super_login(超级管理员用户表) 图3-4超级管理员实体属性图

2)Dorm_login(宿舍管理员用户表) 图3-5宿舍管理员实体属性图 3)Building(楼宇信息表) 图3-6楼宇实体属性图 4)Dormitory(宿舍信息表) 图3-7宿舍实体属性图

软件工程毕业论文

软件工程毕业论文 Revised by BLUE on the afternoon of December 12,2020.

一、绪论 系统开发背景 随着现代社会机械化程度越来越高,人们对机械知识的渴望越来越强烈,而用户间的交流恰好满足了这种需要。用户与用户之间的互相讨论与学习会使用户快速提高自己对于机械知识的了解和认知。针对这种现状开发了本系统。 一般来说,论坛也提供邮件功能,如果需要私下的交流,也可以将想说的话直接发到某个人的电子信箱中。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行机械方面问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决机械学习中的一些疑惑。 二、需求分析 可行性分析 可行性研究是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的、综合的调查研究,其目的是要判断项目可行与否。信息系统技术可行性研究要从系统开发的计划出发,论述系统开发力量的可行性,同时论证系统方案中所采取的各种技术手段上是否可以实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性以及评价系统运行之后给组织带来的效益。信息系统营运可行性研究要给出的方案是否可以从人力、物力、组织工作等方面保证项目按计划完成实施,还要说明项目开发后在经济、技术和环境等方面能否保证系统正常运行。 由于系统建设是一项投资大、涉及面广、工程复杂的系统工程,因此必须充分的进行可行性论证,以确保投资的准确无误,而且信息系统建设是一项整体工程,必须站在系统的角度论证它的可行性才有说服力,才有意义。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑。 技术可行性 该课题---机械爱好者论坛,它采用了当前流行的B/S结构和Internet网络技术。而如今编写HomePage也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。 三、概要设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素------程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子

软件工程专业--毕业设计_模板

目 录 要 第1章 前言 第2章 技术与原理(一级标题) ........................ 错误!未定义书签。 XXXXXX (二级标题) .............................. 错误!未定义书签。 XXXXXX(二级标题) ................................ 错误!未定义书签。 第3章 需求建模 ...................................... 错误!未定义书签。 XXXXXX .......................................... 错误!未定义书签。 XXXXXX .......................................... 错误!未定义书签。 第4章 架构设计 XXXXXX .......................................... 错误!未定义书签。 XXXXXX .......................................... 错误!未定义书签。 第5章 模块设计 ...................................... 错误!未定义书签。 XXXXXX .......................................... 错误!未定义书签。 XXXXXX .......................................... 错误!未定义书签。 第6章 部署与应用 .................................... 错误!未定义书签。 XXXXXX .......................................... 错误!未定义书签。 XXXXXX .......................................... 错误 !未定义书签。 第7章 结论 ........................................... 错误!未定义书签。 参考文献 .............................................. 错误!未定义书签。 附录 .................................................. 错误!未定义书签。 致谢 .................................................. 错误!未定义书签。 目录出现标题采用“目录生成按钮”自动生成, 目录中只出现一级标题和二级标题,不得出现三级及以上的标题 一级标题顶格,二级标题缩进2字符 目录内容字体:小四,黑体

相关文档
最新文档