信息系统需求分析与建模
信息系统分析与设计

信息系统分析与设计信息系统分析与设计,是指对一个信息系统进行全面的分析和设计的过程。
在当今信息化的时代,信息系统在各行各业都扮演着重要的角色。
一个优秀的信息系统能够提高工作效率、降低成本,对于企业的发展至关重要。
一、信息系统分析信息系统分析是指对已有的信息系统进行全面的调研和分析,以了解其功能、业务流程、技术架构等信息。
在信息系统分析过程中,需要进行以下几个方面的工作。
1. 需求分析需求分析是信息系统分析的重要环节,它涉及到对用户需求的收集和分析。
通过与用户的沟通和调研,分析出用户对于信息系统的具体需求,包括功能需求、性能需求、安全需求等。
2. 数据分析数据分析是指对信息系统中的数据进行分析和建模。
通过对数据的分析,确定数据的结构和关系,为后续的系统设计提供基础。
3. 业务流程分析业务流程分析是对信息系统中的业务流程进行分析和优化的过程。
通过对业务流程的分析,可以发现现有业务流程中的问题和瓶颈,并提出改进的建议。
二、信息系统设计信息系统设计是在信息系统分析的基础上,对整个系统进行整体的设计和规划。
在信息系统设计过程中,需要进行以下几个方面的工作。
1. 系统结构设计系统结构设计是指对信息系统的整体结构进行设计。
包括确定系统的层次结构、模块划分、组件设计等。
2. 数据库设计数据库设计是指对信息系统中的数据库进行设计和规划。
通过对数据表、字段、关系等进行设计,确保数据的有效性和一致性。
3. 用户界面设计用户界面设计是指对信息系统的用户界面进行设计。
通过合理的布局、交互逻辑和视觉效果,提高用户的使用体验。
4. 系统安全设计系统安全设计是确保信息系统在安全方面的设计和保护措施。
包括访问控制、数据加密、漏洞修补等安全措施的设计和实施。
三、信息系统分析与设计案例下面以一个电商平台为例,进行信息系统分析与设计的案例。
1. 信息系统分析通过与客户的需求沟通,了解到该电商平台需要实现商品浏览、购物车、下单付款、订单管理等功能。
信息系统开发中的需求分析与建模

信息系统开发中的需求分析与建模需求分析是信息系统开发过程中的重要一环,它负责确定用户需求和系统功能的对应关系,为系统的设计与建模提供依据。
本文将探讨信息系统开发中的需求分析与建模的关键步骤和方法。
一、需求分析的定义和重要性需求分析是在信息系统开发的初期阶段,通过与用户的交流和沟通,明确用户的需求,并将这些需求转化为对应的系统功能和特性。
需求分析的目标是确保开发团队和用户对系统的期望达成一致,并为后续的设计和实施提供基础。
需求分析的重要性体现在以下几个方面:1. 利益相关者满意度:准确理解用户需求,可以提供满足用户期望的系统,提高用户满意度;2. 成本控制:需求分析可以避免后期需求变更带来的开发成本和时间的增加;3. 项目规模管控:通过需求分析,可以明确项目的边界和目标,有效控制项目规模;4. 风险控制:需求分析可以发现并规避项目中的潜在风险。
二、需求分析的关键步骤1. 沟通与交流:开展需求分析的首要任务是与用户进行深入的沟通与交流,了解用户的需求和期望。
可以通过面谈、问卷调查、焦点小组等方法获取用户需求信息。
2. 需求收集与整理:收集并整理用户需求,将其转化为可理解和可操作的形式,以便后续的分析与设计。
3. 需求分析与验证:对收集到的需求进行分析和验证,确保其具备可行性和合理性。
需要明确需求的优先级和重要性。
4. 需求规格说明:将分析和验证后的需求进行规范化和详细说明,以便于后续的设计与建模。
5. 需求确认与确认:与用户再次确认需求,确保双方对需求的理解一致,避免后期的纠纷和修正。
三、需求建模方法需求建模是将需求规格化和可视化的过程,通过建立不同层次和抽象级别的模型,明确描述系统的功能和特性。
以下是常用的需求建模方法:1. 数据流图(DFD):DFD图是一种描述系统功能和数据流动的图形工具,通过表示系统中的数据流、数据处理和数据存储,清晰地展示了系统的输入、处理和输出过程。
2. 用例图(Use Case Diagram):用例图是描述系统与外部实体之间交互的图形模型,通过定义参与者和系统之间的交互关系,具体描述了系统功能和特点。
系统需求分析与建模

系统需求分析与建模一、引言对于系统的设计与开发来说,需求分析与建模是至关重要的环节。
系统需求分析与建模可以帮助我们全面理解用户的需求,并将其转化为系统功能与特性的清晰描述。
本文将探讨系统需求分析与建模的基本概念、方法和工具,并介绍如何有效地进行需求分析与建模。
二、系统需求分析系统需求分析旨在识别和明确系统的功能、性能和约束条件。
以下是系统需求分析的几个主要步骤:1. 需求获取和理解需求获取是指通过与用户、业务分析师和相关利益相关者的沟通来收集和理解系统需求。
这可以通过面对面的会议、问卷调查、用户访谈等方式进行。
重要的是要确保获取到的需求能够准确反映用户的期望和业务的要求。
2. 需求分析和整理需求分析的目标是将收集到的需求进行分类、整理和整合。
可以使用流程图、数据流图、用例图等工具来分析和描述系统的功能和流程。
同时,需求分析还包括对需求的可行性和优先级进行评估。
3. 需求验证和确认在需求分析的最后阶段,需要与用户和相关利益相关者一起验证和确认需求的准确性和完整性。
这可以通过演示、原型展示或者文档审查等方式进行。
目的是确保需求可以满足用户和业务的期望,并且没有遗漏或冲突。
三、系统需求建模系统需求建模旨在将需求以图形化的方式进行描述和表达,以便于更好地理解和交流。
以下是系统需求建模的几个常用方法:1. 用例图用例图是描述系统与其用户之间交互的图形化表示。
用例图可以帮助我们理解系统的功能与角色,并识别各种场景及其对应的用例。
用例图可以用来指导后续的系统设计和开发工作。
2. 数据流图数据流图是描述系统内部数据流动和处理过程的图形化表示。
数据流图以数据流和处理器为中心,展示了系统的功能和数据流动的过程。
数据流图可以帮助我们识别系统的数据流向和处理逻辑。
3. 状态图状态图是描述系统各个对象的状态及其状态变化过程的图形化表示。
状态图可以帮助我们理解系统的行为和状态转换规则。
通过状态图,我们可以更好地描述系统的状态变化及其对应的操作和事件。
信息系统的数据模型设计与管理

信息系统的数据模型设计与管理信息系统的数据模型是指对于系统中所涉及到的数据及其关系进行抽象和描述的方法和工具。
数据模型设计与管理是信息系统开发中至关重要的环节,直接影响到系统的效率和运行质量。
本文将围绕信息系统的数据模型设计与管理展开论述,从需求分析、数据建模、数据库设计和数据管理四个方面进行分析和探讨。
一、需求分析在进行数据模型的设计之前,首先需要进行系统的需求分析。
需求分析的目的是明确系统所需处理的数据对象、数据属性和数据之间的关系。
通过深入了解业务需求和用户需求,可以帮助开发人员准确把握系统的功能范围和数据需求。
在需求分析过程中,需要与用户进行充分的沟通和交流,了解他们的实际工作过程和所需数据。
同时,可以借助现代化的需求分析工具,如用例图、数据流图等,来分析和定义系统的需求。
通过需求分析,可以为数据模型的设计提供有效的参考和指导。
二、数据建模数据建模是根据需求分析结果,利用适当的建模方法和技术,对系统中的数据进行结构化和抽象化的过程。
常用的数据建模方法有实体-关系模型(ERM)和层次模型等。
实体-关系模型是一种常用的数据建模方法,它通过定义实体、属性和实体之间的关系来描述数据。
在实体-关系模型中,实体用于表示系统中的某个具体事物(如人、物、事件等),属性表示实体的特性,关系表示实体之间的联系。
在进行数据建模时,需要根据需求分析的结果,合理划分实体、属性和关系,并进行适当的命名。
此外,还需要注意数据模型的规范性和一致性,确保数据之间的联系和约束关系正确有效。
三、数据库设计数据库设计是将数据建模结果转化为物理数据库的过程。
通过数据库设计,可以将数据模型转化为数据库表结构,并定义表之间的关系、约束和索引等。
在进行数据库设计时,需要根据实际情况选择合适的数据库管理系统(DBMS),如MySQL、Oracle等。
同时,还需要合理划分表、字段和索引,以提高数据库的查询效率和数据存储空间利用率。
此外,还需要注意数据库设计的规范性和安全性。
UML系统需求分析建模实例包括业务建模

UML系统需求分析建模实例包括业务建模一、背景某公司为了提高内部管理效率,决定开发一个在线人事管理系统。
该系统主要目标是帮助公司员工和管理人员更好地进行人事管理工作,包括员工信息管理、薪资管理、请假管理等功能。
二、业务建模1. 参与者- 员工:具有查看和修改个人信息的权限。
- 人事部门:负责对员工信息进行管理、薪资管理和请假管理。
- 管理员:拥有所有功能权限。
2. 用例图用例图展示了系统的功能视图,包括主要的参与者和他们的交互。
(图1:用例图)3. 用例描述- 查看个人信息:员工可以查看自己的个人信息,包括个人资料、联系方式和工作历史。
- 修改个人信息:员工可以修改自己的个人信息,如联系方式和地址等。
- 管理员登陆:管理员可以使用管理员账号登陆系统。
- 管理员工信息:管理员可以查看和修改员工信息,包括添加员工、删除员工和修改员工信息等。
- 薪资管理:人事部门可以查看和修改员工薪资信息。
- 请假管理:人事部门可以管理员工的请假信息,包括请假申请和批准等。
4. 状态图状态图描述了系统中的一个对象或参与者的状态变化。
(图2:状态图)5. 类图类图展示了系统中的类以及它们之间的关联。
(图3:类图)三、系统分析1. 需求分析对于查看个人信息的用例,系统应该提供一个界面给员工输入自己的员工号,然后显示员工的个人信息。
对于修改个人信息的用例,系统应该提供一个界面给员工输入员工号和想修改的信息,然后保存修改后的信息。
对于管理员登陆的用例,系统应该提供一个界面给管理员输入管理员账号和密码进行登陆。
对于管理员工信息的用例,系统应该提供一个界面给管理员查看和修改员工信息,包括添加、删除和修改员工信息。
对于薪资管理的用例,系统应该提供一个界面给人事部门查看和修改员工薪资信息。
对于请假管理的用例,系统应该提供一个界面给人事部门管理员工的请假信息,包括请假申请和批准。
2. 非功能性需求- 界面友好:系统应该提供直观、易用的界面来满足用户的需求。
信息系统规划中的需求分析与设计

信息系统规划中的需求分析与设计第一章概述信息系统作为企业重要的组成部分,其规划和设计必须充分考虑企业的需求。
在信息系统规划中,需求分析和设计是关键环节。
本文将从需求分析和设计两方面展开讲解。
第二章需求分析2.1 需求定义需求是指对信息系统所需功能和参数的描述和规定。
需求定义是指在需求分析阶段中,对需求的扩展和详细化,将用户需求和系统需求两方面的需求进行定义。
需求应当明确、具体,并满足客户期望。
2.2 需求分析的流程需求分析过程包括需求获取、需求分类、需求分析、需求确认等环节。
需求获取是指通过对用户进行访谈和调查等方式,获取用户的需求信息。
需求分类则是将用户需求进行分类和归纳,以便对需求进行更好的管理和分析。
需求分析是指进行需求的详细分析和评估,将需求转化为具体的功能和参数。
最后,需求确认则是对需求的全面审查和确认,确保需求的准确性和可行性。
2.3 需求分析的工具建模(OOP)、统一建模语言(UML)、数据流图(DFD)、用例图等。
这些工具可以有效地帮助项目组成员对需求进行分析和管理。
第三章设计分析3.1 设计定义设计是指根据需求分析的结果,将问题转化为计算机可以实现的指令集和数据结构。
设计是实现实际需求的关键环节,其目的是在设计过程中规划系统框架,确保系统能够正常运行和满足需求。
3.2 设计分析的流程设计分析过程包括设计规划、系统架构设计、模块分配和文件设计等环节。
设计规划是制定系统的整体框架和架构,明确定义系统中各个模块的功能和组合关系。
系统架构设计是指在设计框架的基础上,对系统进行更详细的分析和设计,包括界面设计、数据存储结构设计等。
模块分配则是将系统划分为若干个模块,确定每个模块的功能和关系。
文件设计则是确定系统中各种文件的存储格式和结构。
3.3 设计分析的工具(OOP)、统一建模语言(UML)、流程图和结构图等。
这些工具可以更方便地对系统进行设计和管理。
第四章总结在信息系统规划中,需求分析和设计是两个非常重要的环节,也是制定可行方案的关键环节。
信息系统的需求分析与设计

信息系统的需求分析与设计一、引言信息系统的需求分析与设计是指在信息系统开发过程中,对用户需求进行分析和规划,然后根据需求进行系统设计和开发的过程。
本文将对信息系统的需求分析与设计进行详细阐述。
二、需求分析需求分析是信息系统开发的第一步,它的目标是通过各种方法和技术,全面了解用户的需求,并将其转化为可行的系统需求。
具体步骤包括以下几个方面:1. 用户需求收集:通过面谈、问卷调查、观察等方法,积极收集用户对系统的需求和期望。
这需要与用户充分沟通,理解他们的工作流程、业务需求等方面的细节。
2. 需求分析:对收集到的用户需求进行分析,找出关键需求和业务流程。
这需要进行业务流程建模、数据流图绘制等技术手段,以便更好地分析、描述和理解需求。
3. 需求验证:对用户需求进行验证,确保需求的准确性和可行性。
这可以通过原型设计、用户演示等方法进行验证,以充分理解用户需求及其背后的目标和期望。
三、系统设计系统设计是在需求分析的基础上,根据用户需求开展的信息系统设计阶段。
它的目标是设计一个满足用户需求的信息系统,包括以下几个方面:1. 数据库设计:根据用户需求设计合适的数据库结构,包括数据库表、字段、关系等。
这需要充分理解用户的数据需求,并进行适当的规范化和优化。
2. 界面设计:设计用户友好的系统界面,使用户能够方便地进行操作和数据输入。
这需要考虑用户的使用习惯和界面美观度,以及系统的反应速度和易用性等因素。
3. 系统架构设计:设计系统的整体架构,包括各个模块的功能划分、模块间的接口设计等。
这需要考虑系统的稳定性、性能和可扩展性等方面的问题。
4. 安全性设计:设计系统的安全机制,保护用户数据的安全和隐私。
这需要采用适当的身份认证、权限控制等技术手段,防止未经授权的人员访问系统和数据。
四、需求分析与设计的重要性信息系统的需求分析与设计是系统开发过程中至关重要的环节。
它的重要性体现在以下几个方面:1. 确保需求的准确性:只有充分理解用户需求,才能设计出满足用户期望的系统。
管理信息系统中的数据建模与分析

管理信息系统中的数据建模与分析对于现代企业而言,数据已经成为了一种重要的生产要素。
在信息化建设的推动下,企业的数据量愈发庞大,如何有效地收集、分析和利用这些数据,已经成为了企业管理的关键。
而在数据管理的技术工具中,数据建模和数据分析是两个极为重要的环节。
一、数据建模的意义数据建模是对数据进行结构化组织和描述的过程,以便于对数据进行管理和分析。
它为企业管理者提供了一种统一、规范、可维护的数据表达方式,从而实现跨部门、跨系统的数据信息共享和应用。
数据建模的重要性主要体现在以下几个方面。
1、规范数据格式数据建模可以规范数据的格式,使数据的呈现和应用更加直观、合理、稳定、可维护。
例如,对于一个企业的销售数据,可以将其按照商品、日期、地区等维度进行分类和归类。
这样不仅可以方便数据的查看和分析,也可以保证数据的准确性和一致性。
2、优化数据管理数据建模可以把数据分布在不同的表中,每个表分别描述不同的实体、关系和属性。
这样可以避免数据冗余和重复,降低数据管理的复杂性和难度,提高数据的可维护性和可扩展性。
3、支持业务分析数据建模可以为企业提供一种适用于业务分析的框架,例如,可以把企业的采购、销售、生产等关键业务过程进行分析,从而了解企业的运营状况,找出存在的问题和机会。
二、数据分析的方法1、数据挖掘数据挖掘是指通过分析、解释和预测数据,帮助企业管理者发现客户需求、市场机遇和业务问题等决策关键问题的技术和方法。
它通过挖掘大量的数据来发现数据背后的信息和规律,帮助企业探索新的商业机会和市场空间。
例如,可以通过数据挖掘的方法,从企业的销售数据中探索出不同商品之间的关联度和销售趋势等规律,从而制定相应的销售策略。
2、多维分析多维分析是指通过对数据进行多维度的切割和分析,以发现数据背后的信息和规律的方法。
它可以快速的对数据进行分组、切割、过滤等操作,以便于理解数据之间的关系和趋势。
例如,可以通过多维分析的方法,对企业的销售数据进行分析,从而找出不同地址、不同日期、不同渠道等维度之间的销售情况,掌握企业在所处市场中的销售状况和竞争优势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、概述近年来,随着现代化高新技术的发展,计算机的飞速发展,网络化时代的到来,Internet的普及,信息技术已经发展到社会的每一个角落,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中新闻信息管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
所以我们根据当前实际情况,分析了当今乃至将来社会的信息技术的发展和走向,设计出了一套完整的、基于B/S架构的信息管理系统,本文将详细论述整个系统的各个功能。
就现在开发信息管理系统的技术来说,主要集中分为三大类:基于C/S架构的应用程序开发,结合C/S架构和Web技术的复合应用程序,基于B/S架构的Web技术。
现行主流的信息管理主要是采用ASP和脚本语言技术,但是由于ASP 本身的局限性使得系统有一些不可克服的缺陷,而虽说采用JSP技术可以改善这些缺陷,但其成本费用太高,所以,本系统采取当今比较流行的+MS SQL 技术,其性价比也有了很大提高。
该系统适应了政府、企业、事业单位和个人等使用,即可以作为内部工作网,也可以作为外的网的信息发布与共享。
经调研,本系统所设计的运行模式符合大众需求,同时还增加了一些辅助功能,因此,本系统的设计具有较强的条理性、适应性和实用性。
运行本系统要安装运行环境和MS SQL,若没有安装,请按顺序安装以下软件:IE6.0 sp1 中文版;MDAC2.8 中文版;.Net Framework 1.1 可再发行组件包.Net SDK 1.1 中文正式版;.Net Framework 1.1 sp1 for win2000;.Net Framework 1.1 sp1 for win2003;MS SQL SERVER 2000/2005;二、需求分析本文给出了信息管理系统的整体功能框图、业务流程图和数据流图,并详细逐一论述。
整个系统的功能框图如图(1)所示:图(1) 系统总功能框图系统的功能框图给出了整个系统的框架结构和各个模块之间的相对关系,由此图可以很清楚的了解到系统的功能结构。
整个系统的业务流程图如图(2)所示:图(2) 系统业务流程图整个系统的数据流图如图(3)所示:图(3) 系统数据流程图通过以上三个系统的总体图,可以看到整个信息管理系统的的业务流程和总体功能结构。
其中,系统的总体功能框图给出了系统的整体结构和功能模块间的相对关系。
由图可以看出,整个系统主要有7个大功能模块组成,它们分别是:系统配置信息管理、用户管理功能、留言管理功能、信息类别管理功能、信息内容管理功能、内容评论管理功能和友情链接管理功能。
其中又以用户管理、信息类别管理和信息内容管理功能为主。
通过业务流程图和数据流图可以清楚的了解到该系统的业务流程和数据处理后的数据流向,数据存储等等。
本文将在下文中分别对各个功能进行详细的描述。
1.用户管理该模块负责管理分配用户的权限。
主要功能包括添加、删除、修改、查找用户信息。
系统分为3种权限:信息录入员、信息审核员和系统管理员,其中信息录入员只有录入信息权限,信息审核员则有录入和审核权限,而系统管理员则有所有后台管理权限。
用户管理功能的功能框图,见图(4)所示:图(4) 用户管理功能框图用户管理功能的业务流程图,见图(5)所示:图(5) 用户管理业务流程图用户管理功能的数据流程图,见图(6)所示:图(6) 用户管理数据流程图2.留言管理该模块主要负责对浏览者的留言的管理。
主要功能包括查看浏览者的留言、回复留言、修改留言、删除留言,通留言管理员可以查看到留言者的相关资料(如姓名、E-mail、IP等),此模块只有系统管理员才具有权限管理,该模块也是浏览者与用户相互沟通的关键部分,是整个系统重要的组成部分之一。
留言管理功能框图,见图(7)所示:图(7) 留言管理功能框图留言管理业务流程图,见图(8)所示:图(8) 留言管理业务流程图留言管理数据流程图见图(7)所示:图(9) 留言管理数据流程图2.信息类别管理该模块对本系统信息分类的管理。
主要功能有分类的查看、分类的添加、分类的修改和分类的删除。
它是本系统的基础,系统若没有任何分类,那也就无法添加任何信息了,所以应模块与内容管理有一定关联。
(10)所示:信息类别管理功能框图,见图图(10) 信息类别管理功能框图信息类别管理业务流程图,见图(11)所示:图(11) 信息类别管理业务流程图信息类别管理数据流程图,见图(12)所示:图(12) 信息类别管理数据流程图2.信息内容管理该模块负责该控制本系统所有信息的枢纽。
其主要功能有信息的录入、修改、审核、搜索、删除等功能。
在试模块中,录入员有录入信息的权限,审核员可以审核录入员的录入的信息,系统管理员有一切管理权限。
信息内容管理数功能框图,见图(13)所示:图(13) 信息内容管理数功能框图信息内容管理业务流程图,见图(14)所示:图(14) 信息内容管理业务流程图信息内容管理数据流程图,见图(15)所示:图(15) 信息内容管理数据流程图3.信息评论管理该模块负责信息评论的管理。
主要功能有查看、添加、修改、删除浏览者的评论,另外还可以屏蔽某些评论在前台的显示,该评论是建立在信息内容的基础上的,是对某些信息的评论,而本模块的管理则是对所有评论的综合管理,管理方便、快捷。
信息评论管理功能框图,见图(16)所示:图(16) 信息评论管理功能框图信息评论管理业务流程图,见图(17)所示:图(17) 信息评论管理业务流程图信息评论管理数据流程图,见图(18)所示:图(18) 信息评论管理数据流程图3.友情链接管理该模块负责本系统的相关链接和浏览者对本系统的申请友情链接的管理。
主要功能有添加、修改、删除、友情链接站点,以及审核外站点对本站点的友情链接申请,同时也可以对友情链接站点的排列顺序进行排序。
友情链接管理功能框图。
见图(19)所示:图(19) 友情链接管理功能框图友情链接管理业务流程图,见图(20)所示:图(20) 友情链接管理业务流程图友情链接管理数据流程图,见图(21)所示:图(21) 友情链接管理数据流程图三、DB建模根据信息管理系统数据结构,采用Power Designer对数据库进行建模。
1.系统E-R图从上一部分对系统所做的需求分析、模块设计,我们可以作出能够满足用户需求的各种实体以及它们之间的关系,本系统根据上面的设计规划出的实体有:系统配置实体、信息分类实体、信息内容实体、信息评论实体、用户实体、留言实体和友情链接实体,其中,相关实体之间的关系E-R图,见图(22)所示:图(22) 实体关系E-R图系统配置实体图,见图(23)所示:图(23) 系统配置实体图信息分类实体图,见图(24)所示:图(24) 信息分类实体图信息内容实体图,见图(25)所示:图(25) 信息内容实体图信息评论实体图,见图(26)图(26) 信息评论实体图用户实体图,见图(27)所示:图(27 ) 用户实体图留言实体图,见图(28)所示:图(28) 留言实体图友情链接实体图,见图(29)所示:图(29) 友情链接实体图通过对实体联系的分析,在本系统中利用Power Designer设计E-R模型。
Power Designer的概念模型(CDM)把现实的信息简化为实体与实体之间的联系,如图(30)所示,为信息管理系统的实体关系图:图(30)为系统实体关系图2.表/字段分析如图(31)所示信息管理系统的数据库模型:图(31) 信息管理系统的数据库模型在本系统中设立了7张表,包括系统配置表、信息分类表、信息内容表、信息评论表、用户表、留言表和友情链接表,这7张表分别对应E-R图中的系统配置实体图、信息分类实体图、信息内容实体图、信息评论实体图、用户实体图、留言实体图和友情链接实体图。
首先,系统配置表(User)是存储系统相关配置信息,详细各个字段的数据类型、大小等见如图(32)所示:图(32) 系统配置表上表中各字段名依次是:SiteName、SiteUrl、Address、Zip、Tel、Fax、Email、ICP、C_Num、Other。
信息分类表(Sort)主要是信息的分类,表中各字段数据类型、大小如图(33)所示:图(33) 信息分类表上表中各字段名分别是:Sort_ID、Sort_Name。
信息内容表(Info)主要是存储本系统所发布的信息,这一部分是系统的核心。
表中各字段数据类型、大小如图(34)所示:图(34) 信息内容表上表中各字段名分别是:Info_ID、Sort_ID、Title、Detail、Pic、Auther、Input、Checked、Hits、DateTime。
信息评论表(Comment)主要是存储相关信息的评论,这一部分反映的是浏览者对系统中的相关信息的意见和看法,表中各字段数据类型、大小如图(35)所示:图(34) 信息评论表上表中各字段名分别是:Comment_ID、Info_ID、Name、Email、IP、Detail、Age、DateTime、Checked。
用户表(Comment)主要是存储相关信息的评论,这一部分反映的是浏览者对系统中的相关信息的意见和看法,表中各字段数据类型、大小如图(35)所示:图(34) 用户表上表中各字段名分别是:User_id、UserName、UserPWD、PurView。
留言表(Comment)主要是存储浏览者对本站的看法、问题的提出等,也是浏览者本站互动的重要部分,表中各字段数据类型、大小如图(35)所示:图(35) 留言表上表中各字段名分别是:Guest_id、Title、Detail、IP、QQ、Email、From、Reply、DateTime、Checked。
留言表(Comment)主要是存储本站的友情链接站点,浏览者也可能通过本功能申请友情链接,表中各字段数据类型、大小如图(36)所示:图(36) 友情链接表上表中各字段名分别是:Link_id、SiteName、SiteUrl、SiteLogoUrl、Checked、SiteAdmin、SitePWD、Email、OrderID。
到此,整个系统的数据设计基本上完成,具体建表过程略。
四、编码编码略。
五、小结在学习软件工程这门课时,一直是很有兴趣,也觉得很好上手,是很用的一门专业课。
在这次实验报告中,我发现在自己存在很多不足,动手能力也比较欠缺,部分理论也没有掌握好,现将实验过程中发现在问题总结如下:1.对于画功能框图比较简单,但是在画系统总的业务流程图和数据流程图时,却有点困难,要么是复杂化了,要么是简单化了,这个度把握不准;2.关于业务流程图和数据流程图的区别,在做之初我并没有完全理解清楚,之后虽说稍有进步,但应用起来还是比较吃力,对于两图中的符号,书上也只是作了简单的说明,所以在实际应用中不知道该怎么用,比如“文档”符号只是表示“打印”方面的输出吗?“人工操作”符号是专指“人工操作”而不包括“计算机操作”?DFD中的“数据存储”符号是以DB中的Table为单位存储,还是也中以指表中某字段的存储?等等问题,其实这些问题在上文中已经体现出来了,希望老师能给予指正,以免我能从中进步;3.这明明是一个比较简单的系统,但是在本实验报告中却表现的非常复杂,我不知道是做错了,还是怎么回事;4.在使用VISIO时,不知道是软件设计有问题,还是我没有把握好,要用到双向箭头的曲线时,却怎么也找不到,为了方便,BFD和DFD我都是在“流程图”—->“基本流程图”中完成的,不知道这样用对不对?5.平时在用PD生成SQL时经常报错,但这次在实验报告中,却是一次成功,这让我惊喜万分。