素材管理C#.Net

2024-11-01

素材管理C#.Net(共3篇)

素材管理C#.Net 篇1

1 引言

随着国内经济较快速增长, 生产规模的不断扩大以及经济活动的增加, 尤其是在国家政策对西部地区支持下的大规模地开发, 增加了东南西部之间的经济联系, 这必然导致对物流运输服务业极大的需求。与此同时, 物流配送公司的业务员要计划和管理比较多的数据。这就需要业务员处理很大的工作量, 必然会引起公司的运营效率降低。其次, 由于庞大的工作量, 导致业务员处理不及时, 引起客户的不满, 继而影响自身利润。种种方面的原因, 使得传统的物流在激烈不断的市场竞争中的优势越来越弱。

计算机网络的不断发展和应用给物流运输提供了一个广阔便捷的信息管理平台。物流公司可以利用计算机网络这个平台, 系统化并规范化每个客户的数据及管理, 来满足客户的要求。所以, 在整个物流系统中, 研究如何优化物流管理具有极其重要的意义。

2 系统总体架构

2.1 系统架构

本文设计的物流管理系统, 是在基于Web的B/S[1]结构模式基础上, 采用.NET[2,3]技术框架, 基于C#开发语言[4], 使用SQL Server[5]作为数据库进行设计与实现。

2.2 系统总体设计

具体要求如下:合理的设计数据库、设计出友好的界面、实现基本功能和一些特殊功能的操作等。文中, 基于C#.net的物流管理系统不仅能实现信息的录入, 删除, 查询等, 还能够根据用户的特定需求进行个性化操作。

3 系统主要功能

物流管理系统主要实现后台管理员维护基础数据信息, 包括客户信息、货物类别、重量收费、路程收费等;业务功能需要客户或管理员增加托运单;公司的财务人员需要对货物托运金额进行查询和统计等。此外, 物流管理系统是针对特定对象使用的, 因此, 登录系统首先要进行身份验证, 验证成功才能对相应角色功能进行使用。主要实现三方面人员的使用功能, 即管理员、客户、财务人员等。系统功能结构如图1所示。

4 系统主要功能设计与实现

分别从系统管理员中的客户信息维护、用户功能中的托运单列表和财务人员中的货物托运金额查询, 对系统主要功能的设计和实现进行介绍。

4.1 客户信息维护

管理员对客户的信息可以进行如下操作:

(1) 添加:添加客户信息时, 需输入帐号、客户名称、地址、电话、联系人、联系电话和备注。此时判断客户帐号是否为空、是否重复。

(2) 修改:管理员可以对客户信息进行修改。

(3) 删除:删除客户信息, 此时判断该客户信息是否使用中。

具体实现如图2所示。管理员登陆系统后, 点击左侧功能菜单中的客户信息维护选项, 进入客户信息列表的详细页面, 包括账号、客户名称、地址、电话、联系人、联系电话、客户来源, 添加、修改和删除按钮。

4.2 托运单列表

客户登陆系统后, 可以对货物进行托运的信息维护, 添加新单、查看和删除操作。如图3所示。

通过点击左侧功能菜单中的托运单列表, 进入货物托运单列表页面, 包括托送时间、总重量、应收金额、实际收费、接收标志、托运标志、新单、查看和删除按钮。删除时判断当前信息是否使用中;如使用中, 则不能删除。

4.3 货物托运金额查询

财务人员登陆系统以后, 点击左侧功能菜单中的货物托运金额查询, 右侧显示货物托运单列表 (针对托运完成的货物) , 显示托运时间 (开始) 、托运时间 (截止) , 通过输入时间段, 点击查询按钮, 显示该时间段的货物托运单信息, 包括客户名称、托送时间、总重量、应收金额、实际收费、接收标志和托运标志;点击全部按钮, 显示该公司所有的货物托运单信息。

5 系统测试

测试是开发系统中的最后一个阶段, 是保证开发软件质量的重要手段。通过黑盒测试对物流管理系统进行测试, 测试示例如下:

(1) 管理员维护客户信息, 添加客户信息时, 当帐号为空, 点击确定按钮, 系统提示“帐号不能为空”。

(2) 当客户提交托运以后, 管理员已经对该货物配车, 则托运标志应更改为“可以托运”, 客户界面也能看到该货物的托运状态为“可以托运”。

经过测试, 文中提到的所有功能都基本实现, 没有任何变形。也就是说, 在功能的测试上也已经比较圆满地完成。

6 结束语

在计算机网络飞速发展的今天, 文中设计的基于C#.net的物流管理系统, 通过网络和Web手段, 对物流信息进行科学管理, 基本实现了后台管理员维护基础数据;前台客户提交托送单, 管理员配车送货后生成接收单的业务;以及财务人员可以对货物托运金额进行查询、统计等基本功能。对物流运输中的整个环节进行规范化和系统化, 具有一定的推广应用价值。

参考文献

[1]姜琼慧.基于B/S模式的物流管理系统设计与实现[D].长沙:中南大学, 2007.

[2]特勒尔森.C#与.NET 3.5高级程序设计[M].北京:人民邮电出版社, 2009.

[3]埃斯波西托.Microsoft.NET企业级应用架构设计[M].北京:人民邮电出版社, 2010.

[4]张保贵.基于c#.net的超市管理系统的设计与实现[D].成都:电子科技大学, 2013.

[5]胡百敬, 姚巧玫.SQL SERVER 2005数据库开发详解 (附光盘) [M].北京:电子工业出版社, 2006.

素材管理C#.Net 篇2

1. 问题提出

学生信息管理系统是学校网络化、信息化建设中不可缺少的一部分,专门用于收集、存储、传输和加工学生信息数据,最终输出统计报表的业务管理系统。

计算机技术给学校学生管理工作带来了一系列的方便、快捷和高效,使学校学生管理工作不断迈向新的境界,借助高速的、先进的计算机软硬件平台,把先进的网络技术与学生管理相关业务结合在一起,实现数据共享和资源共享,促使学生管理工作更快捷、准确、规范,在另一层次上保证了学校校园网信息化普及的顺利进行。学生信息管理系统是基于院校机构、学生信息,以帮助院校机构对学生信息进行有效管理的业务信息系统。

2. 系统分析

2.1 系统结构

学生信息管理系统在功能上可划分为以下几个模块:院校机构管理、学生学籍管理、助学金管理、查询统计、用户管理、系统维护等几大模块。

2.2 用户角色与权限需求分析

学生信息管理系统分为两种角色:管理员用户、系统配置角色。

(1)管理员用户:该角色主要用来维护学生信息管理系统的基础信息,包括模块、系统角色、系统用户、系统日志等,因此超级用户角色信息不可删除,是系统默认的超级用户角色,具有超级用户权限。

(2)系统配置角色:此类角色是因学校学生信息管理业务流程的需要而创建的,因此可对系统配置角色进行添加、修改、删除操作。具有此类角色的用户可访问角色相对应的模块菜单。

3. 总体设计

根据学校学生管理业务相关流程,学生信息管理系统的功能主要分为五大类:

(1)院校机构管理:维护院校机构的组织架构基础信息。

(2)学籍管理:维护学校学生学籍的基础信息。

(3)助学金管理:维护学校学生助学金发放的历史信息。

(4)查询统计:分类统计学生信息及学生助学金信息。

(5)用户管理:维护系统中用户基础信息。

(6)系统维护:修改密码及数据备份。

4. 系统实现

4.1 院校机构

院校机构管理主要包括对学校院校机构基础信息的添加、修改、删除、调整、排序等操作。

主要代码如下:

4.2 学籍管理

学籍管理主要是对学校学生学籍的基础信息,如学号、姓名、性别等属性进行有效管理,包括添加、修改、删除等功能。如图4-1所示。

4.3 助学金管理

助学金管理主要是对学校学生助学金发放信息进行有效的管理,包括添加、修改、删除等。如图4-2所示。

4.4 查询统计

查询统计包括:学籍信息查询、学生助学金查询等。如图1所示。

4.5 系统维护

系统维护管理主要包括修改密码及数据备份等。主要代码:

5. 结束语

经过前期需求分析和软件设计编码测试,此学生信息管理系统其功能符合学校学生管理业务流程需求,能够完成学生信息、学生助学金信息等基本信息的维护、查询检索和数据及时备份,为学生管理工作起到了重要作用,推动了学校校园网络化、信息化的普及和应用。

摘要:根据学校学生管理工作信息化建设的要求,利用校园网资源,采用目前最流行的C#.NET技术,使用SQLServer数据库设计并实现了学生信息管理系统,包括院校机构管理、学生学籍管理、助学金管理、查询统计、系统用户管理、系统维护等模块。学生学习管理系统的设计极大的提高了学校各院校机构及学生管理人员的工作效率和工作质量,提高各院校机构业务处理的自动化水平。

关键词:C#.NET,SQL Server

参考文献

[1]杨丽萍.基于B/S架构的《操作系统》教学辅助系统的研发[J]长春大学学报,2009(04).

素材管理C#.Net 篇3

商场如战场,销售队伍是企业占领市场的先头部队,如何规划、培养、管理、激励、打造出能征善战的销售团队,是现代企业销售部门普遍存在的问题。随着信息技术和数据库技术的发展,为管理人员科学、高效地培训、管理销售员队伍提供了技术上的条件。本文结合丰田汽车公司的一个实际工程,完成了一个基于C#.NET的销售员培训管理系统的设计与实现。

2 系统需求描述

所谓销售员培训管理系统是汽车销售公司为了管理销售人员和对其进行培训而开发的系统,由于丰田公司的分店铺空间分布很广,因此系统才用了B/S结构(浏览器/服务器模式),B/S是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,系统应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,非常适合本项目的实际应用情况。

本系统的开发目的是建立起销售员培训信息化管理平台。鉴于此,该系统划分为DLR菜单、FTMS菜单、管理表菜单等三大模块,能够实现对销售人员个人基本信息录入、修改、销售业绩录入、查看、教育培训课程察看、管理、申请、个人基本信息/销售业绩、教育申请者信息下载、已删除个人基本信息恢复、维护管理数据库管理表等功能。

根据该系统的模块划分,系统的大致流程为:系统初始化→系统用户登录→成功登录后区分权限→相应权限操作→退出系统。系统的流程图如图1所示。

3 数据库设计

底层数据库就是根据需求分析在SQL Server2005中设计合适的数据表来表示数据库具体内容,共17个表,分别为登录信息表、个人基本信息表、客户销售业绩登记表、选课者信息表、课程概要情况表、课程副标题表、DLR管理地区表、员工与所属店铺的关系表、地区管理表、省份管理表、职位管理表、学历管理表、专业管理表、用户管理表、地区担当员管理表、教育实施公司管理表、教练管理表。

由于设计到的表较多,数据关系复杂,我们在进行数据库表的具体数据结构设计时采用有实际意义的命名规则,并详细给出了每一个字段的数据类型,和具体的约束条件。保证了数据的一致性。数据表设计采用主键约束和外键约束,表间通过主关键字进行连接,这种存储方式有利于数据库的维护、操作、拓展和安全,并可提高系统的查询效率。

4 系统界面设计及实现

销售人员培训管理系统的各级管理人员通过登录系统界面进入系统功能。仅当通过系统登录界面以合法身份登录后,才能进入系统主界面。系统登录界面负责接收用户输入的用户名的口令,连接后台数据库,按DLR代码和帐号查询相应密码和权限,判断用户输入的密码是否正确,以决定是否允许登录并赋予相应权限值。DLR代码代表各个分店铺的代码号,不同级别的管理人员通过不同的帐号进入不同的模块,其中DLR菜单管理者是5位,FTMS管理者是6位,系统管理员是7位。

若三项未添全,则弹出对话框“每项必需填写”;若DLR代码错误,则提示“该DLR代码不存在,请重新输入!”;若帐号错误,则提示“该用户不存在,请重新输入!”;若密码错误,则提示“密码错误,请重新输入!”;否则按赋予的权限登录系统不同模块。

登录后呈现出系统的主界面,主要作用就在于调用其他各个模块以及各个模块所要进行的操作。主界面把用户所需要的功能模块调出,把必要的参数传递给各个模块。在整个系统中,它只相当于一个调度员。主界面本身不具有实现各个模块功能的程序。

下面通过DLR菜单下的个人基本信息模块来举例说明系统具体的实现。

此功能模块可实现对分店铺员工个人基本信息的录入,如图2所示。

本界面中,使用了SqlConnection实现与SQL Server数据库建立连接,SqlCommand实现对数据的编辑,用DataSource实现上述两类部件的连接,从而达到通过软件界面修改从磁盘上数据库读取的数据的目的。为了确保用户按照正确顺序操作,系统给出了完善的智能提示和判断约束。点击“保存”后先判断身份证号码是否为空和格式是否正确,若为空则提示“星号项必须填写”,若不是15或18位或不只由数字和大写字母组成则提示“身份证号码只能是15或18位”,否则调用SQL语句查询身份证号码为所填身份证号码的原有记录条数,若不为0条则违反了PK键值约束,否则继续执行,执行SqlCommand(在数据库记录末尾追加一条记录)方法,并提示“保存成功”。

实现数据库连接的核心代码如下:

5 结语

目前本系统的基本功能已全部实现,系统在服务器端运行良好,并可以连接到Internet的客户端通过浏览器进行访问和交互操作。下一步的工作还可以对系统进行进一步的改进,如与Office工具中的Word和Excel关联,支持将下载的报表发送到其中进行深度加工处理;建立与其他销售员培训管理系统连接的接口,实现与其他系统的信息共享等。

参考文献

[1]刘涌.企业级应用服务平台开发与使用详解[M].北京:清华大学出版社,2005.

[2]唐常杰.数据库设计、应用开发与管理.第2版,西安:电子工业出版社,2005.

[3]李律松,陈少刚,沈刚.Visual C#数据库高级教程[M].北京:清华大学出版社,2006.

[4]施威铭研究室.SQL Server2005中文版管理实务.[M].北京:机械工业出版社,2008.

上一篇:农村土地整理问题下一篇:井下电网