宁波大红鹰学院档案管理系统的分析与设计(编辑修改稿)内容摘要:

模的项目操作的行为守则。 文章中以档案管理系统的设计开发为例,其使用的设计理念也是面对对象,尤其在类图设计环节遵循的也是面对对象编程思想。 UML 建模设计 UML 简介 统一建模语言,英文简称为 UML[18],严格来说,不隶属于面对对象的建模方式,而是作为一种面对对象的建模语言而发挥作用。 在软件建模的过程中,可云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 8 以最大限度的使用其完整的建立对象模型的标示符号,统一建模语言在此过程中起到了界定元素符号的语义,并没有去干涉如何进行建模操作。 而软件开发中的过程,并没有给出具体的建模方法,只能靠开发者的经验去选择最佳的建模方式,而且不同的软件开发因素会影响过程的调试 [19]。 依据实际软件开发需求,尊重软件的差异性,去慎重选择合适的过程操作,这一点对于 UML 来说,也是一样的道理。 其基本框架一方面囊括了软件开发需要的大部分因素,一方面给予开发设计者更多的软件技术选择。 为了促进 UML 成为系统开发领域的标准过程, Rational 公司采取了各种有效的搓手,首先在使用 bjectory 过程框架的基础上,创新提出了 Unified Process 的概念。 在此背景下,使得 UML 建模呈现出新的特点,其一, Use Case 的驱动的特点;其二,以体系结构为中心的特点;其三,迭代式的增量开发的特点 [20]。 ( 1) Use Case 驱动 Use Case,其主要的职能是在驱动软件的开发过程中, 对于系统功能的需求进行处理,实现其各种功能需求。 基于其对于所有功能的影响,其应该贯穿于整个软件的开发阶段。 ( 2)以体系结构为中心 在这样的模式下,体系结构实现了对于系统的合理划分,各个部分之间相互作用,相互渗透,实现对于它们之间关系的描述,以及通讯机制的建立,修改和增加。 在此模式下我们将体系结构作为关键点,这一点是很明显的。 在开发动作开始初期,就要实现对于系统体系结构的建立,在此基础上去评测原型,建立模型,并随着步骤的深入不断细化这样的操作。 保证良好的体系结构,将有利于系统重用性,理解性于修改性的提高。 ( 3)迭代式的增量开发 要想在复杂的 UML 建模过程中,实现对于所有细节的准确定义,是不可能的事情。 由此需要冷静面对,步步为营,将其整体细化为较小的迭代过程,在此基础上渐渐的增加相关的信息数据。 由此慢慢完善其每一个细节,我们需要明确的是定义的开发时期,实质上就是不断增量与和迭代的实现过程。 综上所述, UML 应用领域广泛,以对象图为指导对于任何系统都可以实现准确的描述。 其功能性不仅仅可以广泛的使用与普通的软件系统建模过程中,还可云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 9 以用来描述一些特殊的非软件领域,甚至在一些工业过程中实现对于复杂数据的信息处理。 由此,无论是静态结构的系统建模,还是动态结构的系统建模,都可以作为通用语言发挥作用。 UML 建模的的优势所在 所谓的模型,是对于现实世界事物的抽象化表示,已达到对于现实世界的准确反映。 UML 建模方式,其功能强大,在可视化建模语言的背景下,其各个模型都能够在软件开发和设计过程中发挥发挥协助的作用,有利于设计人员更高的去理解业务流程,从而建立更加合理,更加完善的系统模型。 从这个意义上来讲,开发人员的理解与实际问题达 到了最完美的吻合,有利于减少语义上的误差,使得分析更加的合理 [21]。 UML 建模的作用主要发挥在软件的开发阶段,其方法论作用明显,有利于面对对象软件密集系统的构建与编写。 其使用状态最好的是在工程实践方面,越是复杂性强,越是规模大的系统,其在进行建模的时候就越是能够发挥其巨大的作用,尤其是在软件的架构层次上,得到了现实的广泛认可。 在 UML 建模的模式下,可以人性化的用统一的,直观的图示来辨识不同身份,从而实现更加高效的沟通交流。 用 UML 建模有一个比较明显的特点,那就是无论是软件开发的分析阶段,设计阶段,还是实施阶段,测试阶段,其使用的模型是统一的,从而可以顺利的实现阶段的转换,保证了其时效性。 在此环节,它能够保证系统的结构和行为的正常性。 面向对象开发模式 软件开发模式主要是实现如何定义问题和应用开发步骤,利用开发语言表示问题以及问题的解成分类型,从而来表示问题解决的抽象意义,软件开发选择什么模式决定了软件开发是否成功的重要因素,而且影响了整个软件开发周期和生存期,对开发方法、设计方法以及编程语言的选择具有重要的意义。 在过程开发模式下,往往产生了过程的抽象。 以处理流的形式去审视软件 ,将其定义成为一定的构成算法,这是抽象的基础。 其中无论是哪个步骤,其都具云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 10 备一定的预定输入与特定输入,实现其步骤之间的关联,从而使得其贯穿于整个控制流,由此产生了更加简单的静态体系结构 [22]。 在面向过程开发模式中,其首先选择的是过程抽象,而在面对对象开发的模式下,其首先选择的缺失问题域的对象。 也就是说,从标识和模型化问题论域中的主要实体的基础出发,主要针对的是对象的行为性。 现阶段,比较普遍的开发模式,往往在方法上实现了丰富性,能够对于系统进行广泛的分解;主要可以从以下的面对对象进行归类:有的是面对过程的,有的是面对逻辑的,有的是面对存取的,有的是面对进程的,有的是面对对象的,有的是面对函数型的,有的是面对说明性的。 由此实现了开发模式的多样性发展,不同的开发模式有不同的支持者,不同的问题类型,不同的考虑方法,不同的问题分解形式,不同的规则使用方式。 SQL SERVER 20xx 数据库 对于现代的数据库设计来说, SQL Server 20xx绝对是其中的佼佼者。 SQL的本质是一种结构化的查询语言工具,其最大的作用就是很好的联系各个数据库,同时可以通过 SQL对不同类型的数据库进行数据的访问。 SQL在其不断发展的过程中,其功能也在不断的发展,现代数据库设计中主要就是采用这种语言来对数据库进行管理。 其功能非常的强大,数据的更新和插入都可以很好的实现,在实际的应用中被系统开发人员广泛的使用。 SQL Server主要就是用来进行关系型数据库管理系统的开发的,主要使用的语言也是 SQL语言。 这个系统本身具有很多的优点,在很多中小型企业当中都得到了广泛应用。 目标系统需要采用 SQL Server 20xx主要的原因就是其伸缩性能比较的好,同时可以很好的进行数据的集成,用户可以很好的进行系统的开发。 同时利用 SQL Server 20xx可以很快对数据库进行操作,在许多不同的信息平台上也可以得到应用,这也是相关企业领导人员进行决策的主要依据。 在进行网站开发时,主要的数据库技术的应用就是帮助实现专题研讨以及学习平台等相关的动态网页的数据的存取。 目前运用的比较多的后台数据处理是0racle、 SQL Server 以及 Access 等,本网站主要采取的是 Access 20xx数据库,这云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 11 款数据库管理系统是由微软公司在 1994年开发的。 它本身具有很多的优点,包括界面友好,容易学习接口灵活等等,是一款比较经典的数据库管理系统,主要的特点是: ( 1)比较合理的对数据库的各种对象进行处理,数据处理和用户的管理功能异常的强大。 ( 2)数据的处理能力非常的强大,如果是在一个工作组级别的环境当中,应用 Access开发的数据库管理系统可以实现比较传统的 XBASE( DBASE、 FoxBASE 的统称)数据库系统根本就无法实现的功能,主要就是数据库的安全机制以及客户服务器结构功能, Access具备的功能是只有 很多的大型数据库管理系统才会具备的功能,比如说事务处理等。 ( 3)数据对象的生成比较的方便,同时可以利用已经存储的数据来建立相关的窗口和报表,可视化的效果较好。 ( 4)同时可以和 Office进行无缝的对接,因为其本身就是 Office套件中的一个部分。 ( 5)可以实现网络连接,利用网络上的资源进行数据的检索和发布。 Access使用的范围主要是中小型的系统,或者是一些客户端数据。 对于数据库的访问在 ASP中主要是通过三种方式实现的 [23],它们是 RDS(Remote Data Service)方式、 ADO(ActiveX Data Objects)方式以及 IDC(Inter Database Connector)方式,这三种方式都是通过 IIS完成的来完成数据访问的,其中作为 ASP推荐的使用方式,其功能非常的强大,主要就是用来进行数据源的存取,而且它还提供了一个变成语言和统一的访问方式,开发人员只需要对数据库访问的数据代码进行编写,而不用管数据库本身是怎么实现的,同样数据库的链接也是需要关心的,本网主要就是采取的这种方式。 云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 12 第三章 需求分析 系统可行性分析 经济可行性分析 宁波大红鹰学院档案管理系统按照一般的高校的信息管理系统的估算方式计算,系统前期的需求调研、分析以及设计由笔者完成,作为笔者工作和科研的一部分,可以不计算工资。 系统需求和设计做好后由本校的大三本科生进行研发,同时由计算机专业的老师作为辅导教师,开发成本约为¥ 元 ( 教师辅导费用 5000 元, 10 月 *人的工作量,按平均 1500 元 /月 *人的标准计算 )。 经过笔者调研发现,在社会上一般企业推出的管理系统动辄数十万元,因此本课题研究的内容具有很强的经济可行性。 技术可行性分析 宁波大红鹰学院档案管理系统将设计采用 SQL Server 20xx 和 UML, 针对本系统的现实需求,笔者首先对大量档案管理类文章进行了深入剖析,然后根据自己工作过程中所掌握的档案管理流程,将本系统不同模块间所需要的技术支持作为学习的重点,最后将所有学到的东西都运用到现实的研发工作中去。 所以笔者充分掌握了本系统所需的技术,从技术可行性上来说也具有很大的优势。 操作可行性分析 由于宁波大红鹰学院档案管理系统的运行基础为 B/S 浏览器,因此不用下载或者安装任何形式的客户端软件,也不会收到类似于 C/S 系 统那样的系统升级提醒,而只需要使用一般的浏览器即可。 它的主要功能可以通过网络系统得以展示,其界面友好而简单,用户不需要通过专业的学习就知道怎样进行相关的操作,管理员也不需要拥有专业的管理知识,而只要进行一些简单的维护与数据输入工作即可,由此可见本系统具有很强的可操作特性。 业务需求分析 云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 13 业务描述 宁波大红鹰学院档案信息管理系统主要依赖于校园网进行相应的操作,它不仅能够保存历史发展资料,还能够还原学校的日常科研与教学活动。 所以该系统不能违背以下几点规定: ( 1)用户只有在登录并且验证身份信 息之后才能够进行相应的操作,不同身份的用户拥有的操作权限也不一样。 ( 2)普通用户在登录系统之后,只拥有查阅有关文件与案卷的权限。 ( 3)权限更高的用户在登录系统后,能够对文件、案卷进行查阅、录入以及修改等权限。 ( 4)档案室工作人员可以通过用户名和密码登录系统,能够对系统中的所有案卷、文件等信息进行修改、添加、删除等操作。 ( 5)系统管理员主要是维护系统运行的稳定性,同时也包含了对系统用户的管理以及权限分配,以此保护系统的安全性。 业务流程 根据以上基本需求,先根据笔者工作经验以及其他档案管理系统的业务,将系统的业务需求分成以下几个方面: 用户管理 所有用户想要进入系统进行相应的操作,都必须通过用户名及密码的验证,只有当密码与用户名相匹配的情况下,用户才能够登录本系统。 系统管理员必须为用户添加相应的个人信息,保证用户名与密码相一致,并且将密码加密保存于数据库,用户可以在日志库中查看自己的登录密码。 本系统中的所有用户名是由系统管理员在添加用户时生成,不能修改,但是可以修改自己的个人信息和密码,保存后提交系统即可,系统会自动在数据库中 进行更新。 用户管理流程图如下图 31 所示。 云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 14 查 询 用 户 是 否存 在是 否 存 在。 存 入 数 据 库否重 新 输 入 是输 入 用 户 名 称设 置 用 户 密 码保 存 密 码 库录 入 用 户 信 息设 置 用 户 权 限 图 3 1 用户管理流程图 借阅管理 普通用户可以通过登录档案管理系统查阅需要借阅的档案信息和自己的借阅情况,借阅者首先要填写借阅相关信息,然后提交申请,等待档案管理员的审核,审核通过后才可以借阅档案。 借阅管理流程图如下图 32 所示。 云南大学硕士研究生论文 宁波大红鹰学院档案管理系统的分析与设计 15 图 3 2 用户档案借阅流程图 文件管理 本系统中的文件管理是将一些档案信息、文件、图等纸质或者电子文档资料的信息根据文件属性字段填写详细信息,填写信息后档案管理人员进行检查,检查无误保存到数据库中,以备别人 借 阅,档案室工作人员可以对文件信。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。