软件工程实验报告 三

软件工程实验报告 三

一、实验名称

系统详细设计

二、实验目的

根据需求分析、概要设计,完成系统的详细设计

三、实验主要内容

详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。

四、实验原理

1、模块说明。说明该模块需要实现什么功能,还有设计要点。
2、流程逻辑。用流程图说明该模块的处理过程。
3、算法。不一定有,如果涉及一些比较特殊的算法或关键模块,就写一下算法的伪代码或用流程图说明。
4、限制条件。该模块的功能有哪些限制,比如用户ID不能重复,只能查询自己权限范围内的用户。
5、输入项。每个子模块可以看做一个”方法“,我传给你什么,你给我输出什么。比如删除用户,输入项就是用户ID。
6、输出项。删除用户的输出项,就是不能在查询模块里查询到已删除的用户
7、界面设计。用visio或者其他工具画一些界面图
8、需要操作的数据表。

五、实验结果

详细设计

一、数据库设计

这里采用的是调用服务时,网络上web服务传回来的数据,以及HTTP服务传输来是数据。

二、用户界面设计

登录界面:

天气预报界面:

号码归属地查询界面:

RSS新闻阅读器界面:

在线翻译界面:

三、系统实现

现在网上会提供很多免费的web服务。我们可以通过直接调用这些服务来获取我们所需的信息。例如:在浏览器输入一下网址后,

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

我们会进入一个可以调用方法的界面。我们选中我们需要的方法getWeatherbyCityName

在值中输入一个城市的名字,这样我们就会得到这个城市未来的天气情况,以及一些介绍。

效果如图(局部):


由图可以看出,网站返回的是xml格式的文件。所以我们对这些数据进行必要的排版之后,我们就能得到能够被我们所读取的信息。

首先,我们通过编译器用,在服务中写入地址,并获取返回数据。在将数据放入到我们设计好的容器当中完成所需的功能。

除了web服务,我们还使用了HTTP服务,如RSS新闻阅读器。这种服务是直接将信息返回给我们的,不需要我们输入任何信息,我们只需要将地址输入到我们的服务之中就行了。同样,我们也是要将这些数据按照一定的排版显示到我们的界面中。

实现显示时,我们也对界面进行了简单的美化。更漂亮的界面,需要后期美工的支持。

其实总体来说,实现这些东西的思路并不复杂。我们只需要了解大方向,将网路数据进行排版就行了。

四、总结和展望


4.1总结

人们对于网络的依赖是越来越大的,为了以后能够更好的学习,我决定先拿这个练练手,了解一下flex是如何实现对网络数据进行处理的。在这个过程中,我确实学到了很多有用的知识,了解到了原来网络传输是靠的xml,也了解了我们要怎么调用网络数据并进行处理。在完成后,我也会追求去美化这个程序,所以对CSS也有点小小的研究,虽然个人觉得在界面方面还是没做到很好,我也尝试了很多方法(虽然很多都失败了)但是我相信以后我能够做得更好。不过在逻辑方面,我只是在登录界面的时候有稍微用到了点,所以以后在逻辑方面还是需要锻炼的啊。

4.2展望

本项目对如何对网络数据进行处理进行了学习探究,不过是什么样的编程语言,在本质上应该是大同小异的。这个项目虽小,而且只是处理了文字类的数据信息,但是根据其原理,日后拓展的空间还是非常大的。比如,对音频信息的处理,我们能够实现网络播放器的功能,所以这次的探究是非常有意义的。

对于美的追求是每个人都有的,所以我们实现界面的美化是非常有必要的,在未来我希望将这个程序完善下去,希望能有更漂亮的界面,实现更加强大的功能。还有,本程序在很多地方是不够完善的,调用网络信息时有时候也会出现各种各样的错误。或许是网络因素,或许是系统实现时的原因,这里我们不能做深入的研究,这需要我们在软件开发的道路上慢慢摸索,慢慢进步!




1.1编写目的 1.为了让网站开发更具有目的性 2.为了让客户更加清楚软件的开发过程与进度,增加与客户的交流 3.加强项目组内的管理,让工作清晰化 4.可以合理安排组织成员,有效利用时间,以确保项目进度,预见项目风险等活动。 5.项目开发成员通过此计划书明确项目目标以及各自职责 1.2参考资料 《实用软件工程》 《JAVA网络高级编程》 《软件工程》 《信息系统分析与设计》 2.项目概述 2.1工作内容 2.1.1.制作和修订项目开发计划; 2.1.2.进行计划跟踪与监控; 2.1.3.工作产品及时进行受控管理; 2.1.4.按计划提请阶段评审; 2.1.5.提交测试部门评测开发产品; 2.1.6.交付最终工作产品。 2.1.7.项目实施总结 2.1.8.项目验收 2.2条件与制约 2.2.1.能够存储大量图书和读者信息,并方便有效的进行相应的图书操作和管理,这主要包括: A.能够通过书籍基本信息查询书籍信息; B.对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量; C.可增添,删除,修改书籍信息; D.能够添加、修改、删除用户基本信息; E.用户可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期。 2.2.2.能够对要的统计结果提供打印输出。 2.2.3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 2.3产品及成果 2.3.1.程序 软件名称:图书馆管理系统编程语言:JSP 存储方式:U盘,计算机 2.3.2.文件 1.用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。 2.软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。 2.3.3.服务 计划提供以下服务: 1.课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件; 2.免费咨询:客户可以在工作时间向技术人员提出问题并获得解答; 3.技术支持:对于某些客户,采取上门指导的方式; 4.软件维护:获取软件使用中的问题,提供补丁程序; 5.升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本; 6.软件升级:对于注册用户,只较少的费用即可升级到新的版本;7.培训安装、维护和运行支持从使用该系统开始,维护期限为--年。 2.4运行环境 操作系统为Window 10,使用集成开发工具Eclipse5.5.1,数据库采用SQLServer2012,项目运行环境为IIS5.0。 2.5验收标准 2.5.1.代码的验收 最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。 2.5.2.文档验收 最后在交付客户之前进行小组内评审,文档格式符合HB6465标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。 2.5.3.服务验收 服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值