【29页】毕业论文:图书馆管理信息系统设计与开发.doc文档推荐下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
类可以通过使用继承从其他类中创建。
也就是说,个类的定义可以基于已经存在的另外个类。
继承是软件重用的法和个对象相关联。
也管理原始数据。
原始数据包括了基本的值,比如数字和字符。
对象通常表示了更有趣或者更复杂的实体。
对象的属性是它内部存储的值,可以表示为原始数据或者其他对象。
方法是给定名称的组程序语句。
当方法触发时执行它当方法触发时执行它的语句。
组方象。
者更复杂的实体。
对象的属性是它内部存储的值,可以表示为原始数据或者其他对部分内容简介对象相关的活动。
除对象之外,程序也管理原始数据。
原始数据包括了基本的值,比如数字和字符。
对象通常表示了更有趣或者更复杂的实体。
对象的属性是它内部存储的值,可以表示为原始数据或者其他对象。
方法是给定名称的组程序语句。
当方法触发时执行它的语句。
组方法和个对象相关联。
对象的方法定义了它的潜在的行为。
归纳起来就是每个对象有个状态,通过它的属性定义还有组行为,通过它的方法定义。
通过类来定义。
类是个模型或者蓝图,对象从其中创建。
类是对象的蓝图。
它建立了数据的类型,这种类型的对象将保持和定义了代表这类对象行为的方法。
但是,类不是对象,正如蓝图是设计模型而不是房子样。
般来说,类不包括存储数据的空间。
每个对象有它自己的数据的空间,这也是为什么每个对象可以有它自己的状态。
定义了个类之后,可以从这个类创建多个对象。
类是对象的抽象,对象是类的实例。
对象应该被封装,这意味着它保护和管理自己的信息。
也就是说,对象可以自我管理。
个对象的状态的唯改变应该由这个对象的方法来完成。
我们应该将对象设计成为其他对象不能接触和改变它的状态。
类可以通过使用继承从其他类中创建。
也就是说,个类的定义可以基于已经存在的另外个类。
继承是软件重用的种形式,利用了我们想要创建的不同种类的类之间的相似性。
个类可以用来派生多个类。
派生的类可以用于派生更多的类。
这创建了类的继承关系表,定义在个类中的属性和方法可以由它的孩子们继承,而相应地它的孩子们又可以将这些传递给它们的孩子,以此类推。
多态是指我们可以在不同时间用相同的方式使用相关对象的多个类型。
它赋予我们为和多个对象相关的问题设计强大和优美的解决方案的能力。
面向对象分析,面向对象分析是软件开发过程中的问题定义阶段,是抽取和整理用户需求并建立问题域精确模型的过程。
强调直接针对问题域中客观存在的各种事物建立模型中的对象,用对象的属性和服务分别描述事物的静态特征和行为。
需要完成两个任务是形式地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统所必须遵从的,由应用环境所决定的规则和约束。
二是明确地规定构成系统的对象如何协同合作,完成指定的功能。
面向对象设计,则是针对系统的个具体的实现运用面向对象的方法。
其中包括两方面的工作是把模型直接搬到不经过转换,仅作些必要的修改和调整,作为的部分二是针对具体实现中的人机界面数据存储任务管理等因素补充些与实现有关的部分。
有些准则,它们是模块化抽象化信息隐蔽和封装对象的高类聚和弱耦合可扩充性可重用性等。
集成开发环境软件开发环境是指用于创建测试和修改程序的工具集。
些环境被称为集成开发环境因为它们将不同的工具集成到个软件程序中。
它将极大地简化开发过程,加快生成有用的程序的过程。
是个集成开发环境,是平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,都可以提供近乎完美的解决方案。
提供了包括设计编码编译调试数据库联接操作等基本功能和基于开放架构的服务器组件开发平台企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。
具体请参看或微软中国开发中心网站。
编程语言是编程世界中最近出现的,英文读音为,由开发,既可以开发基于的程序,也可以开发单独运行的程序。
从语言中提取了最新的面向对象技术,并将其和它的语言的易用性起集成到中。
的语法和它的面向对象的本质也类似与开发的语言。
因为和都是以为原型,语言也保留了很多这些早期语言的结构。
这使得熟悉或者的程序员可以很快适应。
是种面向对象编程语言。
对象是组成程序的基本元素。
语言和平台为开发程序提供了大量类型的功能和工具。
这个软件常称为命名空间,提供了创建图形网络通信以及数据库交互的能力和很多其他功能。
概述统建模语言,是种直观化明确化构建和文档化软件系统产物的通用可视化建模语言。
它捕捉了被构建系统的有关决策和理解,用来理解设计浏览配置维护以及控制系统的信息。
可以与所有的开发方法生命阶段应用领域和媒介同使用。
它意图统过去建模技术的经验,将当前软件最佳实践合并至标准的方法。
包括语义概念标记符号和指南系统,应用级别用户级别主要参与者图书管理员,系统管理员涉众及其关注点系统管理员希望能顺利登录系统,系统给出其相关操作权限,实现对信息包括管理员信息维护的操作。
图书管理员希望能顺利登录系统,实现其相关操作权限。
前置条件图书管理员系统管理员事先已有对应登录帐号口令。
后置条件正常登录,实现其对应操作。
成功场景用户输入其帐号和口令,系统根据数据表中对应记录验证其合法性和对应操作权限。
正常登录后,进入系统主界面,根据权限的不同,主界面对应操作也不同。
若是图书管理员,则可操作基本业务借阅归还,图书预定,查询统计等模块若是系统管理员,除以上模块外,还可实现对信息图书信息读者信息管理员信息的相关维护操作。
完成对应操作,退出。
备用流登录失败,对于不合法用户,系统会根据输入的信息,做出对应提示,如,用户名不存在,密码,用户名密码不能为空等。
进入系统主界面前发生或死锁,这时可检查数据库服务器是否打开,数据库管理器中数据库是否已导入。
用例图图管理员登录的用例图概要设计说明书编写目的经过需求分析阶段的工作,系统必须做什么已经清楚了,概要设计的基本目的就是回答概括地说,系统应该如何实现这个问题。
概要设计的重要任务就是设计软件的结构,也就是要确定系统是由哪些模块组成,以及这些模块相互间的关系。
定义模块化模块是指执行特定特定任务的数据和可执行语句等程序元素的集合,通常是指通过名字来访问的过程函数子程序或宏调用等。
模块化就是将个待开发的软件划分成若干个可完成功能的子功能的模块,每个模块可地开发测试,最后组装成完整的程序。
活动视图活动视图用于显示执行个计算过程中的运算活动的状态机的种变形,活动状态表示了项活动工作流的步骤或操作的执行,活动图描述了顺序和并发活动分组。
它是活动视图的标记形式,它包含了些方便使用的速记符号。
顺序图顺序图以二维表来显示交互,纵向是时间轴时间自上而下,横向显示了代表协作中单个对象的分类角色,每个分类角色表现为垂直列生命线,在对象存在的时间内,角色显示为虚线在对象的过程激活时间内,生命线显示为双线。
总体设计处理流程图书馆管理系统总体流程设计以参与者为中心借阅者主要以自助服务为主,读者通过客户端浏览器登录系统,进行些权限之内的自主操作,服务器端对其操作进行反馈。
读者第次登录系统需阅读图书馆管理系统操作手册,并按规定进行后续操作,以方便管理和操作。
读者在操作中遇到困难,可随时阅读我们的在线帮助手册,并可提交意见,以便我们对系统改进。
借阅者可在线进行以下操作查询图书信息未登录也可修改自身资料预定图书对系统进行反馈给出建议和意见图借阅者的活动图图书管理员管理员需登录系统,经过系统认证后,获取对系统的操作权限。
图书管理员的操作般是是由借阅者先提出请求,得到认可后完成请求,并将结果反馈给借阅者,是双方的个互动的过程。
图书管理员般可进行以下操作借书还书图书预定图图书管理员的活动图系统管理员系统管理员具有系统操作的最高权限,其操作也具有不可逆性,所以系统管理员的操作定要慎之又慎,以防对系统或数据产生致命性损坏。
系统管理员的操作般是自主操作,当然有时也会收到图书管理员的些操作请求,并给予其定帮助,以保证图书管理员操作的效率。
系统管理员般可进行以下操作图书管理包括新书入库修改图书信息删除图书查询图书信息等读者管理包括读者登记修改读者信息读者注销查询读者信息等数据库管理包括数据库的备份和恢复等系统设置包括对系统信息的设置和图书管理员的管理等图系统管理员进行读者和图书信息维护的活动图总体结构图图书馆管理系统总体结构设计接口设计系统登录界面图图书馆管理系统登录界面二系统主界面图书馆管理系统登录系统基本业务图书管理读者管理系统管理借书还书图书预定新书入库查询图书信息删除图书信息修改图书信息查询读者信息注销读者信息修改读者信息读者登记系统设置管理员信息维护信息统计查询图书管理员系统管理员图图书馆管理系统主界面数据结构设计物理结构设计对于记录条数比较多的情况下,般采用链表结构,以保证数据空间分配的灵活性。
对数据
