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

上传人:F****n 文档编号:99777383 上传时间:2019-09-20 格式:DOC 页数:5 大小:55KB
返回 下载 相关 举报
软件综合课程设计任务书2010_第1页
第1页 / 共5页
软件综合课程设计任务书2010_第2页
第2页 / 共5页
软件综合课程设计任务书2010_第3页
第3页 / 共5页
软件综合课程设计任务书2010_第4页
第4页 / 共5页
软件综合课程设计任务书2010_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件综合课程设计任务书2010》由会员分享,可在线阅读,更多相关《软件综合课程设计任务书2010(5页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

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

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

10、计的要求 时间:按教学计划安排,课程设计时间为一周(24学时左右) 内容:前面第三点中列出了六个设计题,每组选择一至二题完成。 要求: 1. 完成整个程序的设计及调试,得出正确结果; 2. 写出规范的课程设计说明书; 3. 课程设计结束后交设计说明书等文档和程序。五、时间安排12月27 日布置课程设计任务;12月27 28 日查阅资料,确定设计题目;12月 28 日准备程序;2010年 12月 282011年1月6 日上机调试程序;2011年1月6日 7日书写课程设计报告;2011年1月7日 提交课程设计报告六、参考资料: 1. JAVA核心技术(卷1):基础知识(原书第8版), 机械工业出版

11、社; 第1版 (2008年6月1日)2. Java编程思想(第4版),机械工业出版社,2007 年6月。3. 七、 评分标准(采用五级记分制)课程设计期间的课堂考勤、答疑与课程设计报告质量统筹考虑。优:按要求完成设计任务、书写出高质量的课程设计报告。良:按要求完成设计任务、书写出较高质量的课程设计报告。中:按要求完成设计任务、课程设计报告基本符合要求。及格:基本完成设计任务、书写出课程设计报告。不及格:未按要求完成设计任务、无课程设计报告。 各产品过程检验的检验时机应在操作者对首件加工完成后自检,并判定合格。再由车间依据计划将需进行专检的部件填写报检单报检,在报检后首先由检验人员应检查车间是否按程序文件的规定开展了自检,然后接受报检进行检验、记录及判定。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号