- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选修课咨询系统的规划与设计
摘要:文章结合专家系统技术、数据库技术,论述了选修课咨询系统开发的必要性,并详细论述了系统的架构模式、总体规划以及设计方法。
关键词:专家系统;数据库;推理机
中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)34-9713-02
Layout and Design of Elective Courses Consultation System
LIU Xiao-dong1, DENG Hu-bing2, WANG Jin-hua1
(1.Compute center, Nanchang University, Nanchang 330039, China; 2.East China Jiaotong University, Nanchang 330039, China)
Abstract:This paper proves the inevitability of the elective course consultant systems combing with the expert systemtechnology and database technology. It explains in detail the frame mode, layout as a whole and design ways of the system.
Key words: expert system; databasee; speculative machine
开设选修课的目的是为了使学生能够拓宽知识面,改善知识结构,培养创新思维能力,提高综合文化素养。但学生普遍在选修课的选择上存在一定的盲目性和随意性,对自己所选课程的性质和内容缺乏清晰、全面的了解和把握,致使在学习过程中因为对课程内容理解吃力而逃避,造成了选修课程达不到其预期应有的效果,教学资源以及学生的精力和时间都浪费严重。
选修课咨询系统旨在能对学生在选择选修课时提供相应的建议和帮助。该文结合该系统的开发,从系统规划和功能实现上进行了论述。
1 系统规划
选修课咨询系统采用B/S架构模式,构建环境是JSP+SQL,设计工具为Tomcat+SQL Server2000。在这种模式下,用户界面完全通过IE浏览器实现,一部分功能逻辑在前端实现,但是主要功能逻辑在服务器端实现,数据库服务器程序在后台运行,形成三层结构。
技术方法以专家系统为基础,选课经验知识以条件-结果产生式规则来表示,并结合数据库技术来存储及管理。推理策略以基于数据驱动的正向推理和基于案例的混合模式为主,在正向推理得不到结论或结论过多的情况下也采用了目标驱动的反向推理模式,知识库、综合数据库和控制系统联合形成推理机,其中综合数据库用以保存问题求解的原始证据(学生选课要求)和中间结果。用户界面提供用户和系统的问答过程和结果显示。
系统的整体规划方案如图1所示。
2 系统设计
系统主要的功能逻辑包括学生咨询模块、课程管理模块。
2.1 课程管理模块
课程管理的主要功能是对全校的必修课以及选修课进行管理,仅限系统管理人员登陆有效。本模块包括必修课管理,负责对全校各专业各年级的必修课进行采集、修改及删除等操作;选修课管理实现对全校选修课程的添加、修改和删除等操作。
选修课数据来源通过向开设选修课的教师调查沟通各科选修课的选修要求,选修注意事项及选修课程的详细介绍,以此来获取该选修课选择的经验知识,构建知识库。全校必修课程的安排数据从学校教务部门获取,作为对选修规则库的扩充知识库,通过这些信息可了解学生已学习过的课程,为咨询结果的获取提供中间数据。
2.2 学生咨询模块
学生咨询功能是系统的主界面,包括推理控制、学习机制、解释功能等等。
系统首先通过提问的方式获得学生个体信息,如姓名、年级、专业、爱好、学分要求等等,并存入综合数据库。通过相应的推理策略,如根据年级及专业信息,从必修课知识库中推导出他所学习过的所有课程,并把结果存入综合数据库中,与提问获取的其他信息一起作为原始数据,再以选修课知识库为基础,正向推导出适合用户的选修课程,并将结果显示给用户;如果没有合适的结论则在条件大部分匹配的记录中采用目标驱动的推理机制,根据目标选修课程要求条件进入深层次提问界面,如某些选修课程有先行课要求,而综合数据库中没有此项匹配数据,则向学生询问是否自学了解过该课程,再通过学生的回答作进一步的推理分析,直到最终得出一个建议(或较佳建议)。此次咨询如果被学生认同,则该案例被存入历史数据库中,供未来推理使用。
咨询系统的学习机制为机械学习,即采用历史咨
文档评论(0)