资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,软件工程课程设计,课程设计的目的与要求,开设“软件工程课程设计”的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。通过软件开发的实践实现以下基本目标:,课程设计的目的与要求,深化已学的知识,完成从理论到实践的转化,通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。,提高分析和解决实际问题的能力,课程设计不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。,培养“开拓创新”能力,大力提倡和鼓励在开发过程中使用新方法,新技术。激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。,命题原则,设计的课题应尽量结合教学,科研的实际课题,反映新技术,以获得更好的工程设计实践的训练。同时课程设计受到时间及开发环境、条件等的限制,命题应从实际出发,课题的大小规模、难易适度。课题应具有一定复杂度,通过激发学生参加开发实践的积极性与创造性,经过努力能够完成,才能达到综合应用所学知识的目的。,确定课题,教师命题与学生自主命题相结合,并给出各课题的具体需求。学生根据大纲要求和课题所涉及的知识领域,以及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审查后确定。,原则上由同学志愿组合,组成课题组。,在课程设计开始前确定开发小组及课题。,课程设计安排,1,、命题、组织课题组,确定课题。,2,、需求分析(安排需求复审),0.5,日,3,、建立对象模型,(安排,一次,设计方案评审),0.5,日,4,、建立动态模型,0.5,日,5,、建立功能模型,0.5,日,命 题,一、学生注册系统,(SRS),(每组,5-6,人),二、加油服务站系统,(每组,7-8,人),三、数码录音系统,(每组,5-6,人),一、学生注册系统,针对高校开发一个自动化学生注册系统,(SRS),。这个系统将使学生可以在线注册每个学期的课程,也可用于跟踪学生的学习进展,直到其获得学位。,当某一学生被大学录取后,该学生使用,SRS,建立学习计划,即确定满足特定学位程序所需要的课程。并选择一名导师。,SRS,要检验所提出的学习计划是否满足该学生所希望获得的学位的要求。,学生注册系统,(,续,),一旦建立了学习计划,在以后每个学期的注册期间,该学生则可以在线查看课程计划。选择要选修的课程,如果课程由多名教授讲授,则还可以指定听课时间,(,每星期几,每天什么时间听课,),。,SRS,要参考学生在线的所完成课程的成绩单(学生可以随时查看自己的成绩单),检验学生是否满足所申请课程的预修条件。,假设:,(a),所要求的预修课程已经满足;,(b),课程满足学生学习计划要求之一;,(,c,)每个课程尚有空位,则学生可以参加听课。,如果(,a,)(,b,)条件可以满足,但是(,c,)条件不能满足,则该学生要放到一个先来先服务等待列表中。,如果学生以前所等待的课程可以提供(或者由于其他学生取消了听课计划,或者由于该课程的听课位置增加了),则该学生会被自动录取到所等待的课程中。并向该学生发送一个电子邮件,该学生如果不再对这个课程感兴趣,可以自行取消,否则学生要为该课程付费。,学生最迟可以在学期的第一个星期末决定退出所选的课程。,二、加油服务站系统,加油服务站系统的需求:,客户可以选择在消费的时候自动结帐或者将月结帐单发送过去。两种情况下客户都可以选择使用现金、信用卡和个人支票结帐。加油服务站系统的燃油根据是柴油、普通油还是高级油,每加仑不同价格。服务费用是根据部件和人力成本计算的,停车费用可以按照天、周、月计算,燃油的价格、维修费用的价格、零部件的价格、停车的价格可能会不同,只有服务站经理,Manny,可以进入、修改这个价格系统。,Manny,可以根据一定的判断,决定给特定的客户一定的折扣,这个折扣也会根据客户的不同而不同。同时地方消售税是,5%,。,系统可以跟踪每月的帐单,加油服务站提供的产品和服务需要每天跟踪。跟踪的结果可以随时上报给经理。,加油站经理通过这个系统控制产品的系统目录,当产品目录说明缺货的时候,系统要提示,并自动下订单购买元器件和燃油。,系统跟踪客户的历史信誉,对那些逾期未付帐的客户发送警告函。客户消费后的第二月的第一天将账单发送给客户。付款的期限是下月的第一天。在付账期限的,90,天内没有付款的客户将取消客户信誉。,这个系统只提供给定期常用客户使用,所谓定期常用客户是指在至少六个月内,每月至少到加油服务站消费一次的客户,这些客户是通过姓名、地址、生日标识的。,系统必须为其它系统提供数据接口。信誉卡系统需要处理产品和服务信誉卡事物。信誉卡使用信誉卡号、姓名、截止日期、购买数量等信息,收到这些信息后,信誉卡系统来确定这个事务处理是否可以通过。元器件定购系统收到元器件代码、数量等信息后,将返回元器件提交的日期。燃料定购系统需要燃料的描述信息,包括燃料的类型、加仑数、服务站名称、服务站标识号,同时提交燃料提交的日期。,系统必须记录税费及其相关信息,包括每个客户需要交付的税费和每项需要交付的税费。,加油服务站经理需要的时候可以浏览税费记录。,这个系统定期给客户发送信息,提醒他们车辆需要维护了,正常情况下车辆每六个月需要一次维护。,客户可以按天租加油站的停车场,每个客户可以通过系统租空闲的停车场,加油站经理可以看到停车场经营的月报,月报说明停车场有多少空闲、多少占用。,系统可以维护账务信息库,可以通过帐号和客户名字来查询。,加油站经理可以按照需要浏览账目信息。,系统可以为加油站经理按照需要提供价格和折扣分析报告。,系统可以自动通知休眠帐户,也就是与两个月没有来加油站消费的客户取得联系。,这个系统需要全天,24,小时运行。,这个系统必须保护客户的信息不被非授权地访问。,三、数码录音系统,数码录音系统是用来录放声音的电子设备,其内置的麦克风可以录下声音并将其存储在一个存储器里。用户可以通过设备前的扬声器播放任意时候录制的声音。,能存储,10,条消息,消息的长度由存储器容量确定。,屏幕上的菜单容易使用。,用户可以直接访问任何消息。,具有一个带日历的闹钟,用户可以设置何时闹铃,除非过了,60S,,或者是用户按下一个键,否则闹钟一直在嘟嘟响。,屏幕为液晶显示器,当前的日期和时间总是显示在屏幕上,此外上面还显示使用帮助以及当前正在执行什么动作。,具有一个电压指示器,当电池快没电时,系统会发出嘟嘟声。,具有待机模式,该模式可以节省电能,当用户不使用外设时,系统会自动关掉它们而处于节能状态。当用户按下一个键时,又用户按下一个键时,又恢复正常的操作。,声音质量良好。音频格式为,8,位,6KHZ,。,提交材料:,每位同学根据自己在项目组承担的任务完成课程设计报告。,(,报告包括自己承担的任务模块的需求分析、静态建模、动态建模、功能建模,数据库设计、界面设计,),每个项目组完成系统的需求、设计、文档。(六个文档),
展开阅读全文