2022年软件工程课程设计-... .pdf
《2022年软件工程课程设计-... .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程课程设计-... .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程课程设计任务书一目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和稳固电脑软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML 统一建模语言 ,并能运用UML 在 Rational Rose 中建模。二要求:1.一人一组。2.熟悉 Rose开发环境。3.掌握 UML 的基本模型元素(如角色、用例、类等)。4.熟悉 UML , 主要了解 UML 中的 9 大图:Use case diagram(用例图 )、 Class diagram
2、(类图)、Sequence diagram(序列图 )、Collaboration diagram( 协作图 )、Statechart diagram(状态图)、Activity diagram(活动图 )、Component diagram(组件图 )、Deployment diagram(配置图)、datamodel diagram数据模型图 。5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。6.完成对系统的建模实现。7.期末进行检查,并提交设计报告。三题目及时间、地点安排2010-2011第一学期第 18 周星期五进行课程设计
3、成果的演示与检查具体地点另行通知,同时提交源程序和课程设计报告。四报告要求:1.实验题目2.实验目的3.实验要求4.实验内容5.系统设计的源程序和文档包括说明6.心得体会五参考资料: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 Language3.UML参考手册4.Jason T.
4、Roff 著 张瑜杨继萍等 译 UML基础教程清华大学出版社精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 8 页5.参见本中心服务器ftp:s172.16.38.223软件开发基础或软件工程课程设计目录下的相关文档。六设计内容可自选题目,但须经过指导教师审查。简单题目1.房产管理系统:在我国住房管理是一个关系到每个人切身利益的大问题。某大学拟开发一个用电脑进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表系统会拒绝接受;对合法的申请表则根据其类型
5、分别进行处理。如果是分房申请,则根据申请者的情况年龄、工龄、职称、职务、家庭人口等计算其分数, 当分数高于阈值分数时,按分数高低将申请表插到分房队列的适当位置。每月最后一天进行一次分房活动:从空房文件中读出空房信息房号、面积、等级、单位面积房租等 ;把好房优先分配给排在前面的符合该等级住房条件的申请者,从空房文件中删除这个房号的信息, 从分房队列中删除该申请者;把此房号的信息和住房信息一起写入住房文件中,输出住房分配单给住户,同时计算房租写入房租文件中。如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。如果是调房申请,则根据申请者的情况确定其住房等级,然后在
6、空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。住户可向系统询问分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。房产科可要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等信息。2.选票统计系统:某学会下属的各个专业委员会经常需要改选或补选,因此希望开发一个选票统计系统。一次选举最多有10 组选票,每组用于一个委员会的选举。一个组内的所有选票都在第61 至 80 列穿有该委员会的名字,以及该委员会候选人的名字。每个委员会最多可有25 名候选人。选举人欲投某候选人的票,就在选票的第21 至 45 列对应候选人125 号的相应列上穿一个减号。
7、一张选票上允许有多个减号,因为一个委员会可能有多个空缺名额。一包选票由假设干张选票组成一个委员会一张。选举人每人一包选票,穿好记号后交给系统去统计票数。系统首先读入基本信息委员会名、候选人数、该委员会需补选的人数,然后读入一张选票。假设选票无效时则打印出选票内容。继续下一张选票的读取;假设选票有效则处理该选票,然后继续下一张选票的读取。选票全部处理完后,打印出每个委员会的每名候选人的得票数。选票的有效性判断步骤如下: 核对委员会名字61 至 80 列 ,假设有此名则继续; 检查 21 至 45 列,假设只有减号或空白,则继续; 检查在最后一个候选人后面还有无记号,假设无则继续; 统计选票上记号
8、的总数,假设不超过允许的记号数,则此张选票有效。假设上述 4 项有一项不合格,则此张选票无效。3.旅馆客房管理系统:某旅馆有客房假设干,客房房间朝向分南、北两种,朝南的房间又分两人间、三人间两精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 8 页种;朝北的房间分三人间、四人间两种。每天住宿费因房间类型而异。每个房间、床位分别有房间号、床号。系统根据房间已住旅客性别分配性别相同的旅客住进去,假设是空房间则可分配给任意同一性别的旅客住。旅客住宿登记时需登记、身份证号、住址、性别、住进日期;旅客退房时根据居住天数和住房规格结算住宿金额。4.自
9、动售货机系统:自动售货机系统是一种无人售货系统。售货时, 顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币和一分币。 其它货币都被认为是假币。机器拒收假币,并将其从退币孔退出。当机器接收了有效的硬币之后,将之送入硬币储藏器。顾客支付的货币根据硬币的面值进行累加。自动售货机装有货物分配器,每个分配器中包含0 个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果有货, 且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将找零返回到退币孔。如果无货, 则和顾客支付的货币值相等的硬币将被送到退币孔。如果
10、顾客支付的货币值小于所选货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的硬币将从退币孔中退出。5.学校医疗费管理系统:要求数据库中存放每个职工的职工号、 所属部门。 职工报销医疗费时需填写所属部门、职工号、日期。医疗费分校内门诊费、校外门诊费、住院费、子女医疗费四种。该校规定,每年每个职工的医疗费有一个限额,在年初时确定, 一年内医疗费不超过限额时可全部报销;超额部分报销90%,其余 10%由职工个人负担。职工子女的医疗费也另有限额。系统每天记录当天报销的假设干职工或职工子女的医疗费类别、金额, 在当天下班前自动结账,统计当天报销的医疗费总额,供出纳员核对。每
11、笔账要保存备查。每天报销的费用要和各个职工已报销的金额累计起来,以便检查哪些职工已超额。系统要配有适当的查询功能。年终结算后,下一年度开始时要对数据库文件进行初始化。职工调离、调入本单位、或在本单位内部部门间调动,数据库文件要及时修改。6. 路障跟踪与维修系统:某市政部门欲开发电脑控制的路障与维修系统PHTRS 。路障被发现上报后,系统赋予该路障一个识别号码,并存入其所在街道地址、大小按1 比 10 的比例、位置路中、人行道上等等 、所属街区根据街道地址得出、以及维修优先级根据其大小确定。对每个路障有一个施工命令,包括路障位置、大小、施工队编号、施工人数、配备工具、维修的工时数,路障状态施工中
12、、已修复、临时修复、未修复、材料用量、维护费用根据维修工时、人数、材料及工具等计算得出。最后,系统建立一个损失报告文件,记录此路障造成的损失,包括市民的、地址、损失类型、以及损失量以元为单位。PHTRS是一个在线系统,可随时查询。7. 网上超市系统:NetSuperMarket 主要功能描述:用户通过浏览器访问网上超市系统,系统以分类的形式显示所有商品,帮助用户逐步找到所要的商品;系统也提供关键词检索功能;用户在浏览商品目录是可以点击观察商品的具体信息和价格;如果满意,用户可以将商品暂时放入“ 购物车 “ ;也可以随时从“ 购物车 “ 中取出商品。 当用户选完后可以进行付款处理,这时用户输入信
13、用卡号,系统联系对应的银行支付系统,开始支付。 最后系统应能够向管理员提供查询界面和各类报表,统计商品的销售情况。8. 网上选课系统:主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 8 页未选的其他课程,并显示具体信息如学分。用户选择后,系统根据规则检查用户是否进行正确的选课如时间冲突、跨专业选课等;如果错误提示用户改,否则修改选课数据库。最后系统应能够向管理员提供查询界面和各类报表
14、,统计每门课的选课情况。9.电子邮件客户端产品:MailAgent 主要需求描述: 为连接到 Internet 的网络用户提供简便快捷的电子邮件收发系统。用户建立加密账号,并且一个账号可以对应多个pop3 服务器的账号;信件输入时应该对输入的文本进行自动的语法检查;对所写的e-mail 地址也有合法性检查;允许有多个附件;信件可以存储在硬盘上,并压缩、加密, 连线时随时可以发出,收件人可以是一个人也可以是一个组;连线时可以一次性收取多封邮件,随时可以阅读。设有地址本功能,包括人、组的设置。安全与保密要求:同一台pc 机上的不同用户,可以为自己建立账号,设定密码,互相之间不能访问。10在线数字图
15、书馆系统:OnlineDigiLib主要功能描述:用户通过浏览器远程登陆到服务器,通过身份认证后并且用户有足够的余额, 进入系统。 系统根据用户已有的爱好记录和查询权限,在界面上列出被允许查阅书以及具体信息和状态。用户可以点击具体书籍,从服务器中取得书本内容、解码显示。 用户便可以观察该书的摘要信息以及具体内容。点击现实具体内容后,系统开始计费 按书的价格* 系数记费,并且能够根据一段时间的借书纪录,统计出查阅的统计信息如查阅书排行榜 。系统还应提供用户查询记费的界面。11. 机器人足球比赛中机器人的决策控制软件: FootballPlayer 主要功能描述: 在轮式机器人足球比赛中,需要你开
16、发一个机器人行为控制软件。该软件通过由机器人眼睛中的摄像机传来的图像,解码、 分析后判断出当前场上的局势如同伴的位置、对手的位置、球的位置,并向马达控制器发出行为信号如前进。对违反规则的行为应该能够识别。该软件也可以连上主机,灌输有关比赛规则、进攻策略等知识。12. 防止黑客和病毒攻击的防火墙软件:FireWall 主要功能描述:该系统实时监控本主机的各个ip 端口,监视每个端口的访问模式;并且维护一个攻击模式数据库;如果发现某个端口出现与攻击模式数据库相匹配的攻击时,报警,并且在2 分钟后,自动关闭改端口,并保留攻击信息如ip 地址、 mac 地址以备追查。用户可以通过控制面板设定对该系统更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程课程设计-. 2022 软件工程 课程设计
限制150内