软件工程实践报告

软件工程实践报告
软件工程实践报告

《软件工程》实践报告

准考证号:

考生姓名:

一.实验目的

软件工程是一门实践性很强的计算机专业课程,该课程的任务是使我们掌握软件工程的基本概念、基本原理、实用的开发方法和技术。了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,在开发过程中应遵循的流程,准则,标准和规范。注重方法、技术的实际应用。在上机实践考核中,为培养考生良好的学习与工作作风。要求考生按一定的规范进行上机前的考核准备。熟悉软硬伯环境。上机调试和正确运行程序,以及提交实践考核报告。上机实践考核的述记在机器环境上调试、运行程序和产生正确的结果,。但准备阶段和整理实践报告也十分重要,只有做好充分的准备,熟悉机器及环境,尽可能的正确编码,才能高效率地利用机时。在书写报告时,必须依照规定的格式整理好文档资料,为考生将来从事于软件开发和研制工作,打下一个坚实的基础。

二.实验环境

1. 硬件环境:

CPU: Pentium 1.8GHz

内存: 512M

硬盘: 40G (局域网)

2.软件环境:

操作系统:Windows 2000

开发工具:Microsoft Visual C++ 6.0

数据库 : Microsoft Access

三. 实践内容

3.1 需求说明书

3.1.1 概述

1.项目背景

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,21世纪是信息的社会,而计算机在数据信息处理上有着很大优越性。学生成绩管理是学校的一项重要工作,原有的人工管理存在这着很多不足,造成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给查询、添加、修改、统计、删除成绩带来了不便。因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩管理系统的软件系统来辅助学校的教学管理。

2.目标

软件的目标:实现学生信息数据处理的自动化与智能化。

3.用户特点

a)掌握计算机基本操作。

b)学校老师(可选)

4.假定与约束

3.1.2 具体要求

1.功能需求

对用户所提需求进行梳理后,将用户需求划分如下:

数据输入功能:可输入班级学生信息包括成绩。

数据保存功能:可保存学生信息。

数据修改功能:对学生信息进行更新修改。

数据删除功能:对学生进行删除。

数据查询功能::对学生信息进行详细查询和模糊查询。

数据统计功能:对学生平均成绩统计,对单科成绩统计,对学生班级成绩进行统计等。

数据打印功能:将查询的结果按一定报表格式进行打印。

系统设置功能:设置系统登陆时的用户名和密码,并对用户名和密码可重设。

2. 外部接口

3. 性能需求

1)数据库记录容量不小于10万条。

2)数据库实时性要高。

4. 数据需求

1)数据为学生基本信息,没有特殊数据或字段。

5. 产品化需求

3.1.3 运行环境规定

1. 硬件设备:

CPU:P4或P4以上

内存:256M

硬盘:20G或20G以上

2. 支持软件

系统:Windows 2000 或 Windows XP

数据库:Microsoft Access

3.2 设计说明书

3.2.1 概要设计说明书

1. 总体设计

学生成绩管理系统是专为教务工作者设计开发的,具有很强的专用性。由于系统功能比较简单,并且系统处理的数据量不是很大,故设计开发时采用微软的Access数据库。微软的Access数据库在小型数据库系统比较常用,Access是实时性较高的数据库之一,存储速度快,查询效率高。考虑到数据查询的实时性,主程序采用比较常用的ADO数据库访问技术,ADO是微软访问为自已数据库,而专门开发的数据库访问引擎,与Access数据库配合使用具有无缝连接性能,主程序界面开发采用自己比较熟悉的Microsoft Visual C++ 6.0 + SP6。

2. 模块设计

系统按用户需求说明书,可划分成如下功能:

a)数据输入功能

b)数据保存功能

c)数据修改功能

d)数据删除功能

e)数据查询功能

f)数据统计功能

g)数据打印功能

h)系统设置功能

系统结构图如下:

3. 数据结构设计

1) 在开发过程中要使用到数据库,需要创建数据库,并在数据库中创建表和视图。表的字段包含如下:

数据库名称:XCSJ.mdb

学生信息表

管理员信息表

2) 以C/C ++程序结构为基础,按照模块化思路进行设计,使程序易编写,易维护。确定程序主接口和接口设计方案,多应用现有或成熟的方案。

3) 编码时一定要严格遵守编程规范,命名标准,注释通俗易懂,排版注释量在20%以上,在保证系统编码的正确性、稳定性、可读性的前提下,提高代码效率。

4) 个人必需对所编写的代码进行单元测试。以减少集成测试时的问题,提高软件开发效率,加快软件开发进度。

3.2.2 详细设计说明书

1.引言

1) 编写目的

本说明书是对学生成绩管理系统详细设计的描述,读者为代码编写人员。

2)项目背景

软件名称:学生成绩管理系统

软件用户:教务工作者、

软件运行单位:学校

软件开发方:个人

3)参考资料

设计说明书中“概要设计说明”部分。

4)术语

2.软件结构

软件结构按系统功能需求划分成如下模块:

1)系统设置模块

对管理员的用户名和密码进行管理,可增加、删除用户,可对管理员的用户名和密码进行修改。

2)系统数据输入模块

输入学生信息后,就检查学生信息的唯一性,检查输入学生信息各字段信息的正确性。

3)系统数据保存模块

可将管理员信息保存到数据库的管理员信息表中,也可将学生信息保存到数据库的学生信息表中。

4)系统数据修改模块

输入要修改的记录的学号后,可对已输入的学生信息进行修改与更新,并检查输入学生信息各字段信息的正确性。

5)系统数据删除模块

输入要删除记录的学号,在删除前应提示用户是否要删除此记录,在用户确认删除后,才可进行删除操作。

6)系统数据查询模块

数据查询方式应灵活,应设立按照学号、姓名、出生日期及各科成绩进行查询的程序,可使用模糊查询。

7)系统数据统计模块

对学生的总成绩、平均成绩进行统计。统计时提示“正在进行统计,请等待……”,统计完成后应提示“统计完成,请查阅”。

8)系统数据打印模块

按照设计的报表,编写“学生成绩管理表”打印程序,按一定格式显示报表数据。

3.模块设计说明

1) 主程序模块:

主程序模块界面设计如下:

编写程序时注意:ADO库的引入

(1)、引入ADO类

#import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \

rename ("EOF", "adoEOF")

(2)、初始化COM

在MFC中可以用AfxOleInit();非MFC环境中用:

CoInitialize(NULL);

CoUnInitialize();

源代码清单

//------------- .h 文件--------------------

// 学生成绩管理系统2View.h : interface of the CMy2View class

//

class CMy2Set;

class CMy2View : public CRecordView

{

//只显示自己写的代码,不显示VC++自己生成的代码

protected:

afx_msg void OnButtonQuery();

afx_msg void OnRecAdd();

afx_msg void OnRecDel();

afx_msg void OnRecEdit();

afx_msg void OnChangeEditQuery();

afx_msg void OnButtonQuery2();

afx_msg void OnStatic0();

};

//---------------------. cpp文件----------------------------------

//“数据查询”按钮响应函数

void CMy2View::OnButtonQuery()

{

// TODO: Add your control notification handler code here

UpdateData();

m_strQuery.TrimLeft(); //左对齐

if(m_strQuery.IsEmpty()) //编辑框中为空时

{

MessageBox("号码不可为空!"); //未填入学号时提示

return;

}

if(m_pSet->IsOpen())

m_pSet->Close(); //如果记录集打开,则先关闭

m_pSet->m_strFilter.Format("ID='%s'",m_strQuery);//查询条件

m_pSet->m_strSort="id"; //按id由大到小排序

m_pSet->Open();

if(!m_pSet->IsEOF()) //打开记录集有的数据

UpdateData(FALSE); //更新表单数据else

MessageBox("无此学号记录!"); //无此学号时提示}

//“数据修改”按钮响应函数

void CMy2View::OnRecAdd()

{

// TODO: Add your control notification handler code here

CScoreDlg dlg; //定义对象

if(dlg.DoModal()==IDOK)

{

m_pSet->AddNew(); //添加数据与数据库的对应

m_pSet->m_id =dlg.m_id2; //学号

m_pSet->m_name =dlg.m_name2; //名字

m_pSet->m_special =dlg.m_special2; //专业

m_pSet->m_chinese =dlg.m_chinese2; //语文

m_pSet->m_math =dlg.m_math2; //数学

m_pSet->Update();

m_pSet->Requery();

UpdateData(FALSE);

UpdateData();

}

}

//删除按钮响应函数

void CMy2View::OnRecDel()

{

CRecordsetStatus status;

m_pSet->GetStatus(status);

m_pSet->Delete();

if(status.m_lCurrentRecord==0)

m_pSet->MoveNext(); //移动到下一个记录

else

m_pSet->MoveFirst(); //上移记录

UpdateData(FALSE);

UpdateData();

}

//保存数据按钮

void CMy2View::OnRecEdit()

{

// TODO: Add your control notification handler code here CScoreDlg dlg;

dlg.m_id2 =m_pSet->m_id;

dlg.m_name2 =m_pSet->m_name;

dlg.m_special2=m_pSet->m_special;

dlg.m_chinese2=m_pSet->m_chinese;

dlg.m_math2 =m_pSet->m_math;

if(dlg.DoModal()==IDOK) //如果编辑

{

m_pSet->Edit();

m_pSet->m_id =dlg.m_id2; //学号

m_pSet->m_name =dlg.m_name2; //名字

m_pSet->m_special=dlg.m_special2; //专业

m_pSet->m_chinese=dlg.m_chinese2; //语文

m_pSet->m_math =dlg.m_math2; //数学

m_pSet->Update();

UpdateData(FALSE); //保存数据

UpdateData();

}

}

//“数据统计”按钮响应函数

void CMy2View::OnBtnTj()

{

CSocreStatDlg dlg;

dlg.DoModal(); //弹出数据统计对话框窗口

}

//“报表打印”按钮响应函数

void CMy2View::OnButton2()

{

CReportPrintDlg dlg;

dlg.DoModal(); //弹出报表打印对话框窗口}

2)子模块一:系统设置模块

系统设置界面设计如下:

源代码清单:

//------------ .h文件 --------------------------- // CSystemSet dialog

class CSystemSet : public CDialog

{

afx_msg void OnBtnAdd();

afx_msg void OnBtnDel();

afx_msg void OnBtnPwdupdate();

virtual BOOL OnInitDialog();

};

//------------ .cpp文件-------------------------

// SystemSet.cpp : implementation file

//

#include "stdafx.h"

#include "SoftProject.h"

#include "SystemSet.h"

#include "AddUserDlg.h" //增加管理员对话框类

#include "DeluserDlg.h" //删除管理员对话框类

#include "PwdUpdateDlg.h" //更新管理员密码对话框类

//“增加管理员”按钮响应函数

void CSystemSet::OnBtnAdd()

{

CAddUserDlg dlg;

dlg.DoModal(); //弹出增加管理员对话框窗口}

//“删除管理员”按钮响应函数

void CSystemSet::OnBtnDel()

{

CDelUserDlg dlg;

dlg.DoModal(); //弹出删除管理员对话框窗口}

//“更新密码”按钮响应函数

void CSystemSet::OnBtnPwdupdate()

{ CPwdUpdateDlg dlg;

dlg.DoModal(); //弹出密码修改对话框窗口}

3.2.3 测试分析报告

1. 测试结果

2.软件功能结果

软件各个模块测试均正常。

3. 分析摘要

在前两遍的测试过程,发现了很多问题。比如测试分支没有走到,软件存在缺陷,由于对软件工程掌握的还不是熟悉,软件某些地方还存在问题,需要在以后的学生与工作中,加强学习与实践,提高自己在项目中的控制能力。

《软件工程》实践心得

软件工程是一门实践性很强的计算机专业课程,该课程的任务是使我们掌握软件工程的基本概念、基本原理、实用的开发方法和技术。在上机实践过程中发现了很多错误与不足,小到对文档编写的技巧,大到对软件工程中某些概念还没有彻底理解,在以后的学习中我要着重解决这些发现的问题。

在上机实践过程中,遇到了很多困难,指导老师给了很大的帮助。上机过程中遇到主要问题是:1. 对软件工程的一些知识点还没有领会,尤其是用面向对象建立模型时,应用时感到比较吃力。2.编程时对C++的一些语法不熟悉,比如静态成员变量的初始化,以及在类中的应用。通过指导老师的指点与查阅资料,理解了该部分,但是还需要在实践中多练习。3.对VC++的WINDOWS应用程序的设计学习没有很好理解,VC++下的MFC比较庞大,学习时感无从下手。对WINDOWS 应用程序的机制不了解。

在上机过程中学习了很多课本上没有的知识,实践能力得到了大幅提高,对软件工程整体又有了新的认识与理解,对面向对象程序设计加深了理解,程序的调试技能有所提高,但是在上机过程中,也发现了自己的很多不足之处,需要在以后的学习与工作中不断的学习与实践,扎扎实实的学习,一步一个脚印的进行,积累程序开发经验和方法。

齐成军

2009-5-31

软件工程实践报告正式版

For the things that have been done in a certain period, the general inspection of the system is also a specific general analysis to find out the shortcomings and deficiencies 软件工程实践报告正式版

软件工程实践报告正式版 下载提示:此报告资料适用于某一时期已经做过的事情,进行一次全面系统的总检查、总评价,同时 也是一次具体的总分析、总研究,找出成绩、缺点和不足,并找出可提升点和教训记录成文,为以后遇到同类事项提供借鉴的经验。文档可以直接使用,也可根据实际需要修订后使用。 实践单位:山西西太行信息有限公司 实践时间:xx年7月1日-----xx年7月31日共31天 一、实践目的:综合利用所学的专业知识,培养软件开发的技能;掌握android 操作系统的编程技巧,体会企业软件开发与学习过程中编写软件的不同;提高自身的创新意识与创新能力,促进团队之间的沟通协作,为早日踏上工作岗位打下坚实基础。 二、实践内容及感悟: a) 实践前准备:自xx年清明节前

后,我和我的组员就开始接受山西西太行信息有限公司的公开课的培训,当时经电子与计算机技术学院于一老师介绍由陈川老师主要带领我们重新温习了一遍关于java语言的基本知识,在这将近一个月的学习过程中我们逐渐重新拾起了即将被遗忘的java 知识,走出了以前认识上的误区,使我在java这一块又有了一定的的优势,为以后我们用java语言做开发打下了很好的基础。 自xx年5月1日,我们开始了真正的基于android操作系统的软件开发,虽然我们是利用课余时间进行学习,但是学习的效果真的很好,我们基本上晚上都会学到很晚才回宿舍。刚开始的时候我感到很

软件设计报告

软件设计报告 姓名: 学号: 2014年6月23日~2012年7月4日

目录 第一章软件设计介绍 (2) 第二章软件开发平台简介 (3) 第三章软件设计的内容 (4) 3.1 分数统计软件(A1) (4) 3.1.1设计题目及要求 (4) 3.1.2设计思想及程序流程框图 (4) 3.1.3逻辑功能程序 (4) 3.1.4结果及完善方向..................................... 错误!未定义书签。 3.2 打字软件(A2) (9) 3.2.1设计题目及要求 (9) 3.2.2设计思想及程序流程框图 (10) 3.2.3逻辑功能程序 (10) 3.2.4结果及完善方向 (13) 3.3 文本编辑器(A3) (14) 3.3.1设计题目及要求 (14) 3.3.2设计思想及程序流程框图 (15) 3.3.3逻辑功能程序 (15) 3.3.4结果及完善方向 (17) 3.4 加密软件(A4) (19) 3.4.1设计题目及要求 (19) 3.4.2设计思想及程序流程框图 (19) 3.4.3逻辑功能程序 (19) 3.4.4结果及完善方向 (21) 3.5 进制转换器(A5)..................................... 错误!未定义书签。 3.5.1设计题目及要求 (23) 3.5.2设计思想及程序流程框图 (23) 3.5.3逻辑功能程序 (24) 3.5.4结果及完善方向 (27) 3.6 学生成绩核算系统的设计与实现(B1) (30) 3.6.1设计题目及要求 (30) 3.6.2设计思想及程序流程框图 (30) 3.6.3逻辑功能程序 (32) 3.6.4结果及完善方向 (41) 3.7 模拟电信计费系统的设计与实现(B2) (46) 3.7.1设计题目及要求 (46) 3.7.2设计思想及程序流程框图 (46) 3.7.3逻辑功能程序 (48) 3.7.4结果及完善方向..................................... 错误!未定义书签。第四章心得体会............................................. 错误!未定义书签。

软件设计过程实验报告

软件开发过程 实验一软件需求分析 一、目的和意义 对本书第二和三章的内容做进一步的掌握,写出软件需求规格说明书。为下面的实习奠定基础。 二、实习内容 xx、确定软件题目(学生可自己拟定,也可在本书附录2中选择); 2、分析软件需求以及人工模式下的工作流程; 3、编写需求规格说明书(需求规格说明书的编写要求参见本节模板参考); 4、完成形式:以文档的形式完成软件的需求规格说明书。纸张型号为A4。 三、实习指导 xx、在磁盘上建立一个软件工程实习文件夹,以自己的姓名命名。 2、提交文档的格式如下: 第一页的格式为: 软件名称:文档编号 版本号 文档名称: 项目名称: 项目负责人: 编写时间 审核时间 批准时间 开发单位 第二页之后的内容为: ●编写目的:阐明编写该文档的目的,指出读者对象 ●项目背景:项目的委托单位、开发单位、该软件系统与其他系统的关系。

●参考资料 软件需求规格说明的书写原则 ①任务概述:软硬件环境、条件和限制(软件的使用条件和限制)。 ②数据描述:输入数据、输出数据、数据库设计和建立数据词典。 ③功能需求:功能划分和功能描述 ④性能需求:数据精度、时间特性、适应性(操作方式、与其他软件的接口、开 发计划变化时,软件应具有的适应能力。)。 ⑤运行要求:用户界面、硬件接口(如:连接打印机)、软件接口(如:是否为 其他项目的子项目)、故障处理。 ⑥其他需求:可使用性、安全保密性、可维护性、可移植性等。 ●模板参考 第一页: 软件名称:教务管理软件文档编号 xxxxxx 版本号 Ver xx.xx 文档名称:需求规格说明书 项目名称:课表编排系统 项目负责人:屈艳 编写: 组 第二页之后的内容: 编写目的:编写该文档是为了分析人工状态下课表编排的工作流程,把人工模式抽象为可在计算机上处理的自动模式。便于开发小组成员对系统整体功能的认识。 项目背景:高校的课表编排一直是一个烦琐的工作,为了解决这个问题,某某高校教务处委托我们开发该软件。该软件是高校教务软件的一个子系统。该子系统与专业规划子系统和教师管理软件有一定的关系。 参 实用软件工程(第二版)北京:清华大学出版社,xxxxxx7 任务概述: 硬件环境:CPU的型号为PentiumIII以上,内存25xxM ,及其兼容机

软件工程专业实习报告3篇

软件工程专业实习报告 软件工程专业实习报告(一) 1 企业概述 1.1 企业发展简史 开封天一软件科技有限公司(原河南省开封市王子科技公司)是经国家工商管理机构注册批准的一家专门从事企业软件开发与办公信息化建设的高科技企业,公司拥有一批经验丰富、技术精湛的系统设计、实施及售后服务人员;公司拥有雄厚的技术实力和核心自主知识产权,能为企业提供从技术咨询到解决方案;从电脑设备供应到软件产品定制;从软件操作培训到售后维护服务等全过程的高层次优质服务。公司自主研发的软件产品涵盖了企业办公、财务管理、互联网应用、服务器出租、服务器托管、进销存管理、工业控制,仪表数据采集与测控,人工智能等多种商业领域。公司本着“采用先进技术和平台,提供高效、稳定的软件系统”的产品质量方针和“一切以用户为中心”的企业服务理念,与您共同推动我国企业的信息化建设。 1.2 企业现状 一个没有优秀民族文化的民族,不能自强于世界民族之林;同样,一

个没有优秀企业文化的企业也不能自强于市场竞争之中。天一软件科技有限公司将禀承“用户至上、用心服务”的服务理念,创建独具特色的国际化IT企业文化,借鉴中外软件企业的成功经验,与国内外友商精诚合作,紧趋世界信息技术发展潮流,致力于民族软件业的腾飞,向着成为中国一流的国际化IT企业的目标迈进!为了实现“让客户尽情享受信息新生活”的企业使命,天一软件着力进行业务与服务创新,持续不断地向广大客户推出科学、适用的业务,较好地打造了业务品牌形象和优质服务形象,理念先进、功能完善的天一综合短信系统系列产品,天一商务领航平台、天一统一充值平台等系统逐渐深入客户的实际应用,提升客户感知的进程没有终点,福富软件以创新的精神推出业务、服务客户的追求永无止境。 天一软件强调以人为本,认为对员工的投资是最重要的投资,通过对员工的培训提高员工的技术能力,并在平时通过多个方面让员工随时随刻感受到盛鸿这个大家庭的温馨、友爱。 创新是一种积累。不积跬步,无以至千里;不积小流,无以成江海。我们的邻国日本战后一片狼籍,但是凭着“每天PDCA,每天进步1%”的精神,一点一滴的创新,终于成就了一个科技和经济强国。创新不是海市蜃楼,她就在我们身边,伟大的创新也许当初只是一个看似很傻的念头,但如果当初没有人插上翅膀想飞却飞不起来,有怎么会有今天的飞机呢公司将创新理念运用在公司的发展,项目的开发当中。天一当前的创新重点在于业务创新、技术创新、管理创新,提倡大胆创新,不怕失败,“莫以

软件详细设计报告

计算机学院实验中心----Android手机客户端 学生姓名:宋同煜张宗森 指导老师:裴斐 专业:计算机科学与技术102

在移动互联网发展迅猛的今天,在Android完全开源及拥有庞大用户群的环境下,迫切需要为计算机学院实验中心网站开发Andriod手机客户端,方便计算机学院师生随时随地查看实验信息、登记实验等。 。 一、系统分析 需求分析 查询实验:教师及学生可以查询当周及上一周、下一周实验安排 登记实验:教师登录后可以登记实验 引言 为方便计算机学院教师及学生查询、登记实验,因此开发实验中心Android手机端软件 编写目的 本文档对计算机学院实验中心网站手机客户端的功能、用户界面、运行环境等作出详细说明。 项目背景 软件的开发名称:计算机学院实验中心 项目需求单位:计算机学院全体师生 项目开发单位:宋同煜张宗森 二、系统设计 系统目标 1.实现需求分析阶段的所有功能 2.主界面清晰、简单、操作易行 系统功能预览

该软件主要包括查询、登录、登记实验3个功能模块,主要操作如下: (1)运行软件后,首先检查网络连接是否正常,如果正常,获取当周实验安排信息,显示给用户,效果如图 (2)通过“菜单->登记实验”进入等级实验页面,要求输入用户名密码才可继续

点击“登录实验”后,提示登录后才能继续 (3)点击登录进入登录页面,如图 正确输入用户名密码后点提交 (4)用户名密码输入正确,就可以登记实验了,次页面包含实验名、课程名、班级、机房、

第几大节、实验日期等信息的填写,如图 (5)正确填写实验信息后,确认登记后点提交,返回登记结果

南京邮电大学软件设计实验报告

软件设计报告 ( 2014 / 2015 学年第二学期) 课程名称软件设计 指导老师赵江实习时间第十八周学生姓名学号 ____学院______专业

软件设计 课程编号:B0465011C 适用专业: 班级: 一、所涉及的课程及知识点 涉及的课程:第6学期之前的专业基础课程。 知识点:专业基础课程中所学的知识点。 二、目的与任务 目的:通过软件设计,培养学生的实践能力和创新精神,加强学生对专业基础课程的理解和掌握,加强学生高级语言编程能力、应用软件以及仿真能力。 任务:选择以下任一模块进行设计:Matlab软件仿真、C语言及应用。

软件设计的内容 题目1:如果给出两个矩阵?? ??? ?????=136782078451220124A ,????? ?????=087654321B ,执行下面的矩阵运算命令。 (1)B A *5+和I B A +-分别是多少(其中I 为单位矩阵) (2)B A *?和B A *将分别给出什么结果,它们是否相同为什么 逻辑功能程序: function [ ] = EXP1() A=[4,12,20;12,45,78;20,78,136]; B=[1,2,3;4,5,6;7,8,0]; I=eye(3); disp('A+5*B='); disp(A+5*B); disp('A-B+I=') disp(A-B+I); disp('A.*B='); disp(A.*B) disp('A*B='); disp(A*B); End 实验过程与结果 打开matlab ,在命令窗口“Command Window ”中键入edit,启动程序编辑器。输入完整程序后利用save as 储存为M 文件,文件名为EXP1。返回主界面,

软件工程专业实习报告

软件工程专业实习报告 软件工程专业>实习报告(一) 1 企业概述 1.1 企业发展简史 开封天一软件科技有限公司(原河南省开封市王子科技公司)是经国家>工商管理机构注册批准的一家专门从事企业软件开发与办公信息化建设的高科技企业,公司拥有一批经验丰富、技术精湛的系统设计、实施及售后服务人员;公司拥有雄厚的技术实力和核心自主知识产权,能为企业提供从技术咨询到解决方案;从电脑设备供应到软件产品定制;从软件操作>培训到售后维护服务等全过程的高层次优质服务。公司自主研发的软件产品涵盖了企业办公、>财务管理、互联网应用、服务器出租、服务器托管、进销存管理、工业控制,仪表数据采集与测控,人工智能等多种商业领域。公司本着“采用先进技术和平台,提供高效、稳定的软件系统”的产品质量方针和“一切以用户为中心”的企业服务理念,与您共同推动我国企业的信息化建设。 1.2 企业现状 一个没有优秀民族文化的民族,不能自强于世界民族之林;同样,一个没有优秀>企业文化的企业也不能自强于市场竞争之中。天一软件科技有限公司将禀承“用户至上、用心服务”的服务理念,创建独具特色的国际化IT企业文化,借鉴中外软件企业的成功经验,与国内外友商精诚合作,紧趋世界信息技术发展潮流,致力于民族软件业的腾飞,向着成为中国一流的国际化IT企业的目标迈进!为了实现“让客户尽情享受信息新生活”的企业使命,天一软件着力进行业务与服务创新,持续不断地向广大客户推出科学、适用的业务,较好地打造了业务品牌形象和优质服务形象,理念先进、功能完善的天一综合短信系统系列产品,天一商务领航平台、天一统一充值平台等系统逐渐深入客户的实际应用,提升客户感知的进程没有终点,福富软件以创新的精神推出业务、服务客户的追求永无止境。 天一软件强调以人为本,认为对员工的>投资是最重要的投资,通过对员工的培训提高员工的技术能力,并在平时通过多个方面让员工随时随刻感受到盛鸿这个大家庭的温馨、友爱。 创新是一种积累。不积跬步,无以至千里;不积小流,无以成江海。我们的邻国日本战后一片狼籍,但是凭着“每天PDCA,每天进步1%”的精神,一点一滴的创新,终于成就了一个科技和经济强国。创新不是海市蜃楼,她就在我们身边,伟大的创新也许当初只是一个看似很傻的念头,但如果当初没有人插上翅膀想飞却飞不起来,有怎么会有今天的飞机呢公司将创新理念运用在公司的发展,项目的开发当中。天一当前的创新重点在于业务创新、技术创新、管理创新,提倡大胆创新,不怕失败,“莫以善小而不为”,从工作中的每个细节入手,从一点一滴做起,让创新逐渐成为习惯。

软件工程综合实践报告

软件工程综合实践 报告 企业用电管理系统设计 专业 学生姓名 班级 学 号 指导教师 完成日期 信息工程学院

目录 1.项目名称:企业用电管理系统 ........................................... 错误!未定义书签。 1.1编写目的..................................... 错误!未定义书签。 1.2背景说明..................................... 错误!未定义书签。 1.3开发环境..................................... 错误!未定义书签。 2. 软件介绍 ............................................................................... 错误!未定义书签。 2.1目标......................................... 错误!未定义书签。 2.2用户的特点................................... 错误!未定义书签。 2.3假定与约束................................... 错误!未定义书签。 3. 需求分析 ............................................................................... 错误!未定义书签。 3.1对功能的规定................................. 错误!未定义书签。 3.2对性能的规定................................. 错误!未定义书签。 3.2.1精度....................................... 错误!未定义书签。 3.2.2时间特性要求............................... 错误!未定义书签。 3.2.3灵活性..................................... 错误!未定义书签。 4. 软件的基本结构 ................................................................... 错误!未定义书签。 4.1数据管理能力要求............................. 错误!未定义书签。5.详细设计 ............................................................................... 错误!未定义书签。 6.部分编码 ................................................................................. 错误!未定义书签。 6.1企业信息查询代码............................. 错误!未定义书签。 6.2企业用电信息查询代码:....................... 错误!未定义书签。 6.3删除企业用电信息代码:....................... 错误!未定义书签。 6.4删除用电企业信息代码:....................... 错误!未定义书签。 7. 软件核心技术,存在问题等 ............................................... 错误!未定义书签。 8. 实验心得 ............................................................................... 错误!未定义书签。

系统软件设计报告模板

(项目名 称) 系统设计报 告 (部门名称) 文件编号:TD202 文件版次:QMS2005

沈阳东软软件股份有限公司

修改记录

目录 0 报告编制要求 (5) 1 引言 (5) 1.1文档编制目的 (5) 1.2背景 (6) 1.3词汇表 (6) 1.4参考资料 (6) 2 总体设计 (6) 2.1软件体系结构 (6) 2.2系统运行体系 (6) 2.2.1运行体系图 (6) 2.2.2 程序/模块对应表 (7) 2.3系统物理结构 (7) 2.4技术路线 (7) 3 系统接口设计 (7) 3.1用户接口 (7) 3.2外部系统接口 (8) 3.3模块间接口 (8) 4 子系统/ 模块设计 (8) 4.1 子系统 /模块 1(编号 /名称) (9) 4.1.1 功能 (9) 4.1.2 性能 (9) 4.1.3模块结构 (9) 4.1.4 子模块接口设计 (9) 4.2子系统 /模块 2(编号 /名称) (9) 5 数据结构与数据库设计 (9) 5.1 面向对象数据的数据结构 (9) 5.2面向对象数据库设计 (10) 5.3数据安全性 (10) 5.4对象数据 /模块对应表 (10) 6 外部存储结构设计 (10) 7 故障处理说明 (10) 8 尚需解决的问题 (11) 9 附件 (11) 编写指南: 本模板力图给出系统设计阶段可能包括的基本信息,重点在于和需求分析文档相联系。描述系统整体

情况。如果某个章节在项目或当前阶段中无法描述,则可保留其标题,注明“不适用” ;如果需要对本模板的个别章节详细描述,也可将其形成单独的文档,成为本文档附件。 若文档中的某个章节已经在其他项目文档中加以描述,可保留标题,注明“参见(文档编号)(文档名称)(条款)”。 形成正式文档后须删除斜体字内容。 0 报告编制要求 这里列出本系统设计报告编制的经验性要求,须由系统设计人员参照其进行裁剪以确定本次报告编制的相关规定。 1引言 1.1文档编制目的 说明编写这份报告的目的,指出预期的读者 1.2背景叙述系统设计阶段的目标、作用范围以及其他应向读者说明的理解本报告所

软件工程实习报告范文

软件工程实习报告范文 光阴荏苒,时光飞逝,转眼间到了实习结束的日子。从进公司实习到现在,我已经到公司近6个月了,感受 颇多,收获颇多。期间,通过公司领导的关心和帮助, 同事的指导,使我能够很快地了解公司的管理与运作程序,我了解了公司的发展概况,熟悉了公司的流程和行 业的基础知识,使我逐步学会如何从一个刚出校门不久 的实习生转变成一个职员。以下是我这一阶段的工作总结。 学习无止境,职业生涯只是学生生涯的一种延续。 对于一个实习的学生,初踏入职场,进入专业的软件公司,对开发软件没有一点经验。不论在人生的哪个阶段,学习的脚步都不能停歇,要把工作视为学习的殿堂。所 以在这几个月当中,我一边学习,一边从最基础的事情 做起,这样的好处在于能够在工作的过程中,了解项目 的整体布局,了解项目中的业务逻辑,了解项目中尚未 完成的工作并以此作为下个阶段的工作目标。在这几个 月的工作中,我的主要任务是对客户使用的map系统进 行测试,并且做相应的文档记录和一些简单的配置修改。几个月里,我工作勤勤恳恳,并按时完成安排的任务。 尽最大的努力解决客户在工作中遇到的问题,从中我也

学到了在学校里学不到的东西,也明白了很多道理,我 相信对我以后的工作都将大有裨益。其它方面,我全力 协助公司的工作,在公司人手较忙的时候,为公司分担 事务,圆满地完成公司委派的任务。在这几个月的工作中,最初我会遇到一些我解决不了的问题,我会咨询公 司另两位同事王鹏、孙距均。在他俩的指导和帮助下, 我的技术技能不断提升,对整个MAP系统和配置工具的 使用逐步熟练,思维方式和工作方法也不断提升,直至 到目前我基本能解决客户在使用MAP系统过程中遇到一 般问题的问题。 在近6个月的工作过程中,我在领导和同事们的帮 助和支持下取得了一定的进步,但我深知自己还存在很 多缺点和不足,与工作需要还有一定的差距。在工作中 未能考虑的各种因素还有很多,比如:对整个MAP系统 的掌握还不够熟练、工作的灵活性还不够、服务意识还 有待提升等等,这都有待于在今后的工作中改进。虽然 我目前的工作只是做基础方面,希望在下一年度公司能 够委派我做一些其它工作,使我在工作中不断提升自己,同时也为公司分担一些事务,使我逐步做一名合格的项 目实施人员。做软件的人必须要随时充电,在今后的工 作中,我要积累经验教训,不断调整自己的思维方式和 工作方法,在实践中磨练自己,我将以饱满的热情和进

软件工程实践报告范本(完整版)

报告编号:YT-FS-4424-18 软件工程实践报告范本 (完整版) After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas. 互惠互利共同繁荣 Mutual Benefit And Common Prosperity

软件工程实践报告范本(完整版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 实践单位:山西西太行信息有限公司 实践时间:xx年7月1日-----xx年7月31日 共31天 一、实践目的:综合利用所学的专业知识,培养 软件开发的技能;掌握android操作系统的编程技巧, 体会企业软件开发与学习过程中编写软件的不同;提 高自身的创新意识与创新能力,促进团队之间的沟通 协作,为早日踏上工作岗位打下坚实基础。 二、实践内容及感悟: a) 实践前准备:自xx年清明节前后,我和我的 组员就开始接受山西西太行信息有限公司的公开课的 培训,当时经电子与计算机技术学院于一老师介绍由 陈川老师主要带领我们重新温习了一遍关于java语

言的基本知识,在这将近一个月的学习过程中我们逐渐重新拾起了即将被遗忘的java 知识,走出了以前认识上的误区,使我在java这一块又有了一定的的优势,为以后我们用java语言做开发打下了很好的基础。 自xx年5月1日,我们开始了真正的基于android 操作系统的软件开发,虽然我们是利用课余时间进行学习,但是学习的效果真的很好,我们基本上晚上都会学到很晚才回宿舍。刚开始的时候我感到很不适应,感到学习的java语言不能够充分的的到利用,只能够用一些和系统相关的东西,但是随着学习的深入,我发现android操作系统也是一个很强大的手机操作系统,它有着很好的发展前景。并且移动互联网在在中国有着大的市场,所以我对我正在从事的android手机软件开发给予了很大的希望。这一个月的培训我们主要学习了android操作系统的五大系统组件:activity、service、sqlite、content Provider、intent、broadcastRecever,同时我也学到了一些课

软件详细设计报告文档

软件详细设计报告文档 1. 引言 随着近些年来社会和科技的发展,越来越多的人使用电子设备查询各种信息,最常见的一个查询软件就是——电子词典,其主要的市场目标是学习外语的人群。从软件功能来看,英文电子词典一直高居榜首,虽说学习第二语言可以帮助我们更加方便的与全球进行交流的,但是作为一名炎黄子孙,中国上下五千年的文化渊远流长,因此我们此次项目所实施的功能是成语查询,该软件可以帮助人们随时随地更加方便地查询成语的意思以及用法,使其使用者可以更加深入的了解中国成语文化,使汉语文化可以发扬光大。 1.1 编写目的 本详细设计的编写目的在于描述成语词典的界面设计、查询功能、数据库收集与导入等。在简要描述视成语词典的整体环境搭建的基础上,详细说明查询模块,为以后的开发工作提供可靠的依据。 1.2 预期读者和阅读建议 本软件产品所针对的的预期读者,包括: ●用户; ●开发人员; ●测试人员; ●文档编写人员。 1.3 参考资料 编写此详细设计时所用到的参考文献及资料,包括: 2. 设计概述 2.1 限制和约束 起到限制和约束作用的各种可能存在的条件: ●技术条件; ●开发环境; ●时间限制;

●数据库内资源的多少。 实现的系统目标:在成语查询的首页有成语推荐,若要查询成语,输入其关键字或整体,点击“查询”按钮,系统进行自动查询,如果有任何意见或者建议,可以点击“我要留言”,进行反馈。 2.2 系统组织设计 通过系统组织表描述搜索系统由下列子系统组成,这些子系统与业务职能之间的关系。系统组织表如下: 子系统编号中文名称业务职能备注 1 环境搭建、界 面设计以及 查询模块 在UNIX下,基于php+apache+mysql的 环境下,进行界面和查询模块的开发, 包括查询结果的显示。 周婷婷 2 数据库模块收集成语的释意以及用法,加上post或 get内容的特殊符号处理,将其导入到数 据库中。 李燕 3 数据库模块收集成语的释意以及用法,将其导入到 数据库中,并加上分页函数类和首页成 语推荐。 宋彧婕 2.3 系统结构设计 2.3.1 整体结构 爬虫 索引 查询

软件工程实习报告范文4篇

软件工程实习报告范文4篇 一、关于实习公司 我所实习的南京xx软件有限公司简称xx公司,公司成立于XX 年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的项目管理软件产品xx项目管理系列软件(包括xx投资控制合同管理软件、xx进度控制计划管理软件、xx质量控制安全管理软件、xx项目管理门户、xx城建项目管理平台等),并已经在全世界第一大桥苏通长江大桥、国内最大的开发区苏州工业园区以及南水北调工程实施和应用,目前正与南京城建集团合作,开发城建项目管理平台。 二、实习的内容 今年xx月xx日开始,我正式走进xx开始了实习工作,并被调到了江苏省建筑质量检测中心,参加正在进行的一个检测项目。由于我才大三,本身对企业的经营方式等都很陌生,公司让我们的王工带我学习,以师傅带徒弟的方式,指导我的日常实习。在王工的热心指导下,我依次对此次项目的业务流程和大概框架进行了了解,并积极参与相关工作,注意把书本上学到的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。以双重身份完成了学习与工作两重任务。跟公司同事一样上下班,协助同事完成部门工作;又以学生身份虚心学习,努力汲取实践知识。我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。

三、实习的提高与收获 实习收获,主要有四个方面: 一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了本科教学的实践任务。 二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。 三是一些学生在实习单位受到认可并促成就业。 四是为毕业后的正式工作做好了准备。 四、结语 到公司实习并没有我想象中的难以融入,通过慢慢的学习,发现在公司用的到得知识在我们的学校学习中都会遇到。至暑期结束,从不懂到渐渐的做了几个检测项目。学到不少的东西。实习生活还没结束,开学了我还是会继续留在公司我的学习和探索。 光阴荏苒,时光飞逝,转眼间到了实习结束的日子。从进公司实习到现在,我已经到公司近6个月了,感受颇多,收获颇多。期间,通过公司领导的关心和帮助,同事的指导,使我能够很快地了解公司的管理与运作程序,我了解了公司的发展概况,熟悉了公司的流程和行业的基础知识,使我逐步学会如何从一个刚出校门不久的实习生转变成一个职员。以下是我这一阶段的工作总结。 学习无止境,职业生涯只是学生生涯的一种延续。对于一个实习的学生,初踏入职场,进入专业的软件公司,对开发软件没有一点

《软件课程设计》实验报告

编号:()字号 《软件课程设计》报告 班姓学级:名:号: 指导老师: 职称: 计算机科学与技术学院 二〇〇八年月

专业年级: 学生姓名: 任务下达日期: 课程设计日期: 课程设计题目:面向过程 一.需求分析 设计任务:软件课程设计任务书 题目七: 1.将输入的罗马数据化为10进制数。假设罗马数据中只使用如下7 个“基值”字母:M、D、C、L、X、V、I,分别用来表示 1000、500、100、50、10、5、1。如,罗马数据LXXXVII 表示10 进 制的87。 2.将输入的10进制正整数转换为罗马数据。假设罗马数据中只使用 “基值”字母:M、D、C、L、X、V、I,分别用来表示 1000、500、100、50、10、5、1。 主要界面为:

输入1或2可以选择功能。 输出的形式 如上所示:当输入大写或小写的阿拉伯字母时。 程序能计算出十进制。 程序所能达到的功能 测试的数据:当输入mvii罗马数字时输出十进制 1007 当输入十进制数4535 时相应输出MMMMDXXXV。 二.概要设计 程序中主要在开头用了一个死循环来实现功能的不断循环。通过exit函数退出程序。 主程序的流程以及各程序模块之间的层次(调用)关系。

Convert1() Break; >switch(n) Default; 三.详细设计 实现概要设计中定义的数据类型和操作。以增加程序的可读性,关键算法部分 画出程序流程图。 主函数的流程图如右图示: Switch() Cin>>n Convert1() Break; Case1: Case2:; Convert2(); Break; Default; Exit(1); While(1) Main() Return 0; Main->jiemina->while(1)- Convert2() Break; Exit()

软件工程社会实践报告模板

软件工程社会实践报告模板实习是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。以下是由XX为大家整理的相关内容,仅供参考阅读。 软件工程社会实践报告模板 时间过的很快,转眼间已经实习将近一个月,其中有半个月是属于完全被流放的。 最先在内部系统组参与内部管理系统开发(struts+mysql+spring+hibernate),之后是去做网络交换机软件的脚本测试。现在又回归内部系统,虽然在脚本组期间,编码能力被别人甩在后头,但至少具有了一些测试经验。 至少自己做的东西,是真正交付到了客户手上,到也稍微有些成就感。 1 浅谈测试 一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的.其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是

IT阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。 2 程序员的困惑 有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化? 有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。 3 如何调试追踪? 如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。eclipse是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存

软件工程实践报告

经济与管理学院 软件工程实践报告 实践题目:图书馆书籍订购系统 专业:信息管理与信息系统 班级:1401班 姓名:刘柳 学号:1417070110

第一章问题定义 1.任务 (1).学生和老师能够随时登录系统,记录破损书籍、填写新书申请单。 (2).图书馆管理人员能随时登录处理申请单、查看库存和输入初始的库存书籍,还有查看进书通知。 (3).采购人员能随时登录系统查看缺书单,填写进书单。 (4).所需资源:人员—本人在老师和相关专业人员的指导下完成。 (5).硬件设备费用:一台专用的数据库服务器;一台数据备份服务器兼双机后备服务器;两台普通的终端PC机; (6).所需经费:硬件设备费用和系统开发费用共需要30000元左右。 2.文档<< 系统目标与范围说明书>> (1).项目名称:图书馆书籍订购系统 现行系统存在的问题: 学校现有系统是手工管理方式和文档管理方式,在管理质量和管理效率上,从根本上不能适应大规模的管理要求。由于书目种类繁多,而且破损书籍分布广泛,统一整理耗费大量的人力物力。使用该系统,学生老师在看到破损书籍的时候,在系统上登记,发现书本缺失,可以及时发现,及时补充。师生也可以申请图书馆购置新书。 (2).项目目标: A.使工作人员从繁忙的工作中解放出来。 B促进管理的自动化,提高工作效率。 C.提高系统中任何数据处理的准确性。 D.人力与设备费用的减少,可裁剪图书馆管理部门的人员。 F.管理服务的改进:降低图书订购服务中的错误发生率,减少信息交流的繁琐过程。 (3).给出软件的需求: A.所建议的系统的运行寿命的最小值:3年 B.进行系统方案选择比较的时间为:3周 C.运行环境:Windows XP,Windows 7,Windows 8等。 D.数据库:Mysql。 (4).软件目的:希望图书馆图书管理的过程简单、方便、快速。 (5).项目范围:图书馆书籍系统是为大多数教育院校开发的,用于日常的书籍管理,包括补充和新置。提供数字化的管理,提高图书馆管理部门的工作效率。 A.硬件:PC机一台,打印机一台。 B.软件:Windows操作系统,Access数据库管理系统, Tomcat,Eclipse,JDK。 C.硬件设备费用:一台专用的数据库服务器—10000元;一台数据备份服务

软件工程用户界面设计报告书

软件工程用户界面设计报告书

目录 0. 文档介绍3 0.1 文档目的3 0.2 文档范围3 0.3 读者对象3 0.4 参考文献3 0.5 术语与缩写解释4 1. 应当遵循的界面设计规范4 2. 界面的关系图和工作流程图9 3. 主界面 10 4. 子界面A 12 5. 子界面B 13 6. 美学设计13 7. 界面资源设计错误!未定义书签。 8. 其它错误!未定义书签。

文档介绍 0.1 文档目的 界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。界面设计文档能够让用户对软件产品有了更直观的了解,而且了解各个模块的设计及用意。 0.2 文档范围 文档包括公用界面设计,学生用户界面设计,教师用户界面设计,其中各个界面包括框架设计,编程设计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设计。 0.3 读者对象 登陆网站的游客、注册成会员的学生、教师以及管理员。 0.4 参考文献 提示:列出本文档的所有参考文献(能够是非正式出版物),格式如下: [1] 张海藩,<软件工程导论(第5版)>,清华大学出版社,19 01月 [2] 杨培添,<软件界面设计>,电子工业出版社, 02月 [3] 林锐,,电子工业出版社, 5月 [4] 吴士力,汪孝宜,胡俦,<网络系统开发实例精粹(JSP版)>,电 子工业出版社, 8月 [5] 黄艳群,黎旭,李荣丽,<设计·人机界面>,北京理工大学出版社, 5月

0.5 术语与缩写解释 1. 应当遵循的界面设计规范 软件界面的设计,既要从外观上进行创意以到达吸引眼球的目的,还要结合图形和版面设计的相关原理,从而使得软件设计变成了一门独特的艺术。软件用户界面的设计应遵循以下几个基本原则: 用户导向原则: 明确到底谁是使用者,要站在用户的观点和立场上来考虑设计软件。要作到这一点,必须要和用户来沟通,了解她们的需求、目标、期望和偏好等。网页的设计者要清楚,用户之间差别很大,她们的能力各有不同。比如有的用户可能会在视觉方面有欠缺(如色盲),对很多的颜色分辨不清;有的用户的听觉也会有障碍,对于软件的语音提示反映迟钝;而且相当一部分用户

南京邮电大学软件设计VHDL实验报告

南京邮电大学软件设计VHDL实验报告

通信与信息工程学院 / 年第 2 学期 软件设计实验报告 模块名称VHDL 专业通信工程 学生班级 学生学号 学生姓名 指导教师梅中辉

设计题目 基本课题:04. 2对4译码器 综合课题:18. 奇偶校验器 任务要求 1.基本课题:设计一个2对4译码器(输入:A B 输出:Y3 Y2 Y1 Y0),真值表如图2。 2. 奇偶校验器系统的功能是对八位二进制数据及其奇偶校验位的输入进行校验,输出正确的奇、偶校验位。ODD_IN 与EVEN_IN 是控制奇校验和偶校验功能输入,IN0到IN7是七位数据及一位校验位数据输入,IN_READY 表示输入数据已经准备好,能够处理,当OUT_REQ 输入表示要求输出数据,CLK 端口用于接收时钟信号,支持系统的时钟上升沿同步。当输出端口OUT_READY 输出信号有效时,表示输出数据已经准备好,能够为下级电路使用,ODD_OUT 与EVEN_OUT 用来输出正确的奇偶校验位。上述控制端口均为高电平有效。 A B Y3 Y2 Y1 Y0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 实验设备 及软件 1. 微型计算机 2. EDA-VHDL 开发软件 同组人员 学号及姓名 11001803 胡雪琪

参考文献 1. 张顺兴 《数字电路与系统设计》东南大学出版社 .8 2. 苗丽华《VHDL 数字电路设计教程》人民邮电出版社 .11 VHDL 课程设计题目及要求(自编资料) 3. VHDL 课程设计题目及要求(自编资料) 4. 杨晓慧 杨永健 《基于FPGA 的EDA/SOPC 技术与VHDL 》 国防工业出版社 .7 5. Peter J. Ashenden 《The VHDL Cookbook 》Dept. Computer Science University of Adelaide South Australia July, 1990 报告内容 一. 实验目的 1.掌握组合逻辑中译码器电路的设计原理。 2.能利用VHDL 语言设计一个2-4译码器。 二. 实验器件 1.微型计算机 2.EDA-VHDL 开发软件 三. 实验名称 2-4译码器 四. 题目要求概述 设计一个2对4译码器(输入:A B 输出:Y3 Y2 Y1 Y0),真值表如图 五. 系统分析 ○ 1.原理图: 分析:EN=1,Z[0]=Z[1]=Z[2]=Z[3]=1; EN=0,Z[0]=!(!A!B ),Z[1]=!(!AB),Z[2]=!(A!B),Z[3]=!AB ○ 2.设计算法: A B Y3 Y2 Y1 Y0 1 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1

软件工程的实践报告

软件工程的实践报告 软件工程的实践报告 一、实习目的 这次实习的目的是为了提高我的专业技能、实践能力、 以及让我了解一些实际的工作情况。对我在正式工作前有很 重要的意义,不论是专业技能,还是综合素质,以及实际中 的人际关系都有了更加深刻的体会,让我在正式工作前有了 一笔很珍贵的经验。 这次实习的主要任务就是在了解整个软件的制作过程, 以及各个环节中的细节,当学会了这些环节后,再用学到的 知识来完成一个公司给我们安排的一个项目。我分到的项目 名称是《诊所管理系统》,这个项目我们将以小组的形式共 同将其完成,以模拟实际软件制作的过程,尽最大程度的将 我们所学到的知识转化成实际的能力。为真正的项目做好充 分的准备,让我们可以在实习过后的正式工作中,有准备的 去面对。 公司的最终目的就是希望我们能了解实际项目的制作, 并初步的理解各个环节的意义。而让我们用项目进行实际制 作就是为了让我们能更好的理解项目制作中各个流程的意 义以及项目制作过程中的团队是如何合作的。 二、实习单位及岗位 我所实习的单位是校企合作埃森哲信息技术(大连)有

限公司的软件开发部。这个部门的主要职能就是外包服务工作,按照客户的需求制作成相应的软件,所以我们需要对整个软件开发的过程都较熟悉,这样才能应对客户们各种各样的问题,才能制作出更好的软件以满足客户们的需求。 因为刚实习的原因,所以我的职位是软件助理工程师,时间的具体安排是实际项目制作以及专业知识的学习,实习时间为8个星期。本来实习的地点是在公司的,后来因为公司的内部原因,将我们的实习地点改为学校内部实习,每天的时间和正式上班相同。早8晚5,每周六周日休息。 整个实习的实际流程前面已经说过,八周的实际项目制作以及专业知识的学习。具体的每周任务、实际工作内容、以及专业知识与专业技能的实际应用会根据不同的环节也 有所不同。但总体的目标就是让我们了解实际工作中软件的制作流程,以及各个流程中所需要的技术和注意点,并用实际的项目让我们进行练习。 三、实习过程 上面已经介绍了个整个实习的任务以及目的,下面将详细介绍整个实习的流程,并对每个流程的细节加以详细说明。 具体的时间安排如下: 第一周:将对该项目所需要的知识进行集体巩固复习。将一些已经生疏的知识巩固巩固,以备项目中的不时之需。在实习的第一天企业的经理就详细的给我们讲解了软件工

相关文档
最新文档