1、二:需求分析与系统建模 1系统功能分析:依据客户要求将本系统的功能分为四个模块如下:登陆子系统:用户登陆验证,找回密码功能用户管理子系统:面向系统管理员提供,添加用户,编辑用户,删除用户功能书籍管理子系统:面向图书管理员提供,添加书籍,编辑书籍,查找书籍,删除书籍,过期书籍借阅管理子系统:面向借阅者提供,查找书籍,借阅书籍,预留书籍,归还书籍2系统参与者: 依据系统功能分析得到系统参与者有系统管理员,图书管理员,借阅者。3借阅者用例图 借阅者能够通过该系统进行如下活的。查找图书:借阅者可以通过书名或ISBN号查找图书的详细信息借阅书籍:借阅者通过借阅管理员借阅书籍预订书籍:借阅者通过借阅管员预
2、订要借的图书归还书籍:借阅者通过借阅管理员归还书籍,如归还过期书籍,需缴纳罚金查询个人信息:借阅者可以查询自己的个人详细信息通过上述活动,可得借阅者用例图 如图1-1-1图 1-1-1 借阅者用例图4借阅管理员用例图借阅管理员能够通过系统进行如下活动登陆系统:借阅管理员登陆系统,包括找回密码修查询,改个人信息:图书管理员通过系统管理员对自己的个人信息进行查看修改借阅管理员通过系统向借阅者提供借阅书籍的功能借阅管理员通过系统向借阅者提供归还图书的功能过期书籍:过期书籍管理,缴纳罚金。通过上述活动,获得借阅管理员用例图 如图 1-1-2图 1-1-2 借阅管理员用例图5图书管理员用例图图书管理员通
3、过系统能够进行如下活动登陆系统添加书籍修改书籍信息查询书籍删除书籍个人信息编辑通过上述活动,获得图书管理员用例图,如图1-1-3图 1-1-3 图书管理员用例图6系统管理员用例图系统管理员主要是对本系统的用户进行管理,具有本系统的最高管理权限,在本系统中系统管理员最多可以存在三个具有以下主要活动通过用户名和密码登陆系统查看用户信息:通过系统可查看任意用户信息添加用户:系统管理员可以添加新用户并赋予相关权限修改用户信息:可以修改任意用户信息(系统管理员除外)删除用户:可以删除任意用户(系统管理员除外)书籍管理:系统管理员继承于图书馆员所有用例借阅管理:系统同管理员继承借阅管理员的所有用例依据上述
4、活动,获得系统管理员用例图,如图 1-1-4图 1-1-4 系统管理员用例图三系统类图依据,并分析上述用例图可得到系统用到的类图包括借阅管理类图,图书管理类图用户管理类图1借阅管理类图:借阅管理主要参与者是读者和借阅管理员,借阅者通过借阅管理员由借阅管理员与本系统交互完成借阅者的借书,还书,预订图书。如图2-1-1主要类说明:BoorowManager:管理员类Reader:读者类 参与者Book:图书类 参与者boorManager:借阅管理类 实体类boorManagerForm: 借阅管理窗体类BoorowBooks: 借阅类 控制类BackBooks:归还图书类 控制类SearchBo
5、ok: 查找图书类 控制类ReservationBook: 预订图书类 控制类图2-1-1 借阅管理类图2图书管理类图依据图书管理员用例图可得到图书管理类图,其中,图书管理员通过图书管理类对图书进行查找,添加,编辑,删除操作主要类说明BookManager : 图书管理员类 参与者图书类 实体类BookManage: 图书管理类 控制类ManagerBookFrom: 图书管理窗体类图2-1-2 图书管理类图3用户管理类图分析用户管理用例:本系统模块主要是系统管理员与本系统的交互,系统管理员通过本模块完成添加用户,编辑用户,查找用户,删除用户操作。主要类:SysteManageForm: 用户
6、管理窗体类 系统边界Reader : 读者类 实体类User : 用户超类 图书管理员类 实体类BoorManager: 借阅管理员类 实体类Admin: 系统管理员类 ReaderManage : 读者管理类 控制类UserManage : 用户管理类 控制类图2-1-3 用户管理类图四,系统动态模型1析:本模型具体描述了系统的动态过程,主要是参与者与系统,子系统与子系统交互的动态模型。依据上述的用例及用例图可以得到以下交互行为:借阅管理用例:借阅者通过借阅管理员查找图书借阅者通过借阅管理员借阅图书借阅者通过借阅管理员归还图书借阅者通过借阅管理员预定图书借阅者通过借阅管理员查看个人信息图书管
7、理用例:图书管理员查看图书图书管理员添加图书图书管理员编辑图书图书管理员删除图书系统管理员用例:查看用户编辑用户添加用户删除用户管理员用例找回密码查看个人信息2借阅者通过借阅管理员查找图书用例基本工作流:(1)借阅者向借阅管理员申请查询图书(2)借阅管理员通过系统的用户界面searchBookForm 录入图书的查询条(3)用户界面 searchBookForm 根据查询条件将Book类实例化,并请求图书信息(4)Book 类实例化对象,根据图书查询条件加载图书信息,并提供给用户界面 SearchBookForm(5)用户界面向借阅者和借阅管理员显示查询的结果依据用例工作流得到借阅者查找图书序
8、列图 如图 3-1-1图3-1-1借阅者查找图书序列图同时可得相应协作图 如图3-2-1图 3-2-1 借阅者查找图书协作图3借阅者通过借阅管理员用例借阅管理员处理读者借阅书籍基本流程(1)借阅者将要借出的图书和借阅证交与借阅管理员(2)借阅管理员将读者证编号和书籍编号录入借阅图书界面BoorowBooks ,(3)借阅图书界面BoorowBooks根据图书的编号实例化Book 类并查询图书信息(4)借阅图书界面BoorowBooks 加载实化的Book 类并显示图书信息(5)借阅图书界面BoorowBooks 将图书信息和读者信息添加到借阅实例 boorowBookManager 中(6)借
9、阅实例 boorowBookManager 检查是否符合借阅条件(7)借阅实例 boorowBookManager 向借阅图书界 BoorBooks面返回 添加记录消息(8)借阅图书界面 BoorBooks 显示添加借阅记录信息(9)归还图书证和书籍图3-1-1借阅书籍协作图图3-2-1 借阅书籍序列图4归还图书图 4-1-1归还图书协作图图4-2-1归还图书序列图5借阅者预订图书图5-1-1预订图书协作图图5-2-1预订图书序列图6图书管理用例:图书管理员查看图书序列图 : 略图书管理员添加图书序列图:图书管理员编辑图书序列图:图书管理员删除图书序列图:查看用户序列图:略编辑用户序列图:添加
10、用户序列图:删除用户序列图:登陆系统序列图:找回密码序列图:查看个人信息序列图:五系统用例状态图:1分析:由上述用例分析可得系统中具有状态的实例为图书和借阅者图书状态包括:新书未入库,在库状态,被借出状态,被预定状态,出库被删除状态借阅者状态:新用户未登记,能够借书状态,不可借书状态,删除状态。2建立模型图6-1-1书籍状态图图6-1-2读者状态图六:系统活动图:依据用例分析,与系统直接交互的参与者有系统管理员,借阅管理员,图书管理员所以初步可得活动图有管理员登陆活动图,图书管理员活动图,借阅管理员活动图,系统管理员活动图。2建例模型:管理员登陆活动:管理员依据账户和密码登陆系统,验证成功后,系统依据权限赋予相应的操作。图6-1-1管理员登陆系统活动图借阅管理员活动基本流程:(1)借阅管理员登陆系统(2)进入借阅管理界面(3)管理借阅(4)退出系统图6-1-2借阅管理员活动图图书管理员活动流程:(1)登陆系统(2)管理图书(3)退出系统图6-1-3图书管理员活动图系统管理员活动流程:(2)用户管理(3)读者管理图6-1-4管理员活动图七书籍库设计数据字典:八系统部署模型
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1