C#毕业设计——基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码)——网上物流管理信息系统

基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码)

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

文章目录:

1、项目简介

  1. IT产品的物流管理信息系统采用 SQL Server 和ASP.NET平台,以C#为编程语言进行开发设计。实现货物登记、货物调动、货物运输、单据查询验收、客户信息管理的功能。通过系统可以使IT产品在物流过程中各个环节有效、规范的管理,使货物运输管理信息规范化,减少管理者的工作量,加快IT产品在市场上的流通。

2、资源详情

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


3、关键词:

信息管理;物流管理;货物运输;IT产品

4、毕设简介

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

1 引言
1.1 选题背景
省略

可以说,从世界范围看,在当今工商企业面临的诸多战略问题中,最具挑战的领域之一就是物流信息管理。

1.2 国内外研究现状
省略

1.3 课题研究的意义
省略

2 理论基础
2.1 数据库技术
数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储,使用和管理数据。近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一步应用到情报检索、人工智能、信息系统、计算机辅助设计等领域。

数据库主要内容包括为:
(1)实体:是现实世界中的客观事物。
(2)关系模型:是把数据间组织关系用一张表来表示。
(3)表:表是包含数据库中所有数据的数据库对象,表定义为列的集合。
(4)视图:是一个虚拟表,其内容由查询进行定义。
(5)存储过程:是由流程控制和sql语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只需调动。

结合物流管理信息系统的应用,本系统采用现在普遍使用的sql server 数据库并结合ado.net实现数据的存储和读取。

SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的客户端则可以安装在许多客户端PC系统中,Windows可以让客户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。

ADO.NET简介: ADO.NET 提供对 Microsoft sql server 等数据源以及通过 ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ado.net 来连接到这些数据源,并检索、操作和更新数据。ADO.NET是从Web的角度对ADO进行检讨和改进。Microsoft对ADO.NET的设计严格地体现了其名字的含义:ADO再加上.NET。ADO.NET自动连接网络,致力于让Web数据访问变得更加简单和高效。两个功能使得这方面的增强成为可能。
在这里插入图片描述

图2-1 ADO.NET的对象

ADO.NET的对象主要包括:DataSet,DataTable,DataColumn,DataRow,和DataRelation。这些对象的主要特点说明如下。

DataSet:这个对象是一个集合对象,它可以包含任意数量的数据表,以及所有表的约束、索引和关系。所有这些信息都以XML的形式存在,我们可以处理、遍历、搜索任意或者全部的数据。

DataTable:这个对象代表着可以在DataSet对象内找到的所有表。

DataColumn:表包含与列有关的信息,包括列的名称、类型和属性。我们可以按照下面的方式创建DataColumn对象,指定数据类型,然后把列加入到表。

数据库技术的快速发展能够解决物流信息化管理的实现。

2.2 面向对象技术
C#是纯粹的面向对象编程语言,它真正体现了“一切皆为对象”的精神。在C#中,即使是最基本的数据类型,如int,double,bool类型,都属于System.Object类型。此外,使用C#编程,不会存在与游离于对象之外的属于过程的东西。C#支持所有关键的面向对象的概念,如封装、继承和多态性。 在C#中, 不存在全局函数、变量或者是常量,所有的东西都封闭在类中,包括事件成员和静态成员。

面向对象技术的主要特点:
1、对象:特性+行为
类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是数据类型,抽象数据类型的创建是面向对象程序设计中的一个基本概念。抽象数据类型几乎能像内部类型一样准确工作。程序员可以创建类型的变量(在面向对象程序设计中称为“对象”或“实例”)并操纵这些变量(称为发送“消息”或“请求”,对象根据发来的消息知道需要做什么事情)。

2、继承:类型关系
类型不仅仅说明一组对象上的约束,还说明与其他类型之间的关系。两个类型可以有共同的特性和行为,但是,一个类型可能包括比另一个类型更多的特性,也可以处理更多的消息(或对消息进行不同的处理)。继承表示了基本类型和派生类型之间的相似性。一个基本类型具有所有由它派生出来的类型所共有的特性和行为。程序员创建一个基本类型以描述系统中一些对象的思想核心。由这个基本类型派生出其他类型,表达了认识该核心的不同途径。

3、多态性
当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的成员,而把它看作基本类型成员,这样就可以编写不依赖于特殊类型的代码。程序员可以用关键字virtual表明他希望某个函数有晚捆绑的灵活性,而并不需要懂得virtual的使用机制。没有它,就不能用C + +做面向对象的程序设计。Virtual函数(虚函数)表示允许在相同家族中的类有不同的行为。这些不同是引起多态行为的原因。

2.3 B/S架构的WEB程序设计技术
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,客户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现。

.net平台最大的优点体现在:传统的ASP限制程序开发人员使用脚本语言,而ASP.NET允许使用一个支持.net的语言,因此在ASP.NET中编写的代码被编译后将拥有更好的性能,并且可以充分的利用高级语言特性。Visual C# 编程的库是 .NET Framework。此系统的页面和代码部分是进行了分离的,能够更方便分离各个页面的功能和排查错误,使代码看起整齐,有序。其中功能代码在以后缀为cs的文件中,页面的外观和一些组件在以后缀为aspx的文件中。

3 系统需求分析
3.1 现行业务系统描述
在现行的物流管理中企业使用传统的人工方式管理,对货物的登记,更新,调动,单据验收需要大量的人力和物力,整个货物物流信息管理的各个环节分工合作是靠物流员的人工参与完成各项任务。

3.2 现行系统存在的主要问题分析
省略

3.3 提出解决方案
省略

4 系统功能模块设计
4.1 系统总体架构
结合.net的特性和物流信息系统的特点,系统采用B/S的结构模式开发。下面给出系统模块图,如图4-1:
(1)货物登记调动管理:对入库的货物进行登记(货物id、货物名称、货物厂家、货物价格、货物品牌、货物状态)录入到系统中,等待货物的调配运输。
(2)货物运输配送管理:把货物从库存中调度出来,进行分类选定,开始物流送货。
(3)货物单据查询验收:根据货物的发送时间和客户的确认时间以及货物的状态值(0和1)对货物在运输过程中进行监控并把单据信息及时返回到系统中。
(4)客户信息管理:添加客户资料,添加客户的id和密码使客户在赋予查看货物的状态的权限后才能进入确认系统,对客户实现有效的管理。使系统更加安全。

在这里插入图片描述

图4-1 功能模块图
根据整个物流运输系统的流程设计了该系统的流程图, 如图4-2:
在这里插入图片描述

图4-2 系统流程图
4.2 数据库设计
对于IT网上物流管理信息系统,使用数据库为IT,要应用到的数据库表有:
表4-1 admin
在这里插入图片描述

表4-2 guest
在这里插入图片描述

表4-3 product
在这里插入图片描述

功能说明:记录仓库中货物的基本信息。
ER图(实体-关系图): 它反映了在进行数据库设计时表示各种图表的关系图.本系统采用了数据库中货物编号,客户编号和合同编号相对应的关系实现货物和客户以1:1的关系进行设计的。
在这里插入图片描述

图4-3 ER关系图

在数据库中各个表显示如下:
在物流管理信息系统中,关于管理员的信息存放于admin表中,如图4-4:
在这里插入图片描述

图4-4 管理员表
在物流管理信息系统中,关于客户的信息存放于guest表中,如图4-5:
在这里插入图片描述

图4-5 客户表
在物流管理信息系统中,关于货物的信息放在product表中,如图4-6:
在这里插入图片描述

图4-6 货物表
数据库的连接关键代码:

string connStr = "server=(local);uid=sa;pwd=sa;database=it";
SqlConnection conn = new SqlConnection(connStr);
SqlDataAdapter da = new SqlDataAdapter(selectStr,conn);
conn.Open();

4.3 系统模块实现
根据系统功能分析,主要实现四个主要模块(登记调动管理、运输配送管理、客户资料管理、单据查询验收)。每个模块还包括一些小的模块。

4.3.1 货物登记调动
主页(index.aspx):主页具体介绍货物的信息和图片,让客户了解货物的具体规格说明。
在这里插入图片描述

图4-7 主页
管理员登录窗体(adminlogin.aspx):管理员通过登录验证后实现后台的管理。
在这里插入图片描述

图4-8 管理员登录页面
功能页面(adminmain.aspx):登录系统后管理员可以通过对系统的重要功能进行操作(货物登记调动、货物运输、单据查询验收、客户资料管理的功能)。
在这里插入图片描述

图4-9 系统功能页面
货物路由器管理(adminrouter):管理员可以对货物进行发货处理录入货物的基本信息(ID,名称,类型,品牌厂家,货物价格,和发货时间以及最重要的货物状态(此处输入0表示货物的状态为发货的状态)。
在这里插入图片描述

图4-10 货物登记页面
代码:实现数据库中的字段以表格的形式加载到页面中。
在这里插入图片描述

图4-11加载页面代码

4.3.2 货物运输配送
货物物流管理(selectit.aspx):管理员对即将物流的货物进行选定如果系统管理页面选取的是路由器,返回的结果就该是货物路由器,如果选取的是交换机,返回的结果就该是交换机,此选取的是路由器。选定后货物就可以开始物流运输。
在这里插入图片描述

图4-12 货物调配页面

4.3.3 客户资料管理
客户信息管理(manegeuser.aspx):管理员对客户的基本信息进行管理。在添加了客户的系统密码后,客户就有了查看货物状态和返回确认信息的权限。
在这里插入图片描述

图4-13 客户资料管理页面

4.3.4 单据查询验收
客户登录界面(guestlogin.aspx):客户登录系统后可以对产品进行确认,并填写单据。把信息返回到系统中。
在这里插入图片描述

图4-14 客户登录页面
货物确认页面(showrouter&&showswitch):此界面显示了从系统发过来的货物编号和货物类型,名称,价格以及发货日期,客户填写完确认日期后并在确认状态中填1(表示货物到达目的地,为处理状态)最后点提交按扭返回到信息系统中。
在这里插入图片描述

图4-15 货物确认页面
单据查看页面:管理员在后台对已经处理的货物进行查看单据。
在这里插入图片描述

图4-16单据返回页面
代码:实现把反馈的信息更新到数据库中(1表示处理,0表示未处理)
在这里插入图片描述

图4-17 更新数据库代码
5 系统实施及测试
5.1 实施概况
实现功能模块时,采用先模块化,后集成的方式。首先对系统各个功能模块分别独立设计和调试,在创建系统主窗体时将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计调试。
系统配置:
CPU:Inter P4 1.8以上
内存:512MB以上
硬盘:40G以上
软件环境:Windows 2003 Server (含IIS 6.0),Microsoft Sql Server 2000
Vs 2003 dremweaver mx 2004 fireworks mx 2004
编程环境比较:

5.2 测试方案
把整个代码文件放在文件名为IT的目录下面,配置好iis虚拟目录IT,并把该目录创建为应用程序,打开sql server 服务管理器启动服务。在windows 2003的系统下进行测试。

针对货物的登记运送管理模块进行测试。首先我们在发货系统中添加一个准备登记运送的货物,设立两个条件,(1)提交内容为(id号为6,名称为:3905,类型为交换机,品牌为华为,价格为3000,发送时间为2007-5-1号,目的地为四川)。(2)改变提交的内容,随意输入一些数据如数字(343),看能否提交成功到数据库,系统会出现什么结果。
输入条件(1)
在这里插入图片描述

    图5-1 货物登记测试1页面

系统返回页面:
在这里插入图片描述

       图5-2 登记成功页面

输入条件(2):
在这里插入图片描述

           图5-3 货物登记测试2页面

点击提交按纽后出现错误,提示字符串转换发生错误:
在这里插入图片描述

       图5-4 返回错误页面

5.3 测试结果
通过测试发现在数据库中有一些字段的定义还不是很准确,向数据库提交一些数据时会报错误,系统没有对输入内容进行验证控制的功能,从而输入的数据字段与在数据库中的字段不匹配,无法向数据库中提交数据,而且在提交数据的时候系统反映速度比较,系统的界面还不是很友好。

结 论
省略

参考文献
[1] 王辉,黄红超.ASP.NET实用教程[M].北京: 清华大学出版社, 2004。
[2] 陈程.中文Dreamweaver Mx 三合一教程[M].北京: 电子工业出版社, 2005。
[3] 费书宁.c#标准教程[M].北京: 清华大学出版社, 2005。
[4] 郑人杰,殷人昆.管理信息系统[M].北京: 清华大学出版社, 2005。
[5] 张海藩.软件工程导论[M].北京: 清华大学出版社, 2005。
[6] 吴越.ASP.NET应用与开发案教程[M].北京: 清华大学出版社, 2004。
[7] 杨云.ASP.NET程序开发详解[M].北京: 人民邮电出版社, 2004。
[8] 明海波.ASP.NET项目教程[M].北京: 清华大学出版社, 2005。

致 谢
省略


5、资源下载

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

序号毕业设计全套资源(点击下载)
本项目源码基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(源码+文档)C#_.net_物流管理系统.zip
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是基于C#+asp.net+sqlserver的商店积分管理系统的设计实现的详细步骤: 1. 确定需求:商店积分管理系统需要实现积分的增加、减少、查询等功能,需要有管理员和用户两种角色,管理员可以对用户进行管理和积分操作,用户可以查询和使用自己的积分。 2. 数据库设计:根据需求设计数据库表,包括用户表、管理员表和积分记录表。其中用户表包含用户ID、用户名、密码、手机号码等信息;管理员表包含管理员ID、管理员名、密码等信息;积分记录表包含用户ID、积分变化、变化时间等信息。 3. 创建项目:使用Visual Studio创建ASP.NET Web Application项目,并选择MVC模板。 4. 创建模型:在Models文件夹下创建模型类,包括用户类、管理员类和积分记录类,每个类对应一个数据库表。 5. 创建控制器:在Controllers文件夹下创建控制器类,包括用户控制器和管理员控制器。控制器类中包含各种方法,用于处理用户请求并返回相应的视图。 6. 创建视图:在Views文件夹下创建各种视图,包括登录视图、注册视图、积分查询视图、积分变更视图等。视图中包含HTML和Razor语法,用于展示数据和接收用户输入。 7. 编写业务逻辑:在App_Code文件夹下创建业务逻辑类,包括用户管理类和积分管理类。业务逻辑类中实现各种数据操作方法,包括用户注册、登录、查询积分、增加积分、减少积分等。 8. 配置数据库连接:在Web.config文件中配置数据库连接字符串,以便应用程序能够连接到数据库。 9. 运行程序:在Visual Studio中按下F5键运行程序,测试各种功能是否正常。 10. 部署程序:将程序部署到服务器上,让用户可以通过浏览器访问。部署时需要将Web.config中的数据库连接字符串修改为服务器的数据库连接字符串。 以上是基于C#+asp.net+sqlserver的商店积分管理系统的设计实现的详细步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

毕业设计方案专家

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

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

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

打赏作者

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

抵扣说明:

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

余额充值