C#毕业设计——基于C#+asp.net+sqlserver的企业信息管理系统设计与实现(毕业论文+程序源码)——企业信息管理系统

基于C#+asp.net+sqlserver的企业信息管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于C#+asp.net+sqlserver的企业信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。经过对题目和内容的分析,选用了Microsoft公司的ASP.NET开发工具,由于它提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,并利用SQL Server2000提供数据库。根据实际情况,使用快速原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。以此为基础,搭建了系统框架,对其下的功能模块进行了划分。初步实现了诸如添加、删除、查询、修改等功能,并通过权限控制,为不同的登录用户提供不同的功能。其间不断对系统进行改进和完善,解决了一些在数据更新时遇到的问题,并针对系统的不足之处,提出了新的解决方案。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:9750个字32页
包含内容:整套源码+完整毕业论文


3、关键词:

信息管理系统;ASP.NET;面向对象;原型法

4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

1 引言
1.1 信息管理系统
管理信息系统(Management Information Systems简称MIS)是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。

管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物. 管理信息系统MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大。

管理信息系统MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。

1.2 课题研究的意义
省略

1.3 技术选定
随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于Browser/Server模式的新一代MIS系统,正成为技术发展的趋势。

传统的开发工具、开发语言由于开发效率低、实现极其复杂,已不能适应社会发展的要求。C#是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。.NET的主要集中在Web开发的能力上,由于ASP.NET中的新特性的加入及.NET对Web Services和SOAP (Simple Object Access Protocol)的集成,使得开发人员开发出全新的应用程序及服务来适应当前网络互联不断增长的时代。ASP.NET是Microsoft.NET中的网络编程结构,使得建造、运行和发布网络应用非常方便和高效,ASP.NET是一种建立在通用语言上的程序构架,能被用于以一台Web服务器来建立强大的Web应用程序。ASP.NET拥有许多比现在的Web开发模式强大的优势。

而之所以选择SQL Server作为数据库,是因为它是一个完全支持Web的数据库产品,提供了对可扩展标记语言(XML)的核心支持,以及在Internet上和防火墙外进行查询的能力。它给数据的管理和分析带来了很大的灵活性,允许用户在快速变化的环境中从容响应,以获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server为快速开发新一代企业级商业应用程序和为企业赢得核心竞争优势打开了胜利之门。

2 企业信息管理系统简介以及系统概要设计
2.1 企业信息管理系统总体功能需求
企业信息管理系统主要是针对企业内部的人事信息以及招聘信息而设计的,并且现代的各种企业已经开始广泛应用。根据初期的设计,实现对员工的基本信息、人事变动、奖惩信息的管理和招聘信息以及用户留言板的管理等功能。

2.2 企业信息管理系统功能模块设计
经过对企业需求的调查以及分析,对整个系统设计如下:
系统的功能模块包括管理员、高级用户(即公司高层)、普通用户(即一般员工)、非注册用户(游客)几个模块。管理员模块可以让管理员对整个系统信息进行添加、修改、删除、查询,提高工作效率。公司高层模块的功能几乎相同,但是不具有添加和删除的权限。普通员工模块仅提供对个人信息的浏览权限。最后的游客模块,主要用作浏览和提交简历,以及在留言板发表留言,不能对公司内部员工信息进行浏览。系统功能模块如图1所示:

在这里插入图片描述

图1系统功能模块

2.3 系统具体功能描述
2.3.1 管理员模块功能
界面如下图所示:
在这里插入图片描述

图2管理员界面
 用户信息(默认页面)
提供添加、删除、编辑用户信息的功能。
 简历浏览
提供了对游客提交的简历详细情况进行浏览的功能。
 招聘信息发布
提供发布公司决定的招聘信息的功能,以便游客查看。
 留言板管理
提供了对留言板的管理功能,主要作用为删除过期或无用留言。
 员工基本信息
提供了浏览员工详细信息的功能,点击后的界面仅列出了员工的编号、姓名、部门和职位,需点击详细信息处的按钮以浏览该员工所有信息,左下方将出现修改员工信息的按钮。
 人事变动情况
提供添加、删除、修改员工人事变动信息的功能。
 奖惩情况
提供添加、删除、修改员工奖惩信息的功能。
 搜索
提供按用户编号搜索用户信息的功能。
 添加新用户
提供添加新用户功能,并同时赋予不同的权限。
 返回
提供返回到登录界面的功能。
2.3.2 高级用户模块功能
界面入下图所示:
在这里插入图片描述

图3高级用户界面
高级用户的界面和管理员界面相差无几,主要区别为权限不同。作为高级用户(公司高层),可以浏览本系统中用户账号相关信息以外的所有内容,但是不具备修改和删除的权限。

2.3.3 普通用户模块功能
界面如下图所示:
在这里插入图片描述

图4普通用户界面
 基本信息
提供浏览员工自身基本信息的功能。
 人事变动
提供浏览员工自身人事变动情况的功能。
 奖惩情况
提供浏览员工自身所受奖惩情况的功能。
 返回
提供返回到登录界面的功能。

2.4 企业信息管理系统性能需求
由于企业信息管理系统包含有太多信息,因此,在系统设计的时候除了注重用户的需求,还要保证系统的安全性和可靠性。不同的用户拥有不同的权限,拥有最高权限的管理员才能添加、更新、修改、删除数据,只有一般权限的用户(一般员工)只能读取,浏览信息,保证了系统的安全性。并在保证安全性和可靠性的前提下尽量满足系统的高效性。

2.5 企业信息管理系统的分析和概要设计
2.5.1 企业信息管理系统分析
根据实际情况,使用快速原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。这样,可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的功能全部满足。

快速原型法也称为面向对象方法是近年来针对结构程序设计(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明。

所谓的快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终系统能完成的功能的一个子集。如下图所示(图中的实线箭头表示开发过程,虚线箭头表示维护过程),快速原型模型的第一步是快速建立一个能反映基本需求的原型模型,并让其在计算机上能试运行,通过实践来了解目标系统的概貌。

在这里插入图片描述

图5快速原型模型

从上图可以看出,快速原型模型是不带反馈环的,这正是这种过程模型的主要优点:系统的开发基本上是线性顺序进行的。系统通过与用户交互而得到验证,据此得到验证正确地描述了用户的需求,因此,在开发过程的后续阶段不会因为发现了设计文档的错误而进行较大的返工。

通过建立原型系统可以学到许多的东西,至少可以知道了“系统该做什么,不应该做什么,以及怎样不去做不该做的”,所以,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯的错误的可能性。

快速原型的本质是“快速”。原型的用途是获知用户的真正需求。一旦需求确定下来,原型将被抛弃。因此,原型系统的内部结构并不重要,重要的是,必须迅速地构件原型,然后根据用户的需求迅速的修改原型。

依据此设计思想,通过对用户需求的分析,将企业信息管理系统大致分为五个模块:用户基本信息管理模块,人事变动管理模块,奖惩情况管理模块,招聘相关管理模块,留言板管理模块。

在这里插入图片描述

图6企业信息管理系统模块示意图

2.5.2 企业信息管理系统数据库设计
根据企业信息管理系统的需求建立了数据库,并在此数据库的基础上建立了如下的用户表:
用户信息表 users
员工信息表 personnel_information
奖惩信息表 personnel_rewardpunishment
人事变动信息表 personnel_transfer
个人简历信息表 getJobInfo
招聘信息表 giveJobInfo
留言板信息表 MB
先面对各个表的内容进行详细说明:
用户信息表 users
主键名:ID(编号)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 企业信息管理系统的具体实现
3.1 实现技术简介
ASP.NET是一个已编译的、基于 .NET的环境,可以用任何与 .NET兼容的语言包括Visual Basic。NET、C# 和JScript .NET.)创作应用程序。另外,任何ASP. NET应用程序都可以使用整个 .NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET的结构中,IIS(Internet Information Services)为Windows NT/2000/XP操作系统的一个组件,所有Web客户端和ASP.NET应用程序之间的联系都必须通过IIS来进行。ASP.NET应用程序是建立在.NET框架技术的基础上的,因此在这些应用程序中可以充分利用由.NET框架技术提供的各种特性(例如Web表单和Web服务),通过对这些特性的利用,体现.NET框架技术对RAD(Rapid Application Development)和OOP(Object-Oriented Programming)技术的支持,实现减少编程工作量和快速开发的目标。

ASP.NET的结构如下图所示:
在这里插入图片描述

图7 ASP.NET结构图
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

3.2 页面的具体实现
3.2.1 用户登录页面
整个系统以员工信息管理模块为重点,在首页点击员工信息按钮后跳转到登录界面,如下图所示:
在这里插入图片描述

图8登录界面
用户输入后按下“登录”按钮时,将进行数据库连接和用户输入匹配检查等操作,该按钮的处理代码如下:

private void Btn_login_Click(object sender, System.EventArgs e)
		{
			
			if(Page.IsValid)
			{
				string strconn= ConfigurationSettings.AppSettings["dsn"];
				SqlConnection cn=new SqlConnection(strconn);
				cn.Open();
				string strsql="select * from users where UID='"+Tbx_userID.Text+"'and UPassword='"+Tbx_userpwd.Text+"'";
				SqlCommand cm=new SqlCommand(strsql,cn);
				SqlDataReader dr=cm.ExecuteReader();
				if(dr.Read())
				{
					Session["userid"]=dr["UID"];
					Session["userpower"]=dr["UPower"];
					if((int)Session["userpower"]==1)
					{
						Response.Redirect("users.aspx");
					}
					else if((int)Session["userpower"]==2)
					{
						Response.Redirect("personnel_information.aspx");
					}
					else
					{   
						Response.Redirect("commonpersonnel.aspx");
					}
				}
					
				else
				{
					Lbl_message.Text="编号密码不正确,请重新登录!";
					Lbl_message.Style["color"]="red";
				}
				cn.Close();
			}
	}

3.2.2 用户管理页面
用户信息管理页面是管理员操作的主页面。使用了一个DataGrid控件来显示用户信息。
同前文介绍过的管理员界面,如下图所示:
在这里插入图片描述

图9用户信息管理页面效果

页面初次加载时,首先要对DataGrid控件进行数据绑定,以显示用户信息。对用户信息的编辑、添加等都要通过直接对DataGrid控件进行操作来完成。Page_Load的代码如下:

private void Page_Load(object sender, System.EventArgs e)
		{
			//判断用户是否为合法用户
			try
				{
					if(Session["userpower"].ToString ()=="1");
					else
					{						
						Response.End ();						
					}
				}
				catch
				{
					Response.Write ("您不是合法用户,请登录后再操作,<a href='default.aspx'>返回</a>");
					Response.End ();
				}
			// 在此处放置用户代码以初始化页面
			string strconn= ConfigurationSettings.AppSettings["dsn"];
			SqlConnection cn=new SqlConnection(strconn);
			cn.Open();
			if(!IsPostBack)
			{
				Bindgrid();
			}
			cn.Close();
	}
数据绑定的处理如下:
public  void Bindgrid()
		{
			string strconn= ConfigurationSettings.AppSettings["dsn"];
			SqlConnection cn=new SqlConnection(strconn);
			cn.Open();
			SqlDataAdapter da=new SqlDataAdapter("select * from users",cn);
			DataSet ds=new DataSet();
			da.Fill(ds);
			Dgd_userinformation.DataSource=ds;
			Dgd_userinformation.DataBind();
			cn.Close();
	}
页面上有一个添加新用户的按钮,如果单击将重定向到addusers.aspx页面。代码如下:
private void Btn_add_Click(object sender, System.EventArgs e)
		{
			Response.Redirect("addusers.aspx");
	}
对用户信息的编辑操作,直接通过对DataGrid进行编辑完成。为此,需要提供DataGrid控件浏览状态和编辑状态之间转换的处理程序,包括DataGrid控件从浏览状态向编辑状态的转换和取消编辑状态。代码如下:
public void DataGrid_cancel(object sender,DataGridCommandEventArgs e)
		{
			Dgd_userinformation.EditItemIndex=-1;
			Bindgrid();
		}
		public void DataGrid_edit(object sender,DataGridCommandEventArgs e)
		{
			Dgd_userinformation.EditItemIndex=(int)e.Item.ItemIndex;
			Bindgrid();
	}

3.2.3 员工信息管理页面
系统设计时将员工信息的浏览和管理页面分成了不同的两个页面。另外,由于系统的用户管理部分已有用户的添加功能,这里便不再需要新增员工信息的功能,仅设计了一个修改已有用户的员工信息功能。

员工信息浏览界面如下图所示:
在这里插入图片描述

图10员工信息浏览页面设计效果

这里包括了一个“详细信息”列,采用了HyperLinkColumn,从而能够以超链接的形式将数据源中的一个字段绑定到一个列中,也可以很方便地实现页面的跳转。因为按钮的功能与用户管理页面处的同类功能的代码大致相同,故不再列出。

和用户信息管理部分的设计有所不同,员工信息修改部分被设计为在独立页面中实现。

首先需要输入员工编号以查找员工信息,并将其显示在DataGrid控件中。和用户管理部分相似,可以直接针对DataGrid控件进行修改和删除操作。这部分的代码和用户管理部分是相似的,故不再列出。

3.2.4 人事变动页面
人事变动页面如下图所示:
在这里插入图片描述

图11人事变动页面设计效果

这个页面和奖惩信息页面都只允许管理员和高级用户访问。和前面员工信息管理页面相似,添加人事变动的功能也是由其它页面完成的。实现功能的代码与用户信息页面处同类功能的代码相似,故不再列出。

3.2.5 奖惩信息页面
奖惩信息页面的设计和人事变动页面基本相似,故不再列出代码,界面如下图所示:
在这里插入图片描述

图12奖惩信息页面设计效果

3.2.6 个人信息页面
个人信息页面为普通用户登陆后浏览其个人相关信息的页面,如下图所示:
在这里插入图片描述

图13个人信息页面设计效果

如图所示,页面包括了三个Button控件,分别用于显示用户基本信息、人事变动情况以及奖惩情况。
在显示用户基本信息时,DataGrid控件会显示一项记录,即用户的基本信息。但是用户的人事变动情况和奖惩情况记录项依赖于实际次数,因此,将DataGrid控件的AutoGeneratedColumns属性设为False,便可以动态地手动添加,以适应三种不同的报表显示。用于实现功能的代码在之前的用户管理页面都有类似的,故此处不再列出。

3.2.7 高级用户界面
根据系统的设计,高级用户界面和管理员界面几乎相同,登录后的默认页面为员工信息浏览页面。区别仅在于权限的不同,无法使用修改和删除的功能。并且出于安全性考虑,无法浏览用户信息的界面。

3.2.8 招聘相关页面
招聘信息相关的内容,主要由以下页面构成:招聘信息发布页面,招聘信息浏览页面以及简历的提交和浏览界面。根据权限设置,只有管理员和高级用户才能使用相关的所有功能,游客仅能浏览招聘信息页面和提交简历。
招聘信息发布页面如下图所示:
在这里插入图片描述

图14招聘信息发布页面设计效果
通过填表的形式实现,核心代码如下:

private void Button1_Click(object sender, System.EventArgs e)
		{
			string strconn= ConfigurationSettings.AppSettings["dsn"];
			SqlConnection cn=new SqlConnection(strconn);
			cn.Open();
			
			string cmdstr = "insert into giveJobInfo (Email,phone,address,addrNum,workPosition,giveNum,workCity,describe,request,publicTime) values ('"+this.TextBox1.Text+"','"+this.TextBox2.Text+"','"+this.TextBox3.Text+"','"+this.TextBox4.Text+"','"+this.TextBox5.Text+"','"+this.TextBox6.Text+"','"+this.TextBox7.Text+"','"+this.TextBox8.Text+"','"+this.TextBox9.Text+"','"+this.TextBox10.Text+"')";
			
			SqlCommand cmd = new SqlCommand(cmdstr,cn);
				cmd.ExecuteNonQuery();
				Response.Write("<script>alert('提交成功')</script>");
				Response.Redirect("ResumeDetails.aspx");
		}

招聘信息浏览界面如下图所示:
在这里插入图片描述

图15招聘信息浏览页面设计效果

使用DateGrid控件,在详细信息处通过HyperLinkColumn实现页面跳转,并在右下角用Button控件转到提交简历的界面。关于数据绑定的代码同用户管理页面处类似,这里不再列出。

点击右下角按钮跳转后的提交简历界面和前面的发布招聘信息界面大致相同,故不再列出代码。界面如下:
在这里插入图片描述

图16简历提交页面设计效果

简历信息浏览界面和前面的招聘信息浏览界面大致相同,故也不再列出代码。界面如下:
在这里插入图片描述

图17简历信息浏览页面设计效果

3.2.9 留言板相关页面
与留言板信息相关的主要有两个页面:留言发布页面和留言板管理页面。前者可以通过主页上的按钮来跳转,后者需有管理员或高级用户身份登录后进行操作。留言发布页面如下所示:

图18留言发布页面设计效果
在这里插入图片描述

使用到了DataGrid控件,并通过Button控件提交,主要代码如下:

private void Button1_Click(object sender, System.EventArgs e)
		{
				string i,j,k;
			
			i=this.TextBox1.Text.ToString();
			j=this.TextBox2.Text.ToString();
		k=this.TextBox3.Text.ToString();
			if(i==""&&j==""&&k=="")
			{
				this.Label1.Visible=true;
				this.Label1.Text="内容不能为空,请输入!";
				this.Label1.ForeColor=Color.Red;
			}
			else
			{
				
				
				DateTime t=System.DateTime.Now;
				string strconn= ConfigurationSettings.AppSettings["dsn"];
				SqlConnection cn=new SqlConnection(strconn);
				cn.Open();
				SqlCommand com=new SqlCommand("insert into MB values('"+i+"','"+j+"','"+k+"','"+t+"')",cn);
				com.ExecuteNonQuery();
				this.Label1.Visible=true;
				this.Label1.Text="留言发表成功!";
				this.bind();
			}
		}

留言板管理页面如下所示:
在这里插入图片描述

图19留言板管理页面设计效果
同样用到了DataGrid控件,代码不再列出。

3.3 功能测试
在设计完毕后,进行了多次的功能测试,虽然通过测试发现了不少问题,但基本已经解决。现将最后一次的测试方式以及结果公布如下。

3.3.1 测试方式
考虑到不同权限的用户能够使用的系统功能不同,测试时分别用管理员、高级用户、普通用户以及非注册用户的身份对系统进行操作。主要为测试诸如添加、删除、查询、修改之类的功能是否能顺利运行以及对数据库的操作是否成功。

3.3.2 测试内容
管理员:作为拥有最高权限的用户,管理员可以使用系统提供的所有功能。在测试中,所有的功能模块能够正常的运行,早期出现的添加新员工信息失败的情况在修改了存储过程后已经解决。测试时创建了名为:admint的用户,赋予管理员权限,对管理员所使用的功能模块进行了测试并通过。

高级用户:作为公司的高层,可以浏览公司员工的所有信息,但无法对信息进行修改和删除。界面几乎和管理员相同,仅通过权限控制了能够使用的功能。测试时创建了名为:testa的用户,赋予高级用户的权限,对高级用户所使用的功能模块进行了测试并通过。

普通用户:作为一般员工,仅能浏览与自身相关的信息,功能比较简单,测试过程中发现,在显示时存在一点小问题,还在想办法修改。测试时创建了名为:testb的用户,赋予普通用户的权限,对普通用户所使用的浏览功能进行了测试。

非注册用户:作为非公司职员的游客,除了浏览主页的公司信息,还能够在浏览招聘信息的地方通过点击按钮实现简历提交功能,并且能使用系统提供的留言板功能。测试通过。

以下是测试时的一些关键截图:
在这里插入图片描述

图20测试截图-1
从图中可以看到,测试的三个用户(admint,testa,testb)已经创建成功,并且赋予了不同权限。

在这里插入图片描述

图21测试截图-2
如图可见,人事变动处,用户testa已经被添加。
在这里插入图片描述

图22测试截图-3
如图可见,用户testb在奖惩信息处已经添加并成功编辑。

在这里插入图片描述

图23测试截图-4
如图,拥有管理员权限的用户admint成功发布了招聘信息。
在这里插入图片描述

图24测试截图-5
上图为留言版的测试,内容成功发布。

3.3.3 测试总结
通过测试,证明了系统的基本功能已经实现。但因为是初次接触MIS,考虑不太周全,在安全相关的设计上还有不足之处。

这里有两点需要说明。第一,在登录界面没有提供注册功能。考虑到使用系统的应该都是公司员工,没有必要自己在系统中进行注册,统一由管理员进行添加。第二,在管理员界面处的用户信息和员工信息是两个概念。用户信息仅指使用该系统的用户,而员工指的是在公司工作的员工(包括已经离开公司的)。如果有员工离开了公司,那么管理员可以在用户信息中删除此人,但是由于员工信息处此人的资料还是会保留。如果想连同资料一起删除,需要在数据库中进行操作。

3.4 总结
从实践容易看出,利用.NET框架技术进行动态Web数据库应用系统的开发十分便捷。在应用程序中可以充分利用由.NET框架技术提供的各种特性(例如Web表单和Web服务),通过对这些特性的利用,体现.NET框架技术对RAD(Rapid Application Development)和OOP(Object-Oriented Programming)技术的支持,实现减少编程工作量和快速开发的目标。

结 论
省略

参考文献
[1] 吉根林,崔海源.ASP.NET程序设计教程[M].北京:电子工业出版社,2004。
[2] 方睿,刁仁宏.网络数据库原理及应用[M].成都:四川大学出版社,2005。
[3] 杨鲲鹏,孟凡琦.ASP.NET+SQL Server动态网站开发从基础到实践[M].北京:电子工业出版社,2005。
[4] 闪四清.数据库系统原理与应用[M].北京:清华大学出版社,2001。
[5] 陈英学.ASP.NET深入编程[M].北京:北京希望电子出版社,2001。
[6] 刘杨.突破C#编程实例五十讲[M].北京:中国水利水电出版社,2002。
[7] 明月创作室.ASP.NET编程精彩百例[M].北京:人民邮电出版社,2002。

致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于C#+asp.net+sqlserver的企业信息管理系统设计与实现(源码+文档)_C#_BS架构_企业信息管理系统.zip
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值