1.1 **研发理念** ۞ **灵活:考试星的特点** 考试星以功能点作为最小单位,可根据用户需要,进行模块、结构、功能的灵活调整,从而让业务管理真正实现了随需应变。用户可以轻松与其他系统进行功能整合、数据整合,实现业务、数据的集中管理、共享。 ۞ **易用:考试星的力量** 再好的功能、再好的技术,如果不能够让用户方便的使用,一切都是空谈。易用性是被绝大多数软件公司所忽略,但被考试星高度重视的性能指标,为此我们完全按照普通用户的使用习惯来设计功能的结构、名称、排列、使用方式,实现了常用功能无需培训即可直接上手使用的效果,大大减少了系统实施的障碍和成本,提升了实施成功率。 ۞ **技术:考试星的基石** 技术是软件大厦的基石,没有好的技术为支撑,再好的功能和理念都是空谈。考试星在业内素以技术领先而著称,考试系统平台完全按照大型高端软件设计,系统的稳定性、扩展性、健壮性、兼容性、运行效率以及用户体验,远远超越于传统系统,这种越级性的设计会让你发现:即使是中小企业,也可以享受到业界最领先的软件技术。 ۞ ** 产品化:考试星的核心** 考试星以产品化为核心,采用标准产品 + 深度应用的模式,以产品带动项目的快速实施,以项目促进产品的成熟与发展,为不同需求的用户提供有针对性的解决方案,既保证系统的稳定性,又满足需求的个性化,实现投入产出比最大化。 ۞ **成功率:考试星的原则** 成功率,是衡量软件优劣的唯一标准。考试星会在用户的实际需求与软件之间找到最佳的契合点,让适当的软件在适当的用户发挥适当的作用,我们宁可做一个成功一个,不愿意做100个,成功50个。 ۞ **性价比:考试星的优势 ** 考试星只为用户提供成本最低,性能最高的软件产品。 成本最低——指用户的总体拥有成本最低,包括购买成本、实施成本、维护成本、升级成本、定制成本等,涵盖了产品从购买到淘汰整个生命周期内的支出。 性能最高——指软件的功能性和技术性能最高,功能性主要指软件功能的全面性、适用性、实用性、易用性;技术性能主要指软件技术的平台性、开放性、安全性、稳定性等。 同样价格比产品,同样产品比价格,我们有信心和任何同业产品进行比较。 1.2 **设计原则** 考试星的软件产品为用户体现了完美的系统性能,它以应用为核心,以实用、易用、好用三大主线为出发点,充分考虑用户的实际需要、投资能力和使用习惯,全面兼顾技术、应用与发展的和谐统一。既注重实效,满足用户的现实需要,又为系统的后续升级和扩展留有余地,大大提升了各项指标和整体性能: ۞ **实用性原则:** 满足用户现实需要,解决实际问题,做细核心功能,兼顾辅助功能,实现快捷、可靠地布署和使用,并节省投资。 ۞ **易用性原则:** 各项功能一目了然,满足用户的使用习惯,易使用、易维护、易升级,实现“傻瓜相机”式的操将实施、培训成本和周期降到最低。 ۞ **先进性原则:** 采用先进的技术架构,结构化程度高,扩展性、升级性好,符合未来发展趋势,可以以考试星的软件产品为平台构建企业的综合性信息处理中心。 ۞ **稳定性原则:** 系统从底层数据库到功能层经过严格测试,数据库稳定,功能顺畅,能在不同的硬件环境中长期平稳运行。 ۞ **安全性原则:** 系统能有效防止外部各种病毒的攻击,内部数据具有多种备份方式,通过权限控制,具有严格、细致的访问控制,保证内部数据安全。 1.3 **系统结构** 为使软件体系结构具有扩展性和灵活性,考试星的软件产品的结构的设计遵循下面的准则和方法: ۞ 多层体系结构 多层体系结构业已被证明是非常合理而有效的系统结构模式。客户层负责用户界面的显示工作,中间层为应用服务器,负责封装业务逻辑。可以根据实际情况又划分为若干层,数据存储由数据库系统完成。这种模式的好处是:可重用性好、性能可调整、易于管理和维护。 ۞ **松散耦合** 应用服务层可以按功能或业务流程进行划分,形成多个子模块, 这些子模块之间的交互以及与客户层和数据库之间的交互应尽量保持相对独立性。 ۞ **开发语言** Web应用框架:SpringMVC是一种基于Java实现的Web MVC设计模式的请求驱动类型的轻量级Web框架。 特点:SpringMVC和其他框架相比,具有更强的扩展性和兼容性。SpringMVC支持所有的关系性数据库,也支持NoSQL数据库。所以考试星的数据库选用了两种。 数据库:关系性数据库MySQL和NoSQL数据库MongoDB。更强的扩展性保证考试星能快速开发新功能,这样也能保证考试星对部署版客服提供更好的后期服务和支持。 1.4 **系统简介** 考试星在线考试系统(www.kaoshixing.com)是目前市场上最畅销的在线网络考试系统,适合政府、 学校及企业的各种形式在线考试、竞赛、练习等应用,全面实现了考试工作的网络化、无纸化、自动化。该系统采用新一代纯B/S架构,用于INTERNET和局域网在线考试,可以承载10万并发的大规模在线考试的需求,而且对服务器的配置要求非常低,客户端不用任何设置。通过强大的后台设置功能,用户可以根据自身需要设定考试功能,几乎能满足企业、政府机构、教育单位的所有需求。根据不同客户的不同需求,考试星在线考试系统分专业版、旗舰版、部署版三个版本且都支持电脑pc端与手机微信端答题。 ۞ **灵活的组卷功能:** 可以进行随机组卷、选题组卷、抽题组卷,通过设置考试种类、题型、知识点、难度、抽取数量、排列顺序等组卷策略,定义出一份完整的试卷。组卷功能集中化处理,操作简洁,功能强大。 ۞ **丰富的题型支持,全面满足传统考试需求:** 系统包涵八种基本题型:单选、多选、判断、问答、填空、阅读理解、组合,用户可以根据业务需要,自定义题型名称、显示顺序、根据基本题型添加新题型等。 ۞ **强大的试题录入功能:** 支持试题批量导入、批量导出、支持图片、音频试题的录入; ۞ **考试题型由系统自动判分,填空、问答等主观题可按手动判分:** 考试结束后,根据考试成绩发布设置,可随时或定时显示成绩。考生可以查看自己的试卷、检测错题、漏题、为完整回答的试题等。评卷老师或管理人员,可对考生试卷进行人工评卷,支持正确、错误、半对等评判。 ۞ **完善的考试监控功能:** 在考生考试时,PC端可以防止考生切换屏幕,摄像头拍摄考生面部,人脸验证识别。 ۞ **良好的统计分析功能:** 管理员可以对考试人员分布、考试状况、考试分类、部门、岗位等数据,进行数据表、柱状、线状、饼状等多种形式、全方位的统计。 ۞ **多种防舞弊功能:** 采用多种技术防止考生在考试过程中舞弊,提高考试的权威性和公正性。例如:考生考试页面控制技术、随机取题技术、试题随机乱序技术等,有效的避免了考试舞弊情况的发生。