《软件工程课程设计- .docx》由会员分享,可在线阅读,更多相关《软件工程课程设计- .docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 的址以备追查。用户可以通过掌握面板设定对该系统更新攻击模式数据库、设置对各端口的屏蔽、 对系统的开关、报警参数等。也可以观看指定时间段中的攻击行为信息
17、。13. 机票预订系统:为便利旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息、工作单位、身份证号码、旅行时间、旅行目的的等输入该系统,系统为旅客支配航班,印出取票通知和账单。 旅客在飞机起飞的前一天凭取票通知和账单到旅行社交款取票,系统校对无误即出机票给旅客。14. 患者监护系统:目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观看危重 病人的病情变化, 仍会延误抢救时机。某医院拟开发一个以电脑为中心的患者监护系统,基本要求是随时接收每个病人的生理信号脉搏、体温、血压、心电图等,定时记录病人情形以形成患者日志。 当某个病人的生理信号超出医生规定的安全范畴
18、时,向值班护士发出警告信息。此外,护士在需要时仍可以要求系统打印出某个指定病人的病情报告。15. 技术资料治理系统:某高校软件工程讨论中心的资料室中目前大约存有1000 份技术报告、论文、图书和杂志,每份资料在目录柜中都有一张索引卡。估计资料室中最终会增加到有10000 份资料。 为改善对资料的治理工作, 准备为每份资料建立两张穿孔卡片,并且开发一个程序以完成各种可编辑资料 - - - 欢迎下载精品名师归纳总结检索、排序和输出的工作。数据结构要求: 为每份资料建立的一对穿孔卡片上都有4 个固定格式的字符域, 、 域在第一张卡片上,、域在其次张卡片上。第域宽30 个字符,包含作者们的。 第域宽
19、50 个字符, 包含完整的或缩写的标题。第域宽 50 个字符, 包含此份资料的关键字。第域宽30 个字符,指明此份资料的出处杂志或会议录的名字、期数、出版社等。功能要求: 读入不定长的一叠资料卡并储存它们。 按第一作者名字的字母次序排列读入的数据。 印出上述数据。 依据卡片第域的内容建立关键字表,删除重复的关键字,按字母次序排列并打印。 在作者名字域中搜寻给定的作者名字,印出此作者的著作清单。 搜寻关键字域,找出包含指定的1 个、 2 个、或 3 个关键字的资料。 对标题域中的字供应与第项类似的检索功能。输入的卡片叠中的第一张卡片指明系统应当完成的任务可能是一串任务,因此,这张卡片实际上是程序
20、的掌握卡。程序应能在一次运行中完成多个任务。16. 房产经营治理系统:系统中存放经营公司现有房产的的点、楼房名称、楼房总层次、房间的层次、朝向、规 格一室一厅或二室一厅或三室一厅、面积。房间可以出售或租用,分别写出每平方米的单价和总价。 客户可能随时查询未出售或未出租的房间的上述基本情形。房产经营商可随时查询已售出或出租的房产的资金回收情形及未出售或未出租的房产的资金占用情形。某小岛国打算为自己的一个飞机场建一个航空交通掌握ACT 系统。系统描述如下: 全部在该机场降落的飞机都须配有一部自动应答器,将该机的机型和航行数据以高密度打包的格式发送至ATC 的面站。 ATC 的面站可向飞机进行信息查
21、询。ATC 的面站收到数据后,即进行解包并存入飞机数据库,系统可依据贮存信息向航空交通掌握员进行电脑图形显示,该显示每 10 秒更新一次。全部信息经分析以确定是否存在“危急性 ”。航空交通掌握员可就荧屏上显示的任何飞机向数据库查询有关信息。18. 文档治理系统面对企业用户, 研制开发一套文档治理系统,实现企业文档的储备、 分类、 保护、检索、授权等过程的全面治理。为用户主要供应如下功能:1登陆:用户通过浏览器登陆到系统,输入用户名和密码,登陆到系统,看到本用户所能看到的各类信息,包括文档分类树、文档的基本信息等。2人员组织角色治理与授权治理:创建和保护企业的人员、组织和角色,人员具有登陆名、名
22、称、密码、邮件、 等一些基本的属性,人员从属与一个或多个组织,具有一个或多个角色,组织间具有层次关系。供应文档依据人员与角色两种方式的授权模式。3文档分类治理:用户可以增删改文档的分类,文档分类间可以建立层次关系。4文档保护:用户可以增删改文档,文档包括基本的描述信息如文档编号、文档名、文档创建时间、创建人、大小等及文档对应的文件列表。5文档检索:用户可以便利的依据文档的名称、编号、创建时间、创建人等信息进行检索。19. 客户关系治理系统“以客户为中心 ”的客户关系治理成为网络时代电子商务制胜的重要因素, 愈来愈受到企业的重视。客户关系治理系统,简称 CRMCustomer Relations
23、hip Management ,是指公司在做营销策略时关注于顾客进展, 给客户以最优的治理: 通过完善的客户支持平台、 客户交互平台、 企业生产平台、最大限度的实现顾客支付价值、顾客终身价值, 这样让公司的潜在客可编辑资料 - - - 欢迎下载精品名师归纳总结户变成现实客户、 现实客户变成忠诚客户,通过满意每个客户特殊需求,与客户建立长期稳固的关系。 项目拟研制一个基于B/S 架构的客户关系治理系统,实现对客户数据的治理,系统供应的主要功能如下:1客户资料治理:主要实现客户资料的录入、修改、储存、删除、以及查询等功能。客户资料的主要内容包括:用户编码、用户单位名称、用户单位法人代表、邮政编码、
24、用户单位的、用户单位的联系部门、用户单位的代理人、用户单位的银行账号、挂号、相关销售员编码、联系、开户行、税号、用户单位所在区域、购买产品类型、购买日期、购买合同编号等资料。 客户资料的查询功能供应依据客户名称、的域、客户代码、客户的单位的址等属性进行查询的功能。2客户支持治理:由客户使用支持、技术服务培训及顾客联系提示两个部分。技术支持:将公司对产品使用培训文档转换成电子文档,由客户自己上网明白产品的性能。技术服务培训:实现公司的培训方案、培训对象的录入、修改、删除、储存功能以及将公司对公司技术人员的培训内容作成电子文档,在局域网内由公司的技术人员自由阅读,除此之外仍供应培训提示功能。 顾客
25、联系提示: 依据服务部门的条件设定实现服务人员对顾客的联系的定期提醒。3售后服务治理:由服务质量检查考核治理、走访顾客治理二个部分组成。服务质量检查考核治理:实现服务质量检查考核单的生成、录入、删除、存档等功能。走访顾客治理:实现走访顾客记录单的生成、录入、删除、存档等功能,并依据供应的测评方法自动产生测评结果。4投诉治理子模块由正常信息反馈、客户投诉、信息处理三个部分组成。正常信息反馈: 依据客户的信息反馈生成信息反馈单,并实现对客户的信息反馈单的保护功能。客户投诉:依据基础数据治理中对投诉的分类生成顾客投诉单, 并实现对顾客投诉单的保护功能。 信息处理: 依据公司的规定, 对顾客的反馈信息
26、及客户投诉进行处理, 并生成信息处理单, 以及实现对信息处理单的储存、删除、存档等保护功能。5新品市场反馈:结合客户新品开发档案,输入市场反馈情形,并通过量化来比照全部新品的反馈分,进而分析新品的市场销售趋势。20. 设备治理系统生产型企业中存在大量的设备,如何对这些设备进行全面治理是企业治理的重要内容。项目拟研发基于 B/S 架构的设备治理系统,包括设备申购、设备台账、车间设备使用、 使用状况查询分析四部分组成。其中设备申购是一个过程,包括设备申请选购、启用和封存、报废过程。 设备台账是对全部的设备建立的一个台账,并供应设备查询功能。 车间设备使用主要是记录设备使用过程中的各种情形,包括日常
27、修理、 设备交接班记录等。使用状况查询分析是依据设备台账,来查询车间设备使用的各种情形,进行肯定的分析。设备治理涉及多个表单,其中主要表单如下:1设备的基本信息表:设备名称、规格/型号、产的、价格、原台账数、购入时间、是否在建、整机、使用时间、折价年限、设备存放车间、现台账数、车间号、新开发、性能、凭证 号数、设备原号、备注。2设备购置申请表:设备名称、型号规格、数量、要求进货时间、申请理由、申请部门、申请时间、主要技术要求。3设备启用和封存表:设备名称、设备编号、型号/规格、封存的点、封存日期、启封日期、技术状况随机附件、备注,申请设备封存理由启封缘由、使用部门看法、设备科看法、制造部看法、
28、副总经理批准、申请单位负责人。4设备报废表:设备名称、设备编号、型号/规格、安装的点、申请设备报废缘由、备注, 报废设备处置方案、使用部门负责人、设备科、制造部、副总经理审批。可编辑资料 - - - 欢迎下载精品名师归纳总结5日常修理表:日期、机床编号、责任人、检查人。输入完成后,自动生成上月21 日到本月 20 日的监督内容子表,并逐条输入每日监督内容,分成包洁区卫生生产区域卫生类: 的面、墙壁、玻璃、工具箱。设备类:机床外表、导轨丝杆清洁无拉伤加油、其他。定置摆放类:工装刀量具摆放、余料摆放、其他。及其他规章制度遵守情形、处置措施、检查人、监督人。6设备交接记录:输入设备编号,自动依据设备
29、检查项目表中得到全部项目及分数生成多条记录,自动记录日期、设备编号、检查项目及状况、标准、分数,挑选班次两班制的,1 表示白班, 2 表示夜班。三班制的, 1 表示白班 1, 2 表示白班 2,3 表示夜班,输入各项目的班组自查结果, 自动生成每日评分,记录交班人、接班人,假如每日评分低于合格分数 的,需要输入车间处理结果和监督抽查结果。21. 宠物医院为宠物主人和宠物医院间建立一个沟通的平台,主要供应如下功能。医院治理: 医院的注册申请需要供应营业执照、资质证书等材料, 经由治理员审核通过后,该医院才能成为网站的会员,并且依据医院的医疗条件,医院会被评定有不同的星级水平。医院申请的时候需供应
30、一个密码,以后医生要申请成为该医院的医生必需输入该密码。医生治理: 可以申请某个医院的医生,申请加入时需输入该医院的密码,当成为医生之后,就可以对用户提出的问诊进行诊断。用户可以通过网站,查找到所以医生的信息在线问诊: 每个个人会员都可以进行问诊,用户输入病症的一些基本描述,这个描述有一个特定格式, 类似于病历。 医生对每一个为诊断的问诊都可以做出诊断。对于之前的一些问诊,用户都可以查询得到。22. 基于 B/S 架构的网络论坛为各类门户网站供应一个可定时开放的、安全高效的BBS 论坛系统,使之成为公众就关怀的重大问题和疑难问题沟通的平台。论坛具有以下功能:1用户注册登陆:用户可自定义用户名、
31、密码、密码提示问题和答案、个人头衔、门派、签名、自我简介等信息,可以自定义个性头像和登陆风格。2发帖回复功能:可以发新信息新帖、回复跟随等,可以发起投票统计并自动统计调查结果,可供应图形化显示功能。3短消息功能:用户可以在论坛内部相互发送短消息,系统自动提示未读短消息。4论坛公告功能:治理员可以发布各类论坛公告,最新公告以滚动条的形式显现在论坛最上方。5设定分论坛功能:治理员可自由设定分论坛的主题,可同时设置多个论坛,每个分论坛都具有定时开通功能。可为每个分论坛配置版主分论坛治理员。6内容安全过滤:系统对网友的发言进行过滤,系统可设定某些关键字例如“法轮功 ”进行报警或自动用 “*号”替换,系
32、统对报警的信息自动添加特殊记号重点标明。7人工审核功能: 全部的网友发言信息必需经过治理员审核通过才能发布,供应 “掌握开关 ”,即假如审核通过,点 “通过 ”按钮即可,需要删除的点“删除 ”按钮即可。8论坛检索功能:可以依据发帖的主题、内容关键字、作者、分论坛等信息搜寻论坛内已有的文章。9定时开通功能:治理员可掌握论坛的开通和关闭,可设定关闭后不行再发帖或不行再拜访。10用户系统检测:系统可自动检测在线用户IP 的址、操作系统、浏览器版本并可显示全部在线用户。11生日提示功能:依据注册用户填写的注册信息,在用户生日到来时自动提示。12论坛在线统计: 自动统计在线用户数并列表显示在线用户。自动统计用户的发帖数、跟可编辑资料 - - - 欢迎下载精品名师归纳总结帖数回复数 、拜访次数和点击量。可编辑资料 - - - 欢迎下载