面向对象软件工程系课程设计图书管理系统报告docWord文档下载推荐.docx
- 文档编号:17606590
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:14
- 大小:30.56KB
面向对象软件工程系课程设计图书管理系统报告docWord文档下载推荐.docx
《面向对象软件工程系课程设计图书管理系统报告docWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《面向对象软件工程系课程设计图书管理系统报告docWord文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
2.2系统需求分析规格说明书这是一个图书馆图书借阅管理的应用系统;
图书管理系统负责将图书、杂志借给读者、前提条件是这些读者在系统进行了注册,图书和杂志也系统中进行了注册。
图书馆负责新书的购买、当书和杂志已经过时或者破旧不堪时,可以将这写图书和杂志从图书馆管理系统中删除;
图书管理员是图书馆的员工,负责与读者打交道,并且是在系统提供的支持下开展工作;
图书管理系统能够容易地建立、修改和删除系统中的信息,包括图书信息、读者信息、以及出版社信息等;
图书管理系统能够在所有流行的平台环境上运行,并且有一个美观的图书用户界面。
图书管理系统容易扩展新功能。
2.3系统用例图3.3.1参与者通过系统功能分析读者通过图书管理员完成图书的借阅等功能,参与者图例如图3.1所示3.3.1分析用例图3.3.1.1主要用例图图书馆管理系统的主要功能是系统登录、归还图书、借阅图书、维护图书和维护读者信息。
因此系统的主要用例图如图3.2所示。
1、系统登录脚本描述用例名称系统登录参与者图书管理员1.1前置条件无1.2后置条件如果用例成功,参与者可以启动系统,使用系统提供的功能。
反之,系统的状态不发生变化。
1.3基本事件流当图书管理员登录系统时,用例启动。
(1)系统提示用户输入用户名和密码
(2)用户输入用户名和密码(3)系统验证输入的用户名和密码,若正确,则用户登录到系统中。
1.4异常事件流如果用户输入无效的用户名/密码。
则系统显示错误信息。
用户可以选择返回基本事件流的起始点,重新输入正确的用户名/密码;
或者取消登录,用例结束。
2、图书借阅用例脚本描述用例名称借阅图书参与者读者,图书管理员2.1前置条件在这个用力开始之前,图书管理员必须登录到系统;
否则,系统的状态不发生变化。
2.2后置条件如果这个用例成功实现,则在系统中创建并存储阅读记录。
2.3基本事件流当读者借阅图书时,用例启动。
(1)登录系统。
(2)输入图书ID和读者ID。
(3)检索读者ID(4)检索图书ID(5)根据时间算法确定图书借出时期和归还日期(6)图书馆将图书借给读者(7)创建借阅记录(8)存储借阅记录2.4异常事件流
(1)如果读者为注册,则系统显示提示信息,用例被终止。
(2)如果要借图书不存在,系统显示提示信息,用例被终止。
(3)如果要借图书都已借出,则系统提示信息,用例被终止。
3、图书归还用例脚本描述用例名称图书归还参与者读者、图书管理员3.1前置条件在这个用例开始之前,图书管理员必须登录到系统;
3.2后置条件如果这个用例成功实现,则系统删除借阅记录;
3.3基本事件流当读者归还借阅的图书时,用例被启动。
(2)输入图书ID和读者ID(3)检索图书ID(4)检索读者ID(5)查询图书借阅记录(6)删除借阅记录3.4异常事件流
(1)如果归还图书不存在,则系统显示提示信息,用例被终止
(2)如果借阅记录不存在,则系统显示提示信息,用例被终止4、读者维护用例脚本描述用例名称读者维护参与者图书管理员4.1前置条件在这个用例开始之前,图书管理员必须登录到系统;
4.2后置条件如果这个用例成功实现,则系统添加、修改或检索读者信息;
4.3基本事件流当图书管理员维护读者信息时,用例被启动。
(2)如果选择的活动是“添加读者信息”,则执行分支事件流4.3.1添加读者信息(3)如果选择的活动是“修改读者信息”,则执行分支事件流4.3.2修改读者信息(4)如果选择的活动是“检索读者信息”,则执行分支事件流4.3.3检索读者信息。
4.3.1分支事件流
(1)提供读者信息,例如,读者ID,读者姓名、电话号码等
(2)系统存储读者信息。
4.3.2分支事件流
(1)输入读者ID
(2)查询并显示读者信息(3)更新系统中读者信息。
4.3.3分支事件流
(1)输入读者ID
(2)查询并显示读者信息4.4异常事件流
(1)如果读者已经存在,则系统显示提示信息,用例被终止
(2)如果查询不到读者,则系统显示提示信息,用例被终止5、图书维护用例脚本描述用例名称图书维护参与者图书管理员5.1前置条件在这个用例开始之前,图书管理员必须登录到系统;
5.2后置条件如果这个用例成功实现,则系统添加、修改或检索图书信息;
5.3基本事件流当图书管理员维护图书信息时,用例被启动。
(1)登陆系统。
(2)如果选择的活动是“添加图书信息”,则执行分支事件流5.3.1添加图书信息。
(3)如果选择的活动是“修改图书信息“,则执行分支事件流5.3.2修改图书信息(4)如果选择的活动是“检索图书信息”,则执行分支事件流5.3.3检索图书信息5.3.1分支事件流
(1)提供图书的信息,例如,图书ID,图书名称,编著者,出版社,价格,出版年份等。
(2)系统存储图书信息。
5.3.2分支事件流
(1)输入图书ID
(2)查询并显示图书信息(3)更新系统中图书信息5.3.3分支事件流
(1)输入ID
(2)查询并显示图书信息5.4异常事件流
(1)如果该图书已经存在,则系统显示提示信息,用例被终止。
(2)如果查询不到该图书,则系统显示提示信息,用例被终止。
3.3.1.1主要用例图除去上文分析的主要用例之外,图书管理系统还应该包括图书出版社管理、数据备份等用例,对这些用例进行规范和细化后得到完成的系统用例图如图3.3所示。
图3.3图书管理系统完整用例图整个系统包括5个系统用例图书管理用例包括登录图书信息、检索图书信息、修改图书信息3个子用例。
图书借还信息管理用例包括借阅图书、归还图书、借出图书一览表、未按期归还图书一览表4个子用例。
读者信息管理用例包括添加读者信息、修改读者信息、检索读者新系3个子用例出版社信息管理用例包括添加出版社新系、修改出版社信息、检索出版社信息3个子用例。
系统管理用例包括系统登录、系统主功能界面2个子用例。
4分析模型4.1分析包根据系统主要完成的功能,本文采用按照功能模块划分包,整个系统的包图如图4.1所示。
系统管理包含系统登录、系统备份等类,图书信息管理包中有添加图书、修改图书、检索图书的界面类和控制类以及图书实体类。
读者信息管理包中有读者信息的添加、修改、检索读者信息的界面类、控制类和读者实体类。
出版社信息管理包中含有出版社信息的添加、修改和检索的界面类、控制类。
以及出版社信息实体类。
图书借阅信息管理包中有图书借阅、图书归还的界面类和控制类等。
4.2分析类图4.2.1分析类图1.系统登录系统登录的分析类图如图4.2所示。
登录界面边界类,用于输入用户名和密码。
登录新系控制控制类,用于验证输入的用户名和密码的正确性。
用户表实体类,用于保存用户名和密码。
2.登录图书信息登录图书新系的分析类图如图4.3所示。
登录界面边界类,用于输入图书的信息。
登录图书信息控制控制类,用于边界类和实体类的交互。
图书类实体类,用于保存图书的ID等信息。
3.修改图书信息...........4.检索图书信息...........5.添加读者信息...........6.修改读者信息...........7.检索读者信息...........8.出版社信息管理...........9.借阅图书...........10.归还图书...........11.借出图书一览表...........12.未按期归还图书一览表...........4.2.2概念类关系图书管理系统中,存在着借书、还书、以及系统维护等业务工作。
这些业务工作涉及的关键概念主要有图书、读者和出版社,涉及的实体类有图书类、图书借阅类、读者类和出版社类,这些实体类之间的关系如图4.13所示。
图书管理员通过借书界面实现图书的借出,通过还书界面实现对读者归还图书进行处理。
另外,通过维护界面对系统数据进行维护。
维护信息包括图书信息、读者信息、出版社信息的添加、修改、删除等操作,各界面类和控制类关系如图4.14所示。
4.2.3概念类字典1.图书表编号C-1-01概念类名图书表职责存放图书馆所能处理的所有图书的基本信息属性图书代码,图书名称,编著者,ISBN代码,出版社代码,出版年份,页数,价格,购入日期,过期日期,书架代码,备注。
说明该概念类存放所有图书类的公用信息,它是“图书借阅表”的父类。
图书页有身份,可以通过不同的ISBN相区别。
在图书管理系统中,图书也有相关的行为,图书因为使用期限等可以被销毁,所以图书表也是系统中的一个对象。
2.登录图书界面............3.登录图书信息控制................4...............................................4.3分析动态模型4.3.1顺序图1.登录系统图书管理员通过登录界面输入用户名和密码,登录信息控制对象获得密码和用户名后验证其正确性如果正确则显示系统主功能界面,如错误的提示错误信息。
得到登录成功和登录失败时序图如图4.15、4.16所示。
用户表中存放用户的登录名和密码。
验证输入信息,就是验证用户表中是否有该输入的用户名存在,如果用户名存在,则验证其密码是否正确,如果正确则返回登录成功消息,否则返回登录失败消息。
2.添加图书................3..........................................4.3.2协作图.......................4.3.3状态图.......................4.3.4活动图..........................5设计模型5.1软件平台设计图书管理系统的开发和运行环境如下操作系统图书管理系统可以运行在windows系列桌面操作系统之上。
支撑软件本系统选用vc6.0作为开发工具,DBMS选用ACCESS,数据库中间件采用ADO方式。
CASE平台图书管理系统的分析、设计、实现和部署模型是在ROSE2003建模环境下创建的。
源代码的生成使用了ROSE的正向和逆向工程。
数据库设计采用了POWERDESIGNER。
5.2结构设计在图书管理系统中,系统结构视图由如下所示的4各包(子系统)组成,如图5.1所示。
业务模型包包含分析阶段主要的类(借阅图书类、归还图书类、图书类、读者类、出版社类)。
在此设计阶段将结合具体实现环境(VC)对其进行细化,规约,完善。
数据库包未业务模型包中的类提供数据存取服务,本系统采用ADO方式操作数据库。
并自己设计函数方法对ADO数据库访问操作进行了必要的简化。
组件包包含一些可以被系统中其他包所使用的服务,如异常处理,字符串转换比较,日期获取等。
5.3详细设计与界面设计5.3.1图书信息管理1.设计类CDialog类MFC提供的对话框基类。
CAdo类完成数据库的访问操作。
executeQuery完成执行select查询语句返回查询的结果集合。
excuteUpdate完成执行更新数据库的sql语句。
................2.动态模型添加图书过程的时序图如图5.3所示。
查询图书图书时序图...................修改图书时序图....................5.3.2读者信息管理1.设计类2.动态模型5.3.3出版社信息管理1.设计类2.动态模型5.3.4图书借还管理1.设计类2.动态模型5.3.5系统管理1.设计类2.动态模型5.3.6公用包设计1.数据库操作类2.实用程序类3.错误处理类5.4数据库设计略。
6、实现模型6.1组件图6.1.1组件设计本系统为了简化起见,将以上自己设计类统一放置在library组件中,如图6.1所示。
6.1.2组件实现1.CAdo类的实现这个类的详细实现请见程序清单1见附录.2..................................................6.2配置图目前系统实现的是单机版本。
配置图如图6.2所示。
7、测试用例7.1.测试用例读者自己完成7.2.测试结果读者自己完成7.3.性能分析读者自己完成8、用户手册8.1系统安装无8.2登录启动程序后主界面如图8.1所示。
选择菜单“系统管理“或工具栏上按钮”login”则出现登录对话框,如图6.2。
成功登录后,灰色菜单和按纽将进入可以执行状态。
...........................................8.3图书管理...................................总结本系统有待完善的地方是没有考虑读者预约图书,和对图书超期处理的模块,在下一版本中解决上述问题。
同时考虑做出完善的c/s和b/s模式混合的完整版本。
参考文献[1]作者,书名,出版社,出版时间。
[2]附录源程序文件名清单所有源代码放在文件夹“程序”中1.ado.hado.cppCAdo类的实现。
2.xxx.hxxx.cpp系统登录类...............................下面是赠送的中秋节演讲辞,不需要的朋友可以下载后编辑删除谢谢中秋佳节演讲词推荐中秋,怀一颗感恩之心老师们,同学们秋浓了,月圆了,又一个中秋要到了本周日,农历的八月十五,我国的传统节日中秋节。
中秋节,处在一年秋季的中期,所以称为“中秋”,它仅仅次于春节,是我国的第二大传统节日。
中秋的月最圆,中秋的月最明,中秋的月最美,所以又被称为“团圆节”。
金桂飘香,花好月圆,在这美好的节日里,人们赏月、吃月饼、走亲访友无论什么形式,都寄托着人们对生活的无限热爱和对美好生活的向往。
中秋是中华瑰宝之一,有着深厚的文化底蕴。
中国人特别讲究亲情,特别珍视团圆,中秋节尤为甚。
中秋,是一个飘溢亲情的节日;
中秋,是一个弥漫团圆的时节。
这个时节,感受亲情、释放亲情、增进亲情;
这个时节,盼望团圆、追求团圆、享受团圆这些,都已成为人们生活的主旋律。
同学们,一定能背诵出许多关于中秋的千古佳句,比如“举头望明月,低头思故乡”、“但愿人长久,千里共婵娟”、“海上生明月,天涯共此时”这些佳句之所以能穿透历史的时空流传至今,不正是因为我们人类有着的共同信念吗。
中秋最美是亲情。
一家人团聚在一起,讲不完的话,叙不完的情,诉说着人们同一个心声亲情是黑暗中的灯塔,是荒漠中的甘泉,是雨后的彩虹中秋最美是思念。
月亮最美,美不过思念;
月亮最高,高不过想念。
中秋圆月会把我们的目光和思念传递给我们想念的人和我们牵挂的人,祝他们没有忧愁,永远幸福,没有烦恼,永远快乐
一、活动主题游名校、赏名花,促交流,增感情
二、活动背景又到了阳春三月,阳光明媚,微风吹拂,正是踏青春游的好时节。
借春天万物复苏之际,我们全班聚集在一起,彼此多一点接触,多一点沟通,共话美好未来,与此同时,也可以缓解一下紧张的学习压力。
相信在这次春游活动中,我们也能更亲近的接触自然,感悟自然,同时吸收万物之灵气的同时感受名校的人文气息。
三、活动目的下面是赠送的励志散文欣赏,不需要的朋友下载后可以编辑删除上面才是您需要的正文。
十年前,她怀揣着美梦来到这个陌生的城市。
十年后,她的梦想实现了一半,却依然无法融入这个城市。
作为十年后异乡的陌生人,她将何去何从笔记本的字迹已经模糊的看不清了,我还是会去翻来覆去的看,依然沉溺在当年那些羁绊的年华。
曾经的我们是那么的无理取闹,那么的放荡不羁,那么的无法无天,那么轻易的就可以抛却所有去为了某些事情而孤注一掷。
而后来,时光荏苒,我们各自离开,然后散落天涯。
如今,年年念念,我们只能靠回忆去弥补那一程一路走来落下的再也拾不起的青春之歌。
从小,她就羡慕那些能够到大城市生活的同村女生。
过年的时候,那些女生衣着光鲜地带着各种她从来没有见过的精致东西回村里,让她目不转睛地盯着。
其中有一个女孩是她的闺蜜,她时常听这个女孩说起城市的生活,那里很繁华,到处都是高楼大厦,大家衣着体面这一切都是她无法想像的画面,但是她知道一定是一个和村子截然不同的地方。
她梦想着有一天能够像这个闺蜜一样走出村子,成为一个体面的城市人。
在她十八岁那年,她不顾父母的反对,依然跟随闺蜜来到了她梦想中的天堂。
尽管在路途中她还在为父母要和她断绝关系的话感到难过,但是在她亲眼目睹城市的繁华之后,她决心要赚很多钱,把父母接到城市,让父母知道她的选择是正确的。
可是很快,她就发现真实的情况和她想象的完全不一样。
闺蜜的光鲜生活只是表面,实则也没有多少钱,依赖于一个纨绔子弟,而非一份正当的工作。
而她既没有学历、又没有美貌,也不适应城市生活,闺蜜也自顾不暇,没有时间和多余的钱帮助她。
这样的她,连生活下去都成问题,更别说赚大钱了。
倔强的她没有因此放弃,而是更加坚定要作为一个异乡人留在这里打拼,相信自己一定可以实现梦想。
一开始,她只能做清洁工、洗碗工等不需要学历的工作,住在楼梯间,一日三餐只吃一餐。
周围的人对于一个年轻女孩做这类型工作都会投以异样的眼光,在发现她一口乡音的时候就立即转为理所当然的表情。
自尊心强的她受不了这两种目光,在工作的时候默默地留意城市人说话的语音语调,和内容。
当她做到说话的时候没有人能听出她来自乡下的时候,她开始到各家小企业应聘。
虽然她应聘的岗位都是企业里最基层的职位,但是她依然到处碰壁。
最后终于有一家企业愿意聘用她,但是工资只有行情的一半,而且工作又多又累。
尽管如此,她还是签了合同上班了。
她每天都要战战兢兢地等待同事们的叫唤,偷偷地观察别人,谦卑地请教别人关于工作上的问题。
也许是她的态度良好,工作尽责,同事们都愿意在空闲的时候教她一些东西,让她受益匪浅。
她一天一天地学习着、进步着,慢慢脱离了以前乡下的生活,一步一步地走进城市。
1.丰富同学们的校园生活,陶冶情操。
2.领略优美自然风光,促进全班同学的交流,营造和谐融洽的集体氛围。
3.为全体同学营造一种轻松自由的气氛,又可以加强同学们的团队意识。
4.有效的利用活动的过程及其形式,让大家感受到我们班级的发展和进步。
四、活动时间XX年3月27日星期四
五、活动参与对象房产Q1141全体及“家属”
六、活动地点武汉市华中农业大学校内
七、活动流程策划1、27日8点在校训时集合,乘车2、9点前往华农油菜基地、果园,赏花摄影3、10点30,回农家乐开始做饭,进行“我是厨王”大比拼4、1点30,收拾食品残物,开始集体活动5、4点,乘车返校
八、职能分工及责任定岗1、调研组负责前期的选址、策划的撰写、实地考察、交通工具的联系和检验组长金雄成员吴开慧2、安全保卫组负责登记参加春游的人数,乘车前的人数的登记,集体活动时同学的请假的审批,安全知识的培训与教育,午餐制作的人员分组组长徐杨超成员王冲3、食材采购组根据春游的人数和预算费用合理购买食材组长胡晴莹成员何晓艺4、活动组织组在车上、赏花期间、主要是做饭完后的集体活动期间的活动的组织组长武男成员冯薏林5、厨艺大赛组织组负责指导各个小组的午餐的准备,最后负责从五个小组里推荐的里面选出“厨王”(厨王春游费用全免)组长朱忠达成员严露6、财务组负责财务的报账及最后的费用的收取,做好最后的决算向全班报告组长杨雨7、督导组负责检查各组的任务的完成及协调各小组的任务分工组长叶青青【注】以上只是大致的责任定岗,组长负主责,各小组要相互
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 软件 工程系 课程设计 图书 管理 系统 报告 doc