软件综合课程设计任务书_第1页
软件综合课程设计任务书_第2页
软件综合课程设计任务书_第3页
软件综合课程设计任务书_第4页
软件综合课程设计任务书_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件综合课程设计任务书作者:日期:软件综合课程设计任务书一、课程设计的目的、要求目的:软件综合课程设计是一个综合性的设计型实验教学环节 ,旨在使学生通过软件 开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提 高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力 。实现以下目标:1 , 深化已学的理论知识,完成理论到实践的转化通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识 运用于开发实践中,并在实践中逐步掌握软件工具的使用。2 .提高分析和解决实际问题的能力课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累

2、经验,提高分析问题和解决问题的能力;3 .培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力;要求:学生组成开发小组(24人),以小组为单位选择并完成一个规模适度的软件 项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发 过程。二、设计步骤安排1 .确定课题由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领 域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定;2 .需求分析建立系统的分析模型,这是系统开发的重要阶段。主要工作是:分析确定系统应

3、具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需 求分析模型”确定开发计划。3 .软件设计具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计)4 .编码与测试根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明);由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认) 测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试

4、报告。5 .验收测试由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新, 系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6 .总结和整理课程设计报告A. 课程设计报告的规范课程设计报告的开头应给出题目、 班级、姓名、学号和完成日期,并包括以下七个内 容:(1 )需求分析:以无歧义的陈述说明任务、强调完成的程序要做什么?明确规定 :输入的形式和输入值的范围;输出的形式;程序所能达到的功能;测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。(2)概要设计说明

5、本程序中用到的所有数据类型定义、主程序流程及模块间的调用(层次 )关系。(3)详细设计:对每个操作写出伪码算法;对主程序和其它模块也要写出伪码算法; 画出函数(或过 程)的调用关系图。调式报告:调式过程中遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析;对算法 的时空分析(算法的时间复杂度和空间复杂度的分析);改进设想;经验和体会。(5)用户手册:即说明如何使用你编写的程序。(6)测试结果列出你的测试结果,包括输入和输出。(7 )设计体会(8)附录:原程序清单(或磁盘)和结果。三、设计参考题项目一:企业信息系统管理模块功能说明用户注册1 .合法帐户注册:信息修改,查询2 .找回密码等局

6、级功能3 .生成自己的名片表公告管理1 .公告录入2 . 公告查有3 .公告删除4 .重要公告自动提醒用户新闻管理1 .新闻录入(新闻图片的上传)2 .新闻查看(最多显示每页显示10条信息)文档管理(根据能力删减)1 .每个合法用户拥有自己的个人文件夹2 .有文档分类信息的管理(技术文档资料,还有小说等)3 .用户可以将自己的某个类型的文档进行共享给其他人查看。4 .文档信息的录入,主要是上传与卜载。权限管理(根据能力删减)1 .系统管理员增加本系统的角色 ,包括角色添加,删除,查看。2 .系统管理员可以删除某些不合法用户,修改用户信息。3 .每一个角色都有系统管理员为其分配权限。项目二:企业

7、内部在线调查系统:模块功能说明员工注册1 .本公司员工注册:信息修改,查询2 .找回密码等局级功能3 .维护自己的信息部门管理1 .部门录入(包括部门负责人,电话等)2 .部门查看3 .部门删除和修改题目管理1 .题目录入管理(题目可以是单选或者多选,包括开始时间,截止时间,)题目选项数目可以固定,也可/、固定。2 .题目查询,根据题目主题或者发布时间按时间段查看题目3 .题目删除和修改功能,过期题目自动锁定投票管理1 .每个用户进来后可以对当前可以投票的题目进行投票,不包括过 期题目(这些题目自动锁定,限制每个人每题只能投一次。2 .可以随时显示题目的选项人数比例,(并生成饼状图显示)。权限

8、管理(根据能力删减)1 .系统管理员增加本系统的角色,包括角色添加,删除,查看。2 .系统管理员可以删除某些不合法用户,修改用户信息。3 .每一个角色都有系统管理员为其分配权限。项目三: 图书销售管理系统管理模块功能说明用户注册1 .合法帐户注册:信息彳改,查询2 .找回密码等局级功能书籍管理1 .图书的CRUD(管理员用户)2 .根据时间,作者,价格,库存数量等查询销售管理1 .销售图书;2 .统计每年,每月,每个销售员的销售数量等权限管理(根据能力删减)1 .系统管理员增加本系统的角色,包括角色添加,删除,查看。2 .系统管理员可以删除某些不合法用户,修改用户信息。3 .每一个角色都有系统

9、管理员为其分配权限。项目四: 汽车销售管理系统管理:模块功能说明用户注册1 .合法帐户注册:信息修改,查询2 .找回密码等局级功能库存管理1 .增删改汽车库存数量;2 .灵活方便的汽车库存查询,包括价格、库存量、颜色、生产1家、 批次、出厂时间等;3 .图片管理,车辆可以输入不同角度的抓拍图片。(根据能力删减)销售管理1 .汽车销售管理;2 .统计每年,每月,每个销售员的销售业绩等V IP管理1. 对V IP信息的CRUD;2. 对VI P的回访记录管理;权限管理(根据能力删减)1 .系统管理员增加本系统的角色 ,包括角色添加,删除,查看。2 .系统管理员可以删除某些不合法用户,修改用户信息。

10、3 .每一个角色都有系统管理员为其分配权限。四、本次课程设计的要求时间:按教学计划安排,课程设计时间为一周(2 4学时左右)内容:前面第三点中列出了六个设计题,每组选择一至二题完成。要求: 1 .完成整个程序的设计及调试,得出正确结果;2 .写出规范的课程设计说明书;3 .课程设计结束后交设计说明书等文档和程序。五、时间安排12月2 7日布置课程设计任务;12月272 8日查阅资料,确定设计题目;12月28 日准备程序;2 0 10年1 2月2820 11年1月6日上机调试程序;2011年1月6日 7日书写课程设计报告;2011年1月7日 提交课程设计报告六、参考资料:1. . JAVA核心技术(卷1):基础知识(原书第8版),机械工业出版社;第1版(2008年6月1日)2. J a v a编程思想(第4版),机械工业出版社,2 007年6月。3.七、评分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论