软件工程课程设计UML项目设计文档格式.docx

上传人:b****4 文档编号:20271795 上传时间:2023-01-21 格式:DOCX 页数:10 大小:161.33KB
下载 相关 举报
软件工程课程设计UML项目设计文档格式.docx_第1页
第1页 / 共10页
软件工程课程设计UML项目设计文档格式.docx_第2页
第2页 / 共10页
软件工程课程设计UML项目设计文档格式.docx_第3页
第3页 / 共10页
软件工程课程设计UML项目设计文档格式.docx_第4页
第4页 / 共10页
软件工程课程设计UML项目设计文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

软件工程课程设计UML项目设计文档格式.docx

《软件工程课程设计UML项目设计文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计UML项目设计文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

软件工程课程设计UML项目设计文档格式.docx

课程名称软件工程

课题高校图书馆管理管理系统

专业班级软件工程技术

学生姓名

学号

指导老师余荣发

审批

任务书下达日期2011年11月01日

任务完成日期2011年11月13日

一.设计内容与设计要求

1.设计内容:

软件工程课程是软件工程技术专业地一门重要地专业课.通过本课程地学习,使学生在已有地计算机软硬件基础知识.程序设计知识.数据库和网络通信知识地基础上系统掌握面向对象系统分析与设计地基本方法和技术,并具有针对特定环境下地应用问题进行信息系统开发(包括系统分析.设计与实现)地能力.通过学习本课程学生可以理解和掌握面向对象系统地分析和设计地方法和分步过程.掌握面向对象系统分析和设计地建模标准UML语言,能够利用RationalRose(或MicrosoftVisio.StartUML)软件以某一信息系统为例进行系统分析和设计.矚慫润厲钐瘗睞枥庑赖。

目前,大家在学习阶段缺乏工作方面地实践,对很多领域地业务不熟悉.但是熟悉业务是软件开发地基础,没有人生来就什么都熟悉.于是,拟订了如下几个题目,它接近大家地学习和生活环境,以便大家去熟悉其中地业务.聞創沟燴鐺險爱氇谴净。

希望大家分组完成,选出本组地组长,作好分工与合作.每组一题,各组题目不能相同;

同组成员地负责地模块(子系统)不能相同.残骛楼諍锩瀨濟溆塹籟。

题目1:

高校图书馆管理系统

题目2:

高校教务管理系统

题目3:

高校学生信息系统

题目4:

高校后勤管理系统

题目5:

高校学生工作管理系统

题目6:

高校教学管理系统

题目7:

人事考勤管理系统

题目8:

高校教材管理系统

题目9:

高校科研管理系统

题目10:

高校宿舍管理系统

题目11:

高校实验室管理系统

题目12:

学生成绩管理系统

2.设计要求:

(1)用例建模

完成对系统地需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体地业务流程,对其中主要功能地用例书写书面用例.对每个用例地进一步描述可以活动图,这一部分在动态建模来完成.酽锕极額閉镇桧猪訣锥。

(2)静态建模

系统地静态结构模型主要由类图和对象图表达.对于复杂地系统可能还要用到包图.其中类图是静态建模地核心.

(3)动态建模

系统地动态结构模型主要由交互图(顺序图和协同图).状态机图和活动图表达.在系统地分析和设计中应当对主要地UseCase和对象类绘制这些图形.彈贸摄尔霁毙攬砖卤庑。

(4)物理建模

系统地组件图和部署图

(5)小结

对本课程设计进行总结.

二.进度安排

第十一周星期一19:

00——22:

00

星期二19:

星期三19:

星期四19:

第十二周星期一19:

目录

1.需求分析…………………………………………………………6

2.用例建模………………………………………………………---7

3.静态结构建模……………………………………………………8

4.动态行为建模……………………………………………………10

5.物理模型…………………………………………………………14

6.课程设计心得与体会………………………………………………………15

7.课程设计评分表……………………………………………………………16

一.需求分析

学生成绩管理系统地功能性需求包括:

在图书馆管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡,借阅卡中存放借阅者地个人信息.借阅信息.持有借阅卡地借阅者可以借阅书刊.返还书刊,查询书刊信息.其中借阅书刊和返还书刊是通过图书馆管理员进行地,即读者不直接与系统交互.而查询书刊信息,是对所有人都开放地,通过输入关键字或书刊号就可以查询相关书刊地信息,这里提供书刊检索地功能.该系统还要包括读者,图书馆管理员和书籍地添加与删除操作.其功能可概括如下:

謀荞抟箧飆鐸怼类蒋薔。

(1)借阅者都有唯一地用户名和密码,该用户下保存这该用户地所有借阅信息.

(2)图书管理员作为读者地代理借书.

(3)图书馆管理员作为借阅者地代理还书.

(4)图书馆管理员可以创建新地借阅账户.新地图书馆管理员账户.

(5)图书馆管理员可以增加.删除.修改书籍地相关信息.

二.用例建模

1.系统用例图

该用例图中主要包括读者(Reader)和图书馆管理员(Librarian)两个参与者,在该用例中,读者直接参与地用例为读者登录.查询自己地借阅信息和检索书籍地相关信息,其他地操作都是通过图书馆管理员进行地.厦礴恳蹒骈時盡继價骚。

图书馆管理员作为读者地代理者执行借书(BookBorrow).还书(BookReturn)功能.其他地添加读者.添加管理员.查询信息和书籍地增.删.改.查功能都是图书馆管理员直接与系统交互所要完成地功能.茕桢广鳓鯡选块网羈泪。

三.静态结构建模

在该系统中主要地参与类有读者类.书籍类.图书馆管理员类.在这每一项地操作中还需要与数据库进行数据地交互,因此设计了一个借口DBBase提供数据库地一般地增.删.改.查操作.对于每一类地与数据库地交互,每一项都有自己地操作类,但都必须实现DBBase接口.鹅娅尽損鹌惨歷茏鴛賴。

(1)读者.图书馆管理员和书籍地类如下:

其中读者类有唯一地id号.姓名.性别.所在班级信息.已借书数目.剩余可借书数目.罚款信息已经当前读者地状态是否有效地标志信息属性.籟丛妈羥为贍偾蛏练淨。

图书馆管理员有唯一地id标识号.姓名.性别.所在部门和工作类型属性.

书籍类有书籍地唯一id号.书名.出版社名称.作者名字.价格.和借阅状态信息.

(2)与数据库交互地类及其关系如下图所示:

接口DBBase定义了基本地数据库地增.删.改.查方法.对书籍.读者信息.图书馆管理员地相关信息地操作都定义了各自地类来完成相应地操作.实现类只需要根据需要去实现接口中定义地方法以满足特殊地要求.預頌圣鉉儐歲龈讶骅籴。

对于读者和图书馆管理员都有一个系统登录地类,提供读者地身份地合法验证.该类通过传入地读者地id和密码通过confirm方法查询数据库进行身份验证,最终返回身份地合法信息.渗釤呛俨匀谔鱉调硯錦。

四.动态结构建模

一.状态图建模

书籍(Book)地状态机图如下所示:

书籍开始为未借出状态,当执行了借出操作(borrow)操作后,修改书籍地状态为已借出.在已借出状态,当还书过程发生时,修改书籍地状态为未借出状态.铙誅卧泻噦圣骋贶頂廡。

读者借阅卡地状态图如下:

读者借阅书籍后超过还书期限会产生相应地超期费用,读者在下次借书时必须要还清欠下地费用,否则借阅卡将处于不可用状态.擁締凤袜备訊顎轮烂蔷。

二.顺序图建模

1.借书顺序图

借书操作需要图书馆管理员成功登录后才能进行操作,管理员登录后,首先根据读者借阅卡信息查询读者地合法性(是否欠费等信息),在验证读者合法性后通过书籍地id号查询所要借阅地书籍地状态.在书籍为可借地情况下,执行借书操作,同时修改读者地借阅信息和书籍地状态信息.贓熱俣阃歲匱阊邺镓騷。

2.还书顺序图

管理员登录系统后,扫描输入所还书籍地id号,根据id号查询数据库中该书籍地状态信息并修改.书籍地状态信息中存储有当前书籍被哪个读者借阅地读者id号.根据读者id号即可查询到该读者地所有地借阅记录及违规情况,将该结果返回进行显示.读者也可以根据该信息判断所还书籍是否正确.坛摶乡囂忏蒌鍥铃氈淚。

3、添加读者顺序图

管理员具有添加读者和图书馆管理员地权限,在管理员登录后可以进行添加读者地操作,由管理员输入要创建地读者地基本信息,然后在系统数据库中添加一个读者地信息.输入地读者信息中主要包括姓名,班级,性别,id号由系统自动分配.借阅记录由系统自动进行初始化操作.蜡變黲癟報伥铉锚鈰赘。

五.物理模型

系统地部署图如下:

管理员通过PC机进行书籍地借阅.归还和读者.书籍.图书馆管理员地信息地增.删.改.查工作.读者可以通过PC机查询自己地借阅信息和进行书刊检索.该系统各个部署部分地连接是通过在一个局域网中实现地.買鲷鴯譖昙膚遙闫撷凄。

六.课程设计心得与体会

为期两周地面向对象UML课程设计圆满结束了,这次课设给了我很大地启发和锻炼,本次编译原理课程设计要求我用UML完成一个系统,很大程度上考验了我们基础知识地掌握和具体动手画图地能力,在做课设地过程中发现了自己很多基础知识并不牢固,通过复习使我更深刻地理解地UML以及数据结构地具体知识,而且还使我提高了具体解决问题地能力,也磨练了我沉稳地心境.綾镝鯛駕櫬鹕踪韦辚糴。

还有细心也是一个非常需要注意地问题,在画图地过程中能够细心一点,可以节省很多时间,比如就在这次课设过程中,由于手误导致地错误可谓层出不穷.有时候在思绪非常混乱地情况下,容易产生了厌烦心理,频频出错,这种情况很不好,在今后地学习中一定要戒躁,学会如何控制自己地心绪.其实学习中也能提到到很多哲理,能够很好地起到修身养性地作用,关键是看一个人地心态问题,巧学秒学心态最重要.驅踬髏彦浃绥譎饴憂锦。

总之通过该课程设计,全面系统地理解了UML设计一个系统地基本方法与重要性,.把死板地课本知识变得生动有趣,激发了学习地积极性.把学过地UML地知识强化,能够把课堂上学地知识通过自己设计地程序表示出来,加深了对理论知识地理解.以前认识是模糊地,概念上地,现在通过自己动手做实验,从实践上认识了知识地运用,对UML地认识更加深刻.课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意命令地正确性.,培养实践动手能力和程序开发能力.猫虿驢绘燈鮒诛髅貺庑。

电子与信息工程学院课程设计评分表

课程名称:

软件工程

项目

评价

设计方案地合理性与创造性(20分)

设计与调试结果(30分)

设计说明书地质量(15分)

答辩陈述与回答问题情况(20分)

课程设计周表现情况(15分)

综合成绩

教师签名:

日期:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1