Java程序设计案例教程 包海山 Java程序设计案例教程-模块1新.pptVIP

Java程序设计案例教程 包海山 Java程序设计案例教程-模块1新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块一 Java应用实例总体概览 学习本模块涉及哪些重要内容? 本模块导读 软件开发项目的需求分析、概要设计是软件详细设计和编码测试的必要前提和依据。通过需求分析把用户的功能、性能、质量描述转化为程序员所能理解的功能描述,并在用户描述的基础上去除不合理的地方,补充系统缺失的地方。然后,通过概要设计对系统的对象模型、数据结构、功能模块、界面接口等进行总体设计,为下一步的详细设计、编码测试提供准确、有效的数据基础。因此,程序员应该从软件开发项目的需求分析和概要设计入手,才有可能正确地进行详细设计、编程测试等开发工作,切实满足用户的应用需求。 本模块通过贯穿全书的应用程序开发案例——“单机版考试系统”,主要介绍一个简单的应用程序开发项目中的需求分析、概要设计的基本方法和相关知识。 通过本模块的学习和实训,学员应该掌握简单的应用程序开发项目的需求分析和概要设计的实践技能和理论知识。 本模块要点 掌握简单的应用系统需求分析方法 掌握简单的应用系统概要设计方法 熟悉“单机版考试系统”开发案例的设计目标和基本内容 任务一 Java应用实例需求分析 子任务1 开发背景及目标简介 知识导读 目应用软件开发项目中的“开发背景及目标”在某些需求规格说明书中称为“引言”。这里主要是简述项目提出方对新系统开发(或升级原有系统)的迫切需要和预期达到的开发目标。 开发背景:随着国家各类认证考试的普及,考生和教师人数倍增,出现了多种网络在线考试/自测平台。经分析传统的网络考试/自测平台有如下缺点:试题由考试平台开发者单方组卷,对应的课程类型单一,无法满足各门课程教学考试的现实需要。学员或教师无法自己确定考试内容的深浅度,学员之间无法自行组卷相互测试。网络依赖性太强,单机(离线)环境下无法进行练习或考试。为了弥补这些缺陷,提高学员和教师考前练习和自测的自主性、灵活性,XX培训中心决定开发单机版考试系统。 开发目标:该单机版考试系统可运行于Windows98/2000/XP等桌面操作系统平台(和Access数据库),试题库由文本文件(或数据库)格式生成,教师预先将试题分发到学员用机上进行考试,学员也可自己增删考试题或自行组卷,随时进行自测或相互测试。 任务一 Java应用实例需求分析 子任务2 应用需求分析 需求分析 经过市场调研,并与教师和学员的详细交流,确定该系统包含三类用户,分别是学员用户、教师用户和后台管理员用户,其各项具体功能描述如下。其中,带“*”标记的内容可作为实训任务或拓展练习的内容,让学员在课外独立完成。 学员用户功能 注册和登录,学员可自由地注册用户并登录本考试系统; *个人信息的修改,注册后学员可以修改自己的注册信息; 查询和选答试题,查询自己感兴趣的试题; 申请试题,如果学员还不属于某个试题,可提交该试题的申请表; 查看结果,学员交卷后可以对照标准答案查看本次答卷的结果和成绩; **计时功能:学员开始答题后系统自动计时,到时自动收卷。(系统基本功能,显示在学员用户窗体界面) 任务一 Java应用实例需求分析 子任务2 应用需求分析 教师用户功能 *个注册和登录,教师可自由地注册用户并登录本考试系统; 个人信息的修改,注册后教师可以修改自己的注册信息; *组卷功能,教师可以自行组卷与标准答案,并将其追加到题库中;(系统数据库扩展功能,教师可以在自己的窗体中组卷) 修改功能,教师可以修改某一套考试卷内容以及相应的标准答案内容; *阅卷功能,客观题由系统自动阅卷。(系统扩展功能,教师可以手工评阅主观题) 管理员用户功能 题库管理,管理员可以对题库中的考试信息进行维护; 用户管理,管理员可以对学员用户和教师用户进行管理。 成绩管理,管理员可以对考试成绩和答题结果内容进行管理; *管理员管理,主要是超级管理员对普通管理员的管理;(**系统具有可扩展性) 计时管理,管理员可以调整考试时长。(数据库扩展——开始时间、结束时间、加时) 任务一 Java应用实例需求分析 子任务2 应用需求分析 可行性分析 经可行性分析是由项目承接方(或设计方)进行的项目分析结果,是项目提出方决策者进行决策的依据,同时也决定了项目是否继续进行。一般情况下,可行性分析的结果是生成可行性分析报告。本案例的可行性分析报告内容如下: 引言 XX培训中心为了提高教师与学员的自主练习、自测与互测的效率和便捷性,更好地开展考前培训工作而提出开发该单机版考试系统。 编写目的 从公司的现有技术水平、开发经验以及XX培训中心的需求分析等几个方面来分析单机版考试系统的开发可行性,为公司以及该XX培训中心的决策层提供决策依据。 任务一 Java应用实例需求分析 子任务2 应用需求分析 项目简况 项目提出方:XX培训中心

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档