面向对象程序设计课程设计任务书赴日班Word格式文档下载.docx
- 文档编号:8129512
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:14
- 大小:30.38KB
面向对象程序设计课程设计任务书赴日班Word格式文档下载.docx
《面向对象程序设计课程设计任务书赴日班Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程设计任务书赴日班Word格式文档下载.docx(14页珍藏版)》请在冰点文库上搜索。
一课程基本信息
1、课程设计名称:
面向对象程序设计课程设计
2、课程设计编号:
3、课程设计学分:
2学分
4、课程设计周数(学时):
3周(32学时)
5、课程设计授课单位:
软件工程研究所
6、指导方式:
集体辅导和个别辅导相结合
7、适用专业:
软件工程(赴日班)
8、课程设计教材及主要参考资料:
[1][美]JacquieBarker:
《BeginningJavaObjects:
FromConceptsToCode,SecondEdition》,Appress,2005-6.
[2][美]JacquieBarker著,万波译:
《BeginningJavaObjectsFromConcepttoCode》,人民邮电出版社,2006-1。
[3]
[4]
[5]
1、熟练掌握面向对象程序设计的方法,具备良好的独立分析和设计能力
2、掌握软件开发过程的问题分析分析、系统设计、程序编码和测试等基本方法和技能。
3、提高综合运用所学的理论知识和方法的能力,提高分析问题和解决问题的能力。
4、训练用系统的观点和软件开发一般规范进行软件的开发,培养软件工作着所具备的科学工作方法和作风。
三.课程设计的内容和安排
1、问题分析和任务定义:
根据选题要求,充分地分析和理解问题,明确问题要求做什么,限制的条件是什么。
2、系统设计:
根据系统需求,找出系统中的类和类之间的关系,并定义出每个类的属性和方法。
3、存储设计:
根据系统的需求,定义系统中需要持久化存储的数据及其格式。
使用文件进行数据的持久化存储。
4、界面设计:
根据系统的需求,设计图形化的操作界面,界面设计要求简洁、美观、提示清晰、操作简便。
5、程序编码:
使用Java语言实现该系统。
同时加入一些注解和断言,使程序中逻辑概;
念清晰。
6、程序调试和测试:
熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。
调试正确后,认真整理源程序和注释,按照Sun提出的Java编码规范形成格式和风格良好的源程序清单和结果。
7、结果分析:
程序运行结果包括正确的输入及其输出结果、含有错误的输入和输出结果、算法时间复杂度和空间复杂度分析。
8、撰写课程设计报告:
总结和提升上述过程和步骤,写出结构严谨、表述清楚、符合设计规范的报告。
四课程设计的题目
本课程实践是从备选的项目中选择一个系统,或者也可自己选择一个自己感兴趣的系统(但需经过老师的认可),应用面向对象的思想设计和实现该系统,系统应功能完善,具有图形用户界面,并进行持久化存储,在进行系统设计和实现时可选择应用一些设计模式。
最后需要对所做系统书写实验报告一份,格式见附页。
五考核的方法和成绩的评定
考核成绩分为两个部分:
(1)验收程序部分:
占50%。
按照以下几个指标进行验收
程序的正确性
程序的运行和存储效率
程序代码编写规范程度,代码的可读性、
界面是否友好
程序设计的创新性
(2)实验报告(50%)
实验报告结构是否清晰,问题叙述是否具有逻辑性
关键代码设计是否正确无误
程序设计的时间、空间复杂性分析是否正确
六时间的安排
共三周,根据选题完成系统设计和实现,每个同学可以根据自身实际情况掌握进度。
七课程设计报告的格式
(1)问题的概述、分析和研究意义
(2)系统设计
(3)存储设计
(4)界面设计
(5)程序设计
(6)系统实现结果(包括重点界面的抓取,能说明问题的重要实验结果数据的打印或其可视化结果)
(7)参考文献
八课程设计结果的提交
(1)课程设计报告(一份、A4纸打印,同时包括一份电子文档)
(2)完整的程序系统(电子方式提交)。
(3)源程序文档(电子方式提交),源程序代码要求适当缩进编排、结构清晰、可读性好,对源程序的类说明、函数说明、接口说明、关键变量说明等要进行注释。
(4)答辩报告(制作PPT报告,电子方式提交),要求重点突出,思路清晰,同时就此报告准备答辩。
所有电子方式提交的文件全部存放在一个目录中,并对其进行压缩,压缩后的文件按规定格式进行命名,命名格式为:
班级号+学号+姓名。
九课程设计题目说明
CaseStudy#1:
PrescriptionTrackingSystem
Thiscasestudyisrelativelystraightforward,andhencecanbetackledbymostbeginningmodelersfairlyeffortlessly.
Background
DrugsForYoupharmacywishesforustodesignanddevelopanautomatedPrescriptionTrackingSystem(PTS).Therequirementsareasfollows:
.
Thesystemistokeeptrackofthefollowinginformationforeachcustomer:
.Customer’sname
.Telephonenumber
.Dateofbirth
.Insuranceprovider
.Insurancepolicynumber
.Aprescriptionhistory,detailednext
Eachcustomer’sprescriptionhistorywillrecordthefollowinginformationabouteachprescription:
.AuniqueprescriptionIDnumberassignedbythepharmacy
.Themedicationbeingprescribed
.Theprescribingphysician’snameandtelephonenumber
.Thedateofissue
.Expirationdate
.Numberofrefillsauthorized
.Numberof“units”perprescriptionrefill,wherea“unit”mightbeapill,ateaspoon,amilliliter(ml),etc.(seethediscussionofmedicationsnext)
.Whetherornotit’sOKtoprovidethecustomerwithagenericsubstitute,ifoneexists
Foreachmedicationstockedbythepharmacy,thesystemwilltrack
.Itsname
.The“unit”bywhichthemedicationisprescribed(pills,teaspoons,ml,etc.)
.Whichmedicationscanserveas“generic”equivalentsofwhichothermedication(s)
.Anycommonsideeffectsassociatedwithtakingthemedication
Thesystemisrequiredtosupportthefollowingqueries(somewillbeprintedashard-copyreports,whereasotherswillbeviewedonlineonly):
.Aprescriptionhistory—thatis,areportofallprescriptionseverissuedtoagivencustomer—asrequestedbyagivencustomer
.Areportofallsideeffectsofagivenmedication,tobeenclosedwitheachprescriptiondispensed
.Alistofallgenericsubstitutesavailableforagivenmedication
.Whetheragivenprescriptionisrefillable—thatis,whetheranyrefillsremainandwhethertheprescriptionhasyettoexpire
Alloftheprecedingwillbeaccessibleviaasecurewebsitetoindividualcustomersaswellastothein-storepharmacist.
SimplifyingAssumptions
Areal-lifeprescriptiontrackingsystemwouldbequitecomplicated.IsuggestthefollowingsimplificationstomakethePTSproblemabitmoretractableforbeginning-levelobjectmodelers:
Thesystemisn’ttobeconcernedwithbillingmattersinanyway;
thatis,wearen’tgoingtoworryaboutcomputingthepricetobepaidforaprescription,andwewon’tbeconcernedwithtryingtogetacustomer’sinsurancecompanytoreimbursethepharmacyinanyway.
We’llassumethatthereisonlyoneDrugsForYoupharmacylocation;
thatis,itisn’tpartofachainofmultiplestores.
Thesystemisn’tresponsibleforinventorycontrol;
thatis,we’llassumethat“infinite”quantitiesofallmedicationsareinstockor,conversely,thatmedicationsareimmediatelyavailableondemandfromawarehouse.
Assumethattheprescriptionisalwaysrefilledwiththesamemedicationaswasissuedforthatprescriptionthefirsttimearound;
thatis,we’llneverinitiallyfilltheprescriptionwithagenericmedication,andthenrefillitwithanongenericequivalent,orviceversa.
CaseStudy#2:
ConferenceRoomReservationSystem
Thisisanadvancedcasestudythatinvolvesschedulingcomplexitiesandotherelaboraterequirements,representativeofareal-worldmodelingchallenge.It’sbestsuitedtoaninstructor-ledgroupmodelingexerciseratherthanasanindividualexerciseforabeginning-levelmodeler.
We’vebeenaskedtodevelopanautomatedConferenceRoomReservationSystem(CRRS)forourorganization.
Atotalofadozenconferenceroomsarescatteredacrossthefourdifferentbuildingsthatcompriseourfacility.Theseroomsdifferintermsoftheirseatingcapacitiesaswellaswhataudio-visual(A/V)equipmentispermanentlyinstalledineachroom.
Eachoftheseroomsisoverseenbyadifferentadministrativestaffmember,knownasaConferenceRoomCoordinator.
ReservationsarepresentlybeingrecordedmanuallybythevariousConferenceRoomCoordinators.Thenameofthepersonreservingtheroom,aswellashisorhertelephonenumber,isjottedbyhandinanappointmentbook;
thestartandstoptimeofthemeetingisalsonoted.
Aseparate,centralorganizationcalledtheA/VEquipmentGroupprovides“loaner”A/Vequipmenttosupplementanyequipmentthatmaybepermanentlyinstalledinagivenconferenceroom.Equipmentthatisavailablefortemporaryusethroughthisgroupincludesconventionaloverheadprojectors,televisions,VCRs,LCDprojectorsforusewithPCs,electronicwhiteboards,laptopcomputers,taperecorders,andslideprojectors.Personnelfromthisgroupdeliverequipmentdirectlytothelocalewhereit’sneeded,andpickitupafterthemeetingisconcluded.Thefollowingproblemshavebeennotedregardingthepresentmanualsystem:
Currently,nosupplementalinformationregardingthenumberofattendeesorplannedA/VequipmentusageisbeingnotedbytheConferenceRoomCoordinatorsforagivenmeeting.
.Ifsomeoneplanningameetinginvolvingonly4peopleschedulesaroomwiththecapacityfor20,theexcesscapacityinthatroomwillbewasted.Meanwhile,someonetrulyneedingaroomfor20peoplewillbeleftshort.
.MeetingplannersmustalsoberesponsibleforseparatelycoordinatingwiththeA/VEquipmentGroup;
iftheyforgettodoso,panicoftenensuesasfolksscrambletoarrangenecessaryequipmentatthelastminute.
Wheneveragivenroom’sCoordinatorisawayfromhisorherdesk,informationaboutthatroom’savailabilityisinaccessible,unlesstheinquirerwishestowalktotheCoordinator’sofficeandinspecttheappointmentbookdirectly.However,duetothesizeoftheofficecomplex,thisisn’tpractical,soinquirerstypicallyleaveavoicemailmessageorsendane-mailtotheCoordinator,whogetsbacktothematalaterpointintime.
Peoplearelaxaboutcancelingreservationswhenaroomisnolongerneeded,soroomsoftensitvacantthatcouldotherwisebeputtogooduse.Similarly,theyoftenforgettocancelA/Vequipmentreservations.
Pertinentinformationabouttherooms(e.g.,theirseatingcapacity,whetherornottheyhaveawhiteboard,whetherornottheyhavebuilt-inA/Vfacilities,whetherornottheyare“wired”intothecompany’sLAN)isn’tpresentlypublishedanywhere.Someoneunfamiliarwiththeamenitiesofthevariousroomsoftenwindsuphavingtocallall12oftheConferenceRoomCoordinatorsinsearchofanappropriatemeetinglocation.
GoalsfortheSystem
We’vebeenaskedbymanagementtodesignasystemforprovidingonline,automatedconferenceroomandequipmentschedulingtoremedytheproblemsofthecurrentmanualapproach.Thegoalsofthisprojectaretoprovidetheabilityforanyemployeetodirectlyconnecttothesystemtoperformthefollowingtasks:
Iftheuserisinterestedinschedulingaroomforameeting,heorshewillberequiredtocompleteanonlinequestionnaireregardingtheparametersofthemeeting,toinclude
.Thescheduler’sname,title,department,andtelephonenumber
.Thenumberofattendeesanticipated
.Adaterange,indicatingtheearliestandlatestacceptabledateforthemeeting
.Thelengthoftimethattheroomwillberequired,inhalf-hourincrements
.Anearliestacceptablestarttimeandlatestacceptablestoptime
.AlistofallA/Vequipmentrequired
Assoonasthisquestionnaireiscompleted,thesystemwillpresenttheuserwith
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 课程设计 任务书 日班
![提示](https://static.bingdoc.com/images/bang_tan.gif)