DSP28335软件实验讲解

DSP28335软件实验讲解
DSP28335软件实验讲解

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
软件实验讲解
程序所在目录Ex01_POP28335_Timer0_LED 在 CCS 环境中操作如下: 1、Project->Open,打开该目录中的工程文件。
1、内部定时器0 内部定时器0灯闪实验
2、Project->Build 或Rebuild ALL,编译链接。就是如下的按钮: (以下同) 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
5、Debug->GO Main 6、Debug->RUN(快捷键F5) 全速运行 则可看到板上 4个发光二极管(D14-D17)闪烁。用户可根据自己想要的结果,来改变代码 得到自己想要的闪烁方式和闪烁时间。 注:1、用户可以参考这个文件作为其开发应用程序的模板,在这个程序基础上修改自己的 代码,这样可以减少很多设置的工作,避免因设置不对导致编译问题。

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
2、用户改变过的代码需要重新编译一下,进而在Debug 下生成新的.OUT 文件。 程序所在目录Ex02_POP28335_SPI_8SEG_Static。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
2. SPI数码管 数码管静态 静态显示实验 SPI数码管 静态显示实验
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以看到板上数码管显示数字“28”。程序中Uint16 showdata=28; 可修改这个值显示不同 数字。 程序所在目录Ex03_POP28335_SPI_8SEG。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
3. SPI数码管 数码管计数 计数实验 SPI数码管 计数实验
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以看到板上数码管从‘00’~‘60’循环显示。实现一个秒表计数功能。 程序所在目录Ex04_POP28335_CPU_BUZZ。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
4、 GPIO蜂鸣器控制实验 GPIO蜂鸣器控制实验
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以听到蜂鸣器发出:do、re、mi、fa、so、la、xi。 注意:J23跳线记得要插好。 程序所在目录Ex05_POP28335_BUZZ。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
5、蜂鸣器播放音乐实验 蜂鸣器播放音乐实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以听到蜂鸣器发出不同节奏的音乐声。 注意:J23跳线记得要插好。 程序所在目录Ex06_POP28335_PWM_LED。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
4、PWM定时器 PWM定时器LED 定时器LED闪烁 LED闪烁实验 闪烁实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 可以看到板子上的D16和D17两个LED闪烁。 程序所在目录Ex07_POP28335_ExRAM。
7、 外扩 RAM 读写实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),程序运行到下图OK地方停止表示外部SRAM读写数据正常,否 则停在error处。

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
另外此时可以再通过View->Memory 打开内存观察窗口,设起始地址为外扩RAM的起始地址 0x100000。 注意:起始地址是 0x100000,否则导致看不到数据!!另外记得输入地址以后要按下回车。 可以看到内存区域内是从 0x0000 依次递增的数据,说明内存操作正常。如下图:
程序所在目录Ex08_POP28335_NOR_FLASH。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
8、 外扩 FLASH 读写实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 在如下图的位置设置断点

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
Debug->RUN(快捷键F5),运行到断点后 再打开内存观察窗口(View->Memory),输入外扩的 FLASH 的起始地址为0x200000,则如 下图所示置: 注意:起始地址为0x200000 ,注意不是0x80000000,或者其他的数值,这点粗心的学习者经 常会弄错。
则可看到外扩 FLASH 中有一块全是从0 开始的顺序数, 这是刚才从初始化了的RAM 中读出, 然后写到到FLASH 中的,说明FLASH 操作正常。 程序所在目录Ex09_POP28335_KEY_LED。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
9、按键控制LED 按键控制LED实验 LED实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5) 全速运行 分别按下板子上的K1、K2、K3、K4按键对应D14、D15、D16、D17的LED亮。 程序所在目录Ex10_POP28335_EXT_XINT。 在 CCS3.3 中的操作如下:
10、 10、外部中断控制实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
1、Project->Open,打开该目录中的工程文件。
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。 按下板子上的K3按键,对应的D10(LED1)和D11(LED2)发光二级管亮或灭一次;按下板子 上的K4按键,对应的D10(LED1)和D11(LED2)发光二级管快速闪烁几次。不同的LED闪烁 方式以便区分是2个不同的中断按键。

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
程序所在目录Ex11_POP28335_ADC_dma。 试验准备:将板子右下角的J5排针的1-2用跳线冒接上(出厂默认已经接好了)。 注意:输入的电压值不能超过3V,否则可能损坏DSP芯片。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
11、 11、 ADC_DMA ADC_DMA实验 _DMA实验
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main,添加ADC_Result到Watch Window窗口里;

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
5、Debug->RUN(快捷键F5),全速运行。 6、程序停止后,在Watch Window里查看ADC_Result的值,和输入的电压值比较接近。这里 需要说明的是DMA瞬间采样是有一定误差的,另外数组有效的是前10位。
注意:可以通过旋转电位器(R51)按钮改变输入电压值来进行试验,但是每次都需要重新 运行程序一遍。即改变了电压值就需要重新做一次试验了,不是说旋转按钮值立马改变。

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
程序所在目录Ex12_POP28335_ADC_8SEG。 试验准备:将板子右下角的J5排针的1-2用跳线冒接上(出厂默认已经接好了)。 注意:输入的电压值不能超过3V,否则可能损坏DSP芯片。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
12、 ADC电压采样显示 ADC电压采样显示实验 电压采样显示实验
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
5、Debug->RUN(快捷键F5),全速运行。 6、可以看到数码管上显示的ADC(ADCINA0通道)采样的电压值。 注意:可以通过顺时针或逆时针旋转电位器(R51)按钮改变输入电压输入值来进行试验, 多旋转几圈可以看到数码管上的值变化。 程序所在目录Ex13_POP28335_Frequency_Timer。 在 CCS3.3 中的操作如下: 1、Project->Open,打开该目录中的工程文件。
13、 13、 LED变频闪烁实验 LED变频闪烁实验
2、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 3、File->Load Program
4、Debug->GO Main 5、Debug->RUN(快捷键F5),全速运行。 6、可以看到核心板和底板上2个LED同时闪烁,闪烁频率时快时慢。

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
程序所在目录Ex14_POP28335_SCI_COMA。 在 CCS3.3 中的操作如下: 1、硬件准备,首先断开开发板电源,用串口直连线(一头针一头孔)连接开发板的9 孔串 口COMA(RS232)到PC 机的串口。 2、Project->Open,打开该目录中的工程文件。
14、SCI_COMA SCI_COMA串口通讯实验 OMA串口通讯实验
3、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 4、File->Load Program
5、Debug->GO Main

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
6、打开用串口调试软件,设置 波特率:9600;校验:无;数据位:8;停止位:1。串口号 要选择和电脑对应的,我们使用的是USB转串口线,识别的是COM3口。 6、Debug->RUN(快捷键F5),全速运行。 串口接收区窗口里就会收到程序里打印信息,我们在发送区窗口里输入单个字符(注意一定 要是单个的),然后点手动发送,接收窗口里面即可显示发送过来的字符。
另:这里说明下USB转串口线COM口号在设备管理器查看:
15、 SCI_COMB串口通讯实验 SCI_COMB串口通讯实验

合肥零零电子科技有限公司 https://www.360docs.net/doc/4d13724928.html,
程序所在目录Ex15_POP28335_SCI_COMB。 在 CCS3.3 中的操作如下: 1、硬件准备,首先断开开发板电源,用串口直连线(一头针一头孔)连接开发板的9 孔串 口COMB(RS232)到PC 机的串口。 2、Project->Open,打开该目录中的工程文件。
3、Project->Rebuild ALL,编译链接。 说明:第一次使用时也可以跳过这步,直接到第 3 步加载 .out 文件。 4、File->Load Program
5、Debug->GO Main 6、打开用串口调试软件,设置 波特率:9600;校验:无;数据位:8;停止位:1。串口号

软件工程 可行性分析

软件工程可行性分析一、可行性分析--实验目的 掌握软件项目立项时可行性研究的方法、内容和步骤 掌握可行性研究报告(立项报告)的编写方法 学习使用Project进行项目的计划安排 二、可行性分析--实验原理 可行性研究是软件项目在正式立项前必须进行的分析,目的不是解决问题,而是确定软件项目是否值得做以及能否用尽可能小的代价在尽可能短的时间内解决。 可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,应建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,则推荐一个好的解决方案,并制定一个初步的工程计划 可行性研究的内容一般包括:技术可行性、经济可行性、操作可行性、法律和社会可行性、开发方案的选择以及进度计划。 (1)技术可行性:使用现有的技术能实现这个系统吗? (2)经济可行性:这个系统的经济效益能超过它的开发成本吗? (3)操作可行性:系统的操作方式在这个用户组织内行得通吗? (4)法律和社会可行性:系统开发过程中是否涉及的各种合同、侵权、责任等与法律、法规吻合或抵触的问题?

(5)开发方案的选择:对不同的系统开发方案进行分析、比较和论证,选择合理的方案,推荐行动计划。 三、可行性分析--实验内容与步骤 1)可行性研究的步骤一:分析系统目的。 2)可行性研究的步骤二:分析当前系统的状况。 3)可行性研究的步骤三:当前系统的业务流程。 4)可行性研究的步骤四:分析当前系统的不足。 5)可行性研究的步骤五:提出新的目标系统。 6)可行性研究的步骤六:检查目标系统是否满足要求。 7)可行性研究的步骤七:制定新系统的技术方案。 8)可行性研究的步骤八:方案分析比较。 9)可行性研究的步骤九:推荐方案。 10)可行性研究的步骤十:编制新系统的开发计划。 11)可行性研究的步骤十一:编制可行性研究报告。 四、可行性分析--实验成果 ⑴各组大作业选题的可行性研究报告(1人/组) 结合案例的步骤和国标GB8567《计算机软件产品开发文件编制指南》中的“可行性研究报告”的编写提示编写。 其中,可行性分析报告中必须画出所选择系统的数据流图并编写数据字典 ⑴各组大作业选题的可行性研究报告(1人/组)

软件工程结构化需求分析报告实验1

图书馆管理系统需求分析报告 1引言 1.1、编写目的 编写本报告的目的是明确软件需求、安排项目规划与进度、组织软件开发与测试,供用户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 1.2、项目背景 2.1所建设开发软件系统的名称:图书馆管理系统。 2.2用户:图书馆工作人员及读者。 1.3、定义 图书管理系统是对图书的流量进行准确、及时、快速地管理系统,其管理流程可由数据流程图来描述。数据流程图(DFD)是为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。 2 任务概述 2.1目标 图书管理系统通过计算机技术给图书管理人员和读者借、还书带来便利,减少人力资源的使用和降低管理费用,同时提高信息准确度和可靠性,本系统包括了图书馆管理的一般功能。主要就图书馆的借书和还书模块进行开发。 2.2 用户特点 由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体,因此只需进行简单的培训就可以很熟悉地进行操作。该系统的界面尽量会设计的友好一些,满足大多数人的视觉喜好,所以应该能够很好的投入使用。 2.3假定和约束 系统应该在进行充分的前期准备后开始开发,在开发期间所有的开发人员应该严格按照预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通,了解他们的真正想法,尽量满足他们的需要,项目一旦完工,就很难进行改动,所以每一步的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。 3需求规定 3.1对功能的规定 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 图书管理系统必须具备的功能有: (1)新进图书的登记功能 (2)图书的查询修改功能 (3)借阅的登记

软件工程-实验1结构化分析实验

淮海工学院计算机工程院实验报告书 课程名:《软件工程》 题目:实验1结构化分析实验 学号:2014140093 班级:Z计121 姓名:薛慧君

实验1结构化分析实验 实验目的和要求 1、通过实验,加深理解传统软件工程方法; 2、通过实验,掌握结构化软件工程分析与建模方法; 3、掌握数据流图、数据字典的创建方法,建立软件功能模型; 4、通过实验,初步掌握需求分析文档的编写方法。 实验环境 硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境 软件环境:Micresoft Visio 实验学时 2学时,必做实验 实验题目 机票预定系统 1.系统简介 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 2.技术要求和限制条件 (1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。 (2)对于本系统还应补充一下功能: 1.旅客延误了取票时间的处理 2.航班取消后的处理 3.旅客临时更改航班的处理 (3)系统的外部输入项至少包括:旅客、旅行社和航空公司。 实验过程与实验结果 数据流图 顶层数据流图:

0层数据流图: 1层数据流图:

数据字典 (1) 旅客信息 (2) 订票旅客清单 (3) 订票信息 (4) 航班机票信息

软件工程实验报告

1.1 实验一结构化需求分析 一.实验类型 图书馆管理系统 假定校图书馆需要你设计一个图书馆管理系统,要求包括以下功能: ●图书管理员可以管理馆藏图书,包括每本图书的藏书编号、书名、编著者、 ISBN号、出版社、出版时间、入馆时间、馆藏数量(如果馆藏数量为1,则标明为孤本图书)、在馆数量、学科类别等(或其它你认为有用的信息); ●管理员可以查询、统计所有图书、每一类图书或每一本书的借阅记录; ●图书管理员可以管理所有读者的信息,包括读者类型(学生、教师、社会人 士)、姓名、图书证编号、办证时间、证件状态(正常、挂失、冻结)等信息; ●图书管理员可以查询和统计所有读者、每一类读者或每一个读者的借阅记录; ●读者可以通过本系统查询馆藏图书; ●读者可以通过本系统借阅读书。但对于孤本图书或在馆数量为1的图书则不 准外借; ●管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年 不归还图书的读者冻结其图书证; ●读者可以通地本系统归还图书。如果图书超期,则自动计算罚款金额。二.实验目的 1.掌握数据流的分析技术 2.掌握软件需求分析的过程和方法。 3.熟悉项目开发计划和需求规格说明书的制定方法。 三.实验内容和要求 1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。 2.正确运用图表工具进行表示。 3.按规范正确编写软件文档。

四.实验步骤 1.理解所承担项目的业务流程和业务内容。 本软件项目是面向中小型学校、单位机构对于图书管理的基于服务的一款便捷式软件。能满足一系列常用图书管理的功能模块,提供简介、准确的操作性,可以很大程度减少人为因素带来的数据错误,统计错误,系统逻辑错误。并且规模小,很容易进行推广。 ●本项目的参与对象有图书管理员及读者。 ●对于读者,能通过该软件浏览馆藏的所有图书。读者在图书馆找到自己喜欢 的书后,能自行通过该软件操作完成借阅操作。若读者是第一次借书,必须通过图书管理员进行添加读者记录,登记读者信息。读者在登陆后方能完成借阅操作,对于孤本图书(即图书馆中馆藏只有一本的图书)则拒绝进行借阅操作。在规定期限内,读者可以通过该软件完成还书操作,对于超期的图书,应将扣除一定罚款金额,对于超期一年不归还图书的读者冻结其图书证。 并且读者能修改个人信息。 ●对于图书管理员,能管理自己和比自己低一级管理权限的管理员。一级管理 员能完成维护管理员的基本信息和二级管理员的一切操作。二级管理员则能维护自己的信息和添加读者、添加图书的功能。管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年不归还图书的读者冻结其图书证; 2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 根据软件编程经验,本系统将采用面向对象的设计方法,使用Eclipse开发工具,java窗体应用程序,操作系统使用Win8。 3.绘制数据流图、功能分析图等。

软件工程需求分析和概要设计SASD实验实验报告总结归纳

需求分析和概要设计实验报告 一.实验目的 1. 理解结构化分析和设计的软件工程范型; 2. 能运用常用的工具建立简单系统的分析模型和设计模型。 二.实验内容 图书管理系统的分析和设计。主要完成借书、还书、图书预定、图书查阅和图书管理等功能。要求建立系统的需求模型:DFD(data flow diagram)。 功能需求描述: 1. 借阅者可以通过网络查询书籍信息和预定书籍。 2. 借阅者能够借阅书籍和还书。 3. 图书管理员能够处理借阅者的借阅和还书请求,以及处理预定图书。三.实验结果 1.图书管理员处理借书第一层 图书管理员处理借书第二层 2.图书管理员处理还书第一层 3.图书管理员处理预定图书第一层 图书管理员处理预定图书第二层 四.实验分析 在本次实验中,我主要画出了图书管理员处理借书、还书以及预定图书的数据流程图。这是一个我们都很熟悉的环境,因此我们分析起来相对的会容易些,思路也会更加的清晰,在这个系统中,通过稍加细致的分析,我们可以了解到: 1. 图书管理员处理借书的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲借阅的书。再接着,处理借书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 2. 图书管理员处理还书的时候,其过程相对的简单一些,只需直接处理读者欲还的书。同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 3. 图书管理员处理图书预定的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲预定的书。再接着,处理预定图书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 在对这样的过程进行了分析后,再画数据流程图也就显得容易很多了。 通过本次的实验,我对数据流程图的重要性有了更加深刻的认识,数据流程图在我们设计系统过程中所扮演的角色是多么的重要,试想,如果一个系统在设计的过程中,不使用图的方式,而是将其用文字语言进行描述,这会是一个怎么样的情景。图的作用就是使我们对知识的理解非常的形象,易懂。一个非常复杂的问题,若是通过图形的方式向我们展示的话,会收到意想不到的结果。

软件工程实验报告

软件工程实验报告 东北大学软件学院 组长:王世龙 20090658 组员:王娜 20090096 刘倞坤 20090713 刘大华 20090774

软件工程实验报告 摘要:建立东北大学二手交易电子系统,主要用于东北大学师生在线进行二手产品的交易功能。只要是东北大学师生进行身份验证,登陆此系统网站后,可以方便,快捷地浏览,交流和评论自己感兴趣的二手商品的详细信息,与此同时,还可以发布自己所要出售的二手商品的信息,并根据用户的级别对发布信息显示的先后顺序进行排序;而外界非校园用户可以进行基本的网页浏览功能。本文以UML建模为驱动,在需求调研和分析的基础上,对此系统的业务逻辑进行逐步深入分析,建立需求分析的用例图模型,系统设计的类图,时序图,状态图等。 关键字:面向对象,统一建模语言,软件工程,二手交易 目录 一.引言-----------------------------------------------------------------------------------------2 1.1项目背景------------------------------------------------------------------------------2 1.2设计目的------------------------------------------------------------------------------2 二.需求描述----------------------------------------------------------------------------------3 三.需求分析----------------------------------------------------------------------------------3 3.1需求分析-----------------------------------------------------------------------------3 3.2用例建模-----------------------------------------------------------------------------4 四.系统设计---------------------------------------------------------------------------------6 4.1系统结构-----------------------------------------------------------------------------6 4.2设计阶段类图-----------------------------------------------------------------------7 4.3状态图--------------------------------------------------------------------------------8 4.4交互图--------------------------------------------------------------------------------9 五.结束语-------------------------------------------------------------------------------------15 5.1项目总结------------------------------------------------------------------------------15 5.2待完善之处---------------------------------------------------------------------------16 六.参考文献-----------------------------------------------------------------------------------17 附录一-------------------------------------------------------------------------------------------17 附录二-------------------------------------------------------------------------------------------19 一.引言 1.1.项目背景 随着大学生活丰富多彩的变化,随着当代大学生日益增长的购物需求,在互联网日益普及的今天,多数大学生已经倾向于方便并且快捷的网上购物方式。然而,作为同一所大学的学生,有着物美价廉的共同需求,伴随着学生的不同阶段的购物需求变化和每年的升学和毕业,也存在着许多各种类型的二手商品。在许多学校的校园里,都出现了大量的二手交易市场。卖家为学生的二手交易,价格

软件测试计划与测试分析报告软件工程大作业实验总结报告

河北北方学院软件件工程大作业软件测试计划与测试分析报告 [系统名称+版本]

版本变更记录

目录 第1章引言 (3) 1.1 编写目的 (3) 1.2 项目背景 (3) 1.3 参考资料 (3) 1.4 术语和缩略语 (3) 第2章测试概要 (5) 2.1 各阶段测试内容 (5) 2.2测试用例设计 (6) 2.3测试环境与配置 (6) 2.3.1功能测试 (6) 2.3.2性能测试 (7) 2.4测试方法和工具 (7) 2.5 需求的可追溯性 (8) 第3章测试内容和执行情况 (8) 3.1 项目测试概况表 (8) 3.2 功能 (8) 3.2.1 总体KPI (8) 3.2.2 模块二 (9) 3.2.3 模块三 (9) 3.3 性能(效率) (10) 3.3.1 测试用例 (10) 3.3.2 参数设置 (10) 3.3.3 通信效率 (10) 3.3.4 设备效率 (11) 3.3.5 执行效率 (11) 3.4 可靠性 (11) 3.5 安全性 (12) 3.6 易用性 (12) 3.7 兼容性 (12) 3.8 安装和手册 (13) 第4章覆盖分析 (13) 第5章缺陷的统计与分析 (14) 5.1 缺陷汇总 (14) 5.2 缺陷分析 (14) 5.3 残留缺陷与未解决问题 (14) 第6章测试结论与建议 (15) 6.1 测试结论 (15) 6.2 建议 (15)

项目基本信息

第1章引言 1.1 编写目的 [以下作为参考] 本测试报告为XXX项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到XXX功能目标)。预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。 …… [可以针对不同的人员进行阅读范围的描述。什么类型的人可以参见报告XXX页XXX章节等。] 1.2 项目背景 本报告主要内容包括: [对项目目标和目的进行简要说明。必要时包括简史,这部分不需要脑力劳动,直接从需求或者招标文件中拷贝即可。] 1.3 参考资料 [需求、设计、测试用例、手册以及其他项目文档都是范围内可参考。 测试使用的国家标准、行业指标、公司规范和质量手册等等。] 1.4 术语和缩略语 [列出设计本系统/项目的专用术语和缩写语约定。对于技术相关的名词和与

软件工程实验报告

软件工程实验报告 Prepared on 22 November 2020

实验报告实验名称实验一:可行性分析试验报告评分 实验日期 2008 年 4 月 1 5 日指导教师张铁楠 姓名董晓光专业班级信息与计算科学0501 学号 21 一、实验名称 可行性分析试验报告 二、实验目的 根据软件工程国家文档规范和课题,撰写可行性分析报告文档。达到熟悉可行性分析方法和可行性文档规约的目的。 三、实验环境 1、硬件环境:显示器一台(分辨率为800*600),硬盘为80G,内存为512M,CPU为Pentium 2.66G。 2、软件环境:WORD2000。 四、试验步骤与内容 1. 引言 编写目的:本学生课程管理系统模块是为了实现各大高校对学生选课而设计的,通过试用本系统,可以更加有效的管理学生选课信息,其中包括课程基本信 息,课程信息并且具有查询课程信息,查询教师信息,选课、退选等功 能 项目背景:本系统属于高校学生信息管理系统中的学生选课管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生 选课管理的子功能。 参考资料:参见《软件工程》、《管理信息系统》两书。 2.可行性研究的前提 要求:(1)功能:本系统主要针对各大高校选课这一块,学生通过登录,可以查 看各周课程基本信息、查看教师基本信息,并且通过必修和选 修分开,如果一天哪几节有必修课,而其它时间你可以进行选

修课选择,可以通过选课,学生选择自己需要的课程,并可以 退选,最后学生还可以打印课程表。 (2)性能:查询效率尽可能做到精准,信息维护功能做到简单易 用,不需过多对人员的培训。 (3)输入:对于查询功能,应做到可以单条件和组合条件输入;对 于维护功能,要有输入、修改学生信息和课程。 (4)输出:能按要求在显示器上显示所需内容并能打印成有条理的 表格。 (5)安全与保密:对于不同权限用户,设置不同权限,对重要数据 可以考虑加密存储。考虑到数据保存,条件允许的情况下 可以让系统定时自动保存,省去手工保存的繁杂程序。 (6)本模块由系统主界面调入,实现学生选课管理子功能。 (7)完成期限:1个月 (8)基本处理流程:(见最后一页) 条件、假定和限制: 开发时间:4月。 经费来源:个人筹集 最迟完成时间:2008年6月1日 决定可行性的主要因素: 资金到位 开发人员无较大变动 3.对现有系统的分析 现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。 4.所建议技术可行性分析 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。 采用建议系统可能带来的影响 只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成 资料作为参考。 4.2.2对现有软件的影响

软件工程实验

目录 一.需求分析 1.1引言2 1.1.1系统开发工具简介(java) 1.1.2 编写目的(阐明编写需求说明书的目的,指明读者对象。) 1.1.3 功能分析 1.1.4 任务概述 1.2对功能的规定 1.3数据描述 1.3.1动态数据(包括输入数据和输出数据。) 1.3.2数据词典 1.4对性能的规定 1.4.1精度 1.4.2灵活性 1.5输人输出要求 二.概要设计 2.1处理流程 2.2总体结构和模块外部设计 2.3功能分配(表明各项功能与程序结构的关系。) 三.详细设计 3.1软件结构 3.2程序逻辑结构描述 3.3限制条件 3.4测试要点 四.测试分析 4.1测试概要 4.2测试结果及发现 4.2.1 整体测试 4.2.2 登陆模块测试计划 4.2.3 登陆模块测试结果 4.2.4 管理模块测试计划

4.2.3 管理模块测试结果五总结 5.1 总结 5.2 参考书目

一.需求分析 1.1引言 1.1.1系统开发工具简介 Java自1995诞生,至今已经15年历史。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。 Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN 和JAVA的标识也正是一杯正冒着热气的咖啡。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 Eclipse 【Java开源开发工具】 Eclipse平台是IBM向开放源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数—4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构 HSQLDB 【Java开源DBMS数据库】 HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。支持ANSI-92 标准SQL语法。而且他占的空间很小。大约只有160K,拥有快速的数据库引擎

软件工程实验(四个实验)

武汉轻工大学软件工程实验报告 院系:数学和计算机学院 班级:软件工程1504 姓名:赵佳璐 学号:1508100065

实验一结构化分析实验 1实验目的: 通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图形工具。 2.实验内容: 假设你在一所职业高中工作,负责该校信息系统的建设和维护。财务科长请你研究用学校拥有的pc机生成工资明细表和各种财务报表的可能性。 3.实验要求: 1.问题定义:请在这个阶段描述你需要解决的问题。包括用户面临的问题和预期的项目规模。最后生成一份问题定义报告书。 2.可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出相应的数据流图,建立数据字典。 3.对此系统进行成本效益分析。 4.实验步骤: 4.1问题定义报告书 1.项目名称:工资支付 2.问题描述: 该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高。今后学校规模将进一步扩大,人工计算工资的成本还会进一步提高。 3.项目目标: 1)研究开发费用较低的新工资支付系统的可能性。 4项目规模: 1)开发成本应该不超过7.2万元 5.初步设想: 1)用学校自己的计算机系统生成工资明细表和财务报表 6.可行性研究: 为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。这个研究的成本不超过4000元。

4.2可行性研究: 1.处理工资事务的大致过程: 1)每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给 财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。 2)两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细 表和财务报表。然后,把记有每名教职工工资总额的工资表报送银行。3)由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职 工。 2高层逻辑模型: 3.数据流图: 4.数据字典: 1) 名字:授课情况登记表 别名: 描述:记录每个教师的当月完成的课时及任务。 定义:授课情况登记表=教职工编号+姓名+职务+职称+基本工资+生活补贴+书报费+交通费+洗理费 位置:输出到打印机 2)

软件工程实训 需求分析报告

《软件工程》需求分析报告 报告名称基于JSP的图书馆管理系统 的设计与实现 专业软件技术 班级 学号 姓名 指导教师

1。引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。但是,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,并结合我院图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。 1.1编写目的 本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。 1.2预期的读者和阅读建议 本需求的预期读者是我院图书馆管理员,部分学员,与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,软件验证者。 1.3背景及范围 本项目的名称:图书馆管理系统开发软件。 本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学院图书馆及相关读者。 本产品是针对电脑管理图书的需求设计的,主要包括管理员管理模块和学员自助服务模块.其中,管理员管理模块可以完成读者登记、购入新书、图书检索、读者借还书、图书注销等主要功能,学员自助服务模块可以完成学员电子阅读,图书检索功能。 1.4参考资料 1.《软件工程》——赛煜、刘文编著东软电子出版社 2.《数据库系统概论》-- 萨师煊、王珊编著高等教育出版社 3.《JSP项目开发》——萨师煊陈丹丹、高飞编著清华大学出版社 2.综合描述

软件工程实验(四个实验)

武汉轻工大学 软件工程实验报告 院系: 数学与计算机学院 班级: 软件工程1504 姓名:赵佳璐 学号: 1508100065 实验一结构化分析实验 1实验目得: 通过此实验了解结构化分析得特点与步骤,以及结构化分析所采用得基本图形工具. 2、实验内容: 假设您在一所职业高中工作,负责该校信息系统得建设与维护。财务科长请您研究用学校拥有得pc机生成工资明细表与各种财务报表得可能性。 3、实验要求: 1.问题定义:请在这个阶段描述您需要解决得问题。包括用户面临得问题与预期得项目规模。最后生成一份问题定义报告书。 2.可行性研究:在这个阶段产生处理工资事务得大致过程,画出高层逻辑模型,并且画出相应得数据流图,建立数据字典。 3.对此系统进行成本效益分析。

4、实验步骤: 4、1问题定义报告书 1、项目名称:工资支付 2、问题描述: 该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高.今后学校规模将进一步扩大,人工计算工资得成本还会进一步提高. 3、项目目标: 1)研究开发费用较低得新工资支付系统得可能性。 4项目规模: 1)开发成本应该不超过7、2万元 5、初步设想: 1)用学校自己得计算机系统生成工资明细表与财务报表 6、可行性研究: 为了更全面地研究工资支付项目得可能性,建议进行大约历时两周得可行性研究。这个研究得成本不超过4000元。 4、2可行性研究: 1、处理工资事务得大致过程: 1)每月月末教师把她们当月实际授课时数登记在课时表上,由各系汇总后交给 财务科,职工把她们当月完成承包任务得情况登记在任务表上,汇总后交给财务科。 2)两名会计根据这些原始数据计算每名教职工得工资,编制工资表、工资明细 表与财务报表。然后,把记有每名教职工工资总额得工资表报送银行。 3)由银行把钱打到每名教职工得工资存折上,同时把工资明细表发给每名教职 工. 2高层逻辑模型:

软件工程实验报告完全

软件工程实验报告 实验(训)报告 实验名称图书馆图书查询借阅管理系统的设计与实现的可行性分析 实验目的传统的手工图书馆文件管理不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网络数据库图书管理系统进行管理,不仅可以在较短时间内对图书借阅、归还等问题进行管理,而且可以不受地点和时间的限制完成图书借阅情况查询提高工作效率。 一、实验题目: 图书馆图书查询借阅管理系统的设计与实现的可行性分析二、实验内容及结果 4所建议的系统 4.1对所建议系统的说明 所建议的系统是基于B/S结构的图书管理系统,其利用J2EE技术,解决了对图书的各个流程的控制,并供了一个良好的、易操作、直观的用户操作界面,从而实现自动化和系统化的管理。4.2处理流程和数据流程 4.3改进之处 改进之处包括:不需要管理人员手工操作查询、可及时更新

图书和用户信息,节省了大量的人力、物力资源,提高的管理质量和工作效率。 4.4影响 说明在建立所建议系统时,预期将带来的影响,包括:4.4.1对设备的影响 说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。 4.4.2对软件的影响 说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。 4.4.3对用户单位机构的影响 为了运行所建议系统,需要图书管理员熟悉计算机相关操作。 4.4.4对系统运行过程的影响 用户操作规程按照系统所建议系统的提示进行;系统失效后,数据库恢复到最新的更新备份状态进行保存。 4.4.5对开发的影响 开发过程需要及时与用户沟通、了解其需求,不断改进和完善系统。 4.4.6对地点和设施的影响 无 4.4.7对经费开支的影响 需要支付开发单位有关费用 4.5局限性 现有系统的局限性表现在以下方面:手工操作难度较大、易出错、工作量大;对图书借阅信息和库存信息详细的查询困难 4.6技术条件方面的可行性 本系统是一个基于B/S结构的图书管理系统,采用面向对象技术、数据库技术、分布式技术等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利

软件工程实验二分析

实验二:需求分析报告 实验学时:2 课后2学时实验类型:技能性 一、目的与任务 目的:明确需求分析任务的重要性,掌握需求分析的主要具的使用方法和步骤,写出需求规格说明书。 二、实验安排 1、装有Offic软件,Visio 2010的微机系统. 2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组8-10人。 三、实验内容及步骤 1、选择一个管理系统(人事管理系统、工资管理系统、学生档案管理系统等)。 2、软件工程的原理对该系统的问题进行分析; 3、分析系统的数据需求获得当前系统的物理模型,然后抽象出当前系统的逻辑模型,再建立目标系统的逻辑模型;理出系统的数据流程图; 4、用Visio 2010画出该系统的数据流图,用结构化分析方法对整个系统进行分析细化,用数据流图描绘系统的逻辑模型,描绘信息在系统中流动和处理的情况;数据流图是分析和设计的工具,它主要描述系统完成的功能而不是系统的物理实现。 5、在Microsoft Word文档下写出该系统的数据字典,用数据字典对人们不了解的条目进行解释,对所有被加工引用的数据流和数据存储进行解释; 6、用小说明来描述最底层的基本加工逻辑,小说明并不描述具体的加工过程,而只是这个加工的输入数据和输出数据的逻辑关系。 7、用Visio 2007画出该系统的IPO图,它的基本形式是左边框中列出有关的输入数据,在中间的框中列出主要的处理,在右边的框中列出产生的输出数据; 8、用层次方框图或Warnier图对系统进行说明;层次方框图是由树型结构的一系列多层次的矩形框描绘数据的层次结构数型结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素。

软件工程实验报告

实验报告实验名称实验一:可行性分析试验报告评分 实验日期 2008 年 4 月 1 5 日指导教师张铁楠 姓名董晓光专业班级信息与计算科学0501 学号 21 一、实验名称 可行性分析试验报告 二、实验目的 根据软件工程国家文档规范和课题,撰写可行性分析报告文档。达到熟悉可行性分析方法和可行性文档规约的目的。 三、实验环境 1、硬件环境:显示器一台(分辨率为800*600),硬盘为80G,内存为512M,CPU为Pentium 2.66G。 2、软件环境:WORD2000。 四、试验步骤与内容 1. 引言 编写目的:本学生课程管理系统模块是为了实现各大高校对学生选课而设计的,通过试用本系统,可以更加有效的管理学生选课信息,其中包括课程基本信息, 课程信息并且具有查询课程信息,查询教师信息,选课、退选等功能 项目背景:本系统属于高校学生信息管理系统中的学生选课管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生选 课管理的子功能。 参考资料:参见《软件工程》、《管理信息系统》两书。 2.可行性研究的前提 要求:(1)功能:本系统主要针对各大高校选课这一块,学生通过登录,可以查 看各周课程基本信息、查看教师基本信息,并且通过必修和选

修分开,如果一天哪几节有必修课,而其它时间你可以进行选 修课选择,可以通过选课,学生选择自己需要的课程,并可以 退选,最后学生还可以打印课程表。 (2)性能:查询效率尽可能做到精准,信息维护功能做到简单易 用,不需过多对人员的培训。 (3)输入:对于查询功能,应做到可以单条件和组合条件输入; 对于维护功能,要有输入、修改学生信息和课程。 (4)输出:能按要求在显示器上显示所需内容并能打印成有条理 的表格。 (5)安全与保密:对于不同权限用户,设置不同权限,对重要数 据可以考虑加密存储。考虑到数据保存,条件允许的情 况下可以让系统定时自动保存,省去手工保存的繁杂程 序。 (6)本模块由系统主界面调入,实现学生选课管理子功能。 (7)完成期限:1个月 (8)基本处理流程:(见最后一页) 条件、假定和限制: 开发时间:4月。 经费来源:个人筹集 最迟完成时间:2008年6月1日 决定可行性的主要因素: 资金到位 开发人员无较大变动 3.对现有系统的分析 现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。 4.所建议技术可行性分析 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。 采用建议系统可能带来的影响 只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成 资料作为参考。

软件工程实验-学生信息管理系统-需求分析

攀枝花学院实验报告 实验课程:软件工程试验实验项目:项目需求分析实验日期:2013.4.17系:数学与计算机学院班级:软件工程姓名:冯斌学号:2 指导教师:冯伟成绩: 【实验目的:】 1、了解系统规划的主要内容 2、掌握项目可行性研究 3、掌握可行性研究报告的内容与撰写 4、了解需求分析的主要内容 5、掌握软件需求规格说明书的内容与撰写 【实验内容:】 1、自行选定一个软件项目,考虑到时间的关系,学生可以选择规模较小的软件项目,如实验项目简易管理系统等,通过互联网等收集资料,进行软件项目规划。 2、完成可行性研究后,查阅参考资料和相关标准,撰写可行性研究报告。 3、进行需求分析,并撰写软件需求规格说明书。

I 引言 1.1 系统参考文献 实验任务书 1.2 背景 随着学校规模的不断扩大,学生人数急剧增长,需要管理的各种信息也成倍增长,由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。 在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。近年来,高校都建设了高校校园网,学生信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。学校的公告网上发布,学生信息网上查询,方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课,同时也方便教师及时做出课程的调整等。学生信息管理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。1.3 编写目的 此文档编写的主要目的是使具体管理人员(即高级用户)能够更好的了解这个学生管理系统,更好的使用和修改,让用户知道我在做些什么,做得对不对,是否符合他们的要求,还有哪些不足的地方值得改进。同时也让我知道用户到底要求什么,有什么需求,目前所做的工作是否符合他们的要求。如果有不同,便按照用户的要求改进。

软件工程实验报告

软件工程实验报告 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

实验报告 实验名称实验一:可行性分析试验报告评分 实验日期 2008 年 4 月 1 5 日指导教师张铁楠 姓名董晓光专业班级信息与计算科学0501 学号 21 一、实验名称 可行性分析试验报告 二、实验目的 根据软件工程国家文档规范和课题,撰写可行性分析报告文档。达到熟悉可行性分析方法和可行性文档规约的目的。 三、实验环境 1、硬件环境:显示器一台(分辨率为800*600),硬盘为80G,内存为 512M,CPU为Pentium 2.66G。 2、软件环境:WORD2000。 四、试验步骤与内容 1. 引言 编写目的:本学生课程管理系统模块是为了实现各大高校对学生选课而设计的,通过试用本系统,可以更加有效的管理学生选课信息,其 中包括课程基本信息,课程信息并且具有查询课程信息,查询 教师信息,选课、退选等功能 项目背景:本系统属于高校学生信息管理系统中的学生选课管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理 系统中关于学生选课管理的子功能。 参考资料:参见《软件工程》、《管理信息系统》两书。 2.可行性研究的前提 要求:(1)功能:本系统主要针对各大高校选课这一块,学生通过登 录,可以查看各周课程基本信息、查看教师基本信 息,并且通过必修和选修分开,如果一天哪几节有必 修课,而其它时间你可以进行选修课选择,可以通过

选课,学生选择自己需要的课程,并可以退选,最后 学生还可以打印课程表。 (2)性能:查询效率尽可能做到精准,信息维护功能做到 简单易用,不需过多对人员的培训。 (3)输入:对于查询功能,应做到可以单条件和组合条件 输入;对于维护功能,要有输入、修改学生信息 和课程。 (4)输出:能按要求在显示器上显示所需内容并能打印成 有条理的表格。 (5)安全与保密:对于不同权限用户,设置不同权限,对 重要数据可以考虑加密存储。考虑到数据保存, 条件允许的情况下可以让系统定时自动保存,省 去手工保存的繁杂程序。 (6)本模块由系统主界面调入,实现学生选课管理子功 能。 (7)完成期限:1个月 (8)基本处理流程:(见最后一页) 条件、假定和限制: 开发时间:4月。 经费来源:个人筹集 最迟完成时间:2008年6月1日 决定可行性的主要因素: 资金到位 开发人员无较大变动 3.对现有系统的分析 现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。 4.所建议技术可行性分析 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。 采用建议系统可能带来的影响

软件工程需求分析和概要设计SASD实验实验报告总结归纳

软件工程需求分析和概要设计S A S D实验实验报告 总结归纳 Revised by BLUE on the afternoon of December 12,2020.

需求分析和概要设计实验报告 一.实验目的 1. 理解结构化分析和设计的软件工程范型; 2. 能运用常用的工具建立简单系统的分析模型和设计模型。 二.实验内容 图书管理系统的分析和设计。主要完成借书、还书、图书预定、图书查阅和图书管理等功能。要求建立系统的需求模型:DFD(data flow diagram)。 功能需求描述: 1. 借阅者可以通过网络查询书籍信息和预定书籍。 2. 借阅者能够借阅书籍和还书。 3. 图书管理员能够处理借阅者的借阅和还书请求,以及处理预定图书。三.实验结果 1.图书管理员处理借书第一层 图书管理员处理借书第二层 2.图书管理员处理还书第一层 3.图书管理员处理预定图书第一层 图书管理员处理预定图书第二层 四.实验分析 在本次实验中,我主要画出了图书管理员处理借书、还书以及预定图书的数据流程图。这是一个我们都很熟悉的环境,因此我们分析起来相对的会容易些,思路也会更加的清晰,在这个系统中,通过稍加细致的分析,我们可以了解到: 1. 图书管理员处理借书的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲借阅的书。再接着,处理借书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 2. 图书管理员处理还书的时候,其过程相对的简单一些,只需直接处理读者欲还的书。同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 3. 图书管理员处理图书预定的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲预定的书。再接着,处理预定图书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 在对这样的过程进行了分析后,再画数据流程图也就显得容易很多了。 通过本次的实验,我对数据流程图的重要性有了更加深刻的认识,数据流程图在我们设计系统过程中所扮演的角色是多么的重要,试想,如果一个系统在设计的过程中,不使用图的方式,而是将其用文字语言进行描述,这会是一个怎么样的情景。图的作用就是使我们对知识的理解非常的形象,易懂。一个非常复杂的问题,若是通过图形的方式向我们展示的话,会收到意想不到的结果。

相关文档
最新文档