已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机工程学院实 习 报 告课程名称: 程序课程设计 学生姓名: 刘杰 学 号: 1111314113 指导教师: 周舟 专 业: 计算机科学与技术(微软合作) 班 级: 微软1111 实习时间: 2013.12.16-2013.12.27 2013年 1 月 5日摘要:如今随着信息技术的飞速发展,信息化的大环境给社会各阶层人员提供了国际互联,实现静态资源共享,动态信息发布的要求;信息化对学生个人提供了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径。但是信息化的超时空特性,必然带来巨大的数据量,如何处理大量的数据信息成为至关重要的手段,良好的数据处理方法与友善的显示界面不仅能让地区内的人们了解到他想知道的信息,更可让世界的人了解信息。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 在淮安软件园,我们在周舟老师的指导下,进行了为期12天的C#程序设计及应用实训,使用的工具是vs2008和SQL Server 2005 。我们在掌握C#结合数据库执行数据存储和录用的同时,还培养了理论联系实际的工作作风、严肃认真的科学态度以及团队工作的能力。更为重要的是我们学会了团队协作,四五个人的小组完成一个中小型的项目!对自身的知识掌握和与人相处都有了很大的提高!可以说这是我们除知识以外最大收货!就实训场地而言,软件园是最佳的教学研究室,既能提供给我们学习的平台,又能提高教学效率,还能实现教育资源的合理分配,将理论与实际相结合。我们应用现有的数据库系统软件,规范、科学地完成一个设计与实现,并对数据库有更好的理解,进而更加熟练地使用C#语言和数据库! 关键词:C#;SQL Server;vs2008;软件园;实训;vs2008;三层架构仓库管理;窗体;重载;参数;团队合作;NetFramework 目录1 C#综述41.1 .Net框架41.2应用程序模板41.3结构42 三层架构42.1概述42.2基本组成42.3表示层52.4业务逻辑层52.5数据访问层53 销售系统的产品管理的部分53.1综述53.2产品添加界面53.21设计代码53.3用户管理界面103.31设计代码104 重要类的使使用.145 总 结.246 致 谢.257 参考文献.261 C#综述C#是一种计算机语言,基于.Net框架支持的一种完全面向对象的,类型安全的编程语言,也是.Net的首选编程语言。1.1 .NET框架Microsoft.NET Framework(简称.NET框架)是生成、运行.NET应用程序和Web Service的组件库它包括两个主要组件,一是公共语言运行库,另一个是类库,运行库提供.NET应用程序所需要的核心服务,类库为开发和运行.NET应用程序提供各种支持1.2 应用程序模板 控制台应用程序、windows应用程序、ASP.NET Web应用程序、ASP.NET Web服务程序、智能设备应用程序。11.3 结构C#应用程序的一般结构: 命名空间、Main方法、程序代码注释。2 三层架构三层架构是C#程序设计的首选设计模式。2.1 概述设计模式中的分层架构实现了各司其职,互不干涉,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。这样就能好的实现开发中的分工,有利于组件的重用。所以这些年关于模式的研究有很多成果, 应用也很广泛。一个好的模式在程序开发和后期维护中作用重大。2.2 基本组成ASP.NET三层架构自底向上分为:数据访问层(DAL),业务逻辑层(BLL)和表示层(UL)。2.3 表示层表示层(PL):表示层是为客户提供用于交互的应用服务图形界面,帮助用户理解和高效地定位应用服务,呈现业务逻辑层中传递的数据,用ASP.NET页面来实现。2.4 业务逻辑层 业务逻辑层(BLL):业务逻辑层是在数据访问层和表示层之间进行数据交换的桥梁,按业务需求调用数据访问层中的方法组合,集合了各种业务规则到一个BLL中,例如通过条件进行判断的数据操作或“事务”处理。BLL都是以类库(Class Library)的形式来实现的。2.5 数据访问层数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,只是单纯的对数据进行增,删,改,查询和判断存在等等较通用的数据访问方法(由SQL语句来提供),不应该有“事务”存在。3 销售管理系统用C#设计一个销售管理系统,在系统中可以实现相关的功能。3.1 综述 在销售管理系统中可以实现系统管理、客户管理、订单管理、产品库 存管理的相关功能,将总功能分成四个模块,在和三层架构相结合共同完成销售管理系统的设计。 3.2产品添加界面3.2.1设计代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using xs.BLL;using xs.Common;using xs.Entity;namespace xs.Sales.SysManage public partial class ProductInformation : Form public ProductInformation() InitializeComponent(); private void ProductInformation_Load(object sender, EventArgs e) Display(); private readonly fw_Part_BLL BLL = new fw_Part_BLL(); private void Display() List LIST = BLL.GetPartList(); if (LIST != null) this.dataGridView1.DataSource = LIST; #region 菜?单 private int PartId = 0; private void tsbAdd_Click(object sender, EventArgs e) this.tsbAdd.Enabled = false; this.tsbUpdate.Enabled = false; this.tsbSave.Enabled = true; this.txtPartName.Enabled = true; private void tsbUpdate_Click(object sender, EventArgs e) PartId = Convert.ToInt32(this.dataGridView1.SelectedRows0.Cells0.Value.ToString(); this.txtPartName.Text = (fw_Part)BLL.GetPartInfoById(PartId).PartName.Trim(); this.tsbAdd.Enabled = false; this.tsbUpdate.Enabled = false; this.tsbSave.Enabled = true; this.txtPartName.Enabled = true; private void tsbSave_Click(object sender, EventArgs e) string PartName = this.txtPartName.Text.Trim(); if (string.IsNullOrEmpty(PartName) MessageBox.Show(产品名?称?不?能为a空?,信?息验证,MessageBoxButtons.OK,MessageBoxIcon.Error); return; if (PartId = 0) Insert(PartName); else fw_Part model = new fw_Part(); model.PartId = PartId; model.PartName = PartName; Update(model); Display(); this.tsbAdd.Enabled = true; this.tsbUpdate.Enabled = true; this.tsbSave.Enabled = false; this.txtPartName.Text = ; this.txtPartName.Enabled = false; private void Insert(string PartName) try BLL.Insert(PartName); catch (Exception ex) MessageBox.Show(ex.Message); private void Update(fw_Part model) try BLL.Update(model); catch (Exception ex) MessageBox.Show(ex.Message); private void tsbExit_Click(object sender, EventArgs e) this.Close(); #endregion private void dataGridView1_CellMouseDown(objec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京2025年事业编招聘考试真题及答案解析
- 2025年机车整备工(高级)职业技能考试题库及答案
- 2025年二级建造师机电真题及答案
- 国家公务员考试《行政职业能力测验》真题库及答案
- 下半年江西省材料员岗位考试题
- 2025年二级建造师考试试卷带答案详解(轻巧夺冠)
- 06岗位培训试卷
- 2025年电大《消费者权益保护法》考试题库及答案
- 2025公务员考试行测专项训练题
- 就业指导题目及答案
- 2025年行政管理执法资格及综合法律法规知识考试题库(附含答案)
- 库房消防应急预案方案
- 开放大学电大本科《古代汉语专题》2025年期末试题及答案
- 倒闸操作安全培训课件
- 集团电力建设业务安全生产“十四五”总结暨“十五五”规划报告范文
- 2024年贵州综合评标专家库评标专家考试经典试题及答案
- 2025年6月浙江省高考生物试卷真题(含答案及解析)
- 遗产旅游的金融可持续性-洞察及研究
- 凉山面试题目答案及答案
- 2026版高中汉水丑生生物-第六章第三节种群基因组成的变化和物种的形成
- 学堂在线 科学研究方法与论文写作 章节测试答案
评论
0/150
提交评论