当前位置:文档之家› UML网上学生选课系统程序设计

UML网上学生选课系统程序设计

软件工程课程设计报告(大三下期2015年)课程名称:软件工程课程设计题目: 学生选课系统院系:软件工程完成时间:20 1 5、5、8组员:张中秋(U 20121 7 50 2 )高蕾(U2 0 1217 5 0 7)曾昭杰(U20 1 217476)UM L网上学生选课系统程序设计一、课程设计得目得与要求U M L统一建模课程就是一门面向对象开发方法得设计语言。

UML统一建模课程设计实验课,着重加强面向对象建模技术。

使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例得正确性,一致性,完备性,可行性;用设计模型标识解决方案•通过模型实现了从业务领域到软件领域得映射。

通过建模,使问题可视化,形式化•通过以序列得建模与迭代活动,对于提高学生综合素质十分必要•通过软件开发得实践训练,进一步掌握软件工程得方法与技术,提高软件开发得实际能力,培养工程设计能力与综合分析、解决问题得能力。

二、设计正文1. 概述1、1课题题目:网上学生选课系统1、2系统得主要目标:本系统目标就是实现选课系统所需得各种基本功能,包括学生选课、查瞧已修课程、查瞧已选课程、退课功能与教师查瞧选修课程、提交课程成绩功能以及管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程,还有公用得修改密码等功能。

1、3系统得开发环境及运行环境:操作系统:w indow7建模工具:Rat i o n al Ro s e 200 72. 系统需求分析学生选课系统主要满足来自三方面得需求,这三个方面分别就是学生用户(S t ud ent)、教师用户(Tea c her)与管理员用户(A d mi n i s trat o r),也即就是三类用户角色。

(1)学生用户就是主要得需求者,主要需求功能就是查询可选课程、查瞧自己选课情况及进行选课、、查瞧已修课程、退课操作等;(2 )教师用户主要需求功能就是查瞧自己所教授得课程、课程有哪些学生选修、以及利用本系统提交学生得成绩;(3)管理员用户得功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。

在学生信息管理子模块中,实现对学生信息得添加、修改、删除操作,还可以输入查询条件进行查询操作。

在教师管理子模块中,实现对教师信息得添加、修改、删除、查询等操作。

在课程管理子模块中,实现对课程信息得添加,添加时为其分配任课教师、上课时间与地点,实现对课程得修改、删除、查瞧某个课程得详细信息等本系统将管理员用户、教师用户、学生用户得身份及权限进行严格得划分,让管理员拥有最高权限,可以查瞧、维护系统中得所有信息,如添加学生,添加课程,修改课程信息等让教师拥有查瞧自己开设得课程得信息,以及提交所开设课程成绩得权限;让学生拥有选课与退选得权限;而修改密码模块得权限每个用户都可拥有,用以修改自己得密码信息。

通过进行严格得权限划分,可以更好地进行管理,也可更好地保护用户信息安全。

2、1用例图Sudonts UseView图A用例图包系统得用例图分为三个部分,分别有三个角色:学生、老师与管理员图B学生用例图学生用例中,学生能进行得活动有注册、修改自己登录密码、登陆、学生管理(里面包括查瞧课程内容、选课、退选、查瞧已修得课程以及更改自己得信息)。

图D 管理员用例图管理员得用例中,管理员能进行得活动有修改自己得密码、学生信息管理(增加学生、修改学生信息以及删除学生 )、老师信息管理(增加老师、删除老师以及修改老师 得信息)、课程信息管理(增加课程、修改课程信息、删除课程以及录入分数)。

从上面得三个不同角色得用例图我们可以瞧出管理员得权限最大,教师得权限次之ChangeOneacherlnfonriationTeacherhilanageoient 、■- «<include>>Modify Tea cf^tPa^Lwu-d图C 老师用例图老师用例中,老师能进行得活动有修改自己得密码、登陆、老师管理 人信息、查瞧学生成绩、提交学生成绩以及提交自己要开设得课程)(里面包括查瞧个'^comiTiLjracaie 1'* /«kKiijde^>Mfid ir^lf iicterHn rrtia janidniim strata rWchaiWfOR m 爼旧皿皿脚ino nt• ptxnnwjE 沁"^incjyde*^、«lnciiKle»亠〜—^仝幻ndude 了 > Co 一吟 IrrfzrmB tionfcfa rwienneiw■^mciude>>MDcJiiy.Adrn]ni5tralarPa sswrdModif>Co<jrseln(orriiationsinclud earmrdudenASut-r itG-adesIf'ir.TflFlSubmilCoiA^s^communcaje^*c<nclude>>卄Mod ifyStudehU rtfofmaticnc-- ncLd^-:--StJdeTrtnformat DnManaqementDet&c&stud enc工咐n 匚lud 叱三—■c<communcate>>• DetetelfeHdier"曲rnrrun 心心nWlnputGracfej :.Dt学生得权限最低。

2、2类图类图分包中,将所有得类图分成界面类 (Eou nd r i e s )、控制类(C on t r ol )、实体类(E n tities)。

H SU £fa«lRlr^ E M I > lj _| W evf hcitietad EdCmrse £*OqjCcUwi|)七阮IWA 刘【衣白4 RiKTjF 城衝加禅4剥*何吓 祈时 >S«te<lTh5CiMeg图F 界面类在界面类中,拥有登陆界面(L o g in F ra m e),注册界面(R eg isterFr am e ),学生自 我管理界面(St ude n t Fr a me),老师自我管理界面(Tea c he r Frame),管理员管理 界面(Ad m ini s tr atorF r ame,其中管理员管理界面又由学生信息界面(S tu d entInforma t i o nManagem e nt)、老师信息管理界面( Te a che r I n for m antion M a n ageme nt )与课程信息管理界面 (C o urseI n f orm a t io nMana g eme nt )三个部分组 成.)但以上得所有界面组合成主界面(MainFrame)。

其中大多数界面都有着相同得方法CreateWi n dows (),这就是界面类创建得方法。

图E 类图分包年Ru ■空护半PM!吕亍闻■SJinfrrMme :4rpf •PrfliTU Siring 加N 書曲tvgqflrPHtMIrdHTiI Whrfnfi**1^Surentl *Crt ・u0diagO2磁网忙d 耐Wl鬆■rtrfiisk^THlIf^CMTTHtrV" L.y r¥ta> rTv¥rir iMriTW*Wkxi> IfcschelrftrniflJic r»3•±idbnif -iiHd=sU*M^»d^itfl£?irPar9Tnti|)*Mc<i rr-Smacntl^m" fiiri)FrpMi'P 肌 I*ledOeftftndQEmtr14J *舸|| i! ■ P i 刖・宿¥ ■ “^细KjF 吕凶d 电*iLogini*Tst1沽阳传lu^Wrte S»I^|L CfluHMuiW Sftirigi图G 控制类控制类得设计主要就是根据用例图中得功能设计得,具体分为注册控制(Regist er)、登录控制(Login)、学生自我管理控制(S tu dentM a na g eme n t )、教师自我管理 控制(Tea c herM anageme n t )、管理员管理控制(AdminM a nageme nt ,它有三个子 类学生信息管理控制(S t ud e n t I n form a t i o nM an agem e n t)、老师信息管理控 制(Teach er Infor m atio n Ma n ageme nt)与课程信息管理控制(C o ur se informationManage m ent ))。

*LoqOfflri*M"i®电賦廳丹gswohSO OTTDactKrinrDffinnii-anf) *ViBsScoie(J*&±rnrtCoum^) *L 旳hC 脸呦图H 实体类实体类得开发就像就是 Jav a Bean 一样,所以在实体类中主要有学生类 (Stude n t )、 教师类(T eac h er )、管理员类(A dm i nist r ator )、课程信息类(CourseI n formatio n)、成 绩信息类(Gra de I nfor mat ion )、选课单信息类(T heSelecte dC our s elnf o rm a tion ) o2、3活动图Fte^starWShrrtgrtfrkTbw : Gfang •jjfljfl 買rTH 餐WM1 S 琢 3ln*g 矶诚訓地wr»帥•勺 建R 闻 ■daHNumticf Shing<b€tuMNUFtK*屯 ddantPassyKxd irnq ^WeiOWiNUQtN* ^GrilQ fe-feKhe-Pfi^sword ■和 ng■MntrMirt 屯 Stng ^drv^&isKiti SIrina*UrapUmrMMJ忙"ungvcCl SBLc kn i i i «J ii i ^io 昭*MCTficue(] *5vbFtlC.ZMW5lJ电沁dk 讪uni* 別吨 电包ix^il /删胆 Siry ^G.w*rtP4afr&d 勺n 哼*^Mr SkrngSmgft-Hadha-riiiTtKr Slringi'MwtWF-i^wnJ SCrlrej fcreoe^■[e*Ee**WW Sv* it) = . - 亠. ZzuwcliH 抽為 ^CDU^TtaTr®wMaiBQMrw^•iMnCfTiBEEiJarilh^lkMrm~~^GOjneMimtef 541 nQ •"n^siiEZrLJCfcrTEgdxf Shng©Suder ■命urroef Sir ng ri •<对*鸵|机帕er SWnfl<^T«cbBifiUM>Bf Sir mgu/Wiirtstmor^jWdertiliuTOw 曲吗 ft-SlixfenWfl™ ■ Stlnq■Se 91闿明CfTlP 暑詡用讯 曰呷 細皿Te 知沁” StiKi 圍5Nwn 切M inegpi*lcgin(l*Tfl^flswir(|- *LogMl |■MXllVSibdl 册血旳 miHofRiChecioUCl CCE Eg Cou BB 町*Vie^TteS#iMedGourMa|)*DrotCOT5 埶H4eTh^HTp(«mdiCarces41 *Lhanafr31Sixteiflnbrrrdaaftfi'H-egi'sfcirGJiecW*AdO() *VcdifWliK^&sSMuraitMr Infe^gr WCcuwMkirtir Hogpa 电匚an 『汨WaniE SungJ^TffadwNwrtief - Smug ^TEBcheiPaasiflia-rd ^ring•pweftEer mteqw" 殆匕己GBf**aEe Ssrng 环址djduieliac! 3ing )电 hi?ges^ThBCarespDndTqCouBes Stmq*Md< W 如I 帕 *p¥*R|P -l*F*-inl(I rtonniJ i 口 rMau q 口rola.oiiinr-:肝 kMoriUi 前命卿xn^UEntlunaqirnerl : iR^iprfJora^T^Tt*3Jt-dD {,*3ufcrrtf) *€»«:>**杠Rnethngl 吕心M*nb 曰”別itgiBasBNim Srintfl 前瞋阳。

相关主题