事情是这样的,上个周日一个学弟找到我说想跟我组队参加东软科技节的软件设计大赛。我跟他谈了,看了看他的idea,叫“全右脑英语学习软件”,按照我的理解,就是一个帮助背英语单词的软件。项目不算大,技术上要求也不高,要想拿奖的话只能靠出色的功能设计了。
说实话,我心软,对于一个小学弟的请求我不好拒绝。反正也没什么,那就去吧。OK,这周就忙在功能研究和结构设计上了。
总结一下想法:
数据结构(主要是词库)采用XML文件描述和存放;
仿照MVC架构,DAO模式,基本上模拟数据库操作,只不过底层是XML而已;
每种题型对应一个模块,每个模块有自己的GUI,每个模块有自己的XML文件进行自描述,面向接口的实现,对每个模块的调用接口统一化;
资源(词库,图片等)分类存放,位置,模块等信息放在总的配置文件里,程序启动时加载;
紧挨上面两条确实是为了扩展性才后加的,分成模块了,每个模块有自己的GUI和XML文件描述,这样就不用把题型信息硬编码到主程序里了,GUI代码也不至于一大锅汤了,各是各的。不过就此打住把,过于的设计只会让我更累,因为我这几天的接触中发现小学弟的水平还有待提高,就是学习热情还算很强,不过似乎还沉迷于“上自习”的阶段...很多东西要我这个学长亲自实践的...
是否结合spring框架有待进一步考虑...也许不是那么必要,但我太喜欢spring了...呵呵~
这样下来扩展性没问题了,赶快要着手实现了,过程中有问题再进一步小改...
目前实体类就这些了:
分享到:
相关推荐
《DL/T645-2007东软协议测试软件》是一款专为电力系统通信规约测试设计的专业工具,其全面性和强大的功能在行业内备受赞誉。本文将深入解析这款软件涉及的核心知识点。 1. **DL/T645规约**:DL/T645是中国电力行业...
东软体检项目系统-实验手册.md
2. **源代码**:如果"绘东软"是一个软件项目,压缩包可能包含项目的源代码,这些代码可能用Java、Python、C++等语言编写,并按照特定的目录结构组织。 3. **文档**:为了帮助理解和使用“绘东软”,压缩包可能包含...
在东软春招软件开发的面试中,可能会涉及到C语言的基础知识、编程技巧以及软件工程的相关概念。以下是对部分题目及知识点的详细解释: 1. 局部变量能否和全局变量重名? 可以,但当在同一个作用域内时,局部变量会...
8. **文档管理**:良好的文档是软件项目成功的关键。模板会指出哪些文档是必要的,如何组织和更新这些文档,以确保信息的一致性和准确性。 9. **持续改进**:软件开发是一个迭代过程,模板应包含对项目进行回顾和...
- 本次文件是关于2017年上海市技能大赛商务软件解决方案类竞赛的决赛试题。 - 文件为有志之士提供了竞赛要求及完整试题,以供学习和攻克技术难关。 2. 参赛规则与注意事项: - 选手必须持本人有效身份证件和参赛...
本资源摘要信息是关于东软数据库三级项目的详细介绍,涵盖了数据库管理系统的设计、概念构造设计、逻辑构造设计、物理设计等多个方面。 一、数据库管理系统设计 数据库管理系统是本项目的核心,旨在设计一个学生...
### 东软项目经理晋级考试知识点概述 #### 一、考试概览 - **考试类型**:根据员工的不同级别,分为国内晋四级、国内晋五级、国内晋六级。 - **考试对象**: - 晋四级面向的是待晋升为项目软件经理(PSM)的员工。 ...
【东软实训】是针对IT专业学生或从业者的一项实践培训项目,旨在提升参与者的软件开发能力和实际操作技能。在这个实训中,学员们有机会接触到实际的项目开发流程,从而更好地理解和应用理论知识。实训可能涵盖软件...
11. 项目开发中的涉密信息:设计文档、需求文档、项目管理资料、客户信息、测试数据等均属于项目开发中的涉密信息。 12. 信息安全培训:项目启动前,项目人员须接受相关信息安全培训,确保测试环境、开发环境与运行...
成都东软大学校园网设计方案,网络拓扑图,希望以后能和大家一起分享
[指南]大连东软信息学院单片机三级项目-电子时钟设计
【东软花店网站设计与制作】的毕业设计主要探讨了如何构建一个电子商务平台,以服务于东软校园内的花卉购买需求。这篇论文的核心是设计一个功能完善的网上花店网站,旨在提供便捷的购物体验,满足消费者的多样化需求...
东软防火墙配置过程..docx
这些课件涵盖了Python编程的基础知识,是针对东软实习项目的培训材料。让我们深入探讨其中包含的各个主题: 1. **Python变量、标识符和关键字**:这是编程的基础,变量用于存储数据,标识符是变量、函数等的名称,...
东软数据库三级项目.pdf 本资源是一个数据库三级项目的设计文档,旨在设计一个学生成绩管理系统,涵盖学生基本信息、学科基本信息和考试成绩等方面。该系统的设计目标是帮助学生查询成绩,巩固数据库理论知识,提高...
《visio信息化设计在智慧城市中的应用——以东软软件园分布系统原理图为例》 在当前信息化高速发展的时代,智慧城市已成为城市现代化建设的重要方向。它借助先进的信息技术,通过对城市基础设施、社会服务、城市...
【标题】"sc.rar_东软_东软 文档" 提供的信息主要涉及东软公司的一个项目文档,可能是一个关于软件开发或者系统集成的项目。"sc.rar" 是一个压缩包文件,通常用于集合多个相关文件,便于传输和存储。在IT行业中,...