基于.NetMVC框架的直销管理系统的设计与开发

    顾钦平+潘洁

    

    

    

    摘要:文章设计了一种基于Web的在线直销管理系统,以解决传统直销管理存在的各种问题,促进网络直销管理系统的发展和普及。系统采用B/S模式、.NetMVC框架开发,选择C#,JavaScript和Html语言作为开发语言,后台数据库选用MSSQL2008,主要开发工具是VisualStudio2012。在线直销系统包括系统管理、会员管理、会员上下级管理、提现机制、控制利润分配、管理员审核等模块,可以实现在线注册、在线提现、在线审核等功能,从而极大提高了会员间获取以及分配利润的效率,节约了运营成本。

    关键词:在线管理系统;B/S模式;.NetMVC框架;MSSQL2008;VisualStudio2012

    据等。管理员功能相对较多,比如可以管理会员、对会员的申请进行审核等。基于不同用户角色的功能结构如图3所示。

    1 计算机应用概述

    随着网络技术和信息技术的快速发展,计算机愈来愈多地应用到人们的实际生活当中,也扮演着愈来愈重要的角色。在营销模式飞速进步的当下,且企业规模的不断扩大和企业效益的进一步发展,手工的、原始的管理己经不能跟上企业的发展步伐。为打破传统的直销模式,适应新形势的发展,实现真正的在线直销模式,使提取利润、分配红利可以在任何地點进行。在此背景下基于Web的在线直销系统可以方便管理者和系统成员随时随地进行操作,这是传统直销的延伸。

    2 开发技术简介

    2.1 B/S结构模式

    用户机上不需要安装任何应用程序,所有的用户信息都存放在数据库服务器上。B/S系统架构如图1所示。

    2.2. Net开发环境

    ASP.Net是微软最新推出的新型体系结构.Net框架的一部分,它为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持。与以前的Web开发模型相比,ASP.Net提供了许多重要的优点,例如:简易性、安全性、可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在ASP.Net中得到了完全实现。

    2.3MVC框架技术

    这种技术是将应用程序分离成:模型、视图和控制器3个核心部分。即强制性地将输入、处理和输出3个部分分离开来,使应用程序的业务逻辑和程序代码分别执行。这样当界面和数据交互有改动时,就不需要改动业务逻辑;同时,当业务逻辑或业务规则改动时,只需要改动MVC的模型层即可。作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。

    3 系统需求分析

    在线直销管理系统提供的是一种面向较广区域的用户群系统。它需要自身能够提供给不同区域的用户进行方便的访问、足够的安全性及大量的数据信息。用户只需要拥有一台PC机,并能方便地接入Internet,便可实现在线的、实时性的服务。用户登陆系统主页,就可以根据用户权限登录到不同的页面,这样不同用户就可以享受到不同的服务。

    3.1 系统框架

    为方便开发人员的工作分配,提高代码的重用性与灵活性,实现视图层与业务层的分离,本在线直销系统采用MVC框架完成开发,其基本结构如图2所示。

    3.2 功能需求用例分析

    根据不同的用户角色,进行功能需求分析,本系统的会员功能相对简单,包括申请提现、打款给其他会员、投诉错误单。

    4 详细设计与实现

    4.1 数据库连接配置

    为了节省系统资源的开销和避免代码的重复性,本系统将数据库连接语句统一写在Web.config配置文件中。

    相关代码如下:

    

    

    4.2 系统设计

    在此网站系统中,主要设计了登录页面、注册页面。用户登录界面如图4所示。设计的模块分别有会员权限下的:我的

    账户、我的排单币、我的注册码、我的会员、我要排单、接收帮助(提现)、提供帮助、我的资金、投诉建议等;管理员权限下的:系统设置、生成注册码、会员信息、生成排单币、接收帮助派单、公告、投诉处理等。其中,根据页面以及模块设计的具体要求配合相应的代码,来实现预期的功能。并且为了界面效果美观,还专门使用PS技术在背景和相关位置使用了图片。

    会员用户功能:会员登录系统成功后,点击会员模块下的“我的账户”,可以查看当前登入用户的基本信息。如图5所示,具体显示的字段有账号、用户姓名、身份证号、手机号、邮箱、微信号、支付宝账号、银行账户等信息。此外用户还可以修改除账号名以外的所有信息。

    5结语

    本系统在Wmdows7+VS2012+SQLServer2008平台下开发完成,同时在Windows7+IE10.0,Firefox40.0.2,Chrome45.0下测试成功。这其中包括笔者所参与项目设计过程中对系统开发的了解、设计方向、实现过程以及过程中所遇到的问题及处理方法。

    [参考文献]

    [1]高寅.系统分析之路[M].北京:电子工业出版社,2008.

    [2]贝拉尔迪.ASENETMVC网站编程案例精解[M].颜炯,陈钢,译.北京:清华大学出版社,2010.

    [3]布洛克.EffectiveJava[M].2版.杨春花,俞黎敏,译.北京:机械工业出版社,2009.

    [4]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2009.

    [5]何伟.数据库系统设计[M].北京:高等教育出版社,2013.

    [6]迈克尔,杨杰.轻松搞定XML[M].林嘉胜,译.上海:人民邮电出版社,2001.

    [7]李志,贾克斌,李真真,等.基于.NetMVC架构的网上珠宝销售系统的设计与实现[J].计算机应用与软件,2013(3):186-189.

相关文章!
  • 融合正向建模与反求计算的车用

    崔庆佳 周兵 吴晓建 李宁 曾凡沂<br />
    摘 要:针对减振器调试过程中工程师凭借经验调试耗时耗力等局限性,引入反求的思想,开展了

  • 基于MATLAB 的信号时域采样及

    唐敏敏 张静摘要:频率混叠是数字信号处理中特有的现象,发生频率混叠后,信号会分析出错误的结果。而采样过程中,由于频率不够高,采样出

  • 卫星天线过顶盲区时机分析

    晁宁+罗晓英+杨新龙<br />
    摘 要: 分析直角坐标框架结构平台和极坐标框架平台结构星载天线在各自盲区状态区域附近的发散问题。通过建