37
5.1.7选材范围界面 38
5.2 用户管理模块 39
5.2.1 用户新增 39
5.2.2 用户信息修改 40
5.2.3 用户删除 41
5.2.4 个人信息修改 41
5.2.5 密码修改 42
5.3 权限管理模块 42
5.3.1 角色新增 42
5.3.2 角色删除 43
5.3.3 角色权限分配 43
5.4 材料类别管理模块 44
5.4.1 材料类别新增 44
5.4.2 材料类别信息修改 45
5.4.3 材料类别信息删除 46
5.5 材料管理模块 46
5.5.1 材料新增 46
5.5.2 材料导入 47
5.5.3 材料信息修改 47
5.5.4 材料删除 48
5.6 材料审批模块 48
5.6.1 材料审批 49
5.7 材料库管理模块 50
5.7.1 材料查询 50
5.7.2 确定选材范围 51
5.7.3 选材范围查询 51
5.7.4 选材范围删除 52
5.7.5 选材范围审批 52
结论 54
致谢 55
参考文献 56
第1章 绪 论
1.1 项目背景
材料数据库是材料研究与应用的基础,由于材料科学与工程应用的迅猛发展,有关材料组成、结构、性能的数据已经达到了惊人的数量,依靠传统的存储方式一手册、图表已经不能满足用户的需求了。因此,信息化的材料数据库已经成为计算机在材料领域中最广泛、最有实际效益的应用系统。
在以往的航空设计中,设计员能够选用的航空材料往往有严格的限制范围,而且在具体选材中,多采用手工查找方式,费时费力。虽然有一些国外的商用数据库可供使用,但由于这些材料数据库中的具体内容没有经过严格的审查,因此不能直接使用,且查询十分不便。本项目根据这一现状,设计并开发了网络化航空设计材料数据库,数据库中的全部材料都是经过审查可用于航空设计的材料,充分考虑了用户的输入、查询的可靠性。
基于.NET的航空设计材料数据库系统的主要目标是尽可能的把航空设计材料及其他材料数据存储起来,提供查询,以满足设计的需要,并为第三方设计软件提供 Webservice接口。航空设计材料范围宽,数据多,精度高,数据来源要准确可靠。
1.2 项目主要工作
1、系统用户及权限管理;
2、材料编码,包括根据材料基础信息,生成材料统一编号及基础信息表的管理,主要涉及材料类别、牌号、品牌、状态、厂家及批次等;
3、材料管理,包括新建、删除、导入;
4、材料审批,在新建、导入和删除同时发出审批的请求,审批通过执行用户请求;
5、材料库管理,根据材料的不同状态分为参考材料、设计材料和选材范围;
6、第三方设计软件调用接口WebService(此功能为扩展功能,根据完成情况而确定是否完成。)
1.3 论文组织结构
第一章 绪论:介绍了毕业设计项目航空设计材料数据库研究的背景,总体介绍了毕业设计项目本人所需完成的主要工作内容,最后给出了论文的整体结构。
第二章 相关技术:介绍了实现航空设计材料数据库项目所要用到的相关技术,为毕业设计项目奠定了理论基础与技术支持。
第三章 系统需求分析:从航空设计材料数据库项目的整体功能结构以及用户管理、权限管理、材料类别管理、材料管理、材料审批、材料库管理和WebService接口各个子模块进行了可行性分析,并使用UML用例图分析了各模块功能。
第四章 系统总体设计:设计了系统体系架构、系统类架构以及数据库结构,并对数据库表进行了详细设计。
第五章 系统详细设计与实现:阐述了航空设计材料数据库的详细设计与实现,体现了系统实现过程中所做的一些具体工作,包括用户管理、权限管理、材料类别管理、材料审批、材料库管理等子模块的实现,并对其中个别复杂的流程进行重点说明,并用时序图设计了系统的动态模型。
结论:总结了本次毕业设计项目的主要研究内容,及进一步完善系统的相关工作。
第2章 相关技术
本项目以.NET框架为基础,采用Extjs4实现前台页面设计,采用C#语言编写功能代码,采用SQL Server 2005进行后台数据库设计与开发,本章将介绍这几项关键技术,作为航空设计材料数据库的理论基础。
2.1 Extjs 4
ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。功能丰富,无人能出其右。无论是界面之美,还是功能之强,ext的表格控件都高居榜首。单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序,这些基本功能ExtJS轻量级实现。自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。再加上可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和grid之间进行拖拽,这些功能实在太神奇了。更令人惊叹的是,这些功能竟然都在ext表格控件里实现了。
1、ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。
2、Ext的UI组件模型和开发理念脱胎、成型于Yahoo组件库YUI和Java平台上Swing两者,并为开发者屏蔽了大量跨浏览器方面的处理。相对来说,EXT要比开发者直接针对DOM、W3C对象模型开发UI组件轻松。
2.2 .NET框架
NET是一个开发和运行软件的新环境,便于开发基于Wbe的服务,拥有丰富的运行库服务以及支持用多种语言编写的组件,具有跨语言和跨平台的互操作能力"其中VisualStudio.NET和.NET Frame,ork组成了微软第一个完全集成的开发环境,这些环境可以在.NTE平台上构建MxLWeb服务和下一代互联网应用程序,功能强大的工具和平台的结合使.NTE开发更快!更灵活!更有趣。.NET Farmework提供了.NTE平台的编程模型,使它可以部署和运行XMLWeb服务和其它类型的应用程序,包括基于客户端!服务器端或服务的应用程序"VISualStudio.NTE构建在支持公共互联网标准的MxLWbe服务基本架构之上,是微软快速应用程序开发(ARD)工具,使开发人员能够为任何设备和平台创建和部署广泛的网络应用程序。.
NTE框架是Microsoft.NTE的核心,位于操作系统之上,由许多组件组成,.NTE框架是一个多语言组件开发和执行环境,它由三个主要部分组成:
(1)公共语言运行时:公共语言运行时在组件的开发及运行过程中,都扮演着非常重要的角色"NET框架最重要的组件就是CLR,它是适用于所有.NTE语言的运行时,它用于执行和管理用任何一种针对.NTE平台的语言编写的所有代码"CRL支持一般中间语言(CLI)中出现的所有语言"通过.NET编译器得到的是Intermediate Langage(IL),而不是机器代码,同Java的字节码不同,LI是不要翻译的,但在代码执行前L1要经过ujst一in一tmie(JIT)编译,被转化为机器代码后再被执行.
(2)统一的编程类:.NTE框架为开发人员提供了一个统一!面向对象!层次化!可扩展的类库集〔AP工)"现今,C什开发人员使用的是Microsoft基类库,Jvaa开发人员使用的是Windwos基类库,而viusalBasic用户使用的又是ViusalBasicAPI集".NTE框架统一了微软当前的各种不同类框架,这样开发人员无需学习多种框架就能顺利编程"而且通过创建跨编程语言的公共APT集,.NET框架可实现跨语言继承性!错误处理功能和调试功能"实际上,从JScript到C++的所有编程语言,都是相互等同的,开发人员可以自由选择理想的编程语言"
(3)活动服务器页面(ASP.NTE):AsP.NTE是使用.NTE框架提供
上一篇:
基于net的自动阅卷考试系统毕业论文
下一篇:
马原:环境保护与可持续发展论文(word)