《系统分析与设计课设报告》由会员分享,可在线阅读,更多相关《系统分析与设计课设报告(6页珍藏版)》请在金锄头文库上搜索。
1、系统分析与设计课设报告陈娇娇 华中科技大学软件学院 0401 班c2ppt9 借还书系统的问题定义该图书馆存在的主要问题有:1. 图书馆的业务工作涉及各类数据量大,读者人数多。手工模式下的工作劳动强度高,效率低、错误多、处理数度慢;2. 在各类业务工作中,编目工作具有智力程度高、劳动重复的编目结果总体不一致等问题,编目规范难以彻底贯彻;3. 在手工工作中,很多理论上可行的工作方法,如流通系统中的多轨制管理模式,公务目录的读者目录中 4. 多套目录体系的 维护等,实际难以实现; 业务业务中存在着大量查找工作,如各类藏书查询、读者查询等,手工查询方式速度慢,查准率和查全率低,影响了图书馆的 服务质
2、量;新系统要达到的功能:1. 这是一个图书馆支持系统;2. 图书馆将图书和杂志借给借书者。借书者已经预先注册,图书和杂志也预先注册;3. 图书馆负责新书的购买。每一本图书都购进多本书。当旧书超期或破旧不堪时,从图书馆中去掉。4. 图书管理员是图书馆的员工。他们的工作就是和读者打交道并在软件系统的支持下工作。5. 图书馆能够容易地建立、修改和删除标题、借书者、借阅信息和预定信息。6. 系统能够运行在所有流行的技术环境中,包括Unix, Windows 和 OS/2 ,并应有一个现代的图形用户界面 (GUI) 。7. 系统容易扩展新功能。 系统的第一版不必考虑预定的图书到达后通知预定人的功能,也不
3、必检查借书过期的情况。预期的收益: 实现图书馆有关部门工作的计算机化,提高关键业务环节的处理速度的规范化程度;对有关的工作进行集成和重组,通过网络 系统加强本图书馆同其他图书馆之间的业务联系,提高业务工作水平,时而全面提高工作效率和质量,更好地为读者服务。主 要表现在:1. 联机编目;2. 计算机化的公共查询;3. 更为有效的内部业务管理;4. 便捷的读者服务;c4ppt4 借还书系统功能和技术需求的初步描述功能需求: 必须支持的功能和过程有:借还管理、图书管理、读者管理、流通查询、流通统计、系统管理等; 技术需求:系统能够运行在所有流行的技术环境中,包括 Unix, Windows 和 OS
4、/2 ,并应有一个现代的图形用户界面 (GUI) 。其体系结构 为 C/S 结构(同时支持 B/S 结构);系统的屏幕响应时间必须少于半秒;系统必须能够同时支持 150 个终端(在同样的响应时 间内),数据库采用 SQL SERVER2000 ;采用 VC+ 进行程序设计;及其硬件设备(包括服务器,内部网,各个终端等)c4ppt7 借还书系统的系统相关者 借阅者;图书馆的操作员;查询人员;咨询人员;馆长、采购部负责人、编目部负责人、流通部负责人等图 书馆管理人员;c5ppt11借还书系统的事件1. 借书2. 还书5增加标题6修改或删除标题7增加书目8. 删除书目9增加借书者10. 修改或删除借
5、书者11. 查询藏书情况12. 审查借书权13. 查询借阅者信息c5ppt13借还书系统的事件表事件触发器来源动作响应目的地借书借岀请求借阅者登记一个新的借 阅更新借阅者情况借阅者还书还书请求借阅者删除该条借阅记录更新借阅情况借阅者增加标题新到复本采购部增加到相应书目中去更新书目记录图书馆操作人员修改标题修改请求流通部修改此书记录更新此书记录图书馆操作人员删除标题过期书流通部删除一本书更新书目记录图书馆操作人员增加书目新书采购部登记一条新的书目更新藏书情况图书馆操作人员删除书目过期书目流通部删除一条书目更新藏书情况图书馆操作人员增加借阅者新借阅者借阅者增加借阅者借阅者信息修改借阅者修改请求图书
6、馆操作人员更新借书者信息修改确认借阅者删除借阅者非法借阅者通知借阅者更新读者记录删除确认借阅者查询藏书情况藏书情况查询通知查询人员查询藏书情况藏书情况细节查询人员审查有无借书权接收到借阅者信息借阅者判断有无过期书或者借岀已满确认借出权信息图书馆操作人员查询借阅者信息查询请求查询者查询借阅者显示借阅者信息查询者c5ppt25借还书系统类图的开发c7ppt7读者借书活动流场景开发借阅者拿了书和其他要借的项目到借书台,图书馆操作人员看一下借书人的图书证并创建一个新的借出帐户。借出帐户就准备记录借书人要借的书。每一次操作员扫描书的条形码,系统就操作借出条目和借出帐户。一 旦所有的书扫描完毕,系统便认为
7、借出处于激活状态。当借出处于激活状态时,书就可以还回来。错出人不 需要一次将所有书都还清。借出帐房会一直处于激活状态直到所有的书还回来。一旦所有书还回来了,借出 帐户就变为非激活状态。异常情况:当书的条形码扫描不到时,操作员要考虑手工输入或者要错书人重新拿过一本。当此书没有条形 码时,要增加到其相应的书目下才能将其借出。如果借出证过期或借书已满或者有超期末还的书,应重新开 一个帐户或者还掉其中某些书或者交纳罚款后才能借出。c7ppt10借还书系统用例图开发borrower vvuseslibraria n1O-端 2-端7*librarian-端10-端9c7ppt17借还书用例顺序图开发(借
8、书)borrowedbookinq ueryborrowcreditcardretur nexistloa nin formati onadd newloa nrecord(borrowerid, sourceid, date)returnloa nin formati onr!(c7ppt26扫雷游戏的类图、用例图和方块类的状态图开发)c10ppt15设计借还书系统的关系数据库模型表属性borrowerBorrowerid , borrowername, borroweraddress, borrowertel, borrowermail, borrowertypeLoanSourceite
9、mid, borrowerid, borrowerdatesourceitemSourceitemid. sourcetitleidsourcetitlesourcetitleSourcetitleid.sourcetitle.sourcetypebooktitleSourcetitleid,isbn,edition,author,items,borrowerdavmagzinetitleSourcetitleid, magtitle ,borrowdayothertitlesourcetitleid, borrowerdayteacherborrowerid , borrowerday, m
10、ajority departmentstudentborrowerid, borrowerday, majority,department,classlibrarianborrowerid, borrowerday, branchc11ppt14为借还书系统设计一个输入输出列表,连同必要的数据字段(借书)inputmessageData parametersinq ueryborrowerBorroweridcheckrightBorroweridinq uerysourceSourceitem,sourcetitleadd newborrowerBorrower name,address,b
11、orrowertel,borrowermail,borrowertypeadd newloa nBorrowerid,sourceitem,borrowdateOutputoutputmassageData parametersDatabase tablesSingle/multip recordinq ueryborrowerBorrowerid,borrowername,borrowertelBorrowermail,borrowertype,borroweraddressBorrower,stude nt(teacher,libraria n)Si ngleinq uerysourceS
12、ouceitemid,sourcetitleid,soucetitleSourceitem,soucetitleSi nglecheckrightBorrowerid,sourceitemid,borrowerdateloa nMultilpleadd newloa nBorrowerid,sourceitemid,borrowerdateloa nSi ngleadd newborrowerBorrowerid,borrowername,borrowertelBorrowermail,borrowertype,borroweraddressborrowerdepartme nt,borrowerclass,borrowermajorityBorrower,stude nt(teacher,libraria n)Si ngle