信息系统分析课程设计.doc
《信息系统分析课程设计.doc》由会员分享,可在线阅读,更多相关《信息系统分析课程设计.doc(48页珍藏版)》请在咨信网上搜索。
信息系统分析与设计 课程设计 (2023-2023) 专 业: 班 级: 姓 名: 学 号: 指导老师: 目录 前言: …………………………………………………………………………………………………………………………………….3 一、需求工作流 3 1、 借阅者用例 4 1.1、借阅者用例图 4 1.2、借阅者用例图描述 5 2、 图书管理员用例 6 2.1、图书管理员用例图 6 2.2、图书管理员用例图描述 6 3、系统管理员用例 6 3.1、系统管理员用例图 6 3.2、系统管理员用例图描述 7 4、借阅者与系统的交互过程 8 4.1、借阅者活动图 8 4.2、借阅者活动图描述 8 5、图书管理员与系统的交互 9 5.1、图书管理员活动图 9 5.2、图书管理员活动图描述 9 6、系统管理员与系统的交互 10 6.1、系统管理员管理借阅者信息活动图 10 6.2、系统管理员管理借阅者信息活动图描述 10 6.3、系统管理员维护图书信息活动图 11 6.4、系统管理员维护图书信息活动图描述 11 6.5、系统管理员维护图书书目活动图 12 6.6、系统管理严维护图书书目活动图描述 12 二、分析工作流 13 1、 提取系统各种类 13 1.1、 类图 13 1.2、 类图描述 13 2、 动态建模 14 2.1、图书状态图 14 2.2、图书状态图描述 14 2.3、借阅者状态图 14 2.4、借阅者状态图描述 15 3、 用例方案交互图 16 3.1、借阅者查找图书交互图 16 3.2、借阅者查询个人信息交互图 17 3.3、借阅者预定图书交互图 19 3.4、图书管理员解决借阅交互图 20 3.5、图书管理员解决还书交互图 22 3.6、系统管理员查询书籍交互图 23 3.7、系统管理员添加图书交互图 25 3.8、系统管理员删除图书交互图 26 3.9、系统管理员修改图书交互图 28 3.10、系统管理员查询读者交互图 29 3.11、系统管理员添加读者交互图 31 3.12、系统管理员删除读者交互图 32 3.13、系统管理员修改读者交互图 34 3.14、系统管理员添加书目交互图 35 3.15、系统管理员删除书目交互图 37 4、 系统功能划分 38 4.1、系统功能划分 38 4.2、系统包图 38 三、设计工作流 39 1、细化类图 39 3、 数据库设计 40 3.1、概念模型 40 3.2、逻辑模型 40 四、总结 40 参考文献 41 前言: 中学时发现许多中小城市中学图书室都藏书达六、七万余册,但其现行图书管理工作都是采用传统的手工管理,通过对其图书管理工作中的图书信息、读者管理及借阅管理工作做全面调查研究,其现行手工流程具体分析如下: 图书登记:对上级分派、学校购入和社会捐赠的图书进行图书信息登记; 读者登记:图书管理员根据学校档案室提供的教师花名册和学生花名册进行读者登记,然后填发借书证,学生毕业和教师调出时将其借书证注销。 借阅管理:读者特别是学生读者持借书证到图书室借阅图书,图书管理员将借阅日期填写在书籍卡片上,将卡片夹在借书证中间,存放在图书室,学生看完后,送还所借书籍,收回借书证或另借其它书籍。 这种传统人工的管理方式存在着许多缺陷,如:效率低、保密性差, 一方面导致教师、学生对学校图书室藏书情况不了解,图书室究竟有哪些图书也不知道;另一方面图书管理员对图书管理工作倍感头痛,由于时间一长,将产生大量的文献和数据,这对于查找、更新和维护都带来了不少的困难,花费劳动力大,难于避免错误的产生,如借书证挂失后,仍有少数学生冒用已挂失的借书证借出图书,导致图书外流。 随着电脑时代的到来以及Internet的迅速发展,电脑网络已经走进校园。随着学校规模的不断扩大,学生人数急剧增长,图书存储量也急剧增长,需要管理的各种图书信息也就成倍地增长,因此开发一个“图书馆管理系统”势在必行。 “图书馆管理系统”可以实现办公无纸化、网络化,可以有效提高学校图书馆的管理效率,节约管理开支。每个用户要登录系统,都需要一个账号,需要系统管理员对用户账号进行管理。 一、需求工作流 图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS)。该信息系统可以方便的为借阅者提供各种借阅服务,也可认为图书管理员和系统管理员提供方便的管理服务。 图书管理系统的功能性需求涉及以下内容: (1)图书管理系统可认为一定数量的借阅者提供服务。每个借阅者可以拥有唯一标记其存在的编号。图书馆向每一个借阅者发放图书证,图书证中包含每一个借阅者的编号和个人信息。系统通过一个单独的程序为借阅者提供服务,不需要管理人员的干预,这些服务涉及提供查询图书信息、查询个人信息服务和预定图书服务等。 (2)当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进行,也就是说借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。当借阅者借阅的图书数量超过限制时,不运营借阅者再进行借阅。当借阅者借阅的图书超过一定的期限时,需要对其进行处罚。借阅图书时需要图书证作为凭据,归还时不需要。 (3)系统管理员负责系统的管理维护工作,维护工作涉及图书的添加、删除和修改,书目的添加和删除,借阅者的添加、删除和修改,并且系统管理员可以查询借阅者、图书和图书管理员的信息。 (4)查询图书可以通过图书的名称或图书的ISBN/ISSN号进行查找。 1、 借阅者用例 1.1、借阅者用例图 图 1-1 借阅者用例图 1.2、借阅者用例图描述 借阅者可以通过该系统进行如下活动: (1)查询书籍信息。借阅者可以通过图书名称或ISBN/ISSN号查找图书的具体信息。 (2)登录自助系统。借阅者可以根据自己图书证编号和相关密码登录自助机器,查询图书信息、个人信息和进行图书预定。 (3)查询借阅者信息。每一个借阅者都可以通过自助机器在登录后查询自己的信息,但是不允许在未授权的情况下查询其别人信息。 (4)预定图书。在登录自助机器后,借阅者可以预定相关书籍内容。 (5)借阅书籍。借阅者可以通过图书管理员借阅相关书籍。 (6)归还书籍。借阅者通过图书管理员归还书籍,假如未准时归还,需要交纳罚金。 2、 图书管理员用例 2.1、图书管理员用例图 图1-2 图书管理员用例图 2.2、图书管理员用例图描述 图书管理员可以通过该系统进行如下活动: (1)解决借阅。借阅者可以通过图书管理员借阅书籍。当图书管理员解决借阅时,需要检查用户的合法性,假如不合法,不允许借阅书籍。假如之前该图书已经被该借阅者预定,需要删除该图书的预定信息。 (2)解决归还。借阅者可以通过图书管理员归还书籍。当借阅者借阅的书籍超过一定的期限时,图书管理员需要收取罚金。 3、系统管理员用例 3.1、系统管理员用例图 图 1-3 系统管理员用例图 3.2、系统管理员用例图描述 系统管理员可以通过该系统进行如下活动: (1)查询书籍信息。系统管理员有权限去查询各种图书的信息。 (2)添加书籍。书籍的添加是通过系统管理员进行的,图书添加时,要输入书籍的具体信息。 (3)删除书籍。书籍的删除也是通过系统管理员进行的,图书删除时,书籍的所有信息将被删除。 (4)修改书籍。书籍的信息可以被系统管理员进行修改。 (5)查询读者信息。系统管理员有权限去查询读者的信息。 (6)添加读者。读者的添加是通过系统管理员进行的,读者被添加时,要输入读者的具体信息。 (7)删除读者。读者的删除也是通过系统管理员进行的,读者被删除时,读者的所有信息将被删除。 (8)修改读者信息。读者的信息可以被系统管理员进行修改。 (9)添加书目。书目的添加是通过系统管理员进行的,书目被添加时,要输入书目的描述信息。 (10)删除书目。书目的删除也是通过系统管理员进行的,书目被删除时,所有关于该书目的图书信息的书目内容将被清空。 4、借阅者与系统的交互过程 4.1、借阅者活动图 图 1-4 借阅者活动图 4.2、借阅者活动图描述 (1)借阅者需要进入自助服务系统才可以获得服务。 (2)借阅者在自助系统中可以选择直接搜索图书或者登录。 (3)在搜索图书后可以查看图书的具体信息,也可以预定图书,但是预定图书需要借阅者登录系统,假如没有登录,需要进入登录界面进行登录;假如以及登录,可以直接预定该图书。 (4)在离开时,假如借阅者登录系统,需要进行退出。 (5)借阅者完毕所有操作后离开电脑。 5、图书管理员与系统的交互 5.1、图书管理员活动图 图 1-5 图书管理员活动图 5.2、图书管理员活动图描述 (1)图书管理员在解决图书归还或借阅前需要登录系统。 (2)图书管理员在登录系统后可以解决图书借阅和归还。 (3)在解决借阅图书时,检查借阅者借阅书籍数目是否超过允许借阅数目,假如超过允许数目,将不允许借阅者借阅;假如未超过允许数目,更新数据库记录,借阅者借阅图书成功。 (4)在解决归还图书时,图书管理员需要检查借阅者归还的图书是否超期,假如超期,需要对借阅者进行罚款;假如未超期,更新数据库记录,借阅者归还图书成功。 6、系统管理员与系统的交互 6.1、系统管理员管理借阅者信息活动图 图 1-6系统管理员管理借阅者信息活动图 6.2、系统管理员管理借阅者信息活动图描述 (1)系统管理员在解决借阅者信息前需要登录到管理系统。 (2)系统管理员在登录后进入管理借阅者界面。 (3)系统管理员在管理借阅者界面中可以添加、查询、删除和修改借阅者。 (4)系统管理员在删除和修改借阅者时,需要一方面查找到该借阅者。 (5)活动完毕后需要退出管理界面。 6.3、系统管理员维护图书信息活动图 图 1-7系统管理员维护图书信息活动图 6.4、系统管理员维护图书信息活动图描述 (1)系统管理员在维护图书信息前需要登录到管理系统。 (2)系统管理员在登录后进入维护图书信息界面。 (3)系统管理员在维护图书信息界面中可以添加、查询、删除和修改图书信息。 (4)系统管理员在删除和修改图书信息时,需要一方面查找到该图书。 (5)活动完毕后需要退出系统管理界面。 6.5、系统管理员维护图书书目活动图 图 1-8系统管理员维护图书书目活动图 6.6、系统管理严维护图书书目活动图描述 (1)系统管理员在维护图书目录信息前需要登录到管理系统。 (2)系统管理员在登录后进入维护图书目录信息界面。 (3)系统管理员在维护图书信息界面中可以添加、删除和修改图书目录信息。 (4) 活动完毕后需要退出系统管理界面。 二、分析工作流 1、 提取系统各种类 我们可以拟定在系统中的重要业务实体类,这些类通常需要在数据库中进行存储。例如,我们需要存储图书的信息,因此需要一个图书类,同样,预定信息我们可以拟定预定类;借阅信息可以拟定借阅类;对于书目信息的存储同样需要一个书目类。在拟定需要的这些存储类后,我们需要拟定这些类的重要属性(在设计工作流的细化类图中实现)。 1.1、 类图 图 2-1 类图 1.2、 类图描述 (1) Title与Book之间是一对多的关系,一个主题可以有一种或多种书籍,但一本书只能属于一个主题。 (2) Loan与Book之间是一对多的关系,一个借阅者可以借多本书籍,但同一本书籍只能借给一个借阅者。 (3) Reserve与Book之间是一对多的关系,一个借阅者可以预定多本图书,但一本图书一次只能被一个借阅者预定。 (4) Borrower与Reserve之间是一对多的关系,一个Borrower一次可以有多个预定,但一个预定只属于一个Borrower。 (5) Borrower与Loan之间是一对多的关系,一个Borrower一次可以有多个借阅,但一个借阅每次只属于一个Borrower。 2、 动态建模 2.1、图书状态图 图 2-2 图书状态图 2.2、图书状态图描述 图书包含以下的状态:刚被购买后的新书、被添加可以借阅时的图书、图书被预定、图书被借阅、图书被管理员删除。它们之间的转化规则是: (1)刚被购买后的新书可以通过系统管理员添加成为可以被借阅的图书。 (2)图书被预定成为被预定状态。 (3)当被预定的图书超过预定期限或者被借阅者取消预定期,转换为可以被借阅的图书状态。 (4)被预定的图书可以被预定的借阅者借阅。 (5)图书被借阅后成为被借阅状态。 (6)图书被借阅后归还成为可以借阅状态。 (7)图书被删除时成为被删除状态。 2.3、借阅者状态图 图 2-3 借阅者状态图 2.4、借阅者状态图描述 借阅者包含以下的状态:借阅者帐户创建、借阅者可以借阅图书、借阅者不可以借阅图书、借阅者被管理员删除。它们之间的转化规则是: (1)借阅者通过创建借阅者帐户成为可以借阅图书的借阅者。 (2)当借阅者借阅图书数目超过一定限额,不可以借阅图书。 (3)当借阅者处在不可以借阅图书时,借阅者归还借阅图书,成为可以借阅状态。 (4)借阅者可以借阅一定数目的图书。 (5)借阅者可以被系统管理员删除。 3、 用例方案交互图 3.1、借阅者查找图书交互图 3.1.1、借阅者查找图书序列图 图 2-4 借阅者查找图书序列图 3.1.2、借阅者查找图书协作图 图 2-5 借阅者查找图书协作图 3.1.3、借阅者查找图书交互图描述 (1)借阅者希望通过系统查询某本图书的信息。 (2)借阅者通过自助系统用户界面SearchBookWindow录入图书的ISBN/ISSN号请求查找图书信息。 (3)用户界面SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化并请求图书信息。 (4)Book类实例化对象根据图书的ISBN/ISSN号加载图书信息并提供应用户界面SearchBookWindow。 (5)用户界面SearchBookWindow向读者显示图书信息。 3.2、借阅者查询个人信息交互图 3.2.1、借阅者查询个人信息序列图 图 2-6 借阅者查询个人信息序列图 3.2.2、借阅者查询个人信息协作图 图 2-7 借阅者查询个人信息协作图 3.2.3、借阅者查询个人信息交互图描述 (1)借阅者希望通过系统查询个人信息。 (2)借阅者通过自助系统用户登录界面LoginWindow录入图书证编号请求查找个人信息。 (3)用户登录界面LoginWindow根据图书证编号将Borrower类实例化并返回给用户信息显示界面PersonInfoWindow。 (4)用户信息显示界面PersonInfoWindow向借阅者显示借阅者信息。 3.3、借阅者预定图书交互图 3.3.1、借阅者预定图书序列图 图 2-8 借阅者预定图书序列图 3.3.2、借阅者预定图书协作图 图 2-9 借阅者预定图书协作图 3.3.3、借阅者预定图书交互图描述 (1)借阅者希望通过系统预定某本图书。 (2)借阅者通过自助系统预定界面ReserveWindow录入图书的名称或ISBN/ISSN号请求查找该图书。 (3)预定界面ReserveWindow根据图书的名称或ISBN/ISSN号将Book类实例化并返回图书信息。 (4)预定界面ReserveWindow将图书信息添加到预定中,并返回是否预定成功信息。 (5)预定界面ReserveWindow向读者显示是否预定成功信息。 3.4、图书管理员解决借阅交互图 3.4.1、图书管理员解决借阅序列图 图 2-10 图书管理员解决借阅序列图 3.4.2、图书管理员解决借阅协作图 图 2-11 图书管理员解决借阅协作图 3.4.3、图书管理员解决借阅交互图描述 (1)借阅者希望通过图书管理员借阅某本图书。 (2)借阅者将图书证和图书交给图书管理员。 (3)图书管理员将读者图书证编号录入借阅图书界面LendBookWindow。并根据图书的ISBN/ISSN号将Book类实例化并显示图书信息。 (4)借阅图书界面LendBookWindow根据图书的ISBN/ISSN号将Book类实例化并加载图书信息。 (5)借阅图书界面LendBookWindow将图书信息和读者信息添加到借阅实例中。 (6)借阅实例检查读者的借书数目,并添加借阅信息,返回借阅是否成功。 (7)借阅图书界面LendBookWindow显示是否成功。 (8)图书管理员将图书证和图书归还给借阅者。 3.5、图书管理员解决还书交互图 3.5.1、图书管理员解决还书序列图 图 2-12 图书管理员解决还书序列图 3.5.2、图书管理员解决还书协作图 图 2-13 图书管理员解决还书协作图 3.5.3、图书管理员解决还书交互图描述 (1)借阅者希望通过图书管理员归还所借书籍。 (2)借阅者将所借图书交给图书管理员。 (3)图书管理员通过归还图书界面SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化并请求图书信息。 (4)Book类实例化对象根据图书的编号请求Loan对象删除借阅信息。 (5)Loan对象检查借阅图书是否超期。 (6)Loan对象删除借阅信息。 (7)Loan对象返回是否成功删除借阅信息。 (8)归还图书界面SearchBookWindow提醒归还是否成功显示。 3.6、系统管理员查询书籍交互图 3.6.1、系统管理员查询书籍序列图 图 2-14 系统管理员查询书籍序列图 3.6.3、系统管理员查询书籍协作图 图 2-15 系统管理员查询书籍协作图 3.6.3、系统管理员查询书籍交互图描述 (1)系统管理员在登录后希望通过管理系统查询某本图书的信息。 (2)系统管理员通过管理系统查询图书界面SearchBookWindow录入图书的ISBN/ISSN号请求查找图书信息。 (3)查询图书界面SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化并请求图书信息。 (4)Book类实例化对象根据图书的ISBN/ISSN号加载图书信息并提供应查询图书界面SearchBookWindow。 (5)查询图书界面SearchBookWindow向统管理员显示图书信息。 3.7、系统管理员添加图书交互图 3.7.1、系统管理员添加图书序列图 图 2-16 系统管理员添加图书序列图 3.7.3、系统管理员添加图书协作图 图2-17 系统管理员添加图书协作图 3.7.3、系统管理员添加图书交互图描述 (1)系统管理员希望通过系统添加某些图书。 (2)系统管理员通过添加书籍界面AddBookWindow添加图书信息。 (3)系统管理员通过添加书籍界面AddBookWindow选择图书的书目信息。 (3)系统管理员通过添加书籍界面AddBookWindow添加图书的其它描述信息。 (4)添加书籍界面AddBookWindow通过Book实例添加到数据库中。 (5)Book实例返回图书是否添加成功信息。 (6)添加书籍界面SearchBookWindow显示图书是否添加成功信息。 3.8、系统管理员删除图书交互图 3.8.1、系统管理员删除图书序列图 图 2-18 系统管理员删除图书序列图 3.8.2、系统管理员删除图书协作图 图 2-19 系统管理员删除图书协作图 3.8.3、系统管理员删除图书交互图描述 (1)系统管理员希望通过系统删除某些图书。 (2)系统管理员通过删除书籍界面DeleteBookWindow删除图书。 (3)系统管理员通过删除书籍界面DeleteBookWindow查找图书的信息,返回图书信息。 (4)删除书籍界面DeleteBookWindow通过Book实例将图书删除图书,返回删除信息。 (5)删除书籍界面DeleteBookWindow向系统管理员显示删除是否成功信息。 3.9、系统管理员修改图书交互图 3.9.1、系统管理员修改图书序列图 图 2-20 系统管理员修改图书序列图 3.9.2、系统管理员修改图书协作图 图 2-21 系统管理员修改图书协作图 3.9.3、系统管理员修改图书交互图描述 (1)系统管理员希望通过系统修改某些图书。 (2)系统管理员通过修改书籍界面UpdateBookWindow修改图书信息。 (3)系统管理员通过修改书籍界面UpdateBookWindow查找图书的信息,返回图书信息。 (4)修改书籍界面UpdateBookWindow修改图书信息。 (5)修改书籍界面UpdateBookWindow通过Book实例将修改后的图书信息修改到数据库中,返回是否修改成功信息。 (6)修改书籍界面UpdateBookWindow向系统管理员显示修改是否成功信息。 3.10、系统管理员查询读者交互图 3.10.1、系统管理员查询读者序列图 图 2-22 系统管理员查询读者序列图 3.10.2、系统管理员查询读者协作图 图 2-23 系统管理员查询读者协作图 3.10.3、系统管理员查询读者交互图描述 (1)系统管理员希望通过系统查询某个借阅者信息。 (2)系统管理员通过查询借阅者信息界面SearchBorrowerWindow查询借阅者信息。 (3)查询借阅者信息界面SearchBorrowerWindow通过Borrower实例查找借阅者信息,并返回借阅者信息。 (4)查询借阅者信息界面SearchBorrowerWindow显示借阅者信息。 3.11、系统管理员添加读者交互图 3.11.1、系统管理员添加读者序列图 图 2-24 系统管理员添加读者序列图 3.11.2、系统管理员添加读者协作图 图 3-25 系统管理员添加读者协作图 3.11.3、系统管理员添加读者交互图描述 (1)系统管理员希望通过系统添加借阅者信息。 (2)系统管理员通过添加借阅者信息界面AddBorrowerWindow添加借阅者信息。 (3)系统管理员通过添加借阅者信息界面AddBorrowerWindow填写借阅者信息。 (4)添加借阅者信息界面AddBorrowerWindow通过Borrower实例添加借阅者信息,并返回是否添加成功信息。 (5)添加借阅者信息界面AddBorrowerWindow显示添加借阅者是否成功信息。 3.12、系统管理员删除读者交互图 3.12.1、系统管理员删除读者序列图 图 2-26 系统管理员删除读者序列图 3.12.2、系统管理员删除读者协作图 图 2-27 系统管理员删除读者协作图 3.12.3、系统管理员删除读者交互图描述 (1)系统管理员希望通过系统删除借阅者信息。 (2)系统管理员通过删除借阅者信息界面DeleteBorrowerWindow删除借阅者信息。 (3)删除借阅者信息界面DeleteBorrowerWindow通过Borrower实例查询借阅者信息,并返回借阅者信息。 (4)删除借阅者信息界面DeleteBorrowerWindow通过Borrower实例删除借阅者信息,并返回是否删除成功信息。 (5)删除借阅者信息界面DeleteBorrowerWindow显示删除借阅者是否成功。 3.13、系统管理员修改读者交互图 3.13.1、系统管理员修改读者序列图 图 2-28 系统管理员修改读者序列图 3.13.2、系统管理员修改读者协作图 图 2-29 系统管理员修改读者协作图 3.13.3、系统管理员修改读者交互图描述 (1)系统管理员希望通过系统修改借阅者信息。 (2)系统管理员通过修改借阅者信息界面UpdateBorrowerWindow修改借阅者信息。 (3)修改借阅者信息界面UpdateBorrowerWindow通过Borrower实例查询借阅者信息,并返回借阅者信息。 (4)修改借阅者信息界面UpdateBorrowerWindow修改借阅者信息。 (5)修改借阅者信息界面UpdateBorrowerWindow通过Borrower实例保存修改后的借阅者信息,并返回是否保存成功信息。 (6)修改借阅者信息界面UpdateBorrowerWindow显示修改借阅者是否成功信息。 3.14、系统管理员添加书目交互图 3.14.1、系统管理员添加书目序列图 图 2-30 系统管理员添加书目序列图 3.14.2、系统管理员添加书目协作图 图 2-31 系统管理员添加书目协作图 3.14.3、系统管理员添加书目交互图描述 (1)系统管理员希望通过系统添加书目。 (2)系统管理员通过添加书目界面AddTitleWindow添加书目信息。 (3)系统管理员通过添加书目界面AddTitleWindow填写书目信息。 (4)添加书目界面AddTitleWindow通过Title实例保存书目信息。 (5)Title实例检查是否存在该图书书目。 (6)Title实例返回是否保存成功信息。 (7)添加书目界面AddTitleWindow显示是否保存成功信息。 3.15、系统管理员删除书目交互图 3.15.1、系统管理员删除书目序列图 图 2-32 系统管理员删除书目序列图 3.15.2、系统管理员删除书目协作图 图 2-33 系统管理员删除书目协作图 3.15.3、系统管理员删除书目交互图描述 (1)系统管理员希望通过系统删除书目。 (2)系统管理员通过删除书目界面DeleteTitleWindow删除书目信息。 (3)系统管理员通过删除书目界面DeleteTitleWindow通过Title实例查找书目信息。 (4)Title实例返回书目信息。 (5)系统管理员通过删除书目界面DeleteTitleWindow通过Title实例删除书目信息。 (6)Title实例返回是否删除成功信息。 (7)删除书目界面DeleteTitleWindow显示是否删除成功信息。 4、 系统功能划分 4.1、系统功能划分 对系统功能进行划分,划分为以下三部分: (1) 用户界面层:包含登陆界面,读者界面,管理员界面,借书窗口,还书窗口,图书查询窗口,借阅信息查询窗口等。 (2) 控制层:包含借阅解决,图书信息解决,借阅查询解决,借还书解决,逾期解决等。 (3) 数据获取层:包含用户信息,管理员信息,图书信息,借阅信息。 4.2、系统包图 图 2-34 系统包图 三、设计工作流 1、细化类图 一方面,我们先拟定系统的参与者的属性。系统管理员登录系统,需要提供系统管理员的用户名称和密码,因此每一个系统管理员应当拥有用户名称和密码属性,我们命名为administartorName和passwords。同理,图书管理员也同样,我们命名为librarianName和passwords。对于每一个借阅者,我们对每一个借阅者进行了一个图书编号,图书证中包含借阅者的名称、地址等,不同类型的借阅者可以借阅不同数目的图书,并且,不同的借阅者允许借阅和预定的天数也是不同样的。借阅者登录自助系统的时候需要密码,因此,我们可以创建借阅者编号userId、借阅者名称name、借阅者地址address、最大允许借阅书籍数目maxBooks、最大借阅日期maxBorrowDays、密码paddwors和最大预定天数maxReserveDays。 另一方面,我们可以拟定在系统中的重要业务实体类,这些类通常需要在数据库中进行存储。例如,我们需要存储图书的信息,因此需要一个图书类,同样,预定信息我们可以拟定预定类;借阅信息可以拟定借阅类;对于书目信息的存储同样需要一个书目类。在拟定需要的这些存储类后,我们需要拟定这些类的重要属性。细化类图如下: 图 3-1 细化类图 3、 数据库设计 3.1、概念模型 图 3-2 数据库概念模型 3.2、逻辑模型 借阅者信息(借阅者编号,密码,最大借阅量,最大借阅天数,预定天数) 图书(图书编号,ISNB,主题,作者,出版社,书名,出版日期) 主题(主题编号,主题名) 借阅(借阅书籍编号,借阅者号,借书日期,应还日期) 查阅(读者编号,书籍号,时间,主题) 四、总结 通过学习信息系统分析这门课程,使我对系统的设计有了一个整体前面的了解,也使我对编程有了新的结识。 以往我认为编程就是简朴地编程,直接上手就开始编写,这对小程序或小软件来说没有什么,但对大程序,软件这种编程方式就不适应了。我发现开发系统软件,最难的并不是以往认为的编写代码,而是需求分析和设计,这个环节工作的好坏直接影响后面的代码编写,也对系统的开发成本起着决定性的作用。 通过这次课程设计,学习了怎么使用UML建模语言,并用Rational Rose工具进行建模。Rational Rose是一款强大的建模工具,通过建模后可以直接生成多种语言的代码框架,减少了程序员的工作量,也是编程更加规范,不容易犯错。 通过这次课程设计,我也更加了解了Word的功能,学习了许多新的知识。 总体来说,信息系统分析自己学的还比较浅,Rose工具用的还不纯熟,UML建模语言尚有许多没有了解到的地方,应当在未来的学习中继续对系统分析进行学习和完善,这也是成为系统分析师的必备素质! 参考文献 [1] 陈宗斌. 面向对象分析与设计导论[M],高等教育出版社,2023 [2]王智学.ROSE对象建模方法与技术[M],机械工业出版社,2023 [3]曹衍龙.UML2.0基础与RSA建模实例教程[M],人民邮电出版社,2023 [4]赵文涛.数据库系统原理[M],中国矿业大学出版社,2023 [5]郑阿奇.SQL Server 实用教程[M],电子工业出版社,2023- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 课程设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文