使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
XML的主要作用有:
(1)丰富文件(Rich Documents)- 自定文件描述并使其更丰富
(2)属于文件为主的XML技术应用
(3)标记是用来定义一块数据应该如何呈现
(4)解释数据(Metadata)- 描述其它文件或在线信息
(5)属于数据为主的XML技术应用
(6)标记是用来说明一块资料的意义
(7)组态档案(Configuration Files)- 描述软件的组态参数
第3章 需求分析
3.1 用户需求
随着中小型企事业的不断发展,在企业内部实现局域网通信是必不可少的。局域聊工具就是一个非常好的局域网通信软件,它可以在职工不移动位置的情况下进行在线聊天、文件传递、语音聊天。这样,可以大大提高企业的工作效率,便于企业内部职员的交流。根据用户对聊天工具的要求,可分为以下几点:
1、 操作简单方便、界面简洁美观。
2、 客户端能够
注册新用户
3、 可以在局域网实现文字和文件的传输
4、 可以进行聊天记录保存
5、 可以实现局域网语音聊天
6、 系统运行稳定、安全可靠
3.2 系统功能需求
这个程序要实现的功能如下:
(1) 程序启动之后就能看到当前哪些机器在线,哪些可以与之进行对等通信。
(2) 一旦有某个网内的机器上线了,要有即时通知,并能及时更新用户界面中的用户
列表。
(3)当双击某个列表项的时候,要弹出聊天对话框,可以在其中编辑要发送的聊天信息,并进行发送。
(4)聊天界面要人性化,下面是发送框,上面有已有聊天记录,并借助滚动条看到当次所有的聊天记录。
(5) 当有远程用户向本机发送文件的时候,要弹出一个消息提示框,提示本机用户,可以选择接收或者拒绝。
(6) 当用户觉得有必要保存聊天记录时,提供一个简单的聊天记录保存功能。
(7) 文件传输过程中,应该有当前传输状态提示,并能够对传输耗时等进行计算,作为当前网络状态的一种反馈。
3.3 性能要求
首先要求程序要完全可靠,可以应付各种由于系统问题产生的错误,比如初始网络失败,对方突然下线等。要求提前设想到类似的尽可能多的可能发生的事件,做出相应的应对措施,并向用户提交简单易懂清晰明白的提示信息。
程序要有良好的容错性,当用户进行非法操作时或者系统本身出现问题时要能以最好的方式退出程序,避免发生程序假死现象。
开发文档要有好的易理解性,如果系统又要交由别人接手开发,或者自己由于种种原因需要进行二次开发,那么要保证以后能够清晰的理解整个系统的设计思路以及实现细节。
要求程序对所运行之系统的硬件条件要求尽可能低,运行时内存占用尽可能小,响应速度要
相关热词:cnet 聊天 软件 毕业 论文