学位论文 > 优秀研究生学位论文题录展示
张家口教育学院WEB实验室设备管理系统的分析与实现
作 者: 王效政
导 师: 史清华; 鹿旭东
学 校: 山东大学
专 业: 软件工程
关键词: 设备管理系统 面向对象 OOA/OOD UML
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 36次
引 用: 0次
阅 读: 论文下载
内容摘要
在网络技术和计算机编程技术不断日新月异的今天,许多办公管理软件已经不能满足发展的需求,高校实验室设备管理系统也面临着同样的问题。一个先进的实验室设备管理系统不仅能提高工作效率,还能够加强部门协作,更好地适应新的环境要求。系统的开发背景是张家口教育学院实验室设备管理系统,以往的学院实验室设备管理旧系统是在C/S模式下开发的简单的管理系统,采用结构化方法设计方法实现完成。功能滞后,缺乏统一有效的信息资源管理。系统的移植性、扩展性与可复用性也差,更不利于软件重构。而且,在当前网络环境下,旧系统不能通过校园网进行信息查询,与各个部门缺少有效的沟通,也缺乏对数据的有效统计分析,严重地影响了工作效率。面向对象方法是基于客观世界的对象模型的软件开发方法,它不同于以前的结构化程序设计方法,利用面向对象的方法能够设计出更加符合用户需求和应用的系统。本系统利用面向对象分析技术开发实现了一个基于OOA/OOD的张家口教育学院WEB实验室设备管理系统。首先,在详细研究项目背景和对其开发设计所面对问题的基础上,分析了系统分析,并对系统分析以业务流程图和业务模型的形式来详细说明,接着完成了系统的需求用例描述与非功能性需求分析,确定了系统目标及系统开发的总体框架。技术架构主要考虑系统的可扩展性,可维护性以及性能问题,采用分层模型的基于B/S与C/S结构相结合的架构。通过需求分析,给出了系统功能框图。第二,进行了实验室设备管理系统的系统详细设计。在此部分,系统采用UML建模工具EA来实现了系统的面向对象的详细设计,主要完成了静态模型图类图、对象图及构件图的设计,动态模型图序列图、时序图、活动图、部署图的设计。并根据静态建模完成了系统数据库设计。第三,在完成了系统的详细设计之后,进行了系统的实现。通过设计开发,系统完成实现了实验室设备管理系统的主要功能。包括系统设置、借用人档案管理、设备档案管理、设备借还、设备信息查询、日志管理、信息统计和用户管理功能8大功能模块。借助该系统,管理员通过网络方便快捷的对实验室设备进行管理,及时快捷的对实验室设备状况进行查询和记录,规范化地管理设备登记、借用人及设备信息等,设定不同用户权限,并能通过校内网向学校设备管理部门提供更为方便的在线查询服务,方便教师和实验室设备管理人员的使用。系统程序完成使用C#语言在VS2005开发平台上开发,使用ASP.NET进行网页界面的设计。采用了.NET FRAMEWORK框架,开发效率高、设计灵活、生成的软件界面友好。通过设计用户可以在简单的界面窗口中完成多种比较复杂的功能。系统数据库设计使用SQL Server2005数据库软件,并通过ADO.NET驱动和数据库进行连接。最终实现了一个符合内网环境的基于OOA/OOD开发的WEB实验室设备管理信息系统。系统的开发达到了提高实验室设备管理及学院办公管理效率的目的。加强了各部门之间的协作,使上级管理部门关于实验室使用方面的决策更加准确。在系统易维护的同时,也增强了系统的稳定性和重用性,并有利于系统的重组与升级。最后,本文对系统的软件测试及完成的工作作了简单介绍与总结,并对系统进一步需要改进的地方及今后要完成的工作作了陈述。
|
全文目录
摘要 8-10 ABSTRACT 10-12 第1章 绪论 12-23 1.1 系统的开发背景 12-13 1.2 本文的主要工作及特点 13-15 1.3 论文的组织结构 15 1.4 本文的主要技术 15-18 1.5 系统开发工具及环境 18-23 1.5.1 开发平台与工具 18-19 1.5.2 建模工具的选择 19-23 第2章 系统需求分析 23-39 2.1 系统分析 23-26 2.1.1 系统的可行性分析 23-24 2.1.2 系统的业务流程 24 2.1.3 系统的业务模型 24-26 2.2 系统目标 26-27 2.3 需求问题描述 27-39 2.3.1 需求用例描述 28-37 2.3.2 非功能性需求 37-39 第3章 系统总体设计 39-46 3.1 系统架构 40 3.2 系统总体结构 40-44 3.3 部署模型 44-46 第4章 系统详细设计 46-61 4.1 系统对象描述 46-47 4.2 系统的静态模型 47-52 4.3 系统的动态模型 52-55 4.4 系统数据库设计 55-61 第5章 系统实现 61-79 5.1 生成的C#代码框架与SQL代码框架 61-64 5.2 系统数据库实现 64-68 5.2.1 系统数据库的逻辑结构 64-66 5.2.2 系统数据库表关系 66-68 5.3 系统的功能实现 68-77 5.3.1 系统界面实现 68 5.3.2 主要功能实现 68-77 5.4 数据库与WEB服务器的连接 77-79 第6章 软件测试 79-83 6.1 软件测试的方法与步骤 79-80 6.2 测试用例设计与分析 80-82 6.2.1 模块测试 80-81 6.2.2 集成测试 81-82 6.2.3 验收测试 82 6.3 评价 82-83 第7章 结束语 83-85 参考文献 85-87 致谢 87-88 附录一 EA生成的C#代码 88-92 附录二 EA生成的SQL代码 92-94 学位论文评阅及答辩情况表 94
|
相似论文
- 中小企业进销存管理系统的研究与设计,TP311.52
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 武器装备信息管理系统的设计与实现,TP311.52
- UML模型到XMI的映射方法研究,TP311.5
- 面向对象分层测试的方法研究,TP311.53
- 基于模型的Web测试技术研究与应用,TP311.53
- 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
- 基于形式化UML测试序列生成方法研究,TP311.53
- 军用车辆管理信息系统的设计与实现,TP311.52
- 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
- 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
- 贵州省高等医学院校设备管理系统优化研究,R-4
- 基于行业参数优化模型的投资项目决策支持系统,F283
- 一个基于ORM的项目生成工具的设计与实现,TP311.52
- 面向方面软件开发与编译器技术分析研究,TP311.52
- 面向快速原型制造的医学图像三维重建系统研究,TP391.41
- 模型驱动的网站开发技术研究,TP393.092
- 游戏公司计费系统的设计与实现,TP311.52
- 面向Seam框架的PIM到PSM转换研究,TP311.52
- 面向Seam框架的模型驱动方法研究,TP311.52
- 设计模式在银行支付系统中的应用研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|