《软件工程》课程设计任务书

上传人:kms****20 文档编号:39684006 上传时间:2018-05-18 格式:DOC 页数:9 大小:79KB
返回 下载 相关 举报
《软件工程》课程设计任务书_第1页
第1页 / 共9页
《软件工程》课程设计任务书_第2页
第2页 / 共9页
《软件工程》课程设计任务书_第3页
第3页 / 共9页
《软件工程》课程设计任务书_第4页
第4页 / 共9页
《软件工程》课程设计任务书_第5页
第5页 / 共9页
点击查看更多>>
资源描述

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

1、软件工程软件工程课程设计任务书课程设计任务书一目的一目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在 于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计 技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合 软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握 UML(统一 建模语言) ,并能运用 UML 在 Rational Rose 中建模。二要求:二要求:1. 一人一组。 2. 熟悉 Rose 开发环境。 3. 掌握 UML 的基本模型元素(如角色、用例、类、数据模型等),准确把 握所要开发系统的功能需求,认真完成系统前期的需求

2、分析,建立完善的角 色与用例的关系。进行业务流的分析,根据系统所要完成的功能和所要处理 的数据,画出反映系统逻辑模型的数据流图。 4. 熟悉 UML,主要了解 UML 中的 9 大图:Use case diagram(用例图)、 Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作 图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模 型图

3、) 。 5. 进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和 数据流程图,建立完整的系统数据库的逻辑模型。 6. 完成对系统的建模实现。 7. 进行检查,并提交设计报告。三进程安排三进程安排序号上机内容上机时间参考1课程设计下达任务书第 5,6 周2学习掌握 UML 建模的相关知识,按照选定的题目对系统 进行认真的需求分析和总体设计3使用 ROSE 对系统进行详细的建模实现第 15 周三报告要求:三报告要求: 1. 实验题目 2. 需求分析 3. 系统总体设计:包括角色、用例关系说明与描述,用例状态流程的说 明与描述等内容。 4. 系统详细设计:包括详细的业务流程的设计和数据模

4、型的设计、相关类图的设计与说明等。 5. 心得体会四参考资料:四参考资料: 1. Wendy Boggs & Michael Boggs 著 邱仲潘译UML 与 Rational Rose2002 从 入门到精通 电子工业出版社 2. Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling Language 3.3. UML 参考手册 4.4. Jason T. Roff 著 张瑜 杨继萍 等 译UML 基础教程 清华大学出版社 5.5. 参

5、见本中心服务器 ftp:s172.16.38.223 软件开发基础或软件工程课程 设计 目录下的相关文档。五设计内容五设计内容 可自选题目,但须经过指导教师审查。简单题目 1.房产管理系统:房产管理系统:在我国住房管理是一个关系到每个人切身利益的大问题。某大学拟开发一 个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计 等功能。房产科把用户申请表输入系统后,系统首先检查申请表的合法性,对不合 法的申请表系统会拒绝接受;对合法的申请表则根据其类型分别进行处理。如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭 人口等)计算其分数,当分数高于阈值分数时,按分数高低将

6、申请表插到分房 队列的适当位置。每月最后一天进行一次分房活动:从空房文件中读出空房信 息(房号、面积、等级、单位面积房租等) ;把好房优先分配给排在前面的符合 该等级住房条件的申请者,从空房文件中删除这个房号的信息,从分房队列中 删除该申请者;把此房号的信息和住房信息一起写入住房文件中,输出住房分 配单给住户,同时计算房租写入房租文件中。如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号 的信息写到空房文件中。如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件 中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。住户可向系统询问分房的阈值分数,居住某类房屋的

7、条件,某房号的单位 面积房租等信息。房产科可要求系统打印出住房情况的统计表,或更改某类房 屋的居住条件、单位面积房租等信息。2.选票统计系统:选票统计系统:某学会下属的各个专业委员会经常需要改选或补选,因此希望开发一个选 票统计系统。一次选举最多有 10 组选票,每组用于一个委员会的选举。一个组内的所有 选票都在第 61 至 80 列穿有该委员会的名字,以及该委员会候选人的名字。每个委员会最多可有 25 名候选人。选举人欲投某候选人的票,就在选票的第 21 至 45 列(对应候选人 125 号)的相应列上穿一个减号。一张选票上允许有多 个减号,因为一个委员会可能有多个空缺名额。一包选票由若干张

8、选票组成 (一个委员会一张) 。选举人每人一包选票,穿好记号后交给系统去统计票数。 系统首先读入基本信息(委员会名、候选人数、该委员会需补选的人数) ,然后 读入一张选票。若选票无效时则打印出选票内容。继续下一张选票的读取;若 选票有效则处理该选票,然后继续下一张选票的读取。选票全部处理完后,打 印出每个委员会的每名候选人的得票数。选票的有效性判断步骤如下: 核对委员会名字(61 至 80 列) ,若有此名则继续; 检查 21 至 45 列,若只有减号或空白,则继续; 检查在最后一个候选人后面还有无记号,若无则继续; 统计选票上记号的总数,若不超过允许的记号数,则此张选票有效。若上述 4 项有

9、一项不合格,则此张选票无效。 3.旅馆客房管理系统:旅馆客房管理系统:某旅馆有客房若干,客房房间朝向分南、北两种,朝南的房间又分两人间、 三人间两种;朝北的房间分三人间、四人间两种。每天住宿费因房间类型而异。 每个房间、床位分别有房间号、床号。 系统根据房间已住旅客性别分配性别相同的旅客住进去,若是空房间则可分配 给任意同一性别的旅客住。旅客住宿登记时需登记姓名、身份证号、住址、性 别、住进日期;旅客退房时根据居住天数和住房规格结算住宿金额。4.自动售货机系统:自动售货机系统:自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投 币口中,机器检查硬币的大小、重量、厚度及边缘类型。有

10、效的硬币是一元币、 五角币、一角币、五分币和一分币。其它货币都被认为是假币。机器拒收假币, 并将其从退币孔退出。当机器接收了有效的硬币之后,将之送入硬币储藏器。 顾客支付的货币根据硬币的面值进行累加。自动售货机装有货物分配器,每个分配器中包含 0 个或多个价格相同的货 物。顾客通过选择货物分配器来选择货物。如果有货,且顾客支付的货币值不 小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将找零返回到退 币孔。如果无货,则和顾客支付的货币值相等的硬币将被送到退币孔。如果顾 客支付的货币值小于所选货物的价格,机器将等待顾客投进更多的货币。如果 顾客决定不买所选择的货物,他投放进的硬币将从退币孔

11、中退出。5.学校医疗费管理系统:学校医疗费管理系统:要求数据库中存放每个职工的职工号、姓名、所属部门。职工报销医疗费 时需填写所属部门、职工号、姓名、日期。医疗费分校内门诊费、校外门诊费、 住院费、子女医疗费四种。该校规定,每年每个职工的医疗费有一个限额,在 年初时确定,一年内医疗费不超过限额时可全部报销;超额部分报销 90%,其 余 10%由职工个人负担。职工子女的医疗费也另有限额。系统每天记录当天报销的若干职工或职工子女的医疗费类别、金额,在当 天下班前自动结账,统计当天报销的医疗费总额,供出纳员核对。每笔账要保 存备查。每天报销的费用要和各个职工已报销的金额累计起来,以便检查哪些职工已超

12、额。系统要配有适当的查询功能。年终结算后,下一年度开始时要对 数据库文件进行初始化。职工调离、调入本单位、或在本单位内部部门间调动, 数据库文件要及时修改。6. 路障跟踪与维修系统:路障跟踪与维修系统:某市政部门欲开发计算机控制的路障与维修系统(PHTRS) 。路障被发现 上报后,系统赋予该路障一个识别号码,并存入其所在街道地址、大小(按 1 比 10 的比例) 、位置(路中、人行道上等等) 、所属街区(根据街道地址得出) 、 以及维修优先级(根据其大小确定) 。对每个路障有一个施工命令,包括路障位 置、大小、施工队编号、施工人数、配备工具、维修的工时数,路障状态(施 工中、已修复、临时修复、

13、未修复) 、材料用量、维护费用(根据维修工时、人 数、材料及工具等计算得出) 。最后,系统建立一个损失报告文件,记录此路障 造成的损失,包括市民的姓名、地址、电话、损失类型、以及损失量(以元为 单位) 。PHTRS 是一个在线系统,可随时查询。7. 网上超市系统:网上超市系统:NetSuperMarket 主要功能描述:用户通过浏览器访问网上超市系统,系统以分类的形式显 示所有商品,帮助用户逐步找到所要的商品;系统也提供关键词检索功能;用 户在浏览商品目录是可以点击察看商品的具体信息和价格;如果满意,用户可 以将商品暂时放入“购物车“;也可以随时从“购物车“中取出商品。当用户选完 后可以进行付

14、款处理,这时用户输入信用卡号,系统联系对应的银行支付系统, 开始支付。最后系统应能够向管理员提供查询界面和各类报表,统计商品的销 售情况。 8. 网上选课系统:网上选课系统: 主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本 科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户 以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分) 。用户 选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选 课等) ;如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员 提供查询界面和各类报表,统计每门课的选课情况。 9.电子邮件客户端产品

15、:电子邮件客户端产品:MailAgent 主要需求描述:为连接到 Internet 的网络用户提供简便快捷的电子邮件收 发系统。用户建立加密账号,并且一个账号可以对应多个 pop3 服务器的账号; 信件输入时应该对输入的文本进行自动的语法检查;对所写的 e-mail 地址也有 合法性检查;允许有多个附件;信件可以存储在硬盘上,并压缩、加密,连线 时随时可以发出,收件人可以是一个人也可以是一个组;连线时可以一次性收 取多封邮件,随时可以阅读。设有地址本功能,包括人、组的设置。安全与保 密要求:同一台 pc 机上的不同用户,可以为自己建立账号,设定密码,互相之 间不能访问。 10在线数字图书馆系统

16、:在线数字图书馆系统:OnlineDigiLib主要功能描述:用户通过浏览器远程登陆到服务器,通过身份认证后并且用户有足够的余额,进入系统。系统根据用户已有的爱好记录和查询权限,在 界面上列出被允许查阅书以及具体信息和状态。用户可以点击具体书籍,从服 务器中取得书本内容、解码显示。用户便可以察看该书的摘要信息以及具体内 容。点击现实具体内容后,系统开始计费(按书的价格*系数记费) ,并且能够 根据一段时间的借书纪录,统计出查阅的统计信息(如查阅书排行榜) 。系统还 应提供用户查询记费的界面。11. 机器人足球比赛中机器人的决策控制软件机器人足球比赛中机器人的决策控制软件: FootballPlayer 主要功能描述:在轮式机器人足球比赛中,需要你开发一个机器人行为控 制软件。该软件通过由机器人眼睛中的摄像机传来的图像,解码、分析后判断 出当前场上的局势(如同伴的位置、对手的位置、球的位置) ,并向马达控制器 发出行为信号(如前进) 。对违反规则的行为应该能够识别。该软件也可以连上 主机,灌输有关比赛规则、进

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

当前位置:首页 > 生活休闲 > 科普知识

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