网学网为广大网友收集整理了,软件开发质量管理提升系统SDIMS咨询与通讯子系统的设计与实现,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
4模块的实现 4.1 咨询模块的实现 4.1.1客户端 4.1.1.1 自动回复 以下代码可以参见附件 自动回复需要由客户端发送用户输入的问句到服务端,用特殊的标记告诉服务器,问句是询问状态。由服务端坐做分词处理,查找符合的回复语句和SQL部分,由SQL中的表和条件得出答案,再由客户端上显示出。 界面如6.3中的图6-1。 4.1.1.2 统计数据 详细代码见附件。 统计数据的回复语句与自动回复不同,是回复语句1+统计结果+回复语句2这样的形势,例如“本项目共有7个bug”,其中7是统计结果 ,前面后面的句子分别是回复语句1和回复语句2。 4.1.1.3 执行功能 详细代码见附件 客户端需要处理大量细节上的问题,其中执行功能部分已经在附录中给出。客户端代码定义了F1到F23的23个功能。 4.1.2服务端 4.1.2.1 自动回复 服务端接到用户问句后,对问句分词,与语句库中语句匹配到句子,判断是到句子是自动回复,从回复句库中的SQL中查得回复结果,然后把回复语句和结果合并后返回回给客户端。 若找不到结果,可以用数据库保存的专门用于出错或者没有结果的语句。 4.1.2.2 统计数据 服务端接到用户问句后,对问句分词,与语句库中语句匹配到句子,发现句子属于统计数据,可以从回复句库中把回复语句和结果返回给客户端。 若统计结果是0,可以用数据库保存的专门用于出错或者没有结果的语句。 4.1.2.3 执行功能 服务端接到用户问句后,对问句分词,与语句库中语句匹配到句子,回复句库发现句子属于执行功能,就可以返回给客户端功能代号。由客户端处理或执行功能。 4.1.3结果过多的处理方法 当符合语句有多个时,可以由客户端把符合的语句列出,数据库中的语句是以空格隔开词语,可以把这些词语组合为句子,去掉[]的内容一一列出,可以代表用户的意思。以选项的方式提供给用户选择。 type PLinkTask = ^TLinkTask; TLinkTask = record LinkID: Integer; Pointer: TIPPLinkObject; end; 在ICErichedit中使用链接的形式列出,当用户点击链接,可以再由服务器提供回复。 4.1.4最终界面 最终的界面如下所示:
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |