软件工程程序设计报告

软件工程程序设计报告
软件工程程序设计报告

《软件工程》程序设计报告

餐馆点菜系统

班级: 08软件

指导老师:

开发成员:

2011年3月3日

目录

第一章可行性研究(张飞)----------------------------------------------3

1.引言

2.可行性研究的前提

3.对现有系统的分析

4.所建议的系统

5.可选择的其他系统方案

6.投资及效益分析

第二章项目开发计划(张飞)----------------------------7

1.引言

2.项目概述

3.实施计划

4.支持条件

5.专题计划要点

第三章项目需求分析说明书(赵杰)------------------------------------11

1. 引言

2. 任务概述

3. 需求规定

4. 运行环境规定

第四章项目详细分析说明书(朱陈立)---------------------------------13

1. 引言

2. 程序系统的结构

3. 程序设计说明

第五章软件测试(朱陈立)----------------------------------------------17

1. 软件测试概念

2. 软件测试目的

3. 软件测试原则

4. 软件测试方法分类

5. 软件测试步骤

第六章用户手册(赵杰)-------------------------------------------------19

1. 引言

2. 用途

3. 运行环境

4. 使用过程

第七章总结------------------------------------------------------------------22

第一章可行性研究报告

1引言

1.1编写目的

在市场经济蓬勃发展的今天,酒店、餐饮电脑管理在世界各国已非常普及。它成为服务行业提高办公效率、提高竞争力的关键因素之一。随着经济环境的不断发展,面对餐饮业严酷竞争日益激烈的现实,如何加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的餐饮电脑管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。

通过对本系统的操作,服务员可更加迅速使用系统为顾客点菜、加菜,并即时的把数据传到出品台。然后出品台根据客人所点的菜单迅速出品,而且所有的操作数据都储存在后台的数据库中,以备查询。

1.2背景

软件系统的名称:餐馆点菜系统;

a.本项目的任务提出者:蒋巍;

b.开发者:张飞、赵杰、朱陈立;

c.用户:适用于各种餐厅,酒店;

d.实现该软件的计算中心是常州工学院秋白楼B-720;

1.3定义

走单走单是员工的一种作弊行为,是指故意把整张账单走失,以达到私吞餐饮收入的目的。

走餐走餐也是员工的一种作弊行为,指不开账单,也不收钱,白白走失餐饮收入。

走数走数也是员工的一种作弊行为,指账单上的某一项目的数额或者该项目数额中的一部分走失。

出品台:服务员取菜的柜台

出品:俗称上菜

1.4参考资料

参考文献:《软件工程》张海藩倪宁编著;

《Visual Basic程序设计》唐学忠费贤举王文琴编著;

2可行性研究的前提

2.1要求

功能模块:点菜模块、收银模块、查询模块

2.2目标

通过使用本系统可以实现餐馆管理的信息化,提高餐馆的工作效率,隐型成本降低如管理方面生产能力得到充分提高,服务整体提升,给人一种卫生的环境美观大方、简单实用。

2.3条件、假定和限制

a.所建议系统的运行寿命的最小值为2年;

b.进行系统方案选择比较的时间为2天;

c.由于没有经费、投资,所以程序做的有些简单;

d .由于硬件、软件、运行环境和开发环境方面的条件和限制,菜单打印等功能不能实现;

e .可利用的信息和资源; 2.4评价尺度

电子点菜系统使用方便上手快、需要添置硬件设备简单,费用相对降低,开发周期短、维护起来比较方便。 3对现有系统的分析

现有系统存在严重的走单、走餐、走数,而且人为错误时有发生,服务员人数较多,酒店整体看起来不易整齐、较吵杂。

由于是人工管理在人员高峰期时业务流动量不能有效提升,这就降低了整体收入,而且不能及时了解营业情况做出合理决策 3.1处理流程和数据流程

3.2费用开支

现在餐饮管理相对落后,人力资源利用方面做得不是很好,人多管理起来就不方便,还要提供其他比较繁琐的责任等等。

容易引起以上所述的走餐、走单、走数等情况。隐形成本提高,相对收入就

No

客人吃饭 等待

走人

Yes 客人找位置或服务员帮忙找位置 有无位置 入座点菜 上菜吃饭

结账 等待或走人

走人

少。

3.4人员

现行餐饮行业几乎没有技术含量,只需要进行简单的培训懂礼仪就可以,人员要求比较多,较浪费人力资源,不便于管理。

3.5设备

不需要设备,只要人手够用

3.6局限性

现在餐饮管理相对落后,人力资源利用方面做得不是很好,人多管理起来就不方便,还要提供其他比较繁琐的责任等等。

容易引起以上所述的走餐、走单、走数等情况。隐形成本提高,相对收入就少。

4所建议的系统

4.1对所建议系统的说明

而且使用方法简便,在餐厅安装触摸屏点菜系统以后服务员只要经过短暂的培训就可以熟悉整个操作流程.由于操作流程简单,这就使餐桌的利用率得到提高,增加了整个餐厅的流动量.由于全部过程都是电脑控制,这就可以避免人为的资金流失和其他方面的损失,而且能够使餐厅经理们迅速的了解营业情况,并根据具体情况做出决策.

4.2处理流程和数据流程

No

入座电子

点菜

走人

Yes

客人找位置

或服务员帮

忙找位置

有无位置

上菜吃饭

电子结账等待或走人

走人

来客人

4.3改进之处

电子点菜系统相对于原系统增加了实时存储功能,查询模块可防止走数、走餐、走单情况的发生。减少了人力和对人力的管理方便了高层领导,增加了酒店的收入。

4.4影响

4.4.1对设备的影响

本系统的使用对于原来的计算机照样能用,这样资源得到充分利用减少了开支,只需要按要求和新系统连接就可以解决。

4.4.2对软件的影响

说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。

4.4.3对用户单位机构的影响

电子点菜系统能提高业务效率。功能强大的CPU和大容量的存储空间能提高处理数据的速度,从而减少顾客的等待时间。易于操作,把培训时间缩到最低限度,即使是毫无经验的操作员也能轻松面对。因此无须考虑会不会用的问题。减少了人员及对人员的管理。提高了本酒店在餐饮界的知名度。

4.4.4对系统运行过程的影响

本系统采用触摸屏输入操作简单,所输数据直接到厨房打印机打印单据,并按单据做饭,减少人员来回走动,可以一直在前台服务而省去了到后台报菜的程序,从而达到课桌流动率的提升。且数据直接存储到后台主机,以备核实查询。方便管理人员对数据进行分析,做出合适的决策。

4.4.5对开发的影响

说明对开发的影响,如:

a.为了支持所建议系统的开发,用户需进行的工作;

b.为了建立一个数据库所要求的数据资源;

c.为了开发和测验所建议系统而需要的计算机资源;

d.所涉及的保密与安全问题。

4.4.6对地点和设施的影响

对原有餐馆没有任何改进要求,只要添置几台电脑即可

4.4.7对经费开支的影响

用户只需购买电脑,若经济实力足够的话可购买一台打印机,这些都是一次性投资。

4.5局限性

由于硬件、软件、运行环境和开发环境方面的条件和限制,本系统的打印功能不能实现。

4.6技术条件方面的可行性

电子点菜系统采用https://www.360docs.net/doc/528269374.html,语言为主要功能实现语言,本系统开发人员由3个成员组成。系统预期在2011年3月3日实现全部功能。

5可选择的其他系统方案

可供选择的系统方案还有触摸屏点菜系统跟PDA点菜系统,但这些系统的成

本比较高,所以不建议使用

6投资及效益分析

6.1支出

新系统的运行对原有系统遗留的大部分设备都能充分利用,比如计算机、通讯设施和其他硬件设备。这就为酒店节约了很多不必要的支出,而且新系统也得以正常运营。

6.1.1基本建设投资

关于正常有效的使用这个系统需要的其他支持:需要额外有一个放后台数据库服务器的房间,基本的数据通讯设备、数据库管理软件等等。

6.1.2非一次性支出

要使新系统正常有效的运行,对其进行定期的维护和数据库灾难备份,还有就是纸张、油墨等这些消耗品的购置。

6.2收益

在安装了电子点菜系统以后服务员只要经过短暂的培训就可以熟悉整个操作流程.由于操作流程简单,这就使餐桌的利用率得到提高,增加了整个餐厅的流动量.由于全部过程都是电脑控制,这就可以避免人为的资金流失和其他方面的损失,而且能够使餐厅经理们迅速的了解营业情况,并根据具体情况做出决策.

6.2.1一次性收益

电子点菜系统投入使用后,可减少人员工资开支,相应的收益就会增加,并且在人员管理方面得到简化,采用电子菜单一次性录入数据,简化数据录入程序。增加客人流动量为酒店增加整体营业额。

第二章项目开发计划

1引言

1.1编写目的

当今时代,酒店、餐饮管理已经实现智能化管理。智能化管理成为服务行业提高办公效率、提高竞争力的关键因素之一。随着经济环境的不断发展,面对餐饮业严酷竞争日益激烈的现实,如何加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的餐饮电脑管理系统,引进创新的经营机制,适应新形式下的生存和发展的空间。

电子点菜系统正好适应了这个要求,使用电子点菜系统可以更加快捷、方便为顾客预定、点菜,而且所有数据都可以存在数据库中,方便查阅,提高酒店的工作效率,增加酒店的利润。

1.2 背景

软件系统的名称:餐馆点菜系统;

e.本项目的任务提出者:蒋巍;

f.开发者:张飞、赵杰、朱陈立;

g.用户:适用于各种餐厅,酒店;

h.实现该软件的计算中心是常州工学院秋白楼B-720;

1.3定义

列出本文件中用到的专门术语的定义和外文的首字母组词的原词组。

1.4参考资料

参考文献:《软件工程》张海藩倪宁编著;

《Visual Basic程序设计》唐学忠费贤举王文琴编著;

2项目概述

2.1工作内容

1)项目可行性研究

?成立项目小组并选定项目经理或项目小组长

?项目经理召集小组成员选择开发项目

?项目经理召集小组成员开展项目可行性研究

?按照《软件文档编写概要》的格式要求,由项目经理执笔完成《项

目可行性研究报告》

2)制定项目开发计划

?项目经理召集小组成员针对所选项目开展讨论开发计划,进一步明

确项目的大小、范围、复杂程度等

?项目经理召集小组成员进行任务分解与任务分配

?确定任务进度

?确定完成项目的环境和工具

?按照《软件文档编写概要》的格式要求,项目经理执笔完成《项目

开发计划书》

3)需求分析

?按照项目任务分配结果和项目进度要求,由任务承担人开展项目的

需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度

?项目小组的其他成员配合任务承担人,完成项目的需求分析

?按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项

目需求分析规格说明书》

?由评审人员完成对《项目需求分析规格说明书》的评审工作,并给

出评审意见

4)初步设计

?按照项目任务分配结果和项目进度要求,并依据《项目需求分析规

格说明》,由任务承担人完成项目的初步设计任务

?项目小组的其他成员配合任务承担人,完成项目的初步设计任务

?按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项

目初步设计规格说明书》

?由评审人员完成对《项目初步设计规格说明书》的评审工作,并给

出评审意见

5)详细设计

?按照项目任务分配结果和项目进度要求,并依据《项目初步设计规

格说明书》,由任务承担人完成项目的详细设计任务

?项目小组的其他成员配合任务承担人,完成项目的详细设计任务

?按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项

目详细设计规格说明书》

?由评审人员完成对《项目详细设计规格说明书》的评审工作,并给

出评审意见

6)实现

?按照项目任务分配结果和项目进度要求,并依据《项目初步设计规

格说明书》和《项目详细设计规格说明书》由任务承担人完成项目

的具体实现任务

?由任务承担人给出实现的源程序清单(打印或磁盘)

7)测试

?按照项目任务分配结果和项目进度要求,并依据《项目需求分析规

格说明书》、《项目初步设计规格说明书》和《项目详细设计规格

说明书》,由任务承担人完成对已实现部分的软件或模块的测试任

?按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《项

目测试报告》

最后谈谈对本次课程设计的总结或体会。

2.2主要参加人员

参加本项目开发的主要人员:张飞、赵杰、朱陈立,三人均是常州工学院计算机信息工程学院大三的学生。

指导老师:蒋巍

2.3产品

2.3.1程序

移交给用户的程序的名称:餐馆点菜系统

所用地编程语言:Visual https://www.360docs.net/doc/528269374.html,

2.3.2文件

《用户手册》及内容要点。

1引言

2用途

3运行环境

4使用过程

2.3.3服务

本小组需向用户进行培训安装、维护和运行支持,应逐项规定开始日期、所提供支持的级别和服务的期限。

2.3.4非移交的产品

开发集体向用户移交电子点菜系统代码、《用户手册》,但不必向用户移交的《需求分析》、《可行性研究报告》以及《详细设计说明书》。 2.4验收标准

对于提交给用户的餐馆点菜系统,用户可以设定一定的操作权限,如修改菜谱或修改价格,对于用户手册中所有的功能都要齐全而且无漏洞,要适时地对系统进行维护。

2.5完成项目的最迟期限

本项目的最迟期限时2011年3月4日 2.6本计划的批准者和批准日期

项目批准者:蒋巍 批准日期:2011年 2月 21 日 3实施计划

3.1工作任务的分解与人员分工

张飞:《可行性研究报告》、《项目开发计划》 的撰写,程序的测试 赵杰:《用户手册》、程序代码 的撰写 朱陈立:《需求分析》、《详细设计报告》 的撰写,程序的测试

3.2接口人员

说明负责接口工作的人员及他们的职责,包括:

a. 负责本项目同用户的接口人员:赵杰 责任:对用户的培训以及系统

的维护;

b. 负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质

量管理部门等的接口人员:张飞 责任:向管理机构提交本系统的《可行性研究报告》及《项目计划书》,并定时报告项目进度和预算;

c. 负责本项目同个份合同负责单位的接口人员:朱陈立。 责任:和用户

签订合同

3.3进度

ID 任务名称开始时间完成持续时间

2011年 02月

2011年 03月

21

22

23

24

25

26

27

1

1d

2011-2-212011-2-21编写《项目可行性研究报告》《项目开发计划书》

2

2d

2011-2-232011-2-22完成《项目需求分析规格说明书》

31d

2011-2-242011-2-24完成《项目详细设计规格说明书》

44d 2011-3-22011-2-25完成编码与测试任务

5

1d

2011-3-3

2011-3-3

完善编码,编制“软件测试计划”书与用户手册。61d

2011-3-42011-3-4系统成果评审

28

1

2

3

4

3.5关键问题

整个项目的关键问题是对系统的维护,利用数据库方面的知识对菜单进行添加、删除和修改,如果这些操作存在差错会对用户造成一定的经济损失。

4支持条件

本项目的开发需要用Microsoft visual 2005和Microsoft SQL Server 2005。

4.1计算机系统支持

开发中和运行时所需的计算机系统支持:

1.计算机:Lenovo

2.语言和系统:Microsoft visual 2005和Microsoft SQL Server 2005

3.操作系统:Windows2000

4.2需由用户承担的工作

需由用户承担的工作完成期限

对本系统所要包含的功能说明2011.2.21

对系统进行验收2011.3.3

第三章软件需求说明书

1引言

1.1编写目的

为了提高餐馆的服务质量和效率,提高酒店工作人员的工作效率,我们小组将研究开发出一款简洁的点菜系统。

1.2背景

说明:

a.软件系统的名称:餐馆点菜系统;

b.本项目的任务提出者:蒋巍

开发者:张飞、赵杰、朱陈立

用户:餐馆及餐馆顾客;

1.3定义

点菜系统,点菜,撤销,确认。

1.4参考资料

列出用得着的参考资料,如:

a.03020610 《软件工程课程设计》教学大纲;

b.《软件工程》(第三版)张海潘倪宁

《Visual Basic程序设计教程》唐学忠费贤举王文琴

2任务概述

2.1目标

1.实现顾客根据价格不同点菜;通过前台可视化界面实现顾客多方面选择。

2.点菜完毕后,实现对顾客所点菜品价格的统计,以免使顾客花费超出预算。本系统还可以实现顾客的退选或补选的要求,在顾客所点菜品上来之后,系统可通过点击进行记录,以免发生漏菜现象。

3.根据以上功能,该项目主要以Windows为操作平台,.NET为开发语言,

Microsoft Office Access为数据库。前台界面实现可视化,方便顾客的选择。后台管理为数据库,管理菜品的增、删、查的实现都借以数据库实现。项目目标即为成功、完整的实现该系统,让客户满意。

2.2用户的特点

本软件的受众是所有就餐的顾客和餐服务人员,这些人员必须要会基本的电脑操作,以及熟悉一些点菜的基本流程。

2.3假定和约束

在开发过程中,处于个人的喜好随意编写的程序,所以不会受到经费的限制,也不会受到开发期限的约束了。只是在点菜之后没有追加菜的这个选项,所以想要追加菜,只能再下一个订单。

3需求规定

3.1对功能的规定

顾客根据系统操作提示自主进行点菜、退菜操作,系统要能

够根据顾客的选择进行自动进行结账计算并显示。

服务员根据系统操作提示对已经上桌的菜进行标记,查看账单

进行收账。

3.2对性能的规定

3.2.1精度

在点菜的过程中,想点拿一分菜就选中那一份然后点击添加键即可,如果在已生成菜单中想退掉某个菜的话先选定菜项点击取消键。

3.2.2时间特性要求

该软件对于时间方面没有什么要求,应为在点菜过程中点菜是否结束不是用时间来决定的,而是由用户在点菜结束时手动的点击确定键以确定菜单。

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

a.在点菜过程中,可以随时退点你不喜欢的菜也可以添加你喜欢的菜;

b.该点菜系统软件不受环境影响;

c.由于该软件没有追加。没有追加菜的这个选项,所以想要追加菜,只能再下一个订单,这个是需要以后改进的。

3.3输人输出要求

在该软件系统中要求手动输入的只有桌号这一个项,其余的要点的菜项,都是用感应笔来点击添加实现的;在输出时,该系统最后输出的是以该桌号为文件名,菜单为内容的一个文件,交予大厨开始做菜。

3.4数据管理能力要求

如果有新的菜要添加到后台数据库中的话,后台管理为数据库,管理菜品的增、删、查的实现都借以数据库实现。项目目标即为成功、完整的实现该系统,让客户满意。

3.5故障处理要求

可能会因为使用次数过多而导致硬件老化,要及时更新设备。

3.6其他专门要求

在使用过程中,可能会因为使用次数过多而导致硬件老化,要及时更新设备。4运行环境规定

4.1设备

计算机

4.2支持软件

Windows操作系统

4.3接口

一,外部接口

(1)用户界面:按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,方便用户使用

(2)软件接口:Microsoft Access

(3)硬件接口:计算机

二,内部接口

模块间接口采用数据耦合方式,通过参数表传递数据信息,交互信息。

第四章详细设计说明书

1引言

1.1编写目的

详细设计说明书将初步设计规格说明书比较提出的抽象概括的解决问题的办法具体化。详细的设计每个模块,确定实现模块功能所需要的算法和数据结构。

预期读者:程序员

1.2背景

说明:

a.餐馆点餐系统;

b.本项目的任务提出者:蒋巍

开发者:张飞、赵杰、朱陈立

用户:餐馆及餐馆顾客

1.3定义

列出本文件中用到专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出有关的参考资料,如:

c.03020610 《软件工程课程设计》教学大纲;

d.《软件工程》(第三版)张海潘倪宁

《Visual Basic程序设计教程》唐学忠费贤举王文琴

2程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3程序1(标识符)设计说明 菜项的添加

MenuStr = MyDs.Tables(MenuSty).Rows(temp)("编号").ToString() & " " & MyDs.Tables(MenuSty).Rows(temp)("菜名").ToString() & " " & MyDs.Tables(MenuSty).Rows(temp)("单价").ToString() & " " & MyDs.Tables(MenuSty).Rows(temp)("备注").ToString() Me .ListBox1.Items.Add(MenuStr)

price(j) = Val(MyDs.Tables(MenuSty).Rows(temp)("单价")) j = j + 1 TextBox1.Text = TextBox1.Text + Val(MyDs.Tables(MenuSty).Rows(temp)("单价"))

菜项的取消

i = ListBox1.SelectedIndex If i >= 0 Then

ListBox1.Items.RemoveAt(i)

TextBox1.Text = TextBox1.Text - price(i - 1)

End If

For temp = i - 1 To 28

price(temp) = price(temp + 1)

点菜系统

点菜 查询 添加 删除

登陆 密码设置

服务员

管理员

Next

3.1程序描述

程序有添加删除查询三个主要功能,这样合理的安排不仅可以染顾客轻松的点菜,同时在点完菜之后还能进行确认。最终能够更好的服务客户。

3.2功能

IPO图

数据流图

3.3性能

要求windows系统上运行该软件,软件性能用一般,没有特殊要求

3.4输入项

输入桌号;选择自己想要的菜点餐。

3.5输出项

打印出顾客的菜单和账单,并到前台结帐。

3.6算法

在该程序的编码实现过程中,用到了一维数组,文件的读写。

3.7流程逻辑

3.8接口

将程序连接Access 数据库,用到一些基本设置。 3.9存储分配

菜单存储在菜单的数据库中,顾客点菜后生成的菜单存放在一个以桌号命名的文件中。 3.10注释设计

说明准备在本程序中安排的注释,如: a .加在模块首部的注释; b .加在各分枝点处的注释;

c .对各变量的功能、范围、缺省条件等所加的注释;

d .对使用的逻辑所加的注释等等。 3.11限制条件

在本程序的使用中对于软件的使用者有一定的文化要求,要求使用者必须是会使用电脑,能够熟练的操作电脑。 3.12测试计划

测试人员在测试的在测试的过程中,要对软件进行全面的测试,对给出的功能要仔细,尽量多的去各种了能去测试软件的各项性能,尽量多的发现出尚未发现的问题。

3.13尚未解决的问题

在程序开发过程中,点菜之后,如果顾客想退订某个菜的这个功能应该被开发出来,而还没有解决,最后通过讨论解决了。

厨房自动印单

选择桌台 输入桌数 点菜 落单

出菜

帐单打印 结帐

第五章软件测试

1.软件测试概念

软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

2.软件测试目的

软件测试失败随着软件的产生而产生,有了软件的生产和运行就必然有软件测试。测试是为了发现程序中的错误而执行程序的过程。测试的目的是软件投入生产性运行之前,尽可能多地发现软件中的错误。成功的测试能发现系统运行中的错误,让系统正确运行。

3.软件测试原则

1.软件开发人员即程序员应当避免测试自己的程序。不管是程序员还是开发小组都应当避免测试自己的程序。若条件允许,应当由独立于开发组和客户的第三方测试组或测试机构来进行软件测试。但这并不是说程序员不能测试自己的程序,而且更加鼓励程序员进行调试,因为测试由别人来进行可能会会更加有效、客观,并且容易成功,而允许程序员自己调试也会更加有效和针对性。

2. 应尽早地和不断地进行软件测试。应当把软件测试贯穿到整个软件开发的过程中,而不应该把软件测试看作是其过程中的一个独立阶段。因为在软件开发的每一环节都有可能产生意想不到的问题,其影响因素有很多,比如软件本身的抽象性和复杂性、软件所涉及问题的复杂性、软件开发各个阶段工作的多样性,以及各层次工作人员的配合关系等。所以要坚持软件开发各阶段的技术评审,把错误克服在早期,从而减少成本,提高软件质量。

3.对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。因为软件投入实际运行中,往往不遵守正常的使用方法,却进行了一些甚至大量的意外输入导致软件一时半时不能做出适当的反应,就很容易产生一系列的问题,轻则输出错误的结果,重则瘫痪失效!

4.人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“80-20原则”。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。

5.严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的

工作。

6.应当对每一个测试结果进行全面检查。一定要全面地、仔细地检查测试结果,但常常被人们忽略,导致许多错误被遗漏。

7.妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。

4.软件测试方法分类

1.按照测试过程是否在计算机上执行来分类,有静态测试,动态测试和解释执行。

静态测试是指被测软件的目标程序不在计算机上执行。

动态测试是指被侧软件的目标程序在计算机上执行。

解释执行是指被侧软件的源程序在计算机上执行。

2.按照是否考察软件的内部结构来分类,有黑盒测试和白盒测试。

黑盒测试的测试过程只考察测试的输入和结果的对应关系(被侧软件的功能)是否正确,而不考察被测软件内部结构。

白盒测试的测试过程不但考察测试的输入和结果的对应关系(被侧软件的功能)是否正确,而且考察被测软件内部结构。

3.按照软件测试的对象可分为源程序走查,单元测试,部件测试,配置项测试,系统测试,软件交付前的可靠性测试,软件交付时的鉴定/验收测试和软件被修改时的回归测试。

4.按照测试人员属性来分类,有内部测试,用户测试/鉴定测试,资格测试和第三方测试

5.本软件测试步骤

本软件总共分为两大部分,一个事服务员部分,一个是管理员部分,管理员部分又有两个功能:菜单数据库的管理,管理员密码设置;服务员模块也有两个模块,点菜和查询。

在主界面点击管理员会出现登陆,菜单管理,密码设置三个选项,登陆时出示用户名是admin,密码是admin,登陆后进入菜单管理界面,可以对菜单数据库进行添加,修改,删除。

点击密码管理,出现密码设置界面,可以对用户的密码根据自己的喜好进行设置。

点击进入服务员的选项中进入点菜,出现客户点菜的点菜界面,点菜时单击菜系按钮显示出不同菜系的菜单,选中菜项的编号,再点击添加按钮即可点菜成功,服务员根据客户的喜好帮助客户点菜,生成菜单,并提交,删除时选中生成的菜单中的菜项再点击取消即可删除。最终生成以桌号为文件名的菜单文件送至后台大厨做菜。

进入查询功能,可以对已下的菜单进行以桌号为关键字的查询。

第六章用户手册

1引言

1.1编写目的

编写这份用户手册的目的:介绍产品功能,介绍如何使用本产品。

预期的读者:餐厅点菜人员

1.2背景

说明:

a.这份用户手册所描述的软件系统的名称;餐厅点菜系统

b.该软件项目的任务提出者:蒋巍

c.开发者:餐厅点菜系统开发团队

d.用户(或首批用户):餐厅点菜人员餐厅管理员

e.安装此软件的计算中心:计算机

1.3参考资料

a.项目的经核准的计划任务书或合同、上级机关的批文: 03020610 《软件

工程课程设计》教学大纲

b.软件开发标准:Microsoft Visual Studio 2005

2用途

2.1功能

点餐功能:1、用餐人员选择餐桌号

2、通过菜单上方菜类按钮,选择菜类

3、选中要选的菜,单击添加,便可将选中的菜添加到已点菜单中

4、若想要修改菜单,将已点菜中的某些菜去掉,只需在已点菜单

中选中那些菜,然后单击取消便可

5、当点菜完成时,单击提交,便生成以桌号命名的文件,记录的

餐桌号,已点的菜,和消费总额

查询功能:进入查询界面,通过选择餐桌号,单击确定,便可查阅点菜信息管理员功能:1、通过单击按钮选择操作,修改,删除,添加

2、删除功能,直接选中要删除项,然后单击删除按钮

3、修改功能,先单击修改按钮,选中要修改的项,在界面下方

的四个输入格中输入修改信息,单击确定

4、添加功能,单击添加按钮,在界面下方的四个输入格中输入

添加信息,单击确定

密码修改功能:在修改密码界面上通过选择相应按钮,进行操作。

2.2性能

2.2.1精度

本产品只需通过单击相关按钮,便可进行相应的操作,无需用户单独输入信息

2.2.2时间特性

本产品操作处理简单,所有响应时间,更新处理时间等都在零点几秒内。

2.2.3灵活性

本软件所具有的灵活性高,当用户需求(如对操作方式、运行环境、结果精度、时间特性等的要求)有某些变化时,本软件的适应能力强。 2.3安全保密

本软件安全、保密,点菜人员只能读取数据库中信息,无法改变。 3运行环境 3.1硬设备

列出为运行本软件所要求的硬设备的最小配置 a .处理机的型号pentium4、内存容量512MB ; b .所要求的外存储器:硬盘 记录格式:文件 c .脱机工作;

d .I /O 设备(脱机);打印机 3.2支持软件

为运行本软件所需要的支持软件,如:

a. 操作系统的名称windows 、版本XP 及以上版本;

b. Microsoft Visual basic .net

c. Microsoft Office Access 应用程序; 3.3数据结构

Microsoft Office Access 4使用过程

在本章,首先用图表的形式说明软件的功能同系统的输入源机构、输出接收机构之间的关系。

4.1安装与初始化 直接运行.exe 文件 4.2输入

在桌号框内通过选择下拉框选择餐桌号;通过选中菜单栏中的菜,单击添加

餐馆

点菜系统

数 据 库

菜单信息

显 示 器

磁盘,以文件形式保存

点菜信息

更新信息

软件工程设计报告

燕山大学 专业综合训练设计报告 教学信息管理系统 学院信息科学与工程学院 年级专业*级计算机科学*班 学生姓名冷* * 指导教师 提交日期2013/1/10

摘要 本次综合训练管理信息系统设计在Windows 7平台上,以VisualStudio2010作为界面开发工具,SQL Server 2008作为数据库工具,应用以C#为编程语言的https://www.360docs.net/doc/528269374.html,技术进行系统设计,分析设计了C/S模式的“教学信息管理系统”。系统数据库在服务器端运行,管理员可以通过客户端访问装在服务器端的应用程序,并操作后台数据库。 本报告中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体实现。本系统采用网页—服务器—数据库三层架构模式,用户的查询操作和管理操作均在页面上完成,更新信息和请求信息从页面传到服务器上,再在服务器上对数据库进行操作,更新数据或查找数据。 本系统主要包含5个功能模块:用户登录模块,查看所有信息模块,管理教师信息模块,管理课程信息模块,精确查询模块。主要通过Web对信息进行管理和查询。该系统功能完善、用户界面友好、运行稳定,可进行简单的教学信息管理,实现要求的功能。 关键词教学信息管理系统;C/S开发模式;教学信息管理系统; VisualStudio2010;SQL Server 2008;C#;https://www.360docs.net/doc/528269374.html,

代码请参看本人文库下的文件

目录 摘要 (1) 第1章绪论 (3) 1.1 课题背景 (3) 1.2 课题意义 (3) 1.3 选题依据 (3) 第2章需求分析 (4) 2.1 问题定义 (4) 2.2 可行性分析 (4) 2.3 需求分析 (5) 2.4 建立模型 (7) 第3章总体设计和详细设计 (12) 3.1 基本设计理念和处理流程 (12) 3.2 数据库设计 (14) 3.3 用户界面设计 (16) 3.4 数据库配置 (21) 结论 (26) 参考文献 (27)

软件工程需求分析报告模版

目录 1 引言 1.1编写目的 (1) 1.2 项目背景 (1) 1.3术语说明 (1) 1.4 参考资料 (1) 2 项目概述 2.1编写目的 (1) 2.2 项目背景 (2) 2.3 术语说明 (2) 2.4 参考资料 (2) 2.5 条件和限制 (3) 3 功能需求 3.1功能划分 (3) 3.2功能描述 (3) 4 外部接口需求 4.1功能划分 (3) 4.2功能描述 (4) 5 性能需求 5.1 数据精确性 (4) 5.2 时间特性 (4) 5.3 适应性 (4) 6 软件属性需求 6.1 正确性 (4) 6.2 可靠性 (4)

6.3 效率 (5) 6.4 完整性 (5) 6.5 易使用性 (5) 6.6 可维护性 (5) 6.7 可测试性 (5) 6.8 可复用性 (5) 6.9 安全性 (5) 6.10 可理解性 (5) 6.11 可移植性 (5) 6.12 互联性 (5) 7 其他需求 (5) 8 数据描述 (5) 8.1静态数据 (6) 8.2动态数据 (6) 8.3数据库描述 (6) 8.4数据字典 (6) 8.5数据采集 (6) 9 附录 (6)

1引言 1.1编写目的 学生管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。 现在的学生管理系统功能不够,所以我们要明确用户对学生管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生管理信息系统的基础,为了更好的开发,对系统的设计要详细。开发的系统要简单实用。 1.2 项目背景 项目名称为:学生成绩管理信息系统。开发目标为有效管理学生信息,实现学生信息的数据录入、浏览、修改等,从而实现对学生信息的规化、系统化、自动化管理。 1.3术语说明 MIS: 管理信息系统 Transaction Processing : 事务处理 Data Acquisition :数据采集 Data Processing Circle : 数据处理流程 Data Processing:数据处理 1.4 参考资料 《软件工程案例教程》…毕硕本卢桂香编著大学 《Vista Basic语言程序设计》…韬编著人民邮电 2 项目概述 2.1待开发软件的一般概述 此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统

关于软件工程专业的调查报告

专业调查 学生学院__ __ ______ 专业班级____ ______ 学号 学生____ _______ 指导教师______________________

2011 年5月

新生媒体行业与计算机应用的前景与展望 目录

一、调查任务和目的 (3) 二、调查提纲 (4) 三、调查记录 (5) (一)新媒体行业现状及前景 (5) (二)人才需求概述 (8) 1.网络媒体 (8) 2.手机媒体 (9) 3.移动电视 (9) (三)相关技术概述 (10) (四)收入及福利待遇 (11) (五)从业人员职业发展道路 (12) 四、调查分析与体会

一.调查任务与目的 IT业一直是用人大户,近两年来互联网、软件、电子商务等各个分支行业的集体复更为IT行业打上了几针强心剂,使其人才吸纳速度更是加快。据中日IT 人才教育研讨会最新数字预计,2005年中国IT人才缺少42.5万人,今后,每年也至少会有20万人的缺口。最新一期的中华英才网就业指数显示,计算机、信息服务共招聘职位26574个,占所有行业招聘职位的36.30%。随着计算机技术、网络技术和数字通信技术的高速发展与融合,传统的广播、电视、电影快速地向数字音频、数字视频、数字电影方向发展,与日益普及的电脑动画、虚拟现实等构成了新一代的数字传播媒体。而这种新一代的数字传播媒体的艺术表现形式包括:数字影视、多媒体与网页设计、网络游戏、电脑动画、数字虚拟仿真、数字卡通动漫、数字视频短片、数字二维和三维设计、数字插画、数字视音频特效及数字音乐等。数字媒体艺术是一门以技术为主、艺术为辅,技术与艺术相结合的新兴学科,旨在培养兼具技术和艺术的新型复合型艺术设计和制作人才。这是传统教育人才培养的空白,又是新兴产业市场崛起的急需。同时根据国际经验,软件人才高级、中级、初级所占合理比例应为1:4:7,根据我国教育现状,所培养的人才主要为初级应用型人才。因此计算机专业学生目前面临着一个矛盾的就业困境:市场实际计算机人才需求得不到满足,主要体现为中高级人才数量少;但也存在大量毕业生找不到工作的问题,体现为所学专业知识达不到市场高级应用要求。 如何解决当前这一困境,除了高等院校需要根据市场实际不断调整培养计划

软件项目开发可行性分析报告模板

系统开发与设计可行性研究报告 令狐采学 1、引言 1.1编写目的【阐明编写可行性研究报告的目的,指出读者对象。】 1.2项目背景【应包括:a.所建议开发软件的名称;b.项目的任务提出者、开发者、用户及实现软件的单位;c.项目与其他软件或其他系统的关系。】 1.3定义【列出文档中用到的专门术语的定义和缩写词的原文。】 1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a.项目经核准的计划任务书、合同或上级机关的批文;b.与项目有关的已发表的资料;c.文档中所引用的资料,所采用的软件标准或规范。】 2、可行性研究的前提 2.1要求【列出并说明建议开发软件的基本要求,如a.功能;b.性能;c.输出;d.输入;e.基本的数据流程和处理流程;f.安全与保密要求;g.与软件相关的其他系统;h.完成期限。】 2.2目标【可包括:a.人力与设备费用的节省;b.处理速度的提高;c.控制精度或生产能力的提高;d.管理信息服务的改进; e.决策系统的改进; f.人员工作效率的提高,等等。】 2.3条件、假定和限制【可包括:a.建议开发软件运行的最短寿命;b.进行系统方案选择比较的期限;c.经费来源和使用限制;d.法律和政策方面的限制;e.硬件、软件、运行环境和开发环境的条件和限制;f.可利用的信息和资源;g.建议开发软件投入使用的最迟时间。】 2.4可行性研究方法 2.5决定可行性的主要因素 3、对现有系统的分析 3.1处理流程和数据流程 3.2工作负荷 3.3费用支出【如人力、设备、空间、支持性服务、材料等项开支。】

3.4人员【列出所需人员的专业技术类别和数量。】 3.5设备 3.6局限性【说明现有系统存在的问题以及为什么需要开发新的系统。】 4、所建议技术可行性分析 4.1对系统的简要描述 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技术可行性评价【包括:a.在限制条件下,功能目标是否能达到;b.利用现有技术,功能目标能否达到;c.对开发人员数据和质量的要求,并说明能否满足;d.在规定的期限内,开发能否完成。】 5、所建议系统经济可行性分析 5.1支出 5.1.1基建投资 5.1.2其他一次性支出 5.1.3经常性支出 5.2效益 5.2.1一次性收益 5.2.2经常性收益 5.2.3不可定量收益 5.3收益/投资比 5.4投资回收周期 5.5敏感性分析【敏感性分析是指一些关键性因素,如系统生存周期太短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响等分析。】

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号 2358069 指导教师姜青山 年 6 月 18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要经

过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。经过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,而且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 当前市面上流行的人事管理系统不少。可是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并经过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

软件工程(需求分析报告)

学生学籍管理系统需求分析报告 1 引言 1.1编写目的 学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。 1.2项目背景 传统的学校学籍管理方法、由于分散管理,易发生数据丢失,劳动强度高,速度慢。 使用计算机可以高速、快捷地完成以上工作。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。 学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,从而全面提高教学质量。 1.3业务模式 本系统是运行在WindowsXP等操作系统环境下的多台计算机构成的局域网, 现在学校各部门分别使用不同数据库,各部门之间的信息还不能实现网上共享。由于学校的各个部门都需要一些学生的基本信息,所以各个部门都有一份学生档案。一个部门的改动,将导致其他各部门必须修改,否则,学生的信息将不一致。 高校学生学籍管理系统将采用B/S模式,学生的信息由各用户在规定的权限下在各自的工作站上录入,统一保存在系统服务器上,既可集中管理,有可让各部门管理自己负责的信息。信息上网后各用户可查询,调用,达到全校信息共享。 2用户需求 2.1使用范围 按西安交通大学城市学院学生学籍状况的系统管理(本科生用学年学分制)。 系统中保留4个年级学生的信息,学生毕业一年后信息转储,但随时可以查询,输出。 2.2功能要求 ·学生档案管理:学生的一般情况,及奖励,处分情况; ·学生成绩管理:学习成绩,补考成绩; ·学籍处理:学生留降级处理,休复学处理,退学处理; ·日常教务管理:日常报表,如通知书,补考通知书等,学生学习成绩的各种分类统计; ·毕业生学籍处理:结业处理,毕业处理,授位处理,学籍卡片等。 2.3信息采集与各部门的使用权限 每学期考试完毕由各系录入成绩,然后由教务科收集。为了信息的安全和数据的权威性,对于网上信息的使用权限和责任规定如下: 数据收集前的系统权限

软件工程就业前景分析

软件工程就业前景如何?现在软件培训好就业么?很多想进入IT这行的学生都可能有些迷茫、不知道这行的具体情况。下面笔者就介绍下软件工程这行业的基本情况和就业情况、希望能给大家带来点帮助。 专业简介 是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌握计算机软件基本理论知识,熟悉软件开发和管理技术、能够在计算机软件领域中从事软件设计、开发和管理的高级人才。 职业要求 1、精通一种主流语言及对应的开发工具;精通数据结构。 2、具有较好的业务理解能力和技术调查能力。 3、编写高质量代码并具有代码审查能力。 4、具有详细设计能力。 5、熟悉系统测试工具,对系统问题具有改善的能力。 6、能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目。 7、**语达到*级水平或者具有同等水平,能够阅读*文资料,按照要求编写*语技术文档。 8、了解质量管理体系和项目管理知识。 软件工程就业前景分析 1.嵌入式软件工程师: 嵌入式开发专业也是新起的一个专业。现在人才奇缺!开设了这个专业的学校也不 是很多。就业薪资都可以去招聘网查看。很多公司都高薪聘请嵌入式开发人员!嵌 入式专业又分两个方向、笔者觉得往软件方向发展比较好点。不过都要看自己的兴 趣爱好了! 2.3G软件工程师: 3G将成为继互联网之后,创造财富神话的行业。3G软件工程师作为3G移动互联 网各项应用软件的提供者,也是价值的创造者。目前中国的移动手机用户达到7.6 亿人,庞大的用户基数导致3G用户高速增长,预计2010年3G用户将突破8000 万人。3G手机应用产品巨大的市场前景是3G软件工程师获得高薪以及创业的基 础。目前国内高等院校尚没有一所开设了3G软件工程师系统课程。在2~5年内, 3G软件工程师的缺口将在百万以上。 3.java软件工程师 java专业是跨平台的语言。很多其他的软件开发语言和java都有很相似的地方。 所以学会了java。以后想在软件专业里面换行业都是非常简单的。而且现在的很多 公司的大型项目都是用的java平台。因为java的语言做的程序稳定、很受企业的 欢迎。现在java的薪资待遇都非常的不错。 https://www.360docs.net/doc/528269374.html,软件工程师

电子政务软件开发行业分析报告I65软件和信息技术服务业

电子政务软件开发行业分析报告 1、行业及发展概况 1.1行业概况 1.1.1 软件行业总体市场 软件行业作为国家基础性、战略性产业,在促进经济和社会发展具有重要作用。中国软件行业市场总量近年来保持快速增长的趋势,软件行业业务收入在国内生产总值中所占的比重不断攀升。根据工业和信息化部历年电子信息产业经济运行公报数据显示,2009、2010 年中国软件产业完成业务收入分别为9,513亿元和13,364 亿元,分别较上年增长25.62%和40.48%。2011 年中国软件业务收入达18,468 亿元,同比增长38.19%,超过“十一五”期间平均增速10个百分点,实现了“十二五”软件行业的良好开局。2012 年、2013 年和2014 年软件业务收入分别达到25,022 亿元、30,587 亿元和37,235 亿元,分别较上年增长35.49%、22.24%和21.73%。2008-2014 年中国软件行业业务收入规模及增长情况如下图: 1.1.2电子政务市场的发展状况 电子政务是指政府机构在其管理和服务职能中运用现代信息技术,实现政府组织结构和工作流程的重组优化,超越时间、空间和部门分隔的制约,建成一个精简、高效、廉洁、公平的政府运作模式。主要包括三个组成部分:一是政府部门内部的电子化和网络化办公;二是政府部门间通过计算机网络进行的信息共享和实时通信;三是政府部门通过网络与民众之间进行的双向信息交流。 20世纪80年代初以来,国务院有关部门相继建设了一批业务系统、办公自动化系统和政务自动化系统。比如“十五”期间,国家推进了金关、金税、金盾、金审等重点电子政务工程建设,取得了重要进展,这些应

软件工程——网上购物系统课程设计报告书

软件工程课程设计报告( 2012 -- 2013 学年第二学期) 课程名称:软件工程课程设计 题目:网上购物系统 院系:控制与计算机工程学院 班级:软件1002班 组号: 组长:艾君伟 组员:肖成、汪豪、崧榕 指导教师: 设计周数:两周 小组成绩: 日期:2013 年 7月 12日

《软件工程》课程设计 任务书 一、目的、要求 通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 具体如下: 1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编 码和测试方面的知识; 2.熟悉自动化的软件开发工具Rational Rose,并将其运用于软件开发的全过程; 3.进一步加强和提高软件工程文档的编写能力; 4.培养协作能力和团队精神。 二、主要容 1.运用面向对象技术、UML进行网上购物系统的需求分析与设计; 2.使用Rational Rose作为需求分析与设计的建模工具,进行静态建模和动态建模; 3.利用对象模型自动生成数据模型,自动建立数据库; 4.使用J2EE、HTML、CSS、Javascript语言对购物模块进行界面层的设计并给出实现; 5.撰写课程设计报告。 三、任务分配

四、进度计划 序号设计容名称完成时间备注 1 分组及确定题目1个工作日 2 初步的需求分析与设计建模, 确定实 2个工作日 现平台,并搭建环境 3 详细的需求分析与设计建模2个工作日进行中期检查 4 关键模块的实现与测试3个工作日 5 编写课程设计报告1个工作日 6 验收检查及评定成绩1个工作日 五、设计成果要求 1.建立系统分析与设计模型; 2.初步建立系统原型,实现关键的功能; 3.编写课程设计报告。 六、考核方式 1.系统演示及讲解 占50%。 2.设计报告 占50%。 指导教师: 日期:2013年 6 月 28 日

软件工程 需求分析报告

文档编号:001 版本号: 文档名称:需求分析 项目名称:学生智能管理系统 项目负责人:朱岩 项目组长:朱岩 组员:王增、皮素梅、潘鸯鸯、陈金龙、贾春阳开发单位:西邮07级科技1班软件开发小组

一、引言: 1、编写目的: 对庞大的信息随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时也可以方便学生对信息的获取。 学生信息系统也是实现学校管理现代化和信息化的重要内容。因此,学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,并且,面对学生生活的不断丰富化,各种小方面管理软件的泛滥,身为学生以及考虑学校本身管理的多方面的统一。本小组所开发系统是基于C/S结构,使用 Visual Basic程序设计语言及SQLServer2000数据库进行设计与开发。 本系统针对软件界面的人性化,生活化,做了突破性的工作,以及多项管理功能的集成上作了初步的拓展,目的在于使管理者和访问者易于甚至乐于接受,并提出学校管理系统的一体化概念,使学校的管理更有效率。 2、编写背景: 系统待开发的名称:学生智能管理系统 项目组长:朱岩 程序录入:朱岩、王增、皮素梅、

需求分析:朱岩、潘鸯鸯、陈金龙、皮素梅 软件测试:朱岩、王增、皮素梅、潘鸯鸯、陈金龙、贾春阳 本系统的用户:学生,老师,管理员 3、定义: (1)静态数据:系统内部有关的数据结构和操作规程 (2)动态数据:程序运行时输入和输出的数据 (3)数据字典:数据字典(DD, Data Dictionary)是关于数据流 程图中出现的所有名字(数据流、处理、数据存储) 的定义的集合。 4、参考资料: [1]张向宏.软件生命周期质量保证与测试.北京:电子工业出版 社.2009 [2]张海藩.软件工程导论.北京:清华大学出版社. 2005 [3]张焕君.基于VB和SQL的数据库编程技术.北京:清华大学出版 社.2008 二:任务概述: 1、目标: (1)给出软件系统的数据流程图和数据结构。 (2)提出详细的功能说明,确定设计限定条件,规定性能需求。

软件开发需求分析报告

需求分析报告 1.引言 1.1目的 需求,指的是系统提供的能力必须遵从的条件,一个系统能否达到预期目标,系统需求做的好坏起着决定性作用,因此,他无疑是该平台开发过程中的重要一环。按照传统的软件工程理论,需求分析的目标就是确定要干什么,而不是怎么干,按照统一软件过程的理论(RUP理论),该平台的需求分析就是要致力于高效的正确的开发系统。必须足够详细的描述出系统需求,同时也要详细的描述系统必须达到的条件或实现的功能,使得用户就系统产生的问题一致。 本章将要对”基于教学POI的校园公共服务平台设计与开发”的需求进行分析,再此基础上将会对系统的各个功能进行建模,并且给出模型模型描述的图例序列图等模型。建立系统目标和需要解决的问题。 1.2背景 本设计将对基于教学POI的校园公共服务平台设计与开发进行详细的需求分析;基于教学POI的校园公共服务平台设计在兴趣点软件或APP中属于较为新颖贴近学生生活与教学内容的软件在这方面有大量的资源可循但是并没有与之相关的软件。作为本次软件工程设计的需求总体分析我们需要在POI、教学以及手机软件开发进行基本的融会贯通。 1.3术语 列出本报告中用到的专门术语的定义。 2.任务概述 2.1目标 POI信息平台系统的建立,最直接的提供了非常好的查询管理平台,极大的方便了学生的查询教学点\课程等方案的选择,为学生教师等提供了海量的便利教学信息;学生再也不用考虑担心自己找不到有疑问而大费精力. 通过对用户需求分析以及POI流程研究我们应该解决以下问题 在APP中搜索到正确的\合理的POI信息; POI信息的充分展现,包括地图展示并标记POI点的特殊标记;

软件工程--需求分析报告

文档编号:001 版本号:1.0 文档名称:需求分析 项目名称:学生智能管理系统 项目负责人:朱岩 项目组长:朱岩 组员:王增、皮素梅、潘鸯鸯、陈金龙、贾春阳 开发单位:西邮07级科技1班软件开发小组 一、引言: 1、编写目的:

对庞大的信息随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时也可以方便学生对信息的获取。 学生信息系统也是实现学校管理现代化和信息化的重要内容。因此,学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,并且,面对学生生活的不断丰富化,各种小方面管理软件的泛滥,身为学生以及考虑学校本身管理的多方面的统一。本小组所开发系统是基于C/S结构,使用Visual Basic程序设计语言及SQLServer2000数据库进行设计与开发。 本系统针对软件界面的人性化,生活化,做了突破性的工作,以及多项管理功能的集成上作了初步的拓展,目的在于使管理者和访问者易于甚至乐于接受,并提出学校管理系统的一体化概念,使学校的管理更有效率。 2、编写背景: 系统待开发的名称:学生智能管理系统 项目组长:朱岩 程序录入:朱岩、王增、皮素梅、 需求分析:朱岩、潘鸯鸯、陈金龙、皮素梅 软件测试:朱岩、王增、皮素梅、潘鸯鸯、陈金龙、贾春阳

本系统的用户:学生,老师,管理员 3、定义: (1)静态数据:系统内部有关的数据结构和操作规程 (2)动态数据:程序运行时输入和输出的数据 (3)数据字典:数据字典(DD,Data Dictionary)是关于数据流 程图中出现的所有名字(数据流、处理、数据存储) 的定义的集合。 4、参考资料: [1]张向宏.软件生命周期质量保证与测试.北京:电子工业出版 社.2009 [2]张海藩.软件工程导论.北京:清华大学出版社. 2005 [3]张焕君.基于VB和SQL的数据库编程技术.北京:清华大学出版 社.2008 二:任务概述: 1、目标: (1)给出软件系统的数据流程图和数据结构。 (2)提出详细的功能说明,确定设计限定条件,规定性能需求。(3)密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。 (4)以最低的成本,在最短的期限内开发出具有管理学生和学生信息

2019年软件工程专业就业前景

2019年软件工程专业就业前景 篇一:软件工程就业前景报告 软件工程就业前景报告专业简介: 软件工程是计算机领域发展最快的学科分支之一,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 职业要求: 1、精通一种主流语言及对应的开发工具;精通数据结构。 2、具有较好的业务理解能力和技术调查能力。 3、编写高质量代码并具有代码审查能力。 4、具有详细设计能力。 5、熟悉系统测试工具,对系统问题具有改善能力。

6、能够带领2个以上员工开展工作,成功领导3个以上不少于5人月的项目/模块的团队项目。 7、有良好的外语水平,能够阅读外文资料,按照要求编写外语技术文档。 8、了解质量管理体系和项目管理知识。(来源百度文档) 行业分析: 据《中国经济与信息化》数据统计,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国IT业内众多职位中,软件工程师位列第一,软件工程人才的就业前景相对乐观。普通本科应届毕业生主要在各软件公司,企业单位,高等院校等从事软件设计、开发、应用于研究工作。 据有关数据显示,我国目前对软件人才的需求已达20万,并且以每年20%左右的速度增长,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。(该部分数据来源:道客巴巴)

据《经济重点领域急需紧缺专门人才开发一览表》,未来人才需求增加最多的,是软件高级人才,预计目标为2020年增加172万人;其次为软件测试人才,83万人。增加目标上20万的有,高等级公路建设与养护、汽车维修专业人才,55万人;金融分析、国际会计、保险精算、保险核赔、资产评估、证券投资及经纪、财务总监等高级金融分析专家;农业生物、工业生物、环境生物、能源生物技术等产业化人才,22万人;互联网技术、网络与信息安全、宽带移动通信人才,21万5千人;纳米、超导、光电微电、新型能源、环保等新材料人才,20万人。 国内软件工程师就业现状: 随着信息技术与互联网行业的蓬勃发展,特别是“互联网+”概念的提出,使得互联网+产业迅速发展,相关人才也一直保持着全年行业需求的最高。作为现今拥有最大规模和最广阔前景的朝阳产业——软件产业,其人才待遇也是相当不错的。据全球最大的职位中文搜索引擎职友集截止20XX年1月13日采样统计显示,各大主要城市的软件工程师薪资情况如下(行业内各岗位会有差异): 深圳软件工程师平均月薪:¥8119取自1476份样本可供参考 广州软件工程师平均月薪:¥6506取自1234份样本可供参考

软件开发可行性分析报告

可行性分析报告 版本号1.0 修订历史

目录 1. 引言 (4) 1.1项目背景 (4) 1.2术语定义 (4) 1.3参考资料 (4) 2. 市场可行性 (4) 2.1市场前景 (4) 2.2产品定位 (4) 3. 技术可行性 (5) 3.1功能说明 (5) 3.2技术分析 (5) 4. 资源可行性 (5) 4.1人力资源 (5) 4.2软件资源 (5) 4.3设备资源 (5) 4.4时间资源 (6) 5. 经济可行性 (6) 5.1投资规划 (6) 5.1.1 基础投资 (6) 5.1.2 直接投资 (6) 5.2收益分析 (6) 5.2.1 定量收益 (6) 5.2.2 非定量收益 (6) 5.3投资收益率 (6) 5.4投资回收期 (6) 6. 社会可行性 (7) 6.1法律可行性 (7) 6.2政策可行性 (7) 6.3使用可行性 (7) 7. 评价过程 (7) 7.1评价标准 (7) 7.2评价结果 (7) 8. 结论 (8)

1.引言 1.1项目背景 随着人民生活水平的提高,以及我国休假制度的完善,人们拥有了更长更多的假期,而假期外出旅游成为了越来越多的人们度过假期的第一选择。在这样的背景前提下,各大旅游景区更是成为了热门中的热门,这也造成了在旅游高峰期部分旅游景点人流过大导致拥堵,从而影响到游客旅游体验的问题。不过从根本上来说,并不主要是因为游客数量的过大,往往是因为景区的服务不够全面细致,管理不够科学,效率不高所造成的,例如景区内部的地标不够详细或者是不够完整都可能会影响的游客游玩时的顺畅性。另一方面来说,游客人数的急剧增长所带来的安全问题,如游客的人生安全,景区的设施安全等也日益明显突出起来,系统化、电子化、网络化、智能化的景区管理系统也成为了日益迫切的需求,本项目就是在这样的背景下提出的,旨在开发出一个能够方便游客、便于景区管理的景区导览系统。1.2术语定义 Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Android:Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。该平台由操作系统、中间件、用户界面和应用软件组成。 Wifi:Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。 1.3参考资料 2.1市场前景 客户端的开发是基于谷歌android 操作系统平台的,该操作系统是目前最火热的几大主流操作系统之一,具有巨大的市场和发展潜力,有望在未来几年成为移动电子设备上占有量最大的操作系统,因此本软件选择在之上进行开发,另外, 编程语言选择Java,因此具有较好的可移植性。 2.2产品定位 该系统将要完成的是旅游景区的导览功能。这里提到的导览,是指景区向游客提供的一种服务,这种服务的目的是让游客能够方便的获取景区的各种介绍信息以及景区的实时状态,例如景区内各个分景点的人流是否拥挤、分景点的游览车的数量等等,还要提供相应的查询功能,例如查询欲知景点的位置信息,当前位置到该景点的距离及绘制出最合适的路径

软件工程课程设计报告

软件工程课程设计报告样式 山东建筑大学计算机科学与技术学院 课程设计说明书 题目:学校教材订购系统的分析和设计 课程:软件工程 院(部):计算机科学与技术学院 专业:软件测试 班级:软测143 学生姓名:冯岩 学号:20141113088 指导教师:王宜贵 完成日期:

目录 课程设计任务书 (36) 1. 系统概述 (39) 1.1业务流程描述 (39) 1.2 业务流程图..................................................................................... 错误!未定义书签。2.系统需求分析.......................................................................................... 错误!未定义书签。 2.1 系统用例模型.................................................................................. 错误!未定义书签。 2.2 系统类图模型............................................................................ 错误!未定义书签。 2.3 系统顺序图模型........................................................................ 错误!未定义书签。 3. 系统设计.................................................................................................. 错误!未定义书签。 3.1 系统结构设计................................................................................. 错误!未定义书签。 3.2 数据库概念模型设计..................................................................... 错误!未定义书签。 3.3 数据库物理模型设计..................................................................... 错误!未定义书签。 4. 系统详细设计.......................................................................................... 错误!未定义书签。 4.1学校教材订购系统界面设计.......................................................... 错误!未定义书签。 4.2 销售系统处理............................................................................... 错误!未定义书签。 4.3 输入设计....................................................................................... 错误!未定义书签。 4.4 采购系统处理............................................................................... 错误!未定义书签。 4.5 设计............................................................................................... 错误!未定义书签。 4.6 输出设计....................................................................................... 错误!未定义书签。总结 .. (43) 参考文献 (45) 课程设计指导教师评语 (46)

软件工程__需求分析报告

软件工程__需求分析报告 【最新资料Word版可自由编辑!】

软件工程需求分析报告 项目名称:学生智能管理系统 编写组员:20112452 陈占刚 20112430 周元 20112439 马涛 20112428 张岩 班级:计算机科学与技术11-1班

一、引言: 1、编写目的: 对庞大的信息随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时也可以方便学生对信息的获取。 学生信息系统也是实现学校管理现代化和信息化的重要内容。因此,学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,并且,面对学生生活的不断丰富化,各种小方面管理软件的泛滥,身为学生以及考虑学校本身管理的多方面的统一。本小组所开发系统是基于C/S结构,使用 Visual Basic程序设计语言及SQLServer2000数据库进行设计与开发。 本系统针对软件界面的人性化,生活化,做了突破性的工作,以及多项管理功能的集成上作了初步的拓展,目的在于使管理者和访问者易于甚至乐于接受,并提出学校管理系统的一体化概念,使学校的管理更有效率。 3、定义: (1)静态数据:系统内部有关的数据结构和操作规程 (2)动态数据:程序运行时输入和输出的数据 (3)数据字典:数据字典(DD, Data Dictionary)是关于数据流 程图中出现的所有名字(数据流、处理、数据存储) 的定义的集合。 4、参考资料: [1]张向宏.软件生命周期质量保证与测试.北京:电子工业出版

软件工程就业方向分析

软件工程就业方向分析 软件工程专业,该专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。下面,让我们一起来看看软件工程专业 * 和就业方向吧! 一、软件工程专业 * 作为“朝阳行业”,软件行业的发展虽然受到全球 * * ,但是从目前的形势来看,软件工程专业在未来多年内仍将是就业形势看好的专业。09年就业调查显示,软件工程就业率及就业工资水平均居高校各专业前列。这主要源自于软件行业的快速发展和政府经济结构调整而对软件人才的迫切需求,据估计,我国目前存在着80万的软件人才缺口,而对软件人才的需求也以每年20%的速度递增。 未来几年,国内外高层次软件人才仍将供不应求。软件工程专业毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,时代的进步推动了经济的发展,经济的发展打造了网络的飞跃,网络的飞

跃成就了软件工程的瞩目,如此多的光环下面,相信有更多的软件工程专业的毕业生们受到越来越多企业的青睐。 如果你是软件工程科班出身的话,首先你就比一般自学计算机 的人多了一些优势。现在中国政府正在大力支持中国软件行业的发展,经过了系统化体系培训的软件人才更容易走向国际化,也更受国内大中型规模软件公司的欢迎(200人-几千人)。 软件工程师城市之间差异比较大,一级城市(如深圳,上海等) 初-高级软件工程师的待遇在4000-9000之间;内地其他省会城市一 般在2000-6000之间。国外软件工程师不是青春饭,但在中国情况不一样。如果一直走技术路线而且一直在国内民营企业做,那么基本上就是青春饭了。如果能够从技术转管理或者转咨询那就当然不是了,尤其是在跨国公司有过项目管理经验的话还是很吃香的。 目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。 软件工程人才的 * 十分看好。未来几年,国内外高层次软件人才将供不应求。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。

软件工程图书管理系统需求分析报告

软件工程报告 图书管理系统 需求性分析 姓名:蒋维佳 班级:应数01班 1.引言 编写目的 此规格说明书是为了对图书馆管理系统做一个概要的说明,是软件的大概的分析过程,对最终的软件加以说明。主要的读者为软件设计人员,程序编写员,以及老师。 项目背景 该项目作为计算机学院05级的软件课程设计题目,学生应该在规定的时间之内完成,时间是第七周(4月7日)到第十二周(5月16日),学生应该在这个时间之内做好需求规格说明书,概要设计说明书,详细设计说明书,以及做好程序,并在最后加以用户操作手册等一系列详细的设计要求。 定义 参考资料 《实用软件工程》第二版郑人杰殷人昆陶永雷等主编清华大学出版社 《delphi程序员成长攻略》蒙祖强龚涛等编着中国水利水电出版社

《delphi7开发实例完全剖析》王志强编着中国电力出版社 《精通delphi数据库设计与实例开发》陈润编着中国青年出版社2.任务概述 目标 通过该系统可以实现最基本的图书馆的一系列的操作流程,其中包括: 图书的借阅,图书的查找,图书的退还,借书证的申请,图书的上架处理,图书的过期未还的处罚等等功能。 这些功能要用delphi以及后台的数据库SQL来实现。 运行环境 Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。 作者用的是windows XP操作系统,理论上可以在windows 98/2000/2003下运行的。 条件与限制 因现在配有windows98与windows2003的操作系统的电脑较少,不易找到,所以在这两种操作系统上实验比较困难。 3、数据描述 静态数据 图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价 管理员:用户名,密码,权限,姓名 读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级 动态数据 输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,

相关文档
最新文档