.Net项目开发案例
- 格式:doc
- 大小:58.50 KB
- 文档页数:5
武夷学院实验报告课程名称:.Net程序设计项目名称:面向对象程序设计姓名:专业:班级:学号:同组成员无一、实验准备1:实验环境准备:微型计算机Microsoft Visual Studio 2010 实验所需知识点:1注:1、实验准备部分包括实验环境准备和实验所需知识点准备。
2、若是单人单组实验,同组成员填无。
二、实验过程记录2:实验目的:1、理解面向对象编程,熟练掌握类的声明格式,如类的成员定义、构造函数、属性等;2、理解类的继承、多态等基本概念;3、掌握抽象类及抽象方法的应用。
题目:1、设计一个简易成绩管理应用程序,题目要求和说明参见P111,只需做第1,3,4,6小题,可根据需要添加控件,第6小题选做。
2、设计一个控制台应用程序。
要求如下:采用抽象类和抽象方法实现薪水发放系统:某公司有三类员工,经理(manager)、销售员(salesman)、工人(worker),他们的薪水计算方式不同,如下:经理:固定月薪。
销售员:固定月薪加上销售提成(月薪+销售额*提成率)。
工人:计时工资加加班费(每小时工资*小时数+加班时间*1.5*每小时工资)每周额定时长40小时。
雇员类(Employee)作为员工类的基类。
计算薪水的方法为Earning()。
编写测试类。
实现说明:第2题无需考虑输入。
只需在main()方法中,实现三类员工的实例化,并调用Earning方法,验证 Earning()方法的正确调用即可。
题目1解题如下:(1)启动VS 2010。
(2)新建项目。
首先,选择“文件”→“新建”→“项目”菜单命令→弹出“新建项目”对话框后,在左侧列表框中选择“已安装的模板”→Visual C#→Windows,同时在中间列表框中选择“Windows窗体应用程序”。
然后在“名称”文本框中输入应用项目名字“实训4_3”,再点击“确定”按钮。
如下所示:2注:实验过程记录要包含实验步骤,页码不够可自行添加。
(3)在弹出的窗体中添加三个Label,两个TextBox和五个Button控件。
项目开发完整案例及其源程序一、项目背景随着信息技术的快速发展,软件开发行业也日益繁荣。
在这样一个大环境下,很多公司和个人纷纷涉足到软件项目开发当中。
但是,对于初学者来说,缺乏实际项目的经验往往是一个难题。
本文旨在提供一系列完整的项目案例以及其源程序,帮助读者了解实际项目开发的流程和技巧。
二、项目列表1. 学生信息管理系统2. 人事管理系统3. 全球信息站书店4. 购物车系统5. 上线银行系统6. 员工考勤系统7. 论坛全球信息站8. 餐厅点餐系统9. 音乐播放器10. 电影订票系统11. 酒店预订系统12. 生鲜电商评台三、项目详解1. 学生信息管理系统- 这是一个基于Java语言开发的学生信息管理系统,实现了学生信息的添加、查询、修改和删除功能。
- 源程序主要包括学生类、数据库连接类、界面设计类等文件。
2. 人事管理系统- 该系统使用C#语言开发,包括员工信息管理、薪资管理、招聘管理等功能模块。
- 完整的源程序包括数据库设计文件、前端界面代码、后端逻辑处理代码等部分。
3. 全球信息站书店- 这是一个基于PHP和MySQL的全球信息站书店系统,包括图书浏览、购物、用户管理等功能。
- 源程序包含前台页面代码、后台管理代码、数据库设计脚本等部分。
4. 购物车系统- 使用Python语言编写的购物车系统,实现了用户登入、商品添加、购物车管理等功能。
- 包括了前端页面代码、后端逻辑处理代码、数据库设计等内容。
5. 上线银行系统- 基于Java的上线银行系统,包含用户账户管理、转账汇款、交易记录查询等功能。
- 源程序涉及了多个类文件、数据库连接代码、界面设计等内容。
6. 员工考勤系统- 该系统使用C++语言编写,实现了员工签到、请假申请、考勤统计等功能。
- 源程序包括类定义文件、界面代码、数据库操作代码等。
7. 论坛全球信息站- 基于Ruby on R本人ls框架的论坛全球信息站,包括用户注册、发帖、回帖、板块管理等功能。
近年来,信息技术的快速发展为各行各业带来了巨大的变革和发展。
在这种背景下,信息技术在我国的发展也日益迅猛。
在信息技术应用的过程中,.NET框架作为一种广泛应用的开发评台,具有较高的灵活性和扩展性。
它已经在很多领域展现出了强大的应用价值,并为不少企业带来了巨大的经济效益。
1. .NET在大数据分析中的应用大数据已经成为企业管理和决策的重要依据,而.NET技术在大数据分析中的应用也逐渐受到广泛关注。
通过.NET技术,企业可以实现对海量数据的快速处理和分析,为企业决策提供了强有力的支持。
一些大型电商企业通过.NET技术成功地建立了自己的大数据分析评台,从而实现了对用户行为和购物偏好的精准分析,从而改进了产品推荐和营销策略,提升了销售额和用户满意度。
2. .NET在物联网领域的应用随着物联网技术的不断发展,人们对物联网应用的需求也越来越高。
.NET技术作为一种强大的开发工具,被广泛应用在物联网领域。
它可以为各种智能设备提供稳定可靠的开发支持,实现设备之间的互联互通。
通过.NET技术,人们可以轻松地实现智能家居、智能工厂、智能交通等各种物联网应用,极大地提升了生活和生产效率。
3. .NET在企业信息化建设中的应用企业的信息化建设是推动企业发展的重要动力,而.NET技术在企业信息化建设中发挥了重要作用。
它可以为企业提供完整、强大的开发评台,满足企业信息化建设的各种需求。
通过.NET技术,企业可以实现各种管理系统、ERP系统、CRM系统等的定制开发和集成,提升企业管理效率和服务质量。
一些大型企业通过.NET技术成功地实现了ERP 系统的定制开发和集成,实现了企业内部各种业务流程的高效管理,为企业发展创造了良好的信息化基础。
4. .NET在金融领域的应用金融行业对信息技术的需求一直比较迫切,而.NET技术在金融领域的应用也日益广泛。
它可以为金融机构提供安全、稳定的开发环境,实现各种金融产品和服务的定制开发和上线。
标题:.NET WebAPI项目实例代码一、背景介绍1.1 WebAPI的概念.NET WebAPI是一种基于框架的工具,用于构建HTTP服务,支持通过HTTP协议传输数据,可用于构建RESTful架构风格的服务。
二、建立WebAPI项目2.1 创建新的WebAPI项目在Visual Studio中,选择“新建项目”,然后选择“ Web应用程序”模板,命名为WebAPIExample。
2.2 配置路由打开WebApiConfig.cs文件,配置WebAPI的路由规则,可以通过MapHttpAttributeRoutes方法进行配置,也可以通过Route特性对控制器进行路由配置。
三、编写控制器3.1 创建控制器类在Controllers文件夹下新建一个名为ValuesController.cs的类,用于处理对资源的请求。
3.2 编写控制器方法编写Get、Post、Put和Delete等HTTP动词对应的方法,以处理客户端的请求,并返回相应的资源数据。
四、测试WebAPI4.1 使用Postman测试API在Postman中输入API的URL,并选择对应的HTTP动词,发送请求并查看返回的数据,验证API的功能是否正确。
4.2 测试WebAPI的异常处理可以模拟客户端发送错误的请求,例如无效的参数或无效的URL,验证WebAPI的异常处理机制是否能够正确捕获并处理异常。
五、部署WebAPI项目5.1 部署到IIS服务器将WebAPI项目部署到IIS服务器,配置应用程序池和站点,确保可以通过HTTP请求访问到WebAPI服务。
5.2 部署到Azure如果需要将WebAPI项目部署到Azure云评台,可以通过Visual Studio的发布功能,将WebAPI发布到Azure的App Service中,实现云端部署。
六、总结6.1 WebAPI的优势与应用场景总结WebAPI相对于传统的Web服务的优势,以及在实际项目中的应用场景。
net core 开发winform实例标题:使用.NET Core开发WinForm应用程序引言:在现代软件开发领域,使用.NET Core开发WinForm应用程序是一种常见的选择。
本文将探讨如何使用.NET Core框架来开发WinForm 应用程序,以及其在提供用户友好界面和功能强大的同时,如何满足现代软件开发的需求。
一、引入.NET Core框架.NET Core是一个跨平台的开发框架,它提供了许多强大的功能和工具,使开发人员能够在Windows、Linux和macOS等操作系统上构建高性能的应用程序。
通过使用.NET Core,我们可以轻松地开发和部署WinForm应用程序,无需担心操作系统的限制。
二、创建WinForm应用程序使用.NET Core开发WinForm应用程序的第一步是创建一个新的项目。
我们可以使用Visual Studio或者命令行工具来创建一个空白的WinForm应用程序项目。
在项目中,我们可以添加窗体、控件和事件处理程序等元素,以构建我们需要的功能和用户界面。
三、使用.NET Core的优势.NET Core框架提供了许多优势,使得开发WinForm应用程序变得更加简单和高效。
首先,它具有跨平台的特性,使得我们的应用程序可以在多个操作系统上运行。
其次,它具有更好的性能和可扩展性,可以处理大规模的数据和复杂的业务逻辑。
此外,.NET Core 还提供了丰富的类库和工具,使开发过程更加高效和便捷。
四、用户界面设计在开发WinForm应用程序时,用户界面设计是至关重要的。
我们可以使用.NET Core提供的控件和布局管理器来创建一个直观而美观的界面。
通过合理地安排控件的位置和大小,以及使用适当的颜色和字体,我们可以提供给用户一个舒适和友好的使用体验。
五、数据处理和业务逻辑在WinForm应用程序中,数据处理和业务逻辑是不可或缺的部分。
我们可以使用.NET Core提供的数据库访问类库来连接数据库,并使用LINQ等技术进行数据查询和操作。
一、背景介绍近年来,随着技术的不断发展和创新,开发人员在构建应用程序时经常需要调用不同的技术栈来实现特定的功能。
在Web开发领域,.NET Core和Node.js是两个备受开发者青睐的技术框架,它们分别代表了传统的后端.NET框架和基于JavaScript的后端开发框架。
那么,在实际项目中,如何将.NET Core调用Node.js来实现特定的功能呢?接下来,我们将通过一个实际的案例来探讨这个问题。
二、案例介绍假设我们的项目需要一个功能模块,该模块需要调用Node.js来实现文件的压缩和解压缩功能。
在这种情况下,我们可以借助.NET Core 的能力来调用Node.js的相关模块来实现所需的功能。
三、实施步骤1. 确定Node.js模块我们需要确定需要使用的Node.js模块,这里我们选择了一个常用的压缩和解压缩模块"zlib"作为示例。
在Node.js中,我们可以使用以下代码来实现对文件的压缩和解压缩:```javascriptconst zlib = require('zlib');const fs = require('fs');// 压缩文件const gzip = zlib.createGzip();const inp = fs.createReadStream('input.txt');const out = fs.createWriteStream('input.txt.gz');inp.pipe(gzip).pipe(out);// 解压文件const gunzip = zlib.createGunzip();const inp = fs.createReadStream('input.txt.gz');const out = fs.createWriteStream('input.txt');inp.pipe(gunzip).pipe(out);```2. 在.NET Core中调用Node.js在.NET Core中,我们可以使用Process类来调用Node.js的相关命令行进行文件的压缩和解压缩操作。
一共470多例winform 界面特效的源码。
窗体与界面设计 (10)实例001 带历史信息的菜单 (10)实例002 菜单动态合并 (12)实例003 像开始菜单一样漂亮的菜单 (14)实例004 任务栏托盘菜单 (15)实例005 可以拉伸的菜单界面 (16)实例006 菜级联菜单 (18)1.2 工具栏设计 (19)实例007 带带背景的工具栏 (19)实例008 带浮动工具栏 (20)实例009 在带下拉菜单的工具栏 (22)实例010 在具有提示功能的工具栏 (22)实例011 在状态栏中显示检查框 (24)实例012 带进度条的状态栏 (25)实例013 状态栏中加入图标 (26)实例014 OutLook界面 (27)实例015 带带导航菜单的主界面 (29)实例016 图形化的导航界面 (32)实例018 类似windows xp的程序界面 (38)实例019 以图形按钮显示的界面 (42)实例020 以树形显示的程序界面 (44)实例021 动态按钮的窗体界面 (46)实例022 非矩形窗体 (50)实例023建立字体形状窗体 (52)实例024控件随窗体自动调整 (54)实例025带分隔栏的窗体 (55)实例027自动启动的多媒体光盘程序 (57)实例028为触摸屏程序添加虚拟键盘 (59)实例029半透明渐显窗体 (61)实例030窗口颜色的渐变 (63)实例031窗体中的滚动字幕 (65)实例032动画显示窗体 (67)实例033制作闪烁的窗体 (69)实例034直接在窗体上绘图 (70)实例036使窗体标题栏文字右对齐 (75)实例037没有标题栏可义改变大小的窗口 (76)实例038设置窗体在屏幕中的位置 (77)实例039始终在最上面的窗体 (78)实例040限制窗体大小 (79)实例041获取桌面大小 (81)实例042在窗口间移动按扭 (82)实例043如何实现Office助手 (84)实例044在关闭窗口前加入确认对话框 (85)实例045使用任意组件拖动窗体 (88)实例046修改提示字体及颜色 (89)实例047如何为MDI类型窗体设置背景图片 (91)实例048向提示框中添加图标 (93)实例418通过串口发送数据 (95)实例419通过串口关闭对方计算机 (98)实例420密码写入与读出加密狗 (101)实例421使用加密狗进行身份验证 (105)实例422向IC卡中写入数据 (107)实例423读取IC卡中的数据 (113)实例424利用IC卡制作考勤程序 (116)实例425简易视频程序 (119)实例426摄像头监控录像 (125)实例427超市摄像头定时监控系统 (127)实例428语音卡电话呼叫系统 (132)实例429客户来电查询系统 (141)实例430语音卡实现电话录音 (144)实例431利用短信猫收发短信息 (147)实例432利用短信远程关闭计算机 (155)实例433短信息采集烟草销售数据 (159)实例434“春晚”节目评比短信息互动平台 (164)实例435条形码扫描器销售商品 (167)实例436利用神龙卡制作练歌房程序 (169)实例463数据加密技术 (174)实例464文本文件加密与解密 (177)实例465利用图片加密文件 (188)实例466如何编程修复Access数据库 (194)实例467访问带验证模式的Sqlserver 2000数据库 (197)实例468利用INI文件对软件进行注册 (201)实例469利用注册表设计软件注册程序 (204)实例470利用网卡序列号设计软件注册程序 (208)实例471根据cpu序列号、磁盘序列号设计软件注册程序 (214)窗体与界面设计1.1 菜单应用实例菜单是程序开发中经常使用的界面元素,合理利用菜单不但可以使用户非常方便的操作程序的功能,更能使效率提高,适应人性化的潮流。
.net 6.0 开发winform实例当谈到 .NET 6.0 的 WinForms 开发实例时,以下是一个简单的示例来创建一个基本的 WinForms 应用程序:```csharpusing System;using System.Windows.Forms;namespace WinFormsApp{public class Program : Form{private Button myButton;public Program(){myButton = new Button();myButton.Text = "Click Me";myButton.Click += MyButton_Click;Controls.Add(myButton);}private void MyButton_Click(object sender, EventArgs e){MessageBox.Show("Hello, World!");}[STAThread]static void Main(){Application.Run(new Program());}}}```在这个示例中,我们创建了一个继承自 `Form` 的 `Program` 类,并在构造函数中创建了一个按钮,并将其添加到窗体中。
按钮单击时,会触发`MyButton_Click` 方法,弹出一个消息框显示 "Hello, World!"。
在 `Main` 方法中,我们使用 `Application.Run()` 来启动 WinForms 应用程序,并传入一个新的 `Program` 实例作为主窗体。
请注意,以上示例仅是一个基本的 WinForms 应用程序,你可以根据需要添加更多的控件和自定义逻辑。
另外,需要注意的是,.NET 6.0 目前还处于预览版,可能会有变化。
请在正式开发前查阅官方文档以获取最新的更新和指导。
net core经典案例
1. 网络应用程序:使用 Core开发一个在线商城的网站。
网站包含商品列表、购物车、支付功能等。
2. 博客平台:使用 Core开发一个博客平台,可以实
现用户注册、登录、发表博文、评论等功能。
3. 实时聊天应用:使用 Core SignalR开发一个实时
聊天应用,可以让用户实时发送和接收消息。
4. 文件上传下载:使用 Core开发一个文件上传下载
的应用,用户可以上传文件并分享给其他人下载。
5. 视频播放器:使用 Core开发一个视频播放器,支
持上传视频文件、在线播放视频。
6. 图片处理工具:使用 Core开发一个图片处理工具,可以实现图片的缩放、剪切、旋转等功能。
7. 多语言网站:使用 Core开发一个多语言网站,可
以根据用户的选择在不同语言之间切换。
8. 论坛系统:使用 Core开发一个论坛系统,可以实
现用户的注册、发帖、回复等功能。
9. API服务:使用 Core开发一个API服务,提供数
据的增删改查等功能。
10. 电子商务系统:使用 Core开发一个电子商务系统,包含商品管理、订单管理、用户管理等功能。
【主题】.NET 6.0 Core通讯编程实例【内容】一、.NET 6.0 Core简介.NET Core是一个开源的,跨评台的框架,用于构建各种类型的应用程序。
它可以在Windows、macOS和Linux上运行,支持Web应用程序、云应用程序以及移动应用程序的开发。
.NET 6.0是.NET Core的最新版本,于xxx发布,为开发者提供更多功能和工具支持。
二、通讯编程概述通讯编程是指在网络中,两个或多个设备之间进行数据交换的过程。
常见的通讯编程包括TCP/IP通讯、UDP通讯、Socket编程等。
在.NET Core中,我们可以利用其强大的网络库和异步编程特性,轻松实现各种通讯协议的编程。
三、TCP/IP通讯实例1. 创建一个新的.NET Core项目,选择Console应用程序。
2. 在项目中引用.Sockets命名空间,以使用其提供的Socket类。
3. 在M本人n方法中,创建一个Socket对象,并指定IP位置区域和端口号。
4. 使用Socket的Send和Receive方法发送和接收数据。
5. 记得在程序结束时关闭Socket并释放资源。
四、UDP通讯实例1. 同样地,在.NET Core项目中引用.Sockets命名空间。
2. 创建一个UdpClient对象,并指定IP位置区域和端口号。
3. 使用UdpClient的Send和Receive方法发送和接收数据。
4. 和TCP/IP通讯类似,记得在程序结束时关闭UdpClient并释放资源。
五、WebSocket通讯实例1. WebSocket是一种基于TCP连接的协议,可以实现全双工通讯。
2. 在.NET Core中,可以使用WebSocket类来创建WebSocket连接。
3. 使用WebSocket的ConnectAsync方法来连接到服务器。
4. 使用WebSocket的SendAsync和ReceiveAsync方法进行数据交换。
项目经验一,张家口康泰尔OA办公系统开发周期:5个月软件环境:.NET Framework 4.0开发工具:Visual Studio 2010、SQL Server2008主要技术:SQLServer、 MVC + EF + 多层开发项目描述:嘉城集团公司内部使用的OA办公自动化系统,供集团内1000余名员工使用,包含新闻管理、考勤管理、公文管理、人事管理、工作报告管理、邮件管理、会议管理、资源申请及审批等模块;责任描述:权限管理,工作流,用户管理、新闻管理、考勤管理二、张家口沽源塞外庄园旅游区进销存管理系统开发周期:3个月软件环境:.NET Framework 3.5开发工具:Visual Studio 2010、SQL Server2008主要技术: MVC + EF + 多层开发、NPOI、SQL Server存储过程项目描述:该项目用于开发客户和对客户信息和活动的管理。
主要模块有:1、人事管理:其功能是对进销存的员工和供货商信息进行管理,包括查询,更新等。
2、销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
3、库存管理:其功能是对采购来的商品进行入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
4、入库管理:其功能是对商品入库信息进行管理,并根据企业情况制定进货计划,实施商品采购,并进行进货查询。
项目责任:1,负责数据库的设计和基础数据管理模块。
2,项目的需求分析和编写,数据库的设计,前台的展示,模式的设计,信息配置三、张家口康泰尔房地产内部交流论坛项目开发周期:40天开发工具:Visual Studio 2010、SQL Server2008主要技术:、三层开发、SQL Server存储过程,异步无刷新等项目描述:能发帖,登录,注册,浏览主题,有论坛版块。
能发表评论。
源代码管理【预研】。
文档;需求文档【需求规格说明书】,数据库文档【PD:PowerDesigner设计。
项目责任:负责全部。
----------------------------------------------------------------------------------------------------------------------1)项目名称:福建顺胜有限公司办公自动化系统开发时间:五个月项目介绍:福建顺胜有限公司内部使用的办公自动化系统,供集团内1000余名员工使用。
帮助多人多组织共同完成一件工作。
主要模块,企业管理模块、常用工具模块、知识管理模块、信息库模块、系统管理模块等负责模块:人力资源管理模块,权限模块,个人办公模块、知识管理模块、内部邮件模块。
主要技术: MVC、Entity Framework、Ajax、jQuery EasyUI、盘古分词+。
2)项目名称:晋江成达齿轮有限公司OA系统开发时间:半年项目介绍:晋江市成达齿轮有限公司是一家生产汽车变速箱齿轮的现代化私营企业。
内部有多个部门,每个部门都具有不同的工作职责,多种工作设备,系统负责每个人的工作支配,设备的使用,维护,维修,以及对库房的管理,该项目采用多层开发模式,桌面化系统管理。
负责模块:新闻公告模块、考勤管理模块,内部交流模块、档案管理模块。
主要技术: MVC、Entity Framework、Ajax、、Div+CSS、JavaScript。
3) 项目名称:龙腾鞋贸批发网开发时间:三个月项目介绍:是一个专业库存运动休闲体育用品批发平台,有商品分类区,新品区等多个分区,用户可选购商品到购物车。
店长可以管理订单,继承淘宝等电子商务开放平台接口,营业走势分析。
负责模块:用户登入注册、商品展示、生成静态页、在线留言、购物车、在线支付。
主要技术:, WebForm,SQL Server,三层框架。
----------------------------------------------------------------------------------------------------------------------一)黑马OA系统项目描述:该项目主要提供了一套在线办公平台。
通过对企业内部信息进行全面的自动化管理,为企业精英决策提供大量权威的数据,使企业管理科学系统化开发工具:Visual Studio 2012 ,Microsoft SQL Server 2012主要技术:多层架构,Entity FrameWork,,Linq,LigerUI, MVC,Log4Net,jQuery,Div+CSS,WWF工作流功能描述:个人中心,角色管理,权限管理,工作流管理,用车管理,公司邮件,考勤管理,意见投诉.心得体会:经过这次开发,对于面向抽象编程、面向接口的编程方式更加熟悉,关于抽象工厂、线程安全的单例模式等设计模式的认知大大加深,深刻感受到Log4Net日志记录的重要性和便捷性,基于上下文的面向切面编程(AOP)方式及与OOP相比所具有的优缺点从理论转向了实践,深刻认识到IoC控制反转和DI依赖注入对于解耦的强大之处。
二)图书商城项目描述:该项目是一套完整的社会化电子商务+社区解决方案,融合了社会化思想,SNS社区+电子商务等主流商业模式,继承支付宝等电子商务开放平台接口,通过该商城可以实现更精准化的网络营销!主要技术:三层架构,,母版页,静态页面生成,jQuery,Ajax,WebForm。
功能描述:用户管理模块、商品管理模块、管理员功能模块、购物模块,个人中心,网站管理,内容管理,社区管理,运营管理,客服管理,会员管理等系统管理模块。
三)仿威锋论坛主要技术:三层架构,, WebForm,jQuery,EasyUI,Ajax,母版页,一般处理程序,功能描述:用户管理,权限管理,个人中心,登录注册,错误页面,心得体会:这是一个完全自己写需求分析、概要设计、数据库设计的项目,由于是第一次接触,所以纯用一般处理程序进行各项处理,深刻体会到一般处理程序的优缺点,为今后学习 WebForm和 MVC打下了坚实的基础。
----------------------------------------------------------------------------------------------------------------------1.北京天时前程自动化工程技术有限公司--办公系统开发周期4个月核心技术 MVC,EntityFraework,Ajax,JavaScript,jQuery,WorkFlow ,多层模式,项目描述该项目让企业摆脱了传统的地域性办公束缚,可以让报销、请假等流程及时化,有效提高了办公效率;而且有流程历史记录,方便公司事务的管理;而且添加了权限管理,不同角色的成员只能操作部分功能;负责模块1,参与编写需求文档;2,参与项目架构搭建;3, 共享文档模块;4, 负责权限模块;5, 参与工作流程模块。
项目收获 作为这个项目的负责人,经历了整个项目的设计,开发,管理过程。
编写项目文档,在设计权限管理时遇上了难题,用户特殊操作该如何处理。
后来和队友讨论、上网查资料才搞定。
同样工作流的实现上也是比较复杂,因公司原先没有类似这样的办公系统,所以在业务上请教了公司同事交流,并在博客园上查找了很多资料,而后实现了这个工作。
另一点是队友的合作很重要,模块间独立性调节好,分工合作,项目进展就会更加容易。
3.F_ModBus 下位机测试工具开发周期3个月 核心技术Visual Studio ,ModBus 协议,多线程 项目描述 项目主要用于工业控制中阀门控制芯片组的数据测试,因公司自主研发硬件设备,当往芯片模块中烧写数据时,为了测试数据是否正确,需要使用ModBus 协议读取硬件芯片模块的数据; 2.济南热电数据平台系统开发周期5个月 核心技术SqlServer 2005, ,三层架构 , 项目描述 项目为济南市区供热集团内部数据展示平台,主要在集团内联网之间展示各个地区,站点的供热情况。
可在PC 浏览器中查看,也可以在中央大屏幕中展示,达到数字化集中管理效果。
负责模块 1. 根据用户需求编写文档;2. 编写概要设计说明书;3. 编写详细设计说明书;4. 页面设计;5. 数据展示模块开发;6. 编写用户指南;7. 参与项目后期项目的交接。
项目收获在用户无法定位要做什么样的产品,达到什么样的目标值时,只能对用户进行需求引导,项目开发成了演化模型的方式。
需求很难以确定,变更非常大。
项目经常处于“需求→设计→开发→测试”的循环状态。
频繁的变更需求导致开发困难度变大,后来提成为“三层+面向接口编程”方式,解决了牵一发而动全身的难题。
负责模块 1.应用程序前台界面设计;2.传输协议议定;3.数据下发,数据读取;4.燕郊新源热力热网监控系统二次开发开发周期6个月核心技术委托,多线程技术, UDP协议,CRC校验,DTU技术项目描述自动化的工业时代中,监控系统起着自动职守的角色。
监控系统会根据用户设定值,用PID公式计算平衡点和波动值,自动计算与设定的温度、压力保持平衡。
那如何与监控器交互呢,公司自主研发的7寸彩色触控屏,可以直接在上面看到当前站点系统中的数据,并可以设定数据与监控器交互,更加方便自动化的实现。
负责模块业务需求分析,历史数据纵览模块,量程设定模块,数字面板模块项目收获在项目开发工程中,学习了许多工业控制方面的知识,以及网络数据传输技术,这些技术结合软件学科,能创造更多的价值。