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