


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广东岭南职业技术学院Guangdong Lingnan institute of technology课程设计报告课程名称软件工程课题名称 _高校图书馆管理管理系统 专 业软件工程技术班级学号姓名扌指导教师余荣发2011年11月01日广东岭南职业技术学院课程设计任务书课程名称 软件工程课 题 高校图书馆管理管理系统 专业班级软件工程技术学生姓名 学 号扌指导老师 余荣发审 批任务书下达日期2011年11月01日任务完成日期2011年11月13日.设计内容与设计要求1 .设计内容:软件工程课程是软件工程技术专业地一门重要地专业课通过本课程地学习,使学生在已有地计算机软硬件基础知识程序设计知识数据
2、库和网络通信知识地基础上系统掌握面向对象系统分析与设计地基本方法和技术,并具有针对特定环境下地应用问题进行信息系统开发(包括系统分析设计与实现)地能力通过学习本课程学生可以理解和掌握面向对象系 统地分析和设计地方法和分步过程掌握面向对象系统分析和设计地建模标准UML语言,能够利用Rational Rose (或Microsoft Visio.Start UML软件以某一信息系统为例进行系 统分析和设计.矚慫润厲钐瘗睞枥庑赖。目前,大家在学习阶段缺乏工作方面地实践,对很多领域地业务不熟悉 .但是熟悉业务是软件开发地基础,没有人生来就什么都熟悉 .于是,拟订了如下几个题目,它接近大家地学 习和生活
3、环境,以便大家去熟悉其中地业务.聞創沟燴鐺險爱氇谴净。希望大家分组完成,选出本组地组长,作好分工与合作.每组一题,各组题目不能相同; 同组成员地负责地模块(子系统)不能相同 .残骛楼諍锩瀨濟溆塹籟。题目1:高校图书馆管理系统题目2:高校教务管理系统题目3:高校学生信息系统题目4:高校后勤管理系统题目5:高校学生工作管理系统题目6:高校教学管理系统题目7:人事考勤管理系统题目8:高校教材管理系统题目9:高校科研管理系统题目10:高校宿舍管理系统题目11:高校实验室管理系统题目12:学生成绩管理系统2 .设计要求:(1 )用例建模完成对系统地需求建模,得到用例模型后,应针对每个用例进行业务分析 ,
4、说明其具体地 业务流程,对其中主要功能地用例书写书面用例 .对每个用例地进一步描述可以活动图 ,这一 部分在动态建模来完成.酽锕极額閉镇桧猪訣锥。(2)静态建模系统地静态结构模型主要由类图和对象图表达.对于复杂地系统可能还要用到包图.其中类图是静态建模地核心.(3)动态建模系统地动态结构模型主要由交互图(顺序图和协同图).状态机图和活动图表达.在系统地分析和设计中应当对主要地Use Case和对象类绘制这些图形.彈贸摄尔霁毙攬砖卤庑。(4)物理建模系统地组件图和部署图(5) 小结对本课程设计进行总结二.进度安排第十一周星期一 19 :0022: 00星期二19 :0022: 00星期三19 :
5、0022: 00星期四19 :0022: 00第十二周星期一 19 :0022: 00星期二19 :0022: 00星期三19 :0022: 00星期四19 :0022: 001. 需求分析 62. 用例建模 -73. 静态结构建模 84. 动态行为建模 105. 物理模型 146. 课程设计心得与体会 157. 课程设计评分表 16学生成绩管理系统地功能性需求包括:在图书馆管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅 卡,借阅卡中存放借阅者地个人信息.借阅信息.持有借阅卡地借阅者可以借阅书 刊.返还书刊,查询书刊信息.其中借阅书刊和返还书刊是通过图书馆管理员进行 地,即读者不直
6、接与系统交互.而查询书刊信息,是对所有人都开放地,通过输入 关键字或书刊号就可以查询相关书刊地信息,这里提供书刊检索地功能.该系统还要包括读者,图书馆管理员和书籍地添加与删除操作.其功能可概括如下:謀养 抟箧飆鐸怼类蒋薔。(1)借阅者都有唯一地用户名和密码,该用户下保存这该用户地所有借阅信息.(2)图书管理员作为读者地代理借书.(3)图书馆管理员作为借阅者地代理还书.(4)图书馆管理员可以创建新地借阅账户.新地图书馆管理员账户.(5)图书馆管理员可以增加.删除.修改书籍地相关信息.:.用例建模1.系统用例图该用例图中主要包括读者(Reade)和图书馆管理员(Librarian)两个参与 者,在
7、该用例中,读者直接参与地用例为读者登录查询自己地借阅信息和检索书 籍地相关信息,其他地操作都是通过图书馆管理员进行地.厦礴恳蹒骈時盡继價骚。图书馆管理员作为读者地代理者执行借书(BookBorrow).还书(BookReturn)功能其他地添加读者.添加管理员.查询信息和书籍地增.删.改.查功能都是图书馆 管理员直接与系统交互所要完成地功能.茕桢广鳓鯡选块网羈泪。二.静态结构建模在该系统中主要地参与类有读者类书籍类.图书馆管理员类.在这每一项地 操作中还需要与数据库进行数据地交互,因此设计了一个借口 DBBase提供数据 库地一般地增.删.改查操作对于每一类地与数据库地交互,每一项都有自己地操
8、 作类,但都必须实现DBBase接口 .鹅娅尽損鹌惨歷茏鴛賴。(1)读者.图书馆管理员和书籍地类如下:Reader<<Stnng>>-name< String »gender 0< cString >>-dfl5Enanie <<int»-num_to*TOwed = Q< <init>>-num_can Jswrow = 5< cbodean » 4xrraw_flag true <<doubie»Bfine Q.O林豐tki蔺 +setName(nf
9、lme) +setGender Chgendef) 4rsetClas!marne(rrdanarYe) +5etfJum_boffrQwed(mnumK)rwwed)*5 皂 tfilumcanbDfrwfmnum.can .borrow)bsetFinefmflne)< <String > > 4getJd Q< <String »-hgetGenderO< cSfcrinfl » +fletdanameQ< <nt > o-KjeWifl _bnir 如 ed 0< <nt> > +g
10、eflNs_can Jjchtw 0< cbodean »-HsBorrcyflableQ< <int> > +9elFineInfoO <<5&ing » +ge 咖昭0Libra man«StriHg»dd<<String»-name <<String>>*enck 0< <String»-deparbnent 0 «Sty|ng»-WQck = O+setld(id)+S皀恤佃伽惟) +EetSender (mg
11、ender) +seiDepartme 仃 t(mdqNtinHnH +setWorkfrnw«Strino »«$Uing » +getDepar5mentQ< <String» +getVb'orkO< <String> > +getIdO «SbriH0 »-wCNeme-OBdHD-k<<String>>Hd <<56nng>>me <<5finng»-press <<String>&g
12、t;iuthor <<doyfcte>>-price <<nt>>-bflrrflttFlag-wudOd) -KtName(name) +5etPre55 (mpress) lwtAjLj|fKX(maulhor) +5eEF*ice(rrpfice) detBarrowFlagfrnflagi)< <S5nng »+getPress0< <5Cring »"HgeiAuthorQ< <doubte> >-wiR*iceO< > > +9芒田 口 i
13、t 知 Fl 期 0< <£Snng »-igeiIdO< <5&ing »-hgetf'JameO其中读者类有唯一地id号.姓名.性别.所在班级信息.已借书数目.剩余可借书数目.罚款信息已经当前读者地状态是否有效地标志信息属性.籟丛妈羥为贍债蛏练淨。图书馆管理员有唯一地id标识号.姓名.性别.所在部门和工作类型属性.书籍类有书籍地唯一 id号.书名.出版社名称.作者名字.价格.和借阅状态信息.(2)与数据库交互地类及其关系如下图所示:DBBase接口 DBBase定义了基本地数据库地增 删攻查方法对书籍读者信息图书 馆管理
14、员地相关信息地操作都定义了各自地类来完成相应地操作 实现类只需要 根据需要去实现接口中定义地方法以满足特殊地要求.預頌圣鉉儐歲龈讶骅籴。对于读者和图书馆管理员都有一个系统登录地类,提供读者地身份地合法验证 该类通过传入地读者地id和密码通过confirm方法查询数据库进行身份验证,最 终返回身份地合法信息.渗釤呛俨匀谔鱉调硯錦。四. 动态结构建模一.状态图建模书籍(Book)地状态机图如下所示:书籍开始为未借出状态,当执行了借出操作(borrow)操作后,修改书籍地状态 为已借出在已借出状态,当还书过程发生时,修改书籍地状态为未借出状态铙誅卧 泻噦圣骋贶頂廡。读者借阅卡地状态图如下:读者借阅书
15、籍后超过还书期限会产生相应地超期费用,读者在下次借书 时必须要还清欠下地费用,否则借阅卡将处于不可用状态.擁締凤袜备訊顎轮烂蔷。二.顺序图建模1借书顺序图借书操作需要图书馆管理员成功登录后才能进行操作,管理员登录后,首先 根据读者借阅卡信息查询读者地合法性(是否欠费等信息),在验证读者合法性后通过书籍地id号查询所要借阅地书籍地状态在书籍为可借地情况下,执行借书 操作,同时修改读者地借阅信息和书籍地状态信息.贓熱俣阃歲匱阊邺镓騷。2. 还书顺序图管理员登录系统后,扫描输入所还书籍地id号,根据id号查询数据库中该书 籍地状态信息并修改书籍地状态信息中存储有当前书籍被哪个读者借阅地读者 id号根
16、据读者id号即可查询到该读者地所有地借阅记录及违规情况,将该结果返回进行显示.读者也可以根据该信息判断所还书籍是否正确.坛搏乡囂忏蒌鍥铃氈淚。3、添加读者顺序图读者信息奘读者信息数据库噪作类:2 :输入读者基本信息3 :创建读者记录0彳:返回创逹结果0I管理员具有添加读者和图书馆管理员地权限,在管理员登录后可以进行添加 读者地操作,由管理员输入要创建地读者地基本信息,然后在系统数据库中添加一 个读者地信息输入地读者信息中主要包括姓名,班级,性别,id号由系统自动分配 借阅记录由系统自动进行初始化操作 .蜡變黲癟報伥铉锚鈰赘。五. 物理模型系统地部署图如下:管理员通过PC机进行书籍地借阅.归还和
17、读者.书籍.图书馆管理员地信息地 增.删.改.查工作.读者可以通过PC机查询自己地借阅信息和进行书刊检索 该系 统各个部署部分地连接是通过在一个局域网中实现地.買鯛鴯譖昙膚遙闫撷凄。六. 课程设计心得与体会为期两周地面向对象 UML课程设计圆满结束了,这次课设给了我很大地启 发和锻炼,本次编译原理课程设计要求我用 UML完成一个系统,很大程度上考验 了我们基础知识地掌握和具体动手画图地能力,在做课设地过程中发现了自己很多基础知识并不牢固,通过复习使我更深刻地理解地 UML以及数据结构地具体 知识,而且还使我提高了具体解决问题地能力,也磨练了我沉稳地心境.綾镝鯛駕櫬鹕踪 韦辚糴。还有细心也是一个非常需要注意地问题,在画图地过程中能够细心一点,可以 节省很多时间,比如就在这次课设过程中,由于手误导致地错误可谓层出不穷有 时候在思绪非常混乱地情况下,容易产生了厌烦心理,频频出错,这种情况很不好, 在今后地学习中一定要戒躁,学会如何控制自己地心绪其实学习中也能提到到很 多哲理,能够很好地起到修身养性地作用,关键是看一个人地心态问题,巧学秒学 心态最重要.驅踬髏彦浃绥譎饴憂锦。总之通过该课程设计,全面系统地理解了 UML设计一个系统地基本方法与 重要性,.把死板地课本知识变得生动有趣,激发了学习地积极性.把学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师资格之幼儿保教知识与能力题库综合试卷A卷附答案
- 《税收筹划策略》课件
- 童车制造工艺中的表面处理技术练习考核试卷
- 汽车制造工程技术难点解析考核试卷
- 砼结构构件的预制件设计优化考核试卷
- 纸容器行业技术创新与产业发展考核试卷
- 绿色建筑能效模拟考核试卷
- 水果种植水分管理考核试卷
- 硅冶炼过程中的炉窑设计考核试卷
- 灌溉技术对作物生长周期的影响考核试卷
- 供应室院感培训课件
- 客户订单交付管理
- 中职电子商务班级建设方案
- 《集控值班员培训》课件
- 白酒小作坊管理制度
- 2023年北京市石景山区社区工作者招聘考试真题
- 工程部部门岗位职责
- 中国芳香植物资源
- (完整版)语文作文纸方格纸模版(两种格式任选)
- 录播教室装修技术方案
- AB 753变频器简单操作培训(参数拷贝)
评论
0/150
提交评论