2009年软件学院第五届软件设计大赛章程20090525-fj2参考选题....doc
中国科学技术大学软件学院 2009 第五届暨“AMD 杯”软件设计大赛 题 参考选 中国科学技术大学软件学院 2009 第五届 暨“AMD 杯”软件设计大赛参考选题 一、院内提供选题 1. gcc 编译器源代码分析 1)按照编译过程对 gcc 进行模块划分,给出各个模块的功能和输入输出接口描述; 2)对关键代码优化算法进行分析; 研究其多平台支持技术的实现机制。 2. 研究生毕业设计过程管理 3. 基于 B/S 结构的烟叶质量评估体系 对烟叶五个方面(外观、化学、物理、评吸、安全)检测数据录入,可按要求进行各类 查询、评估。 4. 基于 B/S 结构的全国卷烟物价信息系统 5. 班级论坛 主要目标:设计一个用于同班同学进行交流的网络平台。 基本功能: (1)个人信息发布、维护板块。 包括密码变更、联系方式变更 个人主页发布、维护 (2)新闻发布、维护板块。发布各类消息。 (3)班级 bbs 板块。 要求:界面良好 系统具有良好的可扩充性。 文档齐全,具有良好的可维护性。 安全性方面的要求:只有授权用户可以进入该系统,新闻发布需要管理员审核。 其他要求:最好是以后可以扩展到软件学院校友交流平台。 6. 通用数据库表查询控件 在数据库应用系统中,数据库表的查询是必不可少的。虽然应用系统不同,但许多系统 中,数据库表的查询却是类似的,因此,设计制作一个通用的数据库表查询控件,在不 同的应用系统中调用,可简少应用系统的开发、维护量,加快应用系统开发的进度。 具体要求如下:设计完成一个控件,当在某开发工具中调用时,只需设置数据库连接属 性和界面样式等属性,便可在运行时根据用户的条件选择,实现数据库表的查询。 7. 基于 WMI(Windows Management Instrumentation)的计算机管理 8. ucLinux 分析 中国科学技术大学软件学院 2009 第五届暨“AMD 杯”软件设计大赛 题 参考选 9. 银行安全信息系统 二、2005 花旗集团金融信息科技应用大赛候选题目 10. 工作流管理系统 背景: 工作流是一类能够完全或部分自动执行的业务过程,它根据一系列的过程规则,文档、 信息或任务在不同执行者之间进行传递与执行。工作流管理系统一个软件系统,它完成 工作流的定义和管理,运行一个或多个工作流引擎(利用 IT 或其它应用工具来解释运 行流程并与参与者交互) 。可以广泛应用于中大型企业 OA、MIS、ERP、CRM 等的应用 系统。 功能/需求: 支持 LDAP 服务 支持分布式应用 能够管理半结构化和半结构化数据 支持 Active Directory 用户管理 图形化配置工具 基于角色路由 条件化路由(根据相应的条件,自动路由) 支持顺序、并流、汇合、分流、子流等 任务集中管理 完备的审计跟踪机制 允许用户自定义 Forms 提供代理功能(允许其他人代理自己处理事务) 支持工作组和部门管理 支持多级部门管理 允许用户属于多个部门 支持 XPDL (XML Process Definition Language) 支持 WAPI (WfMC 定义) 符合 WfMC 之其他规定 工具/技术: 采用面向对象的设计方法及开发工具(如 OOP, J2EE,.NET) 评选标准 有完备的技术文档和测试报告 符合功能要求 符合 WfMC 之结构规定 符合 WfMC 之模型规定(接口和模块说明详见 www.wfmc.org) 完善的安全机制 允许特定用户或角色干预路由 动态权限分配,并可在活动(节点)中设置 可与应用数据绑定 具备完成(Complete)、挂起(Suspend)、退回(Return)等操作 中国科学技术大学软件学院 2009 第五届暨“AMD 杯”软件设计大赛 题 参考选 11. 基于 Web 的自动测试工具 背景: 软件测试的工作量很大(40% 到 60% 的总开发时间),而又有很大部分适于自动化, 因此,测试 的改进会对整个开发工作的质量、成本和周期带来非常显著的效果,基于 Web 的测试日益成为软件测试重要组成部分。 需求: 希望能够有个比较方便实用的 Tool 工具能够用来选择用 WinRunner 编写好的 Script.这 个工具需要具有以下的功能: 能够进行 Script 的管理 可以让用户选择需要执行的 Script 能够输入测试所需的信息比如测试的用户名和密码(具体的要求可以依照实际的需 求来定 ) 自动调用所选择的 script 去执行. 自动根据测试结果来生成 html 的 Report, Report 的格式可以根据实际的需要来定. 12. 智能语音识别服务 背景: 银行业越来越重视构件综合的融语音、数据等多种通信手段的门户,来提高银行对客户 的服务质量,加强客户关系的管理。采用了语音技术后,用户就可以通过语音,直接对 这个信息库进行 24 小时的访问,并十分容易地获得各种个性化服务。通过语音识别技 术,用户可以直接用语音进行有关的交互工作。这样,工作效率大为提高。 功能/需求: 在听完了大段的语音提示选单后,使用了语音识别技术,用户可以像服务员一样,采用 语音的方式,连续地听语音选单,并直接通过语音“说”出相关的选择,避免了连续按 键的过程。 13. 搜索引擎 背景: 随着用户个性化需求的不断提高,加上行业资讯信息的丰富和商业化程度的加深,搜索 引擎功能将逐步健全,并向个性化、细分化方向发展。搜索引擎在客户服务和技术支持 服务领域内部的应用将成为大型企业技术服务中心提供技术支持和服务的重要手段。 功能/需求: 建立标准的 Q&A 数据库,并在数据库基础上开发快速的搜索引擎为客户服务和技术支 持提供优质的服务。 14. 内容管理 背景: 任何一个网页数目大于 10 的网站都需要内容管理,最简单的情况是网站的 Webmaster 来完成管理的任务,他制作所有的页面,并检查其中的连接,然后使用 FTP 工具上传到 服务器上。但是随着网页数量的增加,情况发生了变化,对于一些经常更新的内容,比 如新闻,许多网站开发自己的专用的发布系统来维护这些更新要求非常高的部分。动态 网页技术的发展支持了这种方式。但是现代企业网站的信息量实在太大了,而且内容的 中国科学技术大学软件学院 2009 第五届暨“AMD 杯”软件设计大赛 题 参考选 种类也非常的多,他们不仅发布关于公司的新闻动态,公布企业的产品信息,还将许多 支持信息放在了网上。这一切使得网站维护进入了“内容管理时代” 。 网站内容管理系统是一套可以综合管理网站上各种栏目的通用工具,新闻、产品、文档、 下载……,通过模板技术,他们都在同一套系统里完成更新和维护。 功能/需求: • 内容采编模块 • 文件管理模块 • 模块管理模块 • 网站管理模块 等 15. 个人外汇助手 可以随时从网上获取公共的汇率信息,计算个人外汇资产的当前价值。可显示单一 外汇或多种外汇组合情况下资产的历史变动情况。并附带有汇率换算工具,能够支持全 球各种主流货币之间的币值换算。 软件可以桌面应用或 Web 服务方式实现。可通过弹出式窗口、电子邮件、短信等方 式通知用户其预先定制的提示和警告信息。 16. 个人证券助手 用户个人可以设置所拥有的国内股票(A、B 股)、国债、基金的种类和数量。软件 可随时从网上获取公共的价格信息,计算个人证券资产的当前价值。可显示单一证券品 种或多种证券品种组合情况下资产的历史变动情况。 软件可以桌面应用或 Web 服务方式实现。可通过弹出式窗口、电子邮件、短信等方 式通知用户其预先定制的提示和警告信息。 17. 个人存贷款助手 用户可以设置个人的银行存款、现金收入、房屋消费贷款、汽车消费贷款、商业保 险分期付款等周期性收入支出的相关信息。软件可计算存、贷款的利息、保险收益与支 出等,显示收支余额变化情况,并帮助用户选择合理的存款还款策略等。用户还可设置 重要的日期(存、还款日)和预警项,使软件通过多种方式提醒。 软件可以桌面应用或 Web 服务方式实现。 18. 银行网点查询工具 不同的银行,营业网点分布不同、各营业网点业务功能有区别(如提取大额款项、 购买外汇、补办信用卡、办理汇票等) 、营业时间也不尽相同。 开发一个基于电子地图的软件,能够在给定当前所在地点、当前时间、待办业务、 所属银行等信息的情况下,查询最近的一个具有服务能力的营业网点,以避免往来奔波 的麻烦。 软件可以 Web 服务、短信查询、或嵌入式设备应用程序等形式提供服务。 19. 网上银行 实现一个虚拟的网上银行系统,能支持账户查询、转账等、挂失等所有常规网上银 行支持的操作。必须重点考虑安全性的实现。 中国科学技术大学软件学院 2009 第五届暨“AMD 杯”软件设计大赛 题 参考选 三、2006 第二届“博创杯”全国大学生嵌入式系统应用设计优秀作品评选活动参考题目 20. 基于 PXA270 的软硬件设计 21. 基于 SOPC 的软硬件设计 22. 基于 arm9 的软硬件设计 23. 基于 arm7 的软硬件设计 二、2009“花旗杯” 金融与信息技术应用大赛候选题目 24. 如何运用科技来提高银行、证券、保险等金融行业的效率,降低风险与成本 25. 如何运用科技来加强银行、证券、保险等金融行业对客户的服务与提高其服务水 平 26. 如何利用科技来完善银行、证券、保险等金融行业的信息安全,比如:通过互联 网、手机或其他方式