计算机毕业设计 asp.net企业信息管理系统 毕设

本文详细探讨了手机进销存管理系统的系统分析,包括技术、经济和管理可行性,阐述了系统的应用前景,重点介绍了B/S结构设计、功能模块、数据库设计以及用户和管理员的操作流程。系统旨在通过网络化管理提高效率和安全性,展示了一个全面的解决方案。
摘要由CSDN通过智能技术生成


https://www.bilibili.com/video/BV1yz421D7qw/

演示视频:

3.1   系统分析

3.1.1可行性分析      

   1.技术上的可行性

   系统在技术上无论是硬件性能要求(包括外围设备),还是软件性能要求(包括Windows系列操作系统,ASP.NET,SQLSERVER 2000,软件开发工具)均可行。

   2.经济上的可行性

   从开发项目的成本与效益上来看,系统开发的设备费用、运行费用、培训费用并不大,而通过系统的实施,一方面,提高了手机的工作效率,将给手机带来更多的经济效益;另一方面,系统所产生的间接效益也不容忽视。工作效率的提高可以节省人力资源,减轻了有关业务人员手工处理的工作负担,及时给手机提供决策信息,促进手机业务的规范化、系统化、条理化和程序化。

   3.管理上的可行性

科学的管理是建立管理信息系统的前提。管理人员支持本系统的研发与运行,相应的管理制度改革的时机已经成熟,规章制度已经齐全,原始数据正确。

3.1.2应用前景

进销存管理系统是目前Internet上广泛使用的在线系统之一。进销存管理系统要实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货),货物的卖出(销售)等。
    对于货物的卖出(销售)。简单地说,就是包括客户下订单和管理员对该订单指定相应的配送商的两个阶段。在整个过程中,最重要的内容就是对订单的管理,管理员可以修改它的各种属性状态,包括数量,客户的相关信息,目前的库存状态,以及配送商的相关信息。 
    对于货物的买入(进货),完全由管理员来实现。同样包括两个阶段:一是向相应的供应商发送订单,另一个是货物进库时,对货物的查收。当收到的货物与原先的预期的不同时,系统将会自动产生重订订单,便于管理员灵活处理。
    该系统还提供货物查询功能,以便用户对商品的信息有一个详细的了解,对于管理员,系统允许其对商品配送商,供应商以及用户和订单的信息进行查询,修改,删除。
    最后,为了保证数据库的安全以及货物销售的顺利进行,系统还需要对用户进行管理。这其中包括用户注册,个人信息修改,用户和管理员登录及退出。

3.1.3系统设计

1.  系统设计的思想

(1) Browser/Server结构

手机进销存管理系统的特点就是利用Browser/Server结构,实现货物的在线信息查找,在线销售和进货,以及对货物库存情况进行在线管理等功能。这种结构的优势在于系统简单,功能强大,扩展能力好以及能够方便地跨地域操作等性能。

手机进销存管理系统的目标是要将货物购买,售出方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的订单和货物库存状况进行全面的管理。本系统的网络原理示意图如下图所示:

       

d4548a6614f6597646d9f1781bd5c77c.jpeg

        图3.1 B/S结构在进销存管理系统中的应用原理示意图

(2) 三层结构的概念

Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有多层,但3层最常见):用户界面层,商业逻辑层,数据库层。

1  用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(处于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层在本系统中主要体现在用户登录后出现的界面。

2  商业逻辑层是上下两层的纽带,本系统在此层体现为对各种信息的管理。这其中包括:顾客信息管理,供应商信息管理,配送商信息管理,货物管理,用户订单处理,订货管理。

3  数据库层负责实际的数据存储和检索

    B/S结构开发还具有另外一个重要的优势,即面向对象编程的特性——“封装性”。在客户端需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以至访问的是何种数据库都与其无关(否则,很有可能出现一种数据库系统上运行得很好的SQL语句,有时换到另一种数据库系统上必需修改)。

2.  系统功能设计

根据系统功能的要求,进销存管理系统可以分成两个功能层次:一个是顾客的购买货物;另一个就是管理员对顾客订单及其他信息的管理以及管理员进货。整个系ccc4411d1d122db68be218038324c2e1.jpeg 

     图3.2   进销存管理系统页面逻辑图

3.  系统设计所要实现的功能:

(1)分析手机连锁店管理中的进销存三方面的业务:针对目前物资销售企业现状及市场调研,绘制各种图例,包括数据流图。

(2)设计出手机专卖连锁进销存管理系统的原型,解决以往进销存信息管理系统功能不完善、不稳定、远程通信能力差以及企业进、销、存信息脱节等问题。

(3)销售模块里面设计一个手机销售利润提成,方便按照营业员的销售额进行利润分配。

3.  系统设计的特点

简单但强大 :系统是基于B/S结构,网页中用ASP.NET语言来实现我们服务器端的功能,使用了脚本语言JavaScript来完成对客户端的错误检测。现在JavaScrip是最为流行的一种脚本语言,基本上所有的浏览器都支持,所以我们只用安装一种浏览器就可以使用这个系统。

人性化的设计:本系统设计的比较人性化,操作简单、方便,容易上手,对那些不熟悉的计算机的也能很容易使用。

手机进销存管理系统的设计实现改变了以往的手工方式进行手机运作的状况,通过网络利用计算机对其进行管理,减少了管理人员的工作量,提高了工作效率,具有良好的安全性,并且,大大减少了处理数据的误差,使整个管理过程变得简单、易行。

3.2数据库设计

3.2.1  数据库结构设计

(1) 货物管理实体E-R图:

b4d7bc30403e661600603eff32856a6f.jpeg

图3.3

(2) 配送商管理实体E-R图:

74d68a4a7bfe9bd176b176a51a1ad3dd.jpeg

图3.4

(3) 供应商管理实体E-R图:

560779c1142f1d5e8082a9c6f4ab358e.jpeg

图3.5

(4) 账户管理实体E-R图:

fbecc25462604eaf3209e6448975e7c7.jpeg

图3.6

3.2.2  数据库表的设计

根据系统的功能设计的要求以及功能模块的划分,下面给出进销存管理系统的各个组成部分的数据项和数据结构。

   对于进销存管理系统的基本信息数据库,可以列出一下数据项和数据结构:

(1) 系统管理员信息数据表(Administrator),结构如表3-1所示。

表3-1                Administrator

826538811d9211c70fcc3864e6c0000d.jpeg

(2) 配送商信息数据表(Carrier),结构如表3-2所示。

表3-2               Carrier

3908084d8b29e39e88c6b9d3c6c812d0.jpeg

(3) 用户信息数据表(Customer),结构如表3-3所示。

表3-3                Customer

97bb20bd7b10a02bb533a14af933f4af.jpeg

(3) 用户订单表(OrderFromCustomer),结构如表3-4所示。

表3-4                 OrderFromCustomer

7f46f8306705404e2026f2b188fae42c.jpeg

(5) 详细订单表(OrderLine),结构如表3-5所示。

表3-5                  OrderLine

06037ba03b9b5d3b53fd4fb00e0632e0.jpeg

(6) 进销存系统进货表(OrderToSupplier),结构如表3-6所示。

表3-6                  OrderToSupplier

4ae80cfaa2a21dbd0f09d3753f8f1725.jpeg


(7) 货物信息表(Product),结构如表3-7所示。

表3-7                   Product

70ff9112cbcc7b2a802822e81a957f29.jpeg

(8) 供应商数据信息表(Supplier),结构如表3-8所示。

表3-8                   Supplier



eaf6b55158049d42f6537227064f4245.jpeg

(9) 详细订货表(SupplyOrderLine),结构如表3-9所示

表3-9                      SupplyOrderLine

9e6edc3a88d2a55a226bd07f1ad5a864.jpeg

3.2.3 各个表之间的关系如图3.7所示:







366302a25b05545545b204bb688aa672.jpeg

                      图3.7   数据表关系图

在上面的8个表中,数据的组织关系可以分成两大块,一部分属于顾客同系统之间的关系,包括Customer,OrderFromCustomer,Carrier,OrderLine这4个表。分别描述了用户的信息,用户的订单,为用户送货的配送商的信息以及详细订单信息。另一部分属于系统与供应商之间的关系,包括Supplier,SupplyOrderLine,OrderToSupplier这3个表,分别描述了系统购物过程中供应商信息,购物的订单,以及订单的详细信息。将这两个部分有机联系在一起的是Product表,每次顾客购物或者系统进货都会对库存信息进行修改。

3.2.4 后台数据库的设置

本进销存管理系统采用Microsoft公司的SQL Server 2000数据库系统。如下图所示给出了SQL Server 2000数据库的手机管理主界面,用户通过该界面可以完成自己的数据库的添加,修改工作。在数据库中添加各个表以及表中的各个项目。

按照要求建立好数据库后,需要建立网站页面与后台服务器的连接。代码如下:<%

sqlOpenDB="driver={sql server};database=store2;server=CSZD1234;uid=sa;pwd="

%>

<%

Set Conn=Server.CreateObject(“ADODB.Connection”)

Conn.Open(sqlOpenDB) &nbsp;&nbsp;&nbsp;‘打开数据库

%>

上面语句几乎在所有的动态页面中都要用到,因此把它单独封装成为一个文件,名为opendb.inc。若如果需要与数据库建立连接,只需在页面的前面把上述文件包含进去就可以了。

3.3系统模块结构及详细设计

本系统实现在线进销存功能,因而系统的重点和难点均在于这三种功能的实现。下面也着重从这三个方面着手展开。

3.3.1 进入系统(用户篇)

在这里用户分为两种,一种是注册过的用户,而另一种是没有注册的用户。这两种用户的权限的区别在于能否对货物的详细资料进行查询,以及能否进行购物(提交订单)。对于用户来讲,本系统提供了完整的一套登录,注册,资料修改,注销功能。

登录的用户可以进行货物查询,单击每一件货物,即可看到该货物的详细资料,当用户满意该货物的资料时,如果需要选购,可以在下边的表单中,填写需要购买的数量,单击“放入购物车”按钮即可实现。这时用户还可以回到货物查询页面,选中货物,进入货物详细资料页面,继续购物。购物结束后,可以察看自己的购物情况,通过菜单导航条中的“购物查询”,可以看到自己的购物车,用户可以通过选择是否购买该货物,以及更改货物地数量,来调整自己的购物。单击“重新计算”按钮,即可得到更改后的购物车中的各个货物的价钱和总共的开销。单击“取消订单”,即可把当前的货物全部放弃。单击“结帐”,则将向系统发出了订单。

选择菜单导航条中的“查看订单”,可以获取自己的订单是否被处理的信息。通过选择下拉条,可以察看已经被处理的订单,和尚未被处理的订单。

此过程的模块如图3.8所示:

7d6c2a904e495c09e9f5ade554332e41.jpeg

图3.8

3.3.2 进入系统(管理员篇)

在系统得首页的菜单导航条中,选择“管理员登录”,进入管理员登录页面,管理员登录成功后,菜单导航条发生了相应得变化。出现了相应的管理得选项。首先来看帐户管理:进入该页面后,管理员可以添加用户,查询用户,单击某个用户对应的“编辑/删除”选项,则进入令人编辑删除用户帐号页面,同样,在菜单导航条中选择“配送商”,“供应商”选项,则进入令人配送商信息管理页面和供应商信息管理页面。

在菜单导航条选择“货物管理”,进入商品信息管理页面,在这个页面中,管理员可以添加商品,查询商品,以及对某个商品的详细资料进行修改和删除,具体的办法同前边供应商和配送商类似。

在菜单导航条中选择“用户订单”,进入用户订单管理页面,对用户提交的订单进行处理。在这个页面中,管理员可以通过选择查看已经处理过的订单和尚未处理的订单。对于尚未处理的订单,选择“处理订单”,进入订单处理页面。

在订单处理页面中,管理员根据设计情况,选择合适的配送商为用户进行送货,同时根据库存情况,可以用户订单中产品要求的数目进行相应的调整。对于处理过的订单,可以进一步查看其详细信息。

在菜单导航条中选择“货物管理”,进入货物管理页面中,如果需要购买某种货物,可以单击该货物中的“购买”链接,进入订货单页面。购买完货物后,选择相应的供应商,然后“结帐”,即可发送这份订单。

在所购买的货物到达时,选择菜单导航条中的“订货管理”,对货物进行签收。确认后,系统将这个订单放到“处理过的订单”内。再次选择时,只可以查看其信息,而无权修改的权限。

此过程的模块如图3.9所示:

56198f9eecc6a48610fb634f4c30615d.jpeg

图3.9

此过程中涉及的子模块有:

(1) 货物管理模块如图3.10所示:




383956817abc959188ae7a5328ec42fa.jpeg



图3.10


(2) 配送商管理模块如图3.11所示:


c85a81c2e6a59f861c52a773ac957b0c.jpeg



图3.11

(3) 供应商管理模块如图3.12所示:

40e913ffec80dfef56baf08268a38f5b.jpeg



图3.12

(4)&nbsp;帐户管理模块如图3.13所示:





3cc954f436683ef28ff23fa9dd5e6a05.jpeg图3.13

(5) 用户订单如图3.14所示:




826a2585de953a6774c9c18ad3a0a3c3.jpeg

图3.14

(6) 订货管理如图3.15所示:


图3.15



第四章 运行结果及效果分析

(1)&nbsp;主界面如图3.1所示:

&nbsp;83d32d0e2ef3af6d66b9fecba45e57b6.jpeg



图3.1 &nbsp;手机进销存管理系统的主界面

(2) 用户登录成功后的界面如图3.所示:

06d70fed8afc4e40dfd41a1e4f7785da.jpeg



图3.2. 用户登录后的界面

57c50bc8482a02a5abb976c1f455ca58.jpeg



c35210a5b5f766fd0b115a3db8397f04.jpeg图3.3 &nbsp;货物查询的界面






图3.4 &nbsp;用户下订单的界面

&nbsp;


  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值