网站大量收购独家精品文档,联系QQ:2885784924

(软件综合课程设计任务书2010.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力 。 实现以下目标: 1. 深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求: 学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1. 确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试 )。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案 是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。 6. 总结和整理课程设计报告 A. 课程设计报告的规范 课程设计报告的开头应给出题目、班级、姓名、学号和完成日期,并包括以下七个内容: (1) 需求分析: 以无歧义的陈述说明任务、强调完成的程序要做什么?明确规定: 输入的形式和输入值的范围; 输出的形式; 程序所能达到的功能; 测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。 (2)概要设计 说明本程序中用到的所有数据类型定义、主程序流程及模块间的调用(层次)关系。 (3)详细设计: 对每个操作写出伪码算法;对主程序和其它模块也要写出伪码算法;画出函数(或过程)的调用关系图。 (4)调式报告: 调式过程中遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析;对算法的时空分析(算法的时间复杂度和空间复杂度的分析);改进设想;经验和体会。 (5)用户手册: 即说明如何使用你编写的程序。 (6)测试结果 列出你的测试结果,包括输入和输出。 (7)设计体会 (8)附录: 原程序清单(或磁盘)和结果。 三、设计参考题 项目一: 企业信息系统管理: 模块 功能说明 用户注册 合法帐户注册:信息修改,查询 找回密码等高级功能 生成自己的名片表 公告录入 公告查看 公告删除 重要公告自动提醒用户 新闻录入(新闻图片的上传) 新闻查看(最多显示每页显示10条信息) 每个合法用户拥有自己的个人文件夹 有文档分类信息的管理(技术文档资料,还有小说等) 用户可以将自己的某个类型的文档进行共享给其他人查看。 文档信息的录入,主要是上传与下载。 系统管理员增加本系统的角色,包括角色添加,删除,查看。 系统管理员可以删除某些不合法用户,修改用户信息。 每一个角色都有系统管理员为其分配权限。 维护自己的信息 部门管理 部门录入(包括部门负责人,电话等) 部门查看 部门删除和修改 题目管理 题目录入管理(题目可以是单选或者多选,包括开始时间,截止时间,)题目选项数目可以固定,也可不固定。 题目查询,根据题目主题或者发布时间按时间段查看题目 题目删除和修改功能,过期题目自动锁定 投票管理 每个用户进来后可以对当前可以投票的题目进行投票,不包括过期题目(这些题目自动锁定),限制每个人每题只能投一次。 可以随时显示题目的选项人数比例,(并生成饼状图显

文档评论(0)

JPEYPGTeaa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档