基于NET架构的项目产业化信息管理系统毕业论文.doc_第1页
基于NET架构的项目产业化信息管理系统毕业论文.doc_第2页
基于NET架构的项目产业化信息管理系统毕业论文.doc_第3页
基于NET架构的项目产业化信息管理系统毕业论文.doc_第4页
基于NET架构的项目产业化信息管理系统毕业论文.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 Net 架构的项目产业化信息系统 0 基于基于 NET 架构的项目产业化信息管理系统毕架构的项目产业化信息管理系统毕 业论文业论文 目录 第 1 章 绪论 1 1 1项目背景 1 1 2管理信息系统研究现状 1 1 3厦门大学产业化项目管理现状 3 1 4工作内容及分工 4 1 5文章结构 4 第 2 章 系统框架设计 5 2 1项目需求 5 2 1 1功能性需求 5 2 1 2非功能性需求 7 2 2系统处理流程图 7 2 3系统功能模块设计 7 2 3 1项目管理子系统 8 2 3 2科技人员管理子系统 8 2 3 3社会单位管理子系统 9 2 4开发环境 9 2 5信息资料来源 9 2 6本章小结 10 第 3 章 系统开发及测试 11 3 1系统架构 11 3 1 1B S 架构 11 3 1 2采用 B S 架构的优点 12 目录 1 3 2数据库设计 13 3 2 1数据基本操作 13 3 2 2查询功能 13 3 2 3数据表的设计 14 3 2 4数据库结构设计 15 3 3界面设计 16 3 3 1登陆界面 17 3 3 2基本操作界面 18 3 4子系统开发 20 3 4 1人员单位管理模块 20 3 4 2人员信息管理模块 23 3 4 3人员信息检索模块 25 3 5其他模块功能简介 26 3 5 1用户管理模块 26 3 5 2项目管理模块 27 3 5 3社会单位管理模块 28 3 6项目产业化管理系统测试 29 3 6 1测试的原则 29 3 6 2测试的方法 29 3 7本章小结 30 第 4 章 总结和展望 31 致谢语 32 参考文献 33 基于 Net 架构的项目产业化信息系统 2 Contents Chapter 1 Introduction 1 1 1Project Background 1 1 2Information Management System research 1 1 3Status of project management 3 1 4Tasks of the project 4 1 5Essay structure 4 Chapter 2 Design of system frame 5 2 1Project requirement 5 2 1 1Functional requirement 5 2 1 2Non functional requirement 7 2 2System management flowchart 7 2 3Design of system module 7 2 3 1Project Management Subsystem 8 2 3 2Technology Staff Management Subsystem 8 2 3 3Social unit Management Subsystem 9 2 4Development Environment 9 2 5Information sources 9 2 6Summary of chapter 2 10 Chapter 3 Development and testing 11 Contents 3 3 1System structure 11 3 1 1B S structure 11 3 1 2Advantages of B S structure 12 3 2Design of database 13 3 2 1Basic operation of data 13 3 2 2Inquiry 13 3 2 3Design of data table 14 3 2 4Design of database structure 15 3 3Design of interface 16 3 3 1Login interface 17 3 3 2Operator Interface 18 3 4Subsystem development 20 3 4 1Unit of People Management module 20 3 4 2Information of People Management module 23 3 4 3Information of People Retrieval module 25 3 5Other functional modules 26 3 5 1User management module 26 3 5 2Project management module 27 3 5 3Social unit management module 28 3 6System testing 29 3 6 1Principle of testing 29 3 6 2Method of testing 29 基于 Net 架构的项目产业化信息系统 4 3 7Summary of chapter 3 30 Chapter 4 Conclusion and forecast 31 Ackonwledgement 32 References 33 基于 Net 架构的项目产业化信息系统 0 第第 1 章章 绪论绪论 1 1 项目背景项目背景 随着当今科学技术的飞速发展 尤其是计算机技术的出现 使得人类进入了信息化社会 利用计算机 可以代替人进行很多复杂劳动 从而节省大批的人力 可以大大提高工作效率 而且计算机有更高的准确性和更安全的保密措施 计算机技术凭着自己无与伦比的优越性 已经迅速成为各个领域不可或缺的工具 在各行各业中离不开数据处理 这正是计算机被广 泛应用于数据库管理系统的环境 计算机的最大好处在于利用它能够进行数据管理 使用计 算机进行数据控制 不仅提高了工作效率 而且大大的提高了其安全性 厦门大学资产经营有限公司 以下简称公司 是经国家教育部批准 由厦门大学投资设 立的国有独资企业 公司的主要任务是要按照党和国家 发展高科技 实现产业化 的要求 围绕学校学科的优势及特点 重点做好学校科技成果转化及产业化工作 发展具有自主知识 产权的高新技术产业 推进区域经济的快速增长 目前 每年公司要向学校汇总报告一次学校的产业化项目详细情况 而产业化项目的信 息来源是厦门大学科研处 信息数据都是以 Word Excel 文件形式保存的 查找和检索以及 分类管理工作都是工作人员手工完成 项目管理的效率和质量低下 在科学研究日益活跃 学校与政府部门及企事业机构的科技合作日益密切的今天 随着学校科研项目数量的迅速膨 胀 想要继续依靠人工手段及时对大量项目信息进行处理已经难以做到 因此 建立一个完 善的 规范的项目产业化信息管理系统势在必行 1 2 管理信息系统研究现状管理信息系统研究现状 管理信息系统 Management Information Systems 简称 MIS 最早是 J D Gallagher 在 EDPS 的基础上于 1961 年提出的 其定义是 MIS 系统是一个利用计算机软硬件 手工作 业 分析计划 控制和决策模型以及数据库的人 机系统 它能够提供信息 支持企业或 组织的运行 管理功能 1 它对管理信息进行收集 传递 储存与处理 形成多用户共 享系统 直接为基层和各级管理部门服务 MIS 应用了相关的经济数学模型 如运筹学 数 理统计等对管理的过程信息进行监控和处理 并提供辅助决策支持 管理信息系统可以有广 第 1 章 绪论 1 义和狭义之分 狭义的 MIS 是指企业计算机网络管理信息系统 是指运用现代化计算机网络 技术和企业管理学方法 系统地实现企业经营生产目标的一种综合管理系统 广义的 MIS 指 所有运用计算机网络技术为其管理服务的政务部门和企事业单位 是指应用计算机网络技术 和系统集成实现各项业务 技术 工作自动化及高水平管理的方法和模式 建设 MIS 主要包 括三方面的内容 一是管理模式的确立 就狭义 MIS 而言 主要是现代企业管理技术和模式 的选择和应用 如制造资源计划 MRP 计算机集成制造系统 CIMS 等管理理念的贯彻 对 广义的 MIS 来说 则包括了管理模式和方法 商业规则 办公自动化 OA 的程序等的确定 总体要求是管理工作程序化 管理业务标准化 管理流程科学化 数据资料代码化 二是计 算机网络系统的建设 包括系统软硬件平台的选择 管理信息系统的集成 局域网的建设及 互联 局域网和广域网的互联等 三是 MIS 的实施 如管理环境的适应性调整 人员培训 系统维护 信息源的组织等等 在现代社会已深入到各行各业 由于计算机技术的迅速发展和普及 MIS 事实上已成为 计算机 MIS MIS 是一个不断发展的新型学科 MIS 的定义随着计算机技术和通讯技术的进 步也在不断更新 在现阶段普遍认为 MIS 是由人和计算机设备或其他信息处理手段组成并 用于管理信息的系统 MIS 的对象就是信息 信息是经过加工的数据 信息是对决策者有价 值的数据 信息的主要特征是来源分散 数量庞大 信息来源于生产第一线 来源于社会环 境 来源于市场 来源于行政管理等部门 信息具有时间性 信息的加工方式有多种形式 企业从信息管理的角度可划分为物流和信息流 生产过程是一个物流的投入产出过程 且是不可逆的过程 管理过程是信息流的过程 且具有信息反馈的特征 2 管理信息系统作为企业进行整体信息处理的支柱 应具有如下五个方面的作用或特点 1 是一个人机结合的系统 2 因为建立的系统要成为整个组织的心脏和信息交换中心 因此它要包括企业各种数 据输入 存储 加工 查询 生成计划 物资供应 账务账目 生产 销售等日常 信息处理 3 数据处理要速度高 成本低 4 因为信息模型 处理过程相对确定 所以数据 而不是业务目标 不同用户 成为 系统工作的驱动力 5 系统设计要符合企业实际情况 求解过程和结果达到最优化 一个管理信息系统的工作过程可大致描述如下 首先人们从观察客观事物 具体应用 入手 收集到大量信息 在对这些信息进行记录 整理和分类后送入有关的数据库中保存起 基于 Net 架构的项目产业化信息系统 2 来 随后 MIS 的使用者根据各自的需求向数据库发出相应的访问请求 系统响应这些请求 从数据库中筛选出所需数据 并对数据进行加和处理 形成用户所需的计划 控制等决策信 息 由些可见 一个管理信息系统不仅是一个简单的统计系统 如企业的产品统计 一个 数据更新系统 如图书馆中的借阅系统 一个工作状态报告系统 如商场中的服务监视 人员排班表 而且要包含计划 控制和决策的功能 一个管理信息系统除依靠数据库系统 作为数据处理的核心外 还需要知识库系统 方法库系统等支持 3 如图 1 1 所示 图 1 1 管理信息系统的构成 目前管理信息系统已成为计算机应用中的一个重要领域 特别是随着现代管理信息技术 的日益发展 这个领域已涉及到专家系统 知识系统 决策系统等人工智能技术及计算机网 络技术的应用 1 3 厦门大学产业化项目管理现状厦门大学产业化项目管理现状 公司产业化信息都是以 Word Excel 格式保存在电脑中 公司还没有建立一个专门用于 管理相关信息的数据库 使产业化信息的查询和管理甚为不便 公司掌握的科技人员相关信息比较缺乏 缺少一个专门进行人员信息管理的科技人员库 使校外企业 个人在投资时不方便查询合作人信息 同样对校外的企业 个人的信息也没有 一个方便的管理方式 影响了业务的拓展 公司目前的信息管理基本采用手工方式 主要借助于 Excel 和 Word 记录园区的管理数 管理信息系统 MIS 信息采集和处理计划和决策 数据库系统方法库系统知识库系统仿真系统 第 1 章 绪论 3 据 使用电子邮件传递信息 随着项目的逐年增加 查找和检索以及分类管理工作变得困难 和效率低下 1 4工作内容及分工工作内容及分工 项目产业化信息管理系统的最终用户为厦门大学资产管理有限公司工作人员 系统主要 功能是实现 Word Excel 文档的信息导入到数据库中 并允许工作人员通过管理系统方便的 添加 修改 查询项目和人员的信息 从而使工作人员从繁杂的手工工作中解放出来 实现 产业化项目管理的办公自动化 本系统采用 B S 体系结构模型 系统结构划分为表示层 应用层和数据层 3 层 以 ASP NET 为主要开发平台 用户可以通过任意一台连接了因特网的电脑登录系统 进行所需 操作 系统主要分为项目管理 社会单位管理 人员管理三个模块 用户主要为厦门大学资 产管理有限公司工作人员和校外的合作企业或个人 主要实现了项目和人员信息的网上录入 和网上查询 项目何人员信息管理等功能 项目具体分工如下 洪志令 系统架构设计 数据库设计 魏昕路 需求分析 业务建模 系统概要设计 李 爽 系统详细设计 代码实现 测试及部署 1 5 文章结构文章结构 第一章 引言 介绍了当前信息管理系统发展的状况和基于数据库的数据库管理信息系 统 并通过分析公司的产业化项目管理的现状说明建立项目产业化信息管理系 统的必要性 第二章 系统框架设计 介绍了系统总体的框架设计 包括公司对系统的需求 系统的 流程 系统的模块 系统开发环境 信息资料的来源等 第三章 系统开发及测试 介绍了系统开发的详细过程 包括系统的架构 数据库的设 计 系统界面设计以及功能模块的开发和测试 第四章 系统展示 介绍了系统的运行结果 第五章 总结和展望 总结了整个项目开发过程中的问题 收获和今后的改进想法 基于 Net 架构的项目产业化信息系统 4 第第 2 章章 系统框架设计系统框架设计 框架设计 Framework Design 是系统设计的重要组成部分 一个设计优秀的框架是一 个可扩展和可改变 迁移 系统的基础 框架必须是健壮的 可扩展的 灵活的 且支持动 态内容 它要求基于开放或共享标准 框架的设计要力求做到 完备性 灵活性 可扩展性 可理解性 同时抽象能用于不同的场合 用户能轻松地添加和修改功能 定制框架 用户和 框架的交互清晰 文档齐全 系统的框架设计是一个软件项目的开端 在这个过程中 我们 需要通过分析用户的需求 来为整个系统设计出一个框架 保证在后面的工作中进度安排的 合理性 2 12 1 项目需求项目需求 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题 通过 对用户业务问题的分析 规划出我们的软件产品 需求分析是一个项目开发的开始 我们通 过对公司的调研 并与公司部门负责人及业务骨干的几次深入沟通 将公司对该项目的需求 归纳为以下方面 2 1 12 1 1 功能性需求功能性需求 建立一个信息管理数据库 将项目 人员 社会单位的相关信息储存在数据库中 允许 工作人员通过 B S 架构的管理系统方便的添加 修改 查询项目和人员的信息 系统应该包 括三个子系统 1 项目管理子系统 项目管理子系统主要储存产业化项目相关信息 从而统一对项目进行管理 管理员 可以对项目信息进行新增 删除 修改 浏览和查询 而普通用户只能查询和浏览储存 在系统内的信息 项目管理子系统所保存的信息主要包括项目名称 项目类别 客户 项目特点和技术指标 技术成熟度 应用范围 投产条件和预期经济效益 合作方式 Word 文档 图片 添加日期以及描述 2 人员管理子系统 人员管理子系统主要功能是将校内科研人员的信息全部保存在数据库中 从而统一 的管理校内科研人员并且能够按照学校部门 院系对人员进行分类管理 管理员可以对 第 2 章 系统框架设计 5 人员信息进行新增 删除 修改 浏览和查询 而普通用户只能查询和浏览储存在系统 内的信息 人员管理子系统保存的信息主要包括姓名 性别 学院 系别 学历 职称 联系地址 联系电话 手机 E mail 个人简历 研究领域 在研项目及进展情况 添 加日期以及描述 3 社会单位管理子系统 社会单位库主要储存社会单位信息 社会单位库主要目的是方便校内科研人员与校 外的企业 个人进行联系 社会单位可以对人员信息进行新增 删除 修改 浏览和查 询 而普通用户只能查询和浏览储存在系统内的信息 社会单位管理子系统保存的信息 主要包括企业名称 联系地址 联系电话 传真 E mail 企业背景以及描述 公司所有的项目信息 人员信息和社会单位信息都保存在数据库中 为了保证数据 库的安全性和可管理性 数据库要实现二级用户管理功能 用户权限分为 Sa 和 User Sa 有权限新增信息并可以对现有信息进行修改和删除 而 User 用户只能通过 Web 页面对信息进行浏览和查询 如图 2 1 所示 管理员和普通用户在系统中拥有 不同的操作权限 图 2 1 系统操作权限图 基于 Net 架构的项目产业化信息系统 6 管理员登陆后可以对系统用户进行新增和删除 并可以设计用户的权限 在系统的 三个主要模块中 管理员也可以进行新增 删除 修改等操作 这是普通用户无法做到 的 普通用户和管理员都可以进行的操作就是浏览系统中保存的相关信息 2 1 22 1 2 非功能性需求非功能性需求 本系统作为一个典型的信息管理系统 在运行过程中需要不断修正和完善 需要经过大 量的适应性修改 调整 并且随着计算机技术的发展和客户新的需求的提出 应用系统需要 升级 所以要求应用系统的程序应该是可读 容易升级 可测试的 2 2 系统处理流程图系统处理流程图 本系统基本设计按系统规划的要求规定设计 其处理流程如图 2 2 所示 图 2 2 系统处理流程图 2 3 系统功能模块设计系统功能模块设计 我们将产业化信息管理系统分为人员管理 项目管理 系统维护以及社会单管理四个子 系统 系统与各子系统及子系统所拥有的功能模块 如图 2 3 所示 房屋中介管理系统 系统自动实现功能 项目信息的批量导入和 WORD 文档的上传和下载 管理人员 登陆进行用户管理 新增或删除用户 设定权限 修改密码等 管理人员 新增项目 人员和社会单位信息 并进行修改 删除等管理 普通用户 浏览和查询系统中的项目 人员和社会单位信息 修改密码 第 2 章 系统框架设计 7 项目产业化信息 管理系统 人人员员 管管理理 社社会会单单位位 管管理理 项项目目 管管理理 系系统统 维维护护 项项目目 管管理理 项项目目 检检索索 项项目目 浏浏览览 项项目目 新新增增 项项目目信信息息 修修改改 高高级级 查查询询 简简单单 查查询询 人人员员信信息息 管管理理 人人员员信信息息 检检索索 信信息息 修修改改 人人员员 新新增增 按按单单位位 浏浏览览 人人员员单单位位 管管理理 高高级级 查查询询 简简单单 查查询询 用用户户 管管理理 系系统统 管管理理 图 2 3 系统功能模型 2 3 12 3 1项目管理子系统项目管理子系统 项目管理子系统主要包括项目管理 项目检索两个模块 1 项目管理 项目管理主要包括新增项目 修改已有项目信息和删除已废止的项目 2 项目检索 项目检索主要包括两部分 即 快速检索和高级检索 快速检索是指对于项目某些最经常检索的属性 如 项目名称 类别等 进行单一 条件的检索 如 检索联系人为张三的项目 高级检索是对于项目进行多条件的交叉检索 如 检索联系人为张三 类别为材料 类且项目名称不包含 涂料 二字的项目 2 3 22 3 2科技人员管理子系统科技人员管理子系统 人员管理子系统主要包括人员基本信息管理 人员单位管理以及人员信息采集三个模块 1 人员信息管理 人员基本信息管理主要包括新增科技人员 对已有人员信息进行修改以及删除冗余 人员信息等 2 人员单位管理 基于 Net 架构的项目产业化信息系统 8 科技人员管理离不开人员单位的管理 系统采用厦门大学目前的部门编号和名称体 系 并提供新增部门 修改已有部门和删除已废部门的功能 当学校部门调整时 方便 管理员及时调整单位信息和相关人员的归属状况 3 信息检索 信息检索主要包括对人员 单位等信息的快速和高级检索 如 检索姓名为张三的 科技人员信息或者检索姓名为张三 隶属于数学科学学院并且没有在计算机科学系兼职 的科技人员信息 4 各功能模块间的联系 以上各功能模块 并不是互相独立的 当某个单位编号或名称发生变化 或者删除 了某个单位 系统则列出隶属于该单位的科技人员信息 提示管理员 修改这些人员的 单位归属情况 并且 有的科技人员可能存在属于多个单位的情况 应当在数据库中建 立专门的关联表格进行管理 2 3 32 3 3社会单位管理子系统社会单位管理子系统 社会单位管理主要包括新增社会单位信息 修改已有社会单位信息以及删除冗余社会单 位信息等等 并且提供相应的检索服务 2 4 开发环境开发环境 操作系统 Windows 2003 Server 开发环境 Microsoft NET Framework SDK v2 0 开发工具 Microsoft Visual Studio 2005 Microsoft SQL Server 2000 开发语言 Microsoft Visual Basic 第 2 章 系统框架设计 9 2 5 信息资料来源信息资料来源 公司的产业化项目的信息来源是厦门大学科研处 信息数据都是以 Word Excel 文件形 式保存的 每隔固定时间公司便会更新一次信息 以保证信息的准确性 我们系统的开发就 是基于这些 Word Excel 文件 2 6 小结小结 本章主要介绍了系统总体的框架设计 说明了公司对系统的功能性和非功能性需求和系 统的工作流程 并宏观介绍了系统的模块 包括项目管理子系统 科技人员管理子系统和社 会单位管理子系统 说明了每个子系统能进行的操作和保存的信息 说明了系统开发和测试 的环境和开发系统时用到的信息资料的来源 基于 Net 架构的项目产业化信息系统 10 第第 3 章章 系统开发及测试系统开发及测试 3 1 系统架构系统架构 MIS 系统平台结构模式大体上分为 4 种 主机终端模式 文件服务器模式 客户机 服 务器模式 Clint Server 简称 C S web 浏览器 服务器模式 Browser Server 简称 B S 主机终端模式由于硬件选择有限 已被逐步淘汰 而文件服务器模式由于硬件选择有 限 硬件投资得不到保证 已被逐步淘汰 而文件服务器模式只适合小规模的局域网 对于 用户多 数据量大的情况就会产生网络瓶颈 特别是在互联网上不能满足用户要求 因此 现代企业级平台结构模式应主要考虑 C S 模式和 B S 模式 3 1 13 1 1B SB S 架构架构 厦门大学资产经营有限公司项目产业化信息管理系统 是一个基于 Internet 技术的 计算机信息管理业务系统 根据公司的实际情况和需要 我们以 Microsoft 公司的 NET 平 台为基础 采用三层的 Browser Server 架构实现 厦门大学资产经营有限公司项目产业化 信息管理系统 1 三层体系结构 所谓三层体系结构 是在客户端与数据库之间加入了一个 中间层 也叫组件层 三层体系的应用程序将业务规则 数据访问 合法性校验等工作放到了中间层进行处理 通常情况下 客户端不直接与数据库进行交互 而是通过 COM DCOM 通讯与中间层建立 连接 再经由中间层与数据库进行交互 2 用 ASP NET 部署三层架构 ASP NET 只是 NET 中的一部分 它采用页面和代码分离的编写方式 具有极快的编 译执行速度 将应用系统集成于分布式系统之上 能极大地提高系统的可扩展性 我们将应用的商业逻辑放在中间层应用服务器上 把应用的业务逻辑与用户界面分 开如图 3 1 所示 第 3 章 系统开发及测试 11 图 3 1 用 ASP NET 部署三层架构 在保证客户端功能的前提下 为用户提供一个简洁的界面 如果需要修改应用程序 代码 只需要对中间层应用服务器进行修改 而不用修改成千上万的客户端应用程序 从而使开发人员可以专注于应用系统核心业务逻辑的分析 设计和开发 简化了应用系 统的开发 更新和升级工作 NET 中可以方便地实现组件的装配 后台代码通过命名控件使用自己定义的组件 显示层放在 ASP 页面中 数据库操作和逻辑层组件来实现 这样就很方便地实现了三层 架构 3 1 23 1 2采用采用 B SB S 架构的优点架构的优点 本系统采用 B S 架构的优点是 1 它简化了客户端 它无需在不同的客户机上安装不同的客户应用程序 而只需安装通用的浏览器软件 这样不但可以节省客户机的硬盘空间与内存 而且使安装过程更加简便 网络结构更加 灵活 2 它简化了系统的开发和维护 系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了 只需把所 有的功能都实现在 Web 服务器上 并就不同的功能为各个组别的用户设置权限就可以了 各个用户通过 HTTP 请求在权限范围内调用 Web 服务器上不同处理程序 从而完成对数 据的查询或修改 3 它使用户的操作变得更简单 基于 Net 架构的项目产业化信息系统 12 采用 B S 模式时 客户端只是一个简单易用的浏览器软件 无论是决策层还是操作 层的人员都无需培训 就可以直接使用 B S 模式的这种特性 还使 MIS 系统维护的限 制因素更少 4 B S 特别适用于网上信息发布 使得传统的 MIS 的功能有所扩展 这使得企业的大部分书面文件可以被电子文件取代 从而提高了企业的工作效率 使企业行政手续简化 节省人力物力 3 2 数据库设计数据库设计 数据库设计 Database Design 是指对于一个给定的应用环境 构造最优的数据库模式 建立数据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求 和处理要求 3 2 13 2 1数据基本操作数据基本操作 数据的基本操作功能是 项目产业化信息管理系统 的最基本功能 指的是一个数据库 管理系统软件的最基本的数据操作 数据的基本操作包括项目 人员和社会单位信息的增加 删除 修改等 信息增加功能 管理员手动增加相关信息 信息删除功能 由管理员选择要删除的信息 点击删除后 删除该信息 首先在缓冲区 中删除 此时如果没有提交到数据库 则可以撤销删除操作 如果提交到数据库了 也不是 真正的删除 只是在数据库中作了标记 须要时可以将数据恢复 信息修改功能 管理员选择要修改的信息 首先在缓冲区中修改 此时如果没有提交到 数据库 则可以撤销修改操作 如果将修改提交到数据库 数据将永久被修改 3 2 23 2 2查询功能查询功能 查询功能是一个数据库管理软件的必备辅助功能 当数据量大的时候 呈现给用户所有 信息 肯定有很多信息是冗余的或者是无效的甚至是用户不需要的 此时 根据用户的需要 进行必要的过滤是十分必要的 查询功能通常是根据数据的信息中不同的字段来查询 项目产业化信息管理系统 中 查询功能也是一个十分重要的功能 当有很多人员和 第 3 章 系统开发及测试 13 项目信息时 如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题 因 此 考虑到用户的需求 系统应该具有一个比较人性化的查询系统 可以根据不同的要求来 进行查询 查询的速度要快捷 查询的结果要准确 项目产业化信息管理系统 的项目查 询系统可以分成下面几个方面来进行查询 根据项目 ID 根据项目名称 根据户主 根据 客户名称和根据添加时间等来查询 人员查询可以分成下面几个方面来查询 根据联系人 根据所在院系 根据研究领域和根据学历等查询 社会单位查询可以分成下面几个方面来查 询 根据企业名称 根据联系地址 根据企业背景 根据简介等来查询 3 2 33 2 3数据表的设计数据表的设计 本系统的数据库主要采用了分块设计的方法 在整个系统中 一共建立了 8 张表格 分 别是客户信息表 社会单位信息表 系统用户表 项目参与者表 人员表 项目表 项目类 别表 项目图片表 部分表格举例如下 表 3 1 系统用户表 MISUser 列名 数据类型 是否为空 说明 UID varchar 30 NOT NULL 用户编号 Name varchar 50 NOT NULL 用户名 TrueName varchar 50 NULL 真实姓名 Password varchar 30 NOT NULL 登陆密码 IsAdmin tinyint NOT NULL 权限 AddTime datetime NOT NULL 添加时间 表 3 2 科技人员表 Person 列名数据类型是否为空说明 HIDvarchar 30 NOT NULL DIDvarchar 30 NOT NULL Namevarchar 250 NOT NULL 姓名 BirthdaydatetimeNULL 出生日期 StudyLevelvarchar 50 NULL 学历 Dutyvarchar 100 NULL 职位 基于 Net 架构的项目产业化信息系统 14 sextinyintNULL 性别 MobilPhonevarchar 50 NULL 手机 Emailvarchar 50 NULL 电子邮件 Descriptionvarchar 1000 NULL 描述 StudyRangevarchar 1000 NULL 研究领域 StudyingProjectvarchar 50 NULL 在研项目 AddTimevarchar 50 NOT NULL 添加时间 IsValidtinyintNOT NULL 是否可用 表 3 3 项目表 Project 列名数据类型是否为空说明 PIDvarchar 30 NOT NULL 项目编号 Namevarchar 100 NOT NULL 项目名称 CategoryIDvarchar 30 NULL 项目类别 ClientIDvarchar 30 NULL 客户 Traitvarchar 4000 NULL 项目特点 TechnoLevelvarchar 4000 NULL 技术水平 AppRangevarchar 4000 NULL 应用范围 ProductConditionvarchar 4000 NULL 生产条件 CooperateTypevarchar 4000 NULL 合作方式 WordDocumentvarchar 1000 NULL Word 文档 Descriptionvarchar 1000 NULL 描述 AddTimedatetimeNOT NULL 添加时间 IsValidtinyintNOT NULL 是否可用 3 2 43 2 4数据库结构设计数据库结构设计 本系统的数据库结构采用的目前最流行的关系数据库结构 数据存储的主要载体是表 或相关数据组 有一对一 一对多 多对多三种表关系 表关联是通过引用完整性定义的 这是通过主码和外码 主键或外键 约束条件实现的 数据库的结构如图 3 1 第 3 章 系统开发及测试 15 系统用户表 U UI ID D N Na am me e TrueName P Pa as ss sw wo or rd d I Is sA Ad dm mi in n A Ad dd dT Ti im me e 客户信息表 E EI ID D N Na am me e Address Phone Fax Email Background Description A Ad dd dT Ti im me e I Is sV Va al li id d 项目表 P PI ID D N Na am me e CategoryID ClientID Trait TechnoLevel AppRange ProductCondition CooperateType WordDocument Description A Ad dd dT Ti im me e I Is sV Va al li id d 项目图片表 I ID D P PI ID D P Pa at th h Description A Ad dd dT Ti im me e I Is sV Va al li id d 社会单位信息表 D DI ID D Name College Department Location Description A Ad dd dT Ti im me e I Is sV Va al li id d 人员表 H HI ID D D DI ID D N Na am me e Birthday StudyLevel Duty sex MobilPhone Email Description StudyRange StudyingProject A Ad dd dT Ti im me e I Is sV Va al li id d 项目类别表 C CI ID D Name Location Description A Ad dd dT Ti im me e I Is sV Va al li id d 项目参与者表 ID PID HID Description AddTime IsValid 图 3 1 数据库结构图 采用关系数据库结构的优点是 数据访问非常快 便于修改数据库结构 逻辑化表示数 据 因此用户不需要知道数据是如何存储的 容易设计复杂的数据查询来检索数据 容易实 现数据完整性 数据通常具有更高的准确性 支持标准 SQL 语言 3 3 界面设计界面设计 用户界面适合于软件的功能 这是软件界面的基本设计原则 系统的操作界面是用户 所能直接看到的 是给用户的第一感觉 他现在已经成为判断一个软件好坏的重要标准 在 设计操作界面的时候 必须遵循以下原则 设计出一个易用 低错 适应 美观的界面 能够使用户自如的完成操作 而用户不需 基于 Net 架构的项目产业化信息系统 16 要有较高的计算机专业知识和技能 主要特点 1 易用性 前期对项目的大量细致的分析 以及对用户群的调查 充分考虑实际操作的各项细 节 使得普通用户在不需要查看用户手册的情况下亦能很自如的操作系统 并对操作流 程有清晰的了解 2 低出错率 为了防止用户在操作中出现各种失误 界面的设计在各个环节都给与用户必要的提 示 同时也在空间排布上引导用户按照正确的顺序进行操作 大大减少操作出错的几率 也减低了操作者的劳动强度 3 合理性 父窗体应该在屏幕的中心位置 子窗体应该在父窗体的左上角或中心 界面退出或 关闭的按钮不应该放在容易被误点的位置 对数据进行无法恢复的操作 应有提示信息 给用户有选择放弃的机会 对错误的提示要准确 清楚 有足够多的信息 4 高适应性 系统面向的用户群有两类 对于不同的用户 他们拥有不同的操作目的 操作流程 以及不同的权限 如何考虑系统的适应性也是界面设计时的重要部分 本系统可以面向 不同的用户提供不同的界面 实现高适应性 5 美观性 系统界面以白色和蓝色为主色调 辅助以少量鲜艳的小图 给人的感觉是清晰明了 赏心悦目 长时间工作于此系统不会有视觉疲劳感 充分考虑色彩与结构的关系 并通 过精心的点缀引导用户的视线顺序完成操作 设计出一个易用 低错 适应 美观的界面 能够使用户自如的完成操作 而用户 不需要有较高的计算机专业知识和技能 3 3 13 3 1登陆界面登陆界面 用户登陆界面为了保证系统的安全性 只有许可用户才可进入 如果输入密码和用户名 不匹配则不允许进入系统 如图 3 2 第 3 章 系统开发及测试 17 图 3 2 登陆界面 本窗体根据账号权限的不同可以让两种不同的用户 一般用户 管理员 进入不同的模 块 满足不同用户的需求 主要流程如下图 图 4 2 用户登陆流程图 3 3 23 3 2基本操作界面基本操作界面 系统整体布局采用框架结构 中间最大范围区域为主要功能显示区 它左侧为功能选择 菜单区域 最上方为系统 logo 区域 最下方为系统版权信息显示区 基本操作界面如图 3 3 基于 Net 架构的项目产业化信息系统 18 图 3 3 基本操作界面 图中显示的是管理员登陆后的系统界面 在左侧菜单栏里比普通用户多了用户管理 新 增 修改功能 在主功能显示区里也多了删除功能 系统的左侧是操作菜单 包括了系统的全部功能 子模块菜单是灰色的 而下面的相关 功能菜单时蓝色 这样的颜色搭配 既清晰明了又不会因为长时间的操作而产生视觉疲劳 而所有的相关操作都同时显示在左侧功能选择菜单区域 也让人对系统的功能一目了然 没 有较高的计算机专业知识和技能的人员也能很快的熟悉系统操作 同时这样的设计也免去了 向进行某项操作却找不到该操作菜单的麻烦 让人可以方便的选择所要进行的操作 系统 LOGO 的下方是用户的个人管理菜单 无论管理员还是普通用户都会显示此栏 在 这条菜单中用户可以选择修改自己的密码和注销本次登陆 使系统安全性的一个保证 个人管理菜单下方 操作菜单的右侧是查询区 包括项目查询 人员查询和社会单位查 询的所有查询操作都在这个区域显示 可以看到 我们的查询操作并不是依据简单条件的查 询 而是可以选择多种关键字的高级查询 查询的条件之间是并的关系 系统会在数据库中 提取出符合用户输入的所有条件的相关信息显示在功能区中 查询条件是模糊查询 不需要 输入完整的条件 只需要输入条件中的几个关键字就可以方便准确的找到所需要的信息 查询区的下方是主要功能显示区 所有系统的操作结果和数据都会显示在这个区域 当 人员 项目信息显示在主要功能显示区中 我们可以方便的通过显示的链接来查看我们所需 要的信息 而在管理员查看的时候 菜单中还会比普通用户多出删除的选项 当管理员想要 删除某个记录 单击一下删除 系统会跳出一个确认按钮 如果管理员点了确认 系统会在 第 3 章 系统开发及测试 19 数据库中将此条记录添加上标记 而不是从数据库中删除 此后需要时还可以恢复数据 3 4 子系统开发子系统开发 产业化信息管理系统分为人员管理 项目管理 系统维护以及社会单位管理四个子系统 下面以人员管理子系统为例介绍系统的开发和测试过程 人员管理子系统主要包括人员单位管理 人员信息管理 人员信息检索三个功能模块 如图 3 4 人员管理子系统 人 员 单 位 管 理 人 员 信 息 管 理 人 员 信 息 检 索 人 员 单 位 新 增 人 员 单 位 查 看 人 员 信 息 新 增 人 员 信 息 查 看 按 单 位 浏 览 简 单 查 询 高 级 查 询 图 3 4 人员管理子系统功能图 3 4 13 4 1人员单位管理模块人员单位管理模块 人员单位管理主要包括人员单位新增和人员单位查看两个功能模块 人员单位新增主要通过向数据库中的人员单位表中的相应字段插入信息实现 其基本流 程如图 3 5 基于 Net 架构的项目产业化信息系统 20 人员单位新增 输入相关信息 信息是否完全 提示信息不能为空 否 重新输入 数据存入数据库 提示添加成功 是保存新增 修改 输入改动信息 保存信息是否完全 否 是 替换数据库中原有 数据并提示修改成 功 开始 结束 结束 图 3 5 人员单位新增流程图 首先由管理员选择人员单位新增功能 再按照文本框的提示输入单位的各项信息 之后 管理员点击保存按钮 系统会判断必要信息有没有全部输入 如果必要信息完全 系统将数 据插入到数据库人员单位表的相应字段中 如果必要信息不完整 系统会提示必要信息不能 为空并返回信息输入界面 人员单位信息修改也是通过本模块实现的 管理员选择人员单位信息修改功能 在文本 框中对单位信息进行修改 修改完成后点击保存按钮 如果必要信息完全 系统将新数据插 入到数据库人员单位表的相应字段中 如果必要信息不完整 系统会提示必要信息不能为空 并返回信息输入界面 人员单位新增界面如图 3 6 所示 第 3 章 系统开发及测试 21 图 3 6 人员单位新增界面 人员单位新增举例 学院名称 化学化工学院 系名称 化学系 描述 厦门大学化学化工学院是在化学系的 基础上发展起来的 其中 学院名称和系名称为必须填写内容 描述可不填写 人员单位修改界面如图 3 7 所示 图 3 7 人员单位修改界面 人员单位查看主要是通过系统提取数据库中的信息并将其内容和链接输出到内容显示区 其基本流程如图 3 8 人员单位查看是否管理员否 人员单位信 息列表 是 人员单位信 息列表 删除 修改 浏览单位信息 确认修改 否 是 替换数据库中原有 数据并提示修改成 功 确认删除 否 是 在数据库中添加不 显示标记 开始 结束 图 3 8 人员单位查看流程图 基于 Net 架构的项目产业化信息系统 22 如果是普通用户登陆 那么用户只能进行人员单位信息的浏览与查询 而无法对数据进 行修改删除 如果是管理员登陆 可以对人员单位信息进行修改和删除 首先在人员单位信 息列表中选择删除 系统会先在内存中将信息删除 之后弹出确认对话框 如果管理员点击 确认 那么系统会自动在数据库中添加标记 让该信息无法被时用 而不是真正的从数据库 中删除 必要的时候可以恢复数据 如果选择取消 系统会取消删除操作 而当管理员在查 看信息时选择修改 系统会自动跳转到人员单位新增模块中的修改操作 人员单位查看界面如图 3 9 所示 图 3 9 人员单位查看界面 内容显示区的上面是查询菜单 我们可以通过学院名称或者是系名称来对人员单位进行 查询 查询方式是模糊查询 只需要输入关键字就可以得到结果 在内容显示区 人员单位的列表会显示在上面 列表中的条目包括 单位编号 学院 系 查看和删除操作 删除操作只在管理员界面里才有 普通用户没有这个选项 3 4 23 4 2人员信息管理模块人员信息管理模块 人员信息管理主要包括人员信息新增 人员信息查看和按单位浏览三个功能模块 人员信息新增主要通过向数据库中的人员信息表中的相应字段插入信息实现 其基本流 程和人员单位新增类似 第 3 章 系统开发及测试 23 首先由管理员选择人员信息新增功能 再按照文本框的提示输入单位的各项信息 之后 管理员点击保存按钮 系统会判断必要信息有没有全部输入 如果必要信息完全 系统将数 据插入到数据库人员信息表的相应字段中 如果必要信息不完整 系统会提示必要信息不能 为空并返回信息输入界面 人员信息修改也是通过本模块实现的 管理员选择人员信息修改功能 在文本框中对人 员信息进行修改 修改完成后点击保存按钮 如果必要信息完全 系统将新数据插入到数据 库人员信息表的相应字段中 如果必要信息不完整 系统会提示必要信息不能为空并返回信 息输入界面 人员信息新增界面如图 3 10 所示 图 3 10 人员信息新增界面 人员信息新增举例 联系人 高亚辉 所在机构 生命科学学院 出生日期 1963 年 9 月 性别 男 学历 博士 职位 教授 手机联系电话 2181386 联系地址电子邮 件 gaoyh 描述 个人信息 研究领域 略 在研项目及进展情况 略 其中 联系人为必须填写内容 其他信息可不填写 人员信息查看主要是通过系统提取数据库中的信息并将其内容和链接输出到内容显示区 其基本流程和人员单位查看类似 如果是普通用户登陆 那么用户只能进行人员信息的浏览与查询 而无法对数据进行修 改删除 如果是管理员登陆 可以对人员信息进行修改和删除 首先在人员信息列表中选择 基于 Net 架构的项目产业化信息系统 24 删除 系统会先在内存中将信息删除 之后弹出确认对话框 如果管理员点击确认 那么系 统会自动在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论