摘要:随着社会经济的发展,各单位采购行为频繁且复杂,建立高效快捷的采购系统迫在眉睫。利用 ASP.NET 以及数据库技术设计了采购管理系统,系统功能包括订单模块、商品模块、供应商模块以及用户模块,运用该系统提高了采购工作效率。
关键词:ASP.NET;采购管理系统;功能模块;数据库
DOIDOI:10.11907/rjdk.161598
中图分类号:TP319
文献标识码:A文章编号文
章编号:16727800(2016)009010202
基金项目基金项目:
作者简介作者简介:苏腾(1990-),男,山东济南人,山东科技大学信息科学与工程学院硕士研究生,研究方向为计算机软件理论。
0引言
ASP.NET[12] 是.NET Framework的一部分,可在HTTP请求文档时在Web服务器上动态创建。SQL Server 2008[35] 在Microsoft的数据平台上发布,可以组织管理数据,将结构化、半结构化和非结构化文档数据直接存储到数据库中,并对数据进行查询、搜索、同步、报告和分析之类的操作。
采购技术要不断创新。要加强供应链、物流管理,使管理细化,时刻和供应商沟通、谈判,协调处理各种问题,避免不必要的浪费。业务通过网上下单、跟踪订单,货运公司网上收货、网上银行付货款,以提高采购部门的工作效率[69]。
1采购管理系统流程
基于ASP.NET的设计采购管理系统将技术信息等资料以数据模块的形式存储在数据库中,通过浏览器客户端对数据进行访问。依据ASP.NET标准提供统一格式的数据模块,便于统一管理[1011]。采购管理系统功能模块如图1所示。
(1)订单模块。①采购员将订单名称和订单数量加入到订单中;②采购员实现对订单的增、删、改、查功能;③订单号可根据系统时间自动生成。
(2)商品模块。①查询、修改商品;②入库统计;③商品管理员向采购员传递需要采购的商品名称及采购数量。
(3)供应商模块。①对供应商信息进行查询、修改或删除;②对新添加的供应商进行审核。
(4)用户模块。①超级管理员对不同权限用户进行增、删、改、查操作;②超级管理员审核采购员所下的订单。
2系统总体设计
本系统需要满足采购员、商品管理员、供应商管理员和超级用户4个权限用户的操作需求。采购员的操作需求是查询订单信息、修改订单信息、添加订单信息、删除未通过审核的订单;商品管理者的操作需求是查询商品信息、商品信息修改、删除商品信息、对商品进行入库统计审核;供应商管理员操作需求是供应商添加、供应商信息修改、供应商删除、供应商信息查询、供应商审核;超级用户操作需求是不同权限用户的查询、删除、修改,审核订单信息,备份数据库。
2.1系统基本思路及关键技术
本系统通过不同权限角色登录实现对商品信息的管理。将商品名称和所需的数量传到订单模块,方便采购员下订单,超级管理员对所下订单进行审核,审核通过的订单由商品管理员入库统计。采购员登录成功后对订单管理模块进行操作,实现对订单的增、删、改、查;商品管理员登录成功后对商品管理模块进行操作,对商品删、改、查;供应商管理员对供应商进行增、删、改、查操作。超级管理员对用户管理模块操作,对采购员所下订单进行审核。每个用户都可以对相应角色用户留言。
ASP.NET 是.NET Framework的一部分,它可以通过HTTP请求文档时在Web服务器上动态创建。ASP .NET的网站或应用程序通常使用 Microsoft(微软)公司的IDE(集成开发环境)产品Visual Studio进行开发;ASP.NET开发的首选语言是C#和.NET,同时也支持多种语言开发[12]。
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据[13]。可以将结构化、半结构化和非结构化文档数据直接存储到数据库中,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
2.2系统功能模块设计
2.2.1用户管理模块
用户模块的主要功能是管理用户、添加用户、修改用户信息、用户查询和审核订单。超级管理员拥有管理用户模块的权限。在ASP.NET中用户管理对应的页面为UserManage.aspx,在Model中对应的类为M_User.cs,将数据库中的User表相关的属性列在该类中实例化,在DAL中对应的类为D_User.cs,将对数据库的增、删、改、查存储过程在该类中实现。
2.2.2订单模块
订单模块主要功能是添加订单、修改订单、查询订单和删除订单。采购员拥有这个模块功能的权限。
2.2.3商品管理模块
商品管理模块主要功能有修改商品信息、查询不同条件下的商品信息、删除商品信息和对商品进行入库统计。本模块功能由商品管理员进行操作。
2.2.4供应商管理模块
供应商管理模块主要功能有修改供应商信息、查询不同条件下的供应商信息、查看供应商图片信息、删除供应商信息和对供应商进行条件审核。本模块功能由供应商管理员进行操作。
2.2.5留言信息模块
登录者可以向其他角色留言,其他使用者只能看到与自己有关的消息,所有使用者都可以留言,但只能对自己的信息进行查看审核。
2.2.6数据库管理子模块
数据库是系统核心,系统中所有的信息都存储在数据库中。在ASP.NET页面中服务器与数据库连接,操作数据库中的数据。本系统采用SQL Server 2008作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有至关重要的影响。
数据库用户表中有RoleID属性列,与Role表进行外键联系;在前台界面设计中,使用Radio Button按钮实现不同权限用户的点选登录功能。采购员的RoleID为1,商品管理员的RoleID为2,供应商管理员的RoleID为3,超级管理员的RoleID为4。在ASP.NET中角色实现如图2所示,数据库角色分配如图3所示。
3结语
本文设计的采购管理信息系统运行稳定、可靠、实用,操作简单、维护方便,能够实现订单管理、供应商管理、商品管理等功能,基本符合用户要求。良好的采购管理系统能缩短生产周期、提高生产效率、减少库存、增强市场的应变力。在中小企业中通过采购管理系统将各部门联系起来,使日常工作变得简单方便。此外,采购管理系统体现了当今先进的企业管理思想,能够保证计划的准确性和采购的合理性,提升了企业竞争力,对提高企业管理水平有着重要意义。
参考文献:
[1]陈世明.ASP从入门到精通[M].北京:中国铁道出版社,2008.
[2]梁旭.ASP信息系统设计与开发实例[M].北京:中国工业出版社,2008.
[3]陶宏才.数据库原理及设计[M].北京:清华大学出版社,2005.
[4]王珊.数据库系统概论[M].北京:高等教育出版社,2007.
[5]许桌名,刘琴.基于关系数据库的XML存储技术[M].北京:电子工业出版社,2009.
[6]姜同强.信息系统分析与设计教程[J].北京:科学出版社,2004.
[7]彭玉琼,张祖平.采购管理系统的设计与实现[J].计算机工程与应用,2005(12):11251129.
[8]王槐林.采购管理与库存管理[M].北京:中国物资出版社,2002.
[9]黄梯云,李一军.管理信息系统[M].北京:高等教育出版社, 2009.
[10]吴晨.ASP.NET+SQL Server数据库开发与实例[M].北京:清华大学出版社,2006.
[11]BRIAN FRANCIS. Beginning Active Server Pages 3.0 [M].America:Wrox Press,2011.
[12]楼芬,邓建.ASP.NET 在安全信息管理系统中的应用 [J]. 工业安全与环保 ,2007(11):5253.
[13]曾静,李陶深.基于 ASP.NET技术的信息库管理系统的设计与实现[J]. 广西科学院学报,2006,22(4):314316.
责任编辑(责任编辑:杜能钢)