当前位置:文档之家› 软件需求工程大作业

软件需求工程大作业

软件需求工程大作业
软件需求工程大作业

课 程 设 计

2011——2012学年 第1学期

课程名称

《软件需求工程》

论文题目

《某公司人事管理系统》需求分析报告

学 院

计算机科学与技术学院

专 业 软件工程专业 班 级 0904班

姓 名 朱 鹏 指导教师

岑 丽

目录

1 论文要求............................................................................................................... -

2 -

2 可行性研究报告 .................................................................................................. - 3 - 2.1引言 (3)

2.2可行性研究的前提 (3)

2.3对现有系统的分析 (5)

2.4对所建议系统的分析 (5)

2.5可选择的其他系统方案 (7)

2.6技术可行性分析 (7)

2.7投资及效益分析 (7)

2.8社会可行性 (7)

2.9可行性分析结论意见 (8)

3 项目开发计划....................................................................................................... - 9 - 3.1引言 (9)

3.2项目概述 (9)

3.3实施计划 (10)

3.4支持条件 (12)

3.5专题计划要点 (12)

3.6交付期限 (12)

4 需求规格说明书 ................................................................................................ - 13 - 4.1引言. (13)

4.2综合描述 (14)

4.3外部接口需求 (15)

4.4功能需求 (15)

4.5其他非功能要求 (19)

4.6其他需求 (21)

5 附录..................................................................................................................... - 22 -

6 体会与感想......................................................................................................... - 23 - 本科课程论文评分标准..............................................................错误!未定义书签。

1 论文要求

(1)对所选系统进行严密的需求获取以及需求分析。

(2)给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非

功能需求。

(3)给出所要实现系统的项目开发计划(简略)以及需求规格说明书。

(4)需求规格说明书要详尽,必须包括以下内容:引言,总体描述,功能需求,

接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。(5)附录中给出所选系统需求规格说明书中各图表的获取过程。

2 可行性研究报告

2.1引言

2.1.1编写目的

在允许的成本和性能要求以及系统的范围内,分析每项需求得以实施的可能性。目的在于明确与每项需求相关联的风险,包括一些与其他方面的冲突、对外部环境的依赖和某些技术的障碍等。最后,以文件的形式给企业的决策层提供项目实施的参考依据,其中包括项目存在的风险、项目需要的投资和能够收获的最大效益。

2.1.2项目背景

●项目名称公司人事管理系统

●项目委托人朱鹏

●产品用户XX公司人事管理部门

●项目开发者XX团队

●项目与其他软件或其他系统的关系

此系统仅是总系统中的一个组成部分,该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。与其他数据库可以建立链接,为其他模块相应功能的实现提供信息来源和依据。

2.1.3参考资料

[1]《软件工程导论》(第5版)编著:张海藩出版社:清华大学出版社

[2]《软件需求工程》编著:毋国庆梁正平袁梦霆李勇华出版社:机械工业出版社

2.2可行性研究的前提

2.2.1要求

2.2.1.1功能

(1)人事信息管理:人事增减、人员调动和聘任、职称评定、奖励和惩罚;(2)查询人事信息:根据权限按条件(部门、姓名、性别等)查询相关的人事信息,并生成统计报表;

(3)提供工资数据和报表:按月打印和生成工资表和工资条用于发放工资;(4)系统用户管理:系统登陆采用用户名+密码形式,管理员可以增、删用户和设置初始密码,用户可以自己修改密码;

(5)考勤管理:按月提供考勤记录,并生成和输出考勤表。

2.2.1.2性能

对输入数据进行检查,确保输入数据的准确性。可以实现多个用户同时操作。

2.2.1.3输入

由管理员通过文本输入公司员工所有信息。

2.2.1.4输出

通过表单来输出显示相关的信息,还可以通过Excel文档输出和打印输出。

2.2.1.5安全性

该人事系统由用户名和密码登录,通过管理员设置登录用户的权限,系统对不同权限的用户提供不同的功能模块,一般的用户只能进行查询操作,从而对数据库的关键数据进行保密。

2.2.1.6完成期限

预期两个月

2.2.2目标

开发一个功能实用、操作方便,简单明了的人事管理系统。在设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使公司的人事管理工作系统化,自动化和规范化,从而达到提高企、事业单位管理效率的目的。

2.2.3条件、假定和限制

●建议软件使用寿命:3年

●进行系统方案选择比较的时间:一个星期

●经费来源:XX公司

●硬件条件:服务器,若干台PC机作为客户机

●开发环境:.Net Frameworks 1.0

●运行环境:windows2000以上版本操作系统

●数据库:SQL Server2005

●投入运行的最迟时间:两个月

●使用范围:仅在XX公司内部使用

2.2.4可行性研究方法

从技术可行性、经济可行性、操作可行性和社会可行性四个方面来研究该系统的可行性。根据技术可行性的考虑初步排除一些不现实的系统和不合理的要求;操作可行性方面,根据使用部门处理事务的原则和习惯检查技术上可行的方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案;经济方面的可行性,应估计可能的系统开发成本和运行费用,并且估计可以节省的开支或可以增加的收入;社会可行性方面,显然该系统可以提高公司管理效率,从而增进公司效益。

通过与公司人事管理人员的交流,考虑到现行开发环境的实际情况,此系统技术难度不高,实现环节不复杂,所以在技术上是可行的;设计人员已经过了详细调查,充分地了解了用户的需求,因此从操作上来讲可以给用户提供一个优良的系统;通过介绍这个系统之后,公司人事管理人员充分表达了实施该项目的必要性,最后对现有系统和拟开发系统在费用上进行比较,得出的结论是通过这套系统不仅能节省人力、物力,而且提高了准确性。所以综上所述,此软件是完全可行的。

2.2.5评价尺度

根据用户的需求,项目包括职工信息管理、部门信息管理、工资管理、职工考勤管理、职工绩校考核管理等基本信息管理,还包括强大的查询功能。由于企业人数较多,系统也要求数据具有安全性原则。在遭遇外界环境突然变化

(如断电)的情况下,数据仍然能够得到安全的存储。

2.3对现有系统的分析

2.3.1系统模型

(待定)

2.3.2工作负荷

(待定)

2.3.3费用支出

(待定)

2.3.4局限性

(待定)

2.4对所建议系统的分析

2.4.1概述

本系统在提高处理能力、减轻工作负荷、增强系统灵活性和保证数据安全等方面都有一定的优越性。系统设计人力资源管理中的薪资、考勤、调动、基本信息、用户管理等方面。可以很好地为用户对员工进行管理以及方便员工查询相关信息。

2.4.2处理流程和数据流程

2.4.2.1员工信息管理系统功能结构图

图1 系统结构图

2.4.2.2数据流图

2.4.2.3 ER图

2.4.3采用建议系统可能带来的影响

2.4.

3.1对设备的影响

可能需要提高相应的设备来满足现在的功能需求。

2.4.

3.2对用户的影响

使用这个管理系统会使用户和原来相比节省很多时间,使工作更高效

2.4.

3.3对系统运行过程的影响

使用系统的过程中,应该按一定的时间对重要的信息进行及时的备份,以便更新和维护该系统。

2.4.

3.4对开发的影响

用户整理公司员工信息记录,部门记录等,准确及时地录入系统。

2.4.

3.5对经费开支的影响

用于系统硬件建设,以及软件开发和维护,需要投入更多的资金。

2.5可选择的其他系统方案

2.6技术可行性分析

(1)在当前的限制条件下,该系统的功能目标能够实现

(2)利用现有的技术,该系统的功能能够实现

(3)开发人员为武汉理工大学XX团队成员,均具备一定的程序设计能力和代码编写能力,具有足够的专业知识技能。

(4)在规定的期限内,本系统的开发能够完成。

2.7投资及效益分析

2.7.1支出

(待定)

2.7.2收益

(待定)

2.7.3收益/投资比

(待定)通过对支出和效益的衡量,分析得出在经济上的回报还是非常可观的。

2.7.4投资回收周期

(待定)预计本次投资的回收周期为一年。

2.7.5敏感性分析

该系统的反应时间一般在1秒内,不会对人们使用习惯产生很大的影响。

2.8社会可行性

2.8.1法律方面的可行性

该系统由开发人员自主研究开发,开发方和投资方的各自的责任非常明确,没有侵犯任何人的著作权,也没有侵犯到国家、集体或他人的利益。

2.8.2使用方面的可行性

该系统界面人性化,操作简单,一般只要懂得电脑基本操作的人员都能够使用它。而且该系统考虑到企业组织管理结构、工作流程等方面,能够很好在企业中得到应用。

2.9可行性分析结论意见

通过以上分析,可以得到:

(1) 就当前公司管理当前状况,开发公司人事管理系统是十分必要的,符合公司发展战略和目标。

(2) 此开发项目在技术、操作、经济以及法律和社会各个方面均满足可行性条件,因此决定着手组织开发。

3 项目开发计划

3.1引言

3.1.1编写目的

为了能高效的,有计划设计企业人事管理系统,此项目计划书目的是让软件程序设计人员能确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的进度计划、成本和预算计划、人力资源计划等。本报告的主要作用是确定各个项目模块的设计情况和主要的负责人的负责任务,以便每个项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少设计中的不必要损失。进而能更好的更高效的完成本系统的开发。

3.1.2背景

(1) 项目名称:公司人事管理系统

(2) 项目任务提出者:09软件

(3) 项目开发者:XX团队

(4) 用户:XX公司人事管理部门

(5) 实现软件中心:XX软件设计中心

(6)项目与其他软件或其他系统的关系

此系统仅是总系统中的一个组成部分,该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。与其他数据库可以建立链接,为其他模块相应功能的实现提供信息来源和依据。

3.1.3定义

3.1.4参考资料

[1] 《软件工程导论》(第5版)编著:张海藩出版社:清华大学出版社

[2] 《软件需求工程》编著:毋国庆梁正平袁梦霆李勇华出版社:机械工业出版社

[3] 本项目可行性研究报告

3.2项目概述

3.2.1工作内容

(1) 定义阶段:此阶段主要是立项和需求分析和计划部分,需要做出的报告和

计划书:《项目立项报告》《需求定义书》、《项目开发计划》、《配置管理计划》、《测试计划》;

(2) 开发阶段:此阶段主要是设计、编码和测试三个部分,各个部分需要做出

相应的设计书或说明书:《系统结构图》、《概要设计说明书》、《详细设计书》、《数据库设计说明书》、《数据库设计规范》、《测试报告书》;

(3) 维护阶段:此阶段主要是运行和维护部分需要做出的说明书:《用户操作

手册》和《项目部署手册》。

3.2.2主要参加人员

XX团队

3.2.3产品

3.2.3.1程序

系统名称:企业人事管理系统

使用的语言:C++

存储形式:磁盘

3.2.3.2文件

项目计划书,可行性研究报告,需求分析报告,概要设计说明书,详细设计文档,测试分析报告,测试计划文档,项目开发总结报告书,系统问题报告3.2.3.3服务

(1) 用户登录功能

(2) 留言板功能

(3) 人事部门信息发布功能

(4) 系统管理功能

(5) 员工管理功能

(6) 员工自助功能

3.2.3.4非移交的产品

项目组内部的文档:有《需求规格说明书》,《概要设计说明书》、《详细设计说明书》、《源代码清单》、《代码接口说明》、《测试策略》、《测试计划》、《系统测试用例》、《缺陷报告》和《最终测试结果报告》。

3.2.4验收标准

系统能正常运行且功能能达软件需求说明书中定义的全部功能、性能、可靠性等需求。整个系统是否达到客户的要求,且试运行阶段不会出现两次以上故障。

3.2.5 完成项目的最迟期限

2012年2月1日

3.2.6 本计划的批准者和批准日期

(待定)

3.3实施计划

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

3.3.2接口人员

(1) 负责本项目同用户的接口人员:XXX

(2) 负责本项目同本单位计划管理部门接口人员:XXX

(3) 负责本项目同本单位财务部门接口人员:XXX

(4) 负责本项目同本单位质量管理部门接口人员:XXX

(5) 负责本项目同各分合同负责单位的接口人员:XXX 3.3.3进度

3.3.4预算

总体预算10,000RMB

3.3.5关键问题

如何提高系统的运行效率以及可靠性,应采用高效率搜索算法以及模块化设计,减少各模块之间的耦合。对于数据库设计,应尽量减少数据冗余。

3.4支持条件

团队成员:N人

硬件设备:电脑N台

3.4.1计算机系统支持

软件设备:Microsoft XP、SqlSever2005

本系统打算使用Adobe Dreamweaver CS3作为界面和功能开发工具,使用MySQL作为后台数据库,并利用其提供的各种面向对象的开发工具进行界面和数据库开发。系统开发过程要结合快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。

3.4.2需由用户承担的工作

用户需要明确的需求说明,当有需求改动的时候需要及时提醒。

3.4.3需由外单位提供的条件

3.5专题计划要点

(1) 数据库模块设计

(2) 数据库操作模块的实现

(3) 网络同步模块的设计

(4) 网络同步模块模型的实现

(5) 客户终端程序接口的设计与实现

(6) 后台控制中心接口设计与实现

3.6交付期限

2012年2月1日

4 需求规格说明书

4.1引言

4.1.1目的

(1)以文档的形式给出在需求获取和需求分析阶段所获得的所有用户需求,并

为软件设计和实现奠定基础,且能够作为软件测试和用户验收软件系统的重要依据。所有技术人员都应该以该文档作为产品的功能定义,具体建设内容。

(2)为开发小组成员、客户之间提供共同的协议而创立基础,减少彼此之间交

流的困难和开发中因为需求不明确而产生的不必要的麻烦,让客户指出不足,进一步了解客户的要求。

4.1.2文档约定

(1)必须使用国家公布的规范字。打印版面上空2.5cm,下空2cm,左空2.5cm,

右空2cm(左装订),固定行距,24磅。

(2)章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之

间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过4级为宜。第一级(章)题序和题名用黑体小二号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字。

(3)正文字体为宋体小四号。无特殊情况下,字体颜色均采用黑色。

(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次

为(1)、1)、a等,特殊情况另作规定。

4.1.3预期的读者和阅读建议

本文档面向多种读者对象:

(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系

统设计。

(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。

(3)程序员:配合《设计报告》,了解系统功能,编写《用户手册》。

(4)测试员:根据本文档对软件产品进行功能性测试和非功能性测试。

(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨

论和协商。

(6)其他人员:如部门领导、公司领导等可以据此了解产品的功能和性能。

在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

4.1.4产品的范围

系统设计人力资源管理中的薪资、考勤、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块,可以很好地为用户对员工进行管理以及员工查询相关信息。该系统仅在XX公司内部供公司所有成员使用。

4.1.5参考文献

[1]《软件工程导论》(第5版)编著:张海藩出版社:清华大学出版社

[2]《软件需求工程》编著:毋国庆梁正平袁梦霆李勇华出版社:机械工业出版社

[3]《软件开发项目管理》编著:栾跃出版社:上海交通大学出版社

4.2综合描述

4.2.1产品的前景

人事管理系统可以说是每一个公司都需要的软件,一个公司的员工可能会有成百上千,而且职位也不尽相同,对每位职员的信息管理无疑是一份工作量十分巨大的任务,稍有不细心就可能引发一系列问题。因此像这种不涉及过多逻辑推理的任务完全可以交给软件来实现,人事管理系统应运而生。

4.2.2产品的功能

(1)人事信息管理:人事增减、人员调动和聘任、职称评定、奖励和惩罚;

(2)查询人事信息:根据权限按条件(部门、姓名、性别等)查询相关的人事

信息,并生成统计报表;

(3)提供工资数据和报表:按月打印和生成工资表和工资条用于发放工资;

(4)系统用户管理:系统登陆采用用户名+密码形式,管理员可以增、删用户和

设置初始密码,用户可以自己修改密码;

(5)考勤管理:按月提供考勤记录,并生成和输出考勤表;

(6)安全可靠性:实现数据库的备份、还原及清空操作。系统运行稳定、安全

可靠。

4.2.3用户类和特征

根据权限将用户类分为:普通员工,部门经理,人事部员工,人事部经理,总经理。

4.2.4运行环境

(1)系统开发平台Microsoft Visual Studio 2005

(2)系统开发语言C++

(3)数据库管理系统软件Microsoft SQL Server 2005

(4)运行平台Windows系统

(5)开发环境Microsoft .NET Framework 1.0

(6)分辨率最佳效果1024×768像素

4.2.5设计和实现的限制

(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使

软件开发与典型实例考核相结合。

(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。

(3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及

时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。

4.2.6假设和依赖

(1)预计开发期限:2012年2月1日

(2)预计开发经费:10,000RMB

4.3外部接口需求

4.3.1用户界面

本系统的三层C/S部分采用标准的GUI图形界面,主窗体为多文档风格,其中出现的所有错误信息和提示信息均采用Windows的标准提示框。B/S部分采用浏览器界面。

系统的界面要求如下:

(1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏

目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。

(2)导航结构:软件操作简单,且便于理解,方便用户使用。

4.3.2硬件接口

采用USB接口方式与外部设备相连接。

4.3.3软件接口

本软件使用Microsoft Visual Studio 2005做设计开发平台,在Windows操作平台下运行,可与各类应用软件很好兼容。

4.3.4通信接口

与各种网络协议不冲突。

4.4功能需求

4.4.1登录页面

需要登陆的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID 和密码时,查询数据库,若用户名和密码正确,则进入相应的员工信息页面,若不正确,则提示用户用户名或密码错误,仍显示当前页面。

用例图:

4.4.2查询员工资料

该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息。 主要功能包括:

(1) 查询自己的详细信息:员工ID 、员工姓名、电子邮件、所在部门名称、经

理、分机和自我简介等

(2) 修改自己的相关信息,密码

(3) 查询、搜索其他同事的相关信息 用例图:

4.4.3

人事部门负责维护员工的基本资料。人事部门将员工的基本资料录入到数据库中,并打印一份报到单给员工,上面列出了该员工的登录ID 、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。 主要功能包括:

(1) 添加/修改/删除员工

(2) 按任意条件搜索员工 (3) 打印员工报到单

(4) 修改员工相关信息。 用例图:

4.4.4考勤管理

人事部可以管理考勤记录,即根据员工请假记录,判定是否缺勤,以及打印一些汇总信息。由于公司在使用该软件之前把考勤信息记录在 Excel 表格中,本模块需要实现从该 Excel 表中导入数据的功能。 主要功能包括:

(1) 输入/修改/删除/查询员工的考勤记录 (2) 显示当日迟到、缺勤明细

(3) 统计某段时间内迟到、缺勤人数汇总信息 用例图:

4.4.5

由员工填写业绩报告表(部门经理不需要填写),部门经理根据该报告,评定其下属的业绩分数。人事部根据部门经理的评分作为基础,然后根据考勤记

录来计算最终的绩效成绩。

主要功能包括:

(1)员工可填写业绩报告

(2)经理查询下属的业绩报告。可填写业绩评分

(3)员工查询最终的业绩评分

(4)员工查询所有的历史业绩报告,单击显示其详细信息

(5)经理查看某次业绩评定的所有下属的汇总信息。

用例图:

图8

4.4.6薪资查询及管理

员工薪资由基本薪资和加班薪资组成,并且有可能因为迟到和缺勤而扣除部分薪资。基本薪资由人事经理指定。员工可以查看自己的本月薪资明细,还可以查询历史薪资记录。

主要功能包括:

(1)显示员工当月的薪资信息,并列出影响薪资额的加班和考勤记录

(2)打印本月薪资单

(3)查看某段时期内的薪资信息。

(4)按部门打印员工月薪资的汇总表

(5)查看某个员工的历史记录

用例图:

4.4.7安全管理

本模块的功能是验证登录者的身份,保证系统安全性。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的与安全相关的各类事件、对重要信息的操作记录下来。密码修改时注意密码不能为空,且至少包含6个字符。

主要功能包括:

(1)验证登录者的身份

(2)人事经理可以添加/删除操作员(即人事部员工)

(3)密码修改

(4)系统事件记录

(5)系统事件查询

用例图:

4.5其他非功能要求

4.5.1性能需求

4.5.1.1用户数量

项目的主要用户是公司内部所有工作人员,所以流量不会很大,根据公司的规模以及发展,预计员工数目100人左右。

4.5.1.2时间特性要求

(1)响应时间:视网络情况,等待时间约为2-4秒

(2)更新处理时间:无

(3)数据的转换和传送时间:2-4秒

4.5.1.3灵活性

系统应具有较灵活的更新操作,对用户信息的添加、修改、删除、查询,

对一段时间后数据库的内容进行有选择地添加、修改和删除,必要时对数据库

软件工程作业及参考答案(版)

软件危机与软件工程 3. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。 A ?消除软件危机 B ?软件开发工程化 C ?程序设计自动化 D ?实现软件重用 4?软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。 A .工程管理 B .成本核算 C .人员培训 D .工具开发 5?软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。 A ?设计人员和用户 B ?分析人员和用户 C .分析人员和设计人员 D .编码人员和用户 6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成 于( )。 A .开发阶段 B .计划阶段 C .分析阶段 D .设计阶段 7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。 通常,计划时期包括问题定义、可行性研究和 ①,开发时期包括 ②、详细设计、编码以及 ③。 ① A . 需求分析 B . 可行性研究 C . 经费预算 D . 质量保证 ② A . 需求分析 B . 可行性研究 C 总体设计 D 模块化设计 ③ A . 文档编制 B . 运行维护 C . 测试 D . 验收 &软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A ) 、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成(B )和(C )两个步骤。 A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计 ②代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计 10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务? 可行性研究 软件工程 1软件危机是指在开发和( A .运行 B .设计 2 ?造成软件危机的原因是: A. 用户使用不当 C .硬件不可靠 )过程中所遇到的一系列严重问题。 B .对软件的错误认识 D ?缺乏好的开发方法和手段

完整word版软件工程概论期末大作业

软件工程概论期末大作业火车票订票管理信息系统 专业年级:学号: 名:姓 成绩: 1

目录 一、项目概述 (3) 二、可行性研究 (3) 三、需求分析 (4) 3.1系统IPO图 (8) 3.2系统的数据流图 (9) 四、概要设计 (10) 五、详细设计 (10) 5.1系统主要功能模块界面图 (11) 5.2画出系统某一模块的程序流程图 (15) 六、UML模型 (16) 6.1 画出系统的用例图 (17) 6.2系统客户(功能)的时序图 (18) 七、总结 (20) 八、附录 (21)

2 一、项目概述 1.1项目简介 火车票售票系统是一款针对全国各大乘客集散地,方便工作人员和乘客顺利抵达目的地的便捷操作软件,乘客集散地只需安装本系统,配备专业的操作人员,即可安全、有序地完成人员输送任务。 1.2项目功能 火车票售票系统可登记全国各地的客运专线、包括发车时间、到达时间、经过各中转站时间、在各中转站等待时间及发车时间、各站点间距离、票价、各列车车厢容量、座位分布、列车类型、列车车号、车票信息、预定信息、乘客身份信息、乘客携带物品限定信息、车票代售点信息、网络购票、货运信息、网络购票常见问题解决方式、铁路常识等。 1.3功能模块介绍 车票票面信息:包含乘车区间(始发站、终点站)、发车时间、发车日期、乘客身份信息(身份证号、姓名)、乘客所乘列车座位信息(列车车厢号、座位号)、乘客乘车须知、票价、座位类型(硬座、硬卧、软座、软卧)。 网络购票信息:查询列车信息(列车时刻表、列车车次)、余票信息、票价信息、退票信息、列车正晚点信息、车票代售点信息、预订信息、货运运费、货运业务咨询。 列车信息:列车车次、列车所属类型(普快、动车、空调特快等)、列车始发站、终点站、中转站、始发时间、到达时间、各站点停靠时间、乘车区间及价格、列车运行时长、已运行时长。 候车室信息:列车车次、列车运行时间(发车时间、到达时间)、对应车次所在候车区域、对应区域所要发车车次。 二、可行性研究 2.1可行性研究过程 本系统是针对全国各地的旅客,因此这一问题的解决,这一项目的实现,将更简化整个操作流程,减少人工操作以及由人工操作所引起的人为失误,大大降低了对数据的操作量。本系统所需的是项目人员的研究及整个操作过程所需的步骤及对所出现的问题的正确操作。 2.2可行性研究要解决的问题 项目研究人员:对于项目研究人员所需的操作即为界面功能实现的后台代码,这不仅仅是最需要解决的问题,项目人员最需要的是对整个系统所要实现的功能的整合,针对某一问题所需要的操作,所对应的模块,所调用的数据,这些都需要借助于日常出现问题的总结,因此项目开发人员是要对列车整个运行过程十分了解,并熟知所面对问题的解决方法。 系统操作人员:对于系统操作人员,需要了解整个系统所能实现的功能以及对应的处理,如何操作,怎么操作这是需要解决的问题。 2.3对于项目的技术支撑 面对当今社会技术的飞速发展、计算机科学技术已经发展的相当成熟。C语言、

大工《软件工程》大作业参考题目及要求【内容仅供参考】787

网络教育学院 《软件工程》课程大作业 题目:企业货物管理系统 第一大题:谈谈你对本课程学习过程中的心得体会。 在学习软件工程过程中,或许有诸多不解,我们要从整体概念上较好地理解和把握、学好软件工程,学习时要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性的在相应的学习方向上进行提高,制定出详细的学习规划。还要注意与其他科目的相辅相成,就像我们在学习面向对象分析的时候要结合大一学习的面向对象及其方法学这一在写软件的时候,我们首先要有整体的结构和思路,这样才能照着一定的思想一定思路去写下去,有人说其实写软件并不难,只要给你一个思路你就可以不断地往下写。我觉得确是如此,其实我们平时写软件我觉得并不是很难的事,平时即使遇到处理不了的技术问题,哪里编译出现错误等等其实都可以在网上提问。技术问题一般我们都可以在网上得到答案,但软件的思想不是我们看了一下就能真正理解的。 第二大题:完成下面一项课程设计。

2020秋《软件工程》课程大作业 注意:从以下4个题目中任选其一作答。 题目二:企业货物管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个企业货物管理系统。(具 体工具平台及语言可以自己根据自己的习惯选用,不必完 全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。 功能需求分析介绍该系统具体包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截 图。数据表为数据库所建立的数据表,至少包含管理人员 信息表、货物信息表、调价记录表等。核心程序需列出系 统的核心程序。 (4)测试报告书要求简单介绍测试的方法与测试的示例, 举出一组示例即可。 (5)整个word文件名为 [作业提交: 大作业上交时文件名写法为:[以附件形式上交离线作业(附件的大小限制在

数据库设计大作业

数据库设计大作业

数据库作业教材购销系统 1.需求分析。 2.数据库设计。 2.1概念结构设计 2.2逻辑结构设计。 2.3物理结构设计。 3.数据库实施。 4.数据库运行。

1.需求分析 教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。 系统的功能要求: 销售子系统 (1)审查有效性 学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。 (2)开发票 如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。 (3)登记并开领书单 教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。 (4)补售教材 采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。 采购子系统 (1)教材入库 采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。 (2)统计 秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使

用。 2.1 概念结构设计 E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。 各个实体分E-R图如下图所示

软件需求工程大作业

课 程 设 计 2011——2012学年 第1学期 课程名称 《软件需求工程》 论文题目 《某公司人事管理系统》需求分析报告 学 院 计算机科学与技术学院 专 业 软件工程专业 班 级 0904班 姓 名 朱 鹏 指导教师 岑 丽

目录 1 论文要求............................................................................................................... - 2 - 2 可行性研究报告 .................................................................................................. - 3 - 2.1引言 (3) 2.2可行性研究的前提 (3) 2.3对现有系统的分析 (5) 2.4对所建议系统的分析 (5) 2.5可选择的其他系统方案 (7) 2.6技术可行性分析 (7) 2.7投资及效益分析 (7) 2.8社会可行性 (7) 2.9可行性分析结论意见 (8) 3 项目开发计划....................................................................................................... - 9 - 3.1引言 (9) 3.2项目概述 (9) 3.3实施计划 (10) 3.4支持条件 (12) 3.5专题计划要点 (12) 3.6交付期限 (12) 4 需求规格说明书 ................................................................................................ - 13 - 4.1引言. (13) 4.2综合描述 (14) 4.3外部接口需求 (15) 4.4功能需求 (15) 4.5其他非功能要求 (19) 4.6其他需求 (21) 5 附录..................................................................................................................... - 22 - 6 体会与感想......................................................................................................... - 23 - 本科课程论文评分标准..............................................................错误!未定义书签。

《软件工程》大题作业

根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。 BEGIN T:=0 IF ( X>=80 AND Y>=80 )THEN T:=1 ELSE IF ( X>=90 AND Y>=75 ) THEN T:=2 ENDIF END. 答案: 经化简后的测试用例:x=95 y=95;x=95,y=70;x=70,y=95;x=70,y=70; 一、应用题2 一个城市的公共事业部决定开发一个“计算机化的”坑洼跟踪和修理系统。市民通过本系统报告有坑洼时,要说明街道地址、大小、影响程度,还要记录报告者的姓名和电话,存储在坑洼报告信息中,被送到公共事业部,工作人员根据坑洼的地点和大小,修理队标识号,修理队的人数,被分配的装备,制定一份工单,送到维修队。维修队修理后,将坑洼修理信息上报公共事业部的工作人员,包括:修理坑洼状况,使用填料的数量和修理的开销(时间、人数、使用的材料、装备)。请画出数据流程图,并写出工单的数据字典。 工单数据字典 数据项类型长度初始值备注 工单号字符8 自动生成主键 坑洼编号字符8 DS01的主键 维修单位编号字符8 DS02的主键 制单日期日期8 当前日期 制单人字符8 工单描述字符500 工单级别数字 1 0 计划工时数字 2 0 计划用填料量数字 5 0 单位(吨) 附加题: 1、对下列子程序进行调试: procedure example(y,z: real; var x: real) begin if (y>1) and (z=0) then x:=x/y; if (y=2) or (x=l) then x:=x+l; end. 该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。 (2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。

软件工程-期末大作业要求10-29

《软件工程》 大作业内容与要求 任课教师:马楠一、软件工程导论考核目的: 使学生更好地理解该课程介绍的概念和主要原理等内容。 加深对软件开发过程中所涉及的各种建模工具的认识和理解。 初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO 2003)进行阶段成果的描述以及功能模块的开发。 二、具体完成内容及要求 作业一:进行系统需求分析,提交需求说明书。要求用数据流程图描述系统的基本逻辑功能。(至少画到第2层。)(包括DFD、数据字典等内容) 作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。要求用结构图描述系统的物理功能。 作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。 (可行性报告是否放入不做要求,自愿原则) 三、使用工具 使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。 使用WORD文档撰写各报告内容。 四、提交内容 1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名 字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。 2、提交报告时间为第9周周五中午12:30。 五、成绩分配: 1.系统需求分析:30分 2.系统设计说明书: 25分 3.面向对象设计说明书:25分

4.增加一个学习总结,要手写版,20分,对主要知识点进行总结, 六、课题参考内容 注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。 题目一学校教材订购系统 1.系统简介 本系统可细化为二个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。 采购系统的主要工作过程为:若有脱销教材。则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 以上系统的功能要求在计算机上实现。 2.技术要求及限定条件 (1)当书库中的各种书籍数量发生变化(包括领书或进书)时,都应修改相关的书库记录,如库存表或进/出库表。 (2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(如:购书单、领书单等的有效性)。 (3)系统的外部项(Termiantor)至少包含3个:教师、学生和教材工作人员。 (4)系统的相关数据存储项(Data store)至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。 题目二飞机票预购系统 1.系统简介 2.技术要求及限定条件 (1)在分析系统功能时,应考虑有关证件的合法性验证(如:身份证、取票通知、交款发票等。) (2)对于本系统还应补充以下功能 ○1旅客延误了取票时间的处理 ○2班机取消后的处理 ○3旅客临时更改机票板材 (3)系统的外部项(Termiantor)至少包含3个:旅客、旅行社和航空公

软件工程大作业.

《软件工程》大作业 学期:2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (12) 5.1用户模块 (12) 5.2用户注册功能 (13) 第6章系统测试 (14)

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

大作业需求分析

三、需求分析 3.1 业务需求分析 3.1.1 业务流程图 传统营销 客户响应管理市场推广 网上营销 电话营销 客户价值验证 潜在客户管理 进一步的工作计划 工作执行 客户机会管理 预测 报价 下订单 客户服务管理

3.1.2CRM 与ERP 系统其他模块的关系 ERP 系统的模块有多种,而每个模块之间也有着不可或缺的联系,正是这些联系使得ERP系统成为了一个有机的整体。由此,客户关系管理同样与其他模块有着密切的关联。 CRM 本身常见的模块有一下几种:客户和联系人管理、潜在客户管理、时间管理、销售管理、电话营销和电话销售、营销管理、客户服务与支持、呼叫中心、合作伙伴关系管理、商业智能、网上营销。由这些常见的模块可以看出,CRM 同销售管理、生产管理、质量管理、人力资源管理、库存管理、成本管理等模块有着显而易见的联系。 (1)销售管理一个企业生产的目的就是盈利,而想要盈利就一定有销售活动的存在,当今社会,企业想拥有一个良好的销售业绩首先就要迎合消费者的需求,这是客户关系管理就发挥了重要的作用。CRM中潜在客户的管理是关键的一部分,销售部门推销员发现潜在客户,并将这些潜在客户的信息录入客户关系管理系统中,这样进行潜在客户的跟踪,销售机会的升级和分配。当这些潜在客户开发为企业的固定客户时,CRM 可以实时追踪客户需求,及时与客户沟通,培养客户忠诚度,这样更好的提升了销售业绩。 (2)生产管理CRM 系统中记录有客户对车具体功能的详细需求,这样,当大量客户有相同需求时,企业可根据这些客户的需求生产更符合消费者的车辆,并根据提货时间合理安排生产,这样CRM 对生产管理有指导作用。 (3)质量管理CRM 与质量管理的关系是显而易见的,质量永远都是消费者最注重的方面,这样,根据消费者使用的反馈情况,合理安排生产,及时提升质量,以提升消费者对企业的信任度,同时也提升了其对企业的忠诚度。因此,CRM 同样对质量管理有着指导的作用。 (4)人力资源管理人力资源管理是企业对人事的管理,它包括了员工的招聘,绩效的评估,报酬管理的方面。若企业招聘从事客户关系管理方面工作的员工时,是否对CRM知识有个系统的了解并能熟练应用各模块是衡量员工是否适合本岗位的有利标准。人力部门根据职工对企业的创收进行薪酬的调整,这样,CRM 系统也同人力资源管理有着或多或少的关联。 (5)库存管理对于拥有多家分厂的企业来讲,合理安排库存地点和大小是缩减成本的有效方法。这样企业根据CRM 中对于客户地点的记录,根据不同地点对不同车型,价位等的分布,对汽车进行合理的库存安排,力争做到能在最短的时间内,满足消费者的需要,不缺货断货等。同时,汽车库存的实时动态反映到CRM 中,CRM 对不同时段客户的需求转变有着详细的记录。这样,CRM 体现了人性化的管理,与库存管理起着相辅相成的作用。 (6)成本管理最大程度上的缩减成本是企业提升利润的另一个有效的方法。而CRM 在缩减成本上有很大的贡献。首先,CRM系统的记录了客户的各种详细资料,这样大大节省了很多人工作业,在人力成本上有很大的节约。其次,企业根据CRM的记录,合理安排生产及库存,在一定程度上节省了时间和运输成本。再次,CRM有效的提升了顾客的忠诚度,这样免去了将在开发新客户上花费的一些不必要的费用,这样,大大提升了企业的利润。 3.1.3 实施CRM中面临的问题 在实施CRM项目之前上海通用公司原来已经有一个呼叫中心和多个客户信息

软件工程大作业

《软件工程》大作业 学期: 2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

电子与信息工程学院大作业 目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (11) 5.1用户模块 (11) 5.2用户注册功能 (12) 第6章系统测试 (13) 1

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

需求分析案例(学生)E-R图

银行管理系统 1目的 2背景分析 3可行性分析 4分功能分析 5功能分析 6用户对于功能性需求 7系统的功能性需求 8系统的E-R图 9系统的DFDs图 10总结 1、目的 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的银行业务系统,实现银行的金额交易自动化的计算机系统,为银行的管理提供准确、精细、迅速的交易金额变动

2、背景分析 4.1 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。 4.2 系统的开放性和系统的可扩充性:银行储蓄业务系统在开发过程中,应该充分考虑以后的可扩充性。因为用户的需求会不断的更新和完善。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

3、可行性分析 1:技术上的可行性:系统用C#编程实现。数据库运用sql server2008来实现,采用自顶向下的方案进行设计实现。 2:时间可行性:通过对各个阶段的分析我们得出时间的可行性,系统科学分配完成需求分析,软件设计,编码,测试等过程。 3:市场的可行性:由于银行管理系统的规模和标准化,本系统能够帮助银行的业务员高效的进行业务操作,具有很强的市场性。 4、非功能分析 4.1 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。 4.2 系统的开放性和系统的可扩充性:银行储蓄业务系统在开发过程中,应该充分考虑以后的可扩充性。因为用户的需求会不断的更新和完善。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 4.3 系统的易用性和易维护性:系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

大作业-计算机网络

大作业要求 ****(单位、公司、工厂或学校)为背景,设计一个网络建设方案。 方案中应该包括: 根据****(单位、公司、工厂或学校)的组织结构、业务需求完成网络需求分析,确定拓扑方案,完成设备选型,注明各种设备、设施和软件的生产商、名称、型号、配置与价格,基本确定方案的预算。 要求: 1.完成建网进行需求分析,提交需求分析报告; 2、在需求分析的基础上进行系统设计、技术选型,规划、设计网络的逻辑拓扑方案、布线设计等,划分子网,设计子网地址、掩码和网关,为每个子网中的计算机指定IP地址; 3、根据条件进行设备选型,决定各类硬件和软件的配置和经费预算方案; 4、创建局域网内的DNS服务器,配置相关文件,可以对局域网内的主机作域名解析。 ○参□考□样◇例

1、需求分析 随着信息时代的到来,校园网已经成为现代教育背景下的必要基础设施,成为学校提高水平的重要途径。校园网络的主干所承担的信息流量很大,校园网络的建设的目标是在校园内实现多媒体教学、教务管理、通信、双向视频点播(VOD)等信息共享功能,能实现办公的自动化、无纸化。能通过与Internet的互联,为全校师生提供国际互联网上的各种服务。教师可以制作多媒体课件以及在网上保存和查询教学资源,能对学生进行多媒体教学和通过网络对学生进行指导与考查等。学生也可以通过在网上浏览和查询网上学习资源,从而可以更好地进行学习,校园网能为学校的信息化建设打下基础。 根据本校园实际情况主要应用需求分析如下: 用户的应用需求:所有用户可以方便地浏览和查询局域网和互联网上的学习资源,通过WWW服务器、电子邮件服务器、文件服务服务器、远程登录等实现远程学习,此外为教务处提供教务管理、学籍管理、办公管理等。 通信需求:通过E-mail及网上BBS以及其它网络功能满足全院师生的通信与信息交换的要求,提供文件数据共享、电子邮箱服务等。 信息点和用户需求:按照要求本校园网内信息点总数为531个, 其中办公区需要的信息点为(111个):教务处(25),各院系办公区(26),图书馆(60);教学区为(400个):除机房需要120个信息点外,其余各系部大楼及教学楼(包括设计艺术系楼、建筑工程系楼、一号楼、大学生活动中心楼、教学主楼、B、C楼等)各需设置信息点的个数为40;生活区为(20个):20个宿舍楼区、食堂等各设置1个信息点。电子邮件服务器、文件服务服务器等为内部单位服务,WWW服务器、远程登录等实现远程学习,从外部网站获得资源。 性能需求:此校园网络支持学校的日常办公和管理,包括:办公自动化、图书管理、档案管理、学生管理、教学管理、财务管理、物资管理等。支持网络多媒体学习的信息传输要求。 安全与管理需求:学生基本信息档案和重要的工作文件要求对数据存储、传输的安全性的性能较高,如图书管理、档案管理、学生管理、教学管理、财务管理、物资管理等可以通过分布式、集中式相集合的方法进行管理。网络安全对于网络系统来说是十分重要的,它直接关系到网络的正常使用。由于校园网与外部网进行互联特别是

《软件工程》大题作业

附加题: 1、对下列子程序进行调试: procedure example(y,z:real;var x:real) begin if(y>1)and(z=0)then x:=x/y; if(y=2)or(x=l)then x:=x+l; end. 该子程序接受x,y,z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。 (2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图 (2)用白盒法中条件组合覆盖设计测试用例: ①y=2,z=0,x=4; ②y=2,z=1,x=1; ③y=1,z=0,x=2; ④y=1,z=1,x=1. 2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求

用黑盒测试法中的边界值法写出测试用例。 答: 输入条件测试用例说明测试数据 1个数字字符报表日期的5 20035个数字字符类型及长度520030057个数字字符 2003.5有1个非数字字符MAY---全部是非数字字符200305个数字字符6 200301在有效范围日期范围 200812边界上选取 200300数据 200813 月份范围月份为1月200301 200312月份为12月200300月份<1 >12200313月份 3、对以下程序进行测试:;REALARV)X:PROCEDURE(EXA,B:REAL;BEGIN BX:=AB>IF(A=3)OR(1)THEN×-3ANDIF(A>2)(B=0)THEN=AX:END再按不同逻辑覆盖法设计一种(写出名称)测试数据。先画出程序流程图。答: B=0语句覆盖A=3

人机交互软件工程方法期末考试大作业申请及试卷

《人机交互软件工程方法》期末考试大作业申请 根据《人机交互软件工程方法》课程特点和教学基本要求,本课程希望学生能够较全面地学习有人机交互的基本理论和实用技术,掌握各种交互设备及其工作原理,人机交互技术,人机界面设计方法及其表示模型和实现方法。着重培养学生应用所学知识分析解决实际问题的动手能力、实践能力与创新能力。因此申请2018-2019(2)学期课程《人机交互软件工程方法》期末考试采取大作业项目设计的形式。 考试班级:16计科软件班 考试课程:人机交互软件工程方法 申请人:肖锋 2019.5.6

课程成绩说明 本课程最终成绩由平时成绩及期末大作业成绩组成,具体评分标准如下:1.平时成绩由实验成绩、平时作业及考勤成绩综合给出。其中: 实验成绩:需按照实验要求完成实验内容并提交实验报告,实验一共8次,每次5分,满分40分; 平时作业:根据平时作业提交及完成情况给出,满分20分。 考勤成绩:根据平时考勤记录给出,满分40分。 2.期末大作业成绩采取百分制,根据学生提交大作业的内容的完成情况进行评 分。 3.课程最终成绩采取百分制,60分及格,由平时成绩与大作业成绩加权计算得 出,平时成绩与大作业成绩各占总成绩的30%和70%。 课程大作业 大作业内容共四道题,要求见大作业试卷。 大作业要求:提交项目设计方案及程序代码,设计方案需条理清晰,格式齐整,程序代码需完整可运行。 提交时间及方式:提交设计方案电子档及程序源代码,第18周周四提交,由班干部收齐后统一提交。

学院数学与计算机科学出卷教师肖锋系主任签名 制卷份数专业计算机班级编号 江汉大学2018 ——2019 学年第2 学期 考试试卷 课程编号: 410802046 课程名称:《人机交互软件工程方法》试卷类型:项目设计考试形式:大作业考试时间:十八周周四提交一、考试说明 根据课程特点,考试采取大作业形式。为了考试学生的对课程基本理论、基本知识点的考察,要求学生完成项目设计的基本要求;同时,为了充分发挥学生的自我能动性、积极性、创造性,要求学生在满足基本要求的前提下,可以根据个人的能力充分发挥。 二、考核内容及评分标准 1.窗体程序界面设计 要求设计一个窗体程序界面,完成一个简单的计算器功能(实现加减乘除运算)。编程语言及编译环境任选(建议使用VS平台及C#),提交详细的项目设计文档及程序工程文件。 设计要求: 项目设计文档需调理清晰,格式齐整。完整地说明窗体设计的模型、窗体设计时考虑的人机交互原则,以及程序模块的具体设计关键代码的说明。 其中重点需要给出如下内容: ●画出任务设计的用例图及程序中各个界面视图的关联关系。 ●需利用GOMS划分设计程序的任务分解图,并利用LOTOS描述认为之 间的约束关系。 评分标准: ?程序界面正常运行:(5分)。 ?项目设计文档需调理清晰,格式齐整(5分)。 ?凸显方案的核心技术、步骤、以及人机交互界面的设计遵循的原则

大作业要求

大作业指南 1.考试内容:可以是下面几种类型或其组合①黑盒测试(手工);②白盒测试;③性能测 试(LoadRunner)。 2.评分方式:①按“优”、“良”、“中”、“及格”、“不及格”五个等级进行评分;②学生递 交文档和脚本,教师根据文档打分;③涉及抄袭,将评为“不及格”; 3.测试对象:网站、桌面系统或程序、源代码,学生自行准备,建议以小的系统为主。 4.评分标准:将从四个方面考量:测试设计、测试实施、结果分析/缺陷描述、大作业的 丰富程度。 5.考察重点: 黑盒测试(手工):重点考察测试用例的设计和对缺陷的描述。 白盒测试:重点考察测试用例的设计和覆盖率的计算。 性能测试:重点考察场景的设计和结果的分析。 可以是三个方面的综合也可以单独做其中一种测试。 6.学生递交的文档格式(仅供参考) 1)首页:标题“XXXXX(性能\功能\单元)测试报告”,姓名、学号、班级等。 2)第一部分:实测软件、网站介绍。包括网站地址、软件名称和获取方式、功能模块、 【架构、数据库、开发语言】,网站搭建环境及过程。 3)第二部分:测试设计。说明功能测试的模块、单元测试的模块和函数、性能测试的 类型;测试用例设计和场景的设计及设计依据。 4)第三部分:测试实施。简要说明测试的客户端、测试时间等。利用测试工具测试的 应包括测试时的截图,手工测试的应包括软件运行的场景。 5)第四部分:缺陷描述/结果分析。手工测试要找出一定数量的缺陷,并作缺陷描述; 利用测试工具测试的,必须将运行结果截图放入文档中;其中白盒测试要说明测试 覆盖率;性能测试要分析系统或网站的性能指标。

功能测试(手工)实施建议 寻找合适的网站或系统,应主要考虑如下三个方面: 第一,网站不要太大,功能无需太全,只要测试一到两个模块即可。 第二,如示例图,模块不能太简单,既要有对单个控件的测试,如对一个文本框的测试,也要有多个关联控件的测试,能体现出“决策表”,甚至是“因果图”的使用。 第三,要能查出至少三到四个错误,以便进行缺陷描述。 白盒测试实施建议 寻找合适的源代码,应主要考虑如下三个方面: 第一,只要测试一到两个类,十个左右的函数即可,但要有详细的注释,其中要对参数和返回值有详细说明,然后按照参数和返回值进行测试; 第二,测试用例的设计要依据书本中的“分支和谓词覆盖”来做。 第三,分析结果中的各类值。 性能测试实施建议 寻找合适的网站,应主要考虑如下四个方面: 第一,网站不要太大,但最好要清楚其架构,数据库等,最好是比较熟悉的网站,能大致估计其使用人数,在线人数,每个模块的使用状况等; 第二,根据每个模块的使用人数,在线人数,每个模块的使用状况等,设计场景,每个场景应明确其中有几个动作,监控的参数等,并根据场景实施测试。 第三,依据各类监控结果,分析网站的性能。 第四,以上是一般性的性能测试,如有可能,也可实施负载测试和压力测试。

大工19秋《软件工程》大作业

网络教育学院 《软件工程》课程大作业如需答案请联系3225776615 题目: 姓名: 报名编号: 学习中心: 层次: 专业: 第一大题:谈谈你对本课程学习过程中的心得体会。 第二大题:完成下面一项课程设计。 2019秋《软件工程》课程大作业 注意:从以下4个题目中任选其一作答。 题目一:超市员工管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个超市员工管理系统。(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。功能需求分析介绍该系统具体 包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截图。数据表为数据库所建立的数 据表,至少包含超市管理人员表和员工信息表。核心程序需列出系统的核心程序。模块相关 截图需列出各个界面的截图。 (4)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP ) 作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台 州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。 。 注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计! 题目二:企业货物管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个企业货物管理系统。(具体工具平台及语言可以自己根据自己的习惯选用,不必 完全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报 告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。功能需求分析介绍该系统具体 包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截图。数据表为数据库所建立的数 据表,至少包含管理人员信息表、货物信息表、调价记录表等。核心程序需列出系统的核心 程序。 (4)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP ) 作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台 州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。

软件工程大作业.

软件工程大作业 题目:学生档案管理系统 小组成员:戚盈洁( 王大伟( 王磊( 霍成海( 目录 第一章. 系统调查 (3 1.1系统调查内容 (3 1.2系统调查方法 (3 第二章. 系统分析 (3 2.1 系统分析 (3 2.2 系统调结构图 (4 2.3 子系统功能描述 (4 第三章. 系统设计 (6 3.1 界面设计原则 (6 3.2 数据库设计 (6 3.3 代码设计 (10 第四章. 学生照片管理模块设计 (14

4.1 ImageFunc模块 (14 4.2 设计照片管理窗体 (16 4.3 在学生信息管理窗体中添加照片管理代码 (17 第五章. 系统测试 (18 5.1 系统测试项目 (18 5.2 系统评估 (20 第一章. 系统调查 1.1系统调查内容 学校各院系基本概况:院系名称,专业设置,课程设置,课时安排,学生人数,学生班级数等。 学校资源条件调查,包括计算机配备,网络支持条件等。 各院系专业设置概况:现有开设专业及规划中开设专业设置,专业开设课程,各课程授课教师与成绩处理。 学校各部门(学生处、教务处、档案管理室、各院系对学生基本情况的需求与掌握,对学生基本信息的处理方式与业务流程。 学校各部门、单位、教师、学生对系统的其他要求和希望。 1.2系统调查方法 通过对部分高校学生档案管理人员的访问,了解到目前大部分高校的档案管理工作存在工作效率低,成本高,保密性差,查询困难等问题。大部分工作人员都提出需要一个具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本

低等优点的现代化信息管理系统。为解决此问题我们决定开发一个既方便又操作简单,功能较为齐全的学生档案管理系统。 第二章. 系统分析 2.1 系统分析 1 系统开发的总体任务是学生档案管理的系统化和规范化。 2 系统开发的目标是使档案管理工作科学化和规范化,提高安全系数。 3 系统功能树本系统主要功能是实现学生基本情况的管理。 图3.1学生档案管理系统功能模块 2.2 系统调结构图

相关主题
文本预览
相关文档 最新文档