登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 计算机科学与技术 > 正文

基于.net的销售管理系统的设计与实施开题报告

 2020-04-14 05:04  

1. 研究目的与意义(文献综述包含参考文献)

文 献 综 述

电子商务指所有利用因特网,企业内部网、企业虚拟网来解决商业交易问题,降低产,供,销成本,开拓新市场,创造新商机,通过采用最新网络技术手段,从而实现商品、物资、人员、信息协调的所有商业活动。电子商务系统可以扩大企业对内部资源的管理和对外部资源的整合,充分利用企业资源并实时响应客户需求,缩短交易时间,减少交易成本,提高企业效益。企业进行生产经营需要大量的信息,电子商务系统可以改变企业内部各部门和员工之间的沟通模式,及时准确地获取客户、供应商等利益相关者及竞争环境的重要信息,还能帮助企业获得竞争优势,使企业尽可能多地整合企业的内外部资源,才能及时处理搜集到的各种实时信息,从而增强企业面对市场迅速变化的能力。通过电子商务系统的建立,可以形成公司内外部的一条完整信息链,信息链中流动的就是产业链中产生的信息,这提高了信息流动的效率,也使得管理规范化,将电子商务运用于新农村建设中,提高了整个产业链的价值。

开发语言:C#,基于B/S结构,ASP.NET构架。

C#(读做C sharp)是微软公司发布的一种面向对象的于.NET Framework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

C#的一些特性:

● 完全支持类和面向对象编程,包括接口和继承、虚函数和运算 符重载的处理。

● 定义完整、一致的基本类型集。

● 对自动生成 XML 文档说明的内置支持。

● 自动清理动态分配的内存。

● 可以用用户定义的特性来标记类或方法。这可以用于文档说 明,对编译有一定的影响(例如,把方法标记为只在调试时编 译)。

● 对.NET 基类库的完全访问权,并易于访问 Windows API。

● 可以使用指针和直接内存访问, C#语言可以在没有它们的条件下访问内存。

● 以 VB 的风格支持属性和事件。

● 改变编译器选项,可以把程序编译为可执行文件或.NET 组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由 其他代码调用。

● C#可以用于编写ASP.NET 动态 Web 页面和XML Web服务。应该指出,对于上述大多数特性,VB.NET和Managed C 也具备。 但C#从一开始就使用.NET,对.NET 特性的支持不仅是完整的,而且 提供了比其他语言更合适的语法。C#语言本身非常类似于 Java,但 其中有一些改进,因为 Java 并不是为应用于.NET 环境而设计的。

B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
  客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
  B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。
  B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

B/S结构的优点:
  B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
  B/S架构软件的优势与劣势:
  (1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越”瘦”,而服务器越来越”胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是”瘦”客户机,”胖”服务器。
  (2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
  比如说很多人每天上”新浪”网,只要安装了浏览器就可以了,并不需要了解”新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
  (3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器”崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出, 在IIS 3.0 (Windows NT 4.0)发扬光大成 为服务器端 应用程序 的热门开发工具,微软还特别为它量身打造了VisuallnterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。

开发工具:操作系统:Win7,开发平台:Visual Studio 2010,数据库:SQL Server2008。

Visual Studio2010是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。

Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C 、VB。 可以快速实现相应的功能。

SQL Server2008数据库系统 :数据库技术是现代信息科学与技术

的重要组成部分是计算机数据处理与信息管理系统的核心。数据库技术

研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问

题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全

以及高效地检查数据和处理数据。

SQL Server2008具有强大的数据管理功能,提供了丰富的管理工具支持数据的完整性管理、安全性管理和作业管理。SQL Server2008具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/服务器结构。是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统各种宿主语言,实用程序以及数据库管理系统。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这些数据为多个应用服务,独立于具体的应用程序。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问数据库中任意部分数据。对数据库的维护包括保持数据的完整性、一致性和安全性。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。

参考文献

[1] 张恒, 廖志芳.刘艳丽.Asp.Net网络程序设计教程[M]. 北京: 人民邮电出版社,

2009.2

[2] 柯恩[美].Web开发人员参考大全[M]. 北京: 电子工业出版社,2010

[3] 刘红岩.C#.NET7.0原理与应用指南. 北京: 电子工业出版社,2005

[4] John Kauffman,Brain Matasik 著,张哲峰,黄翔宇译.asp.net数据库入门经典.北

京:清华大学出版社.2006

[5] 张恒等编著. ASP.NET网络程序设计教程. 北京: 人民邮电出版社,2009

[6] 房大伟等编著. ASP.NET开发典型模块大全. 北京: 人民邮电出版社, 2010

[7] 程不功, 龙跃进. ASP.NET 2.0动态网站开发教程[M]. 北京: 清华大学出版社,

2006.4

[8] 张敏. 用ASP.NET开发动态网站[M]. 北京: 清华大学出版社, 2006

[9] George W. Anderson. SAP基础教程[M]. 北京: 人民邮电出版社, 2010.05

[10] Andrew Troelsen. C#高级程序设计[M]. 北京: 人民邮电出版社,2011.11

[11] 黄骁俭. SAP Business One中文版7.0[M]]. 北京: 中国人民大学出版社,

2010.08

[12] 明日科技. C#开发入门及项目实战[M]. 北京: 清华大学出版社, 2012.05

[13] 刘智勇. SQL Server 2005宝典[M] . 北京: 电子工业出版社, 2007.1

[14] [美]布启敏, 舒利文著, 何玉洁, 顾小波 译. SQL Server 2005开发者指南[M].

北京: 清华大学出版社, 2007.01

2. 研究的基本内容、问题解决措施及方案

本课题决定研究开发一个销售管理系统。该系统可以结合企业的实际情况和发展目标,采用先进的互联网技术,实现企业的构想和目标,给予企业最适合的发展电子商务的解决方案。

据统计, 企业供应链可以耗费整个公司高达25% 的运营成本,由此可见,利用Internet技术降低供应链耗费,对企业提高利润率意义重大。开展电子商务活动,有助于企业实现战略优势、收入增长和开销降低等公司目标。企业销售管理系统在企业经营活动具有重要的作用。

图2-2-1(b) 销售管理电子商务系统功能模块图

a) 客户模块:

1) 注册登陆模块:主要实现系统中用户信息注册,身份验证功能。

2) 产品浏览模块:产品详细信息浏览,产品按关键字查询。

3) 新闻浏览模块:新闻详细信息浏览。

4) 我的订单管理模块:客户可以查看所有订购产品的详细情况,包括产品 的详细信息、相关订购信息、订单的处理状态。订单的处可以对未被接受的订单进行修改,也可以取消订单。对于被接受的订单,客户不能修改或者取消订单,但是可以查看订单的详细情况,能够显示处理产品负责人的详细信息,也可以打印所生成的订单。

5) 订购产品模块:客户可以在浏览产品的时候订购产品,也可以通过订购产品对话框订购产品。

6) 个人信息模块:客户可以修改登录密码和个人信息。

b) 日常业务管理模块:

1) 销售管理子模块。其主要功能是完成产品档案、销售发票等信息的录入并自动挂账;对销售退货进行有效的处理,确保销售数据的准确性;对所销售的产品按多种方式进行查询统计、分析,从而使企业的决策者可以及时、准确地获得当前的市场销售情况,为企业的销售、采购决策提供科学的有力依据。

2) 进货管理子模块。其主要功能为进货录入、进货/ 退货处理、进货结算和进货分类查询统计等操作。

3) 库存管理子模块。库存管理是企业物流系统的重要环节。库存的主要作用和功能是在产品供需之间建立有效的缓冲区,以减轻产品的供需矛盾。科学合理的库存管理,不仅可以促进销售,提高劳动生产率,而且可以降低销售成本,增加经济效益。模块主要功能有产品出/ 入库通知管理、产品状态(出/ 入库时间、主要性能参数、存放地点、外观等) 管理、产品内部调拨管理、库存查询、库存统计分析、安全库存预警等,从而实时监控库存状况,实现库存预警,尽可能降低库存水平,减少资金积压。

c) 订单合同管理模块:

订单合同管理模块是针对销售订单、合同的管理模块,它包括订单、合同的制定、修

改、汇总、执行及查询统计等功能。

d) 系统管理员模块:

1) 员工信息管理模块:管理员可以添加员工。通过员工列表查看所有员工的信息,能够查询到员工的在线状态和最后登录时间。能够通过按姓名或者编号关键字查询到员工的详细信息,并且可以进行删除操作。

2) 客户信息管理模块:管理员可以通过客户列表查看所有客户的信息,期中包括客户的在线状态和最后登录时间。能够通过按姓名或者编号关键字查询到客户的详细信息,并且可以进行删除操作。

3) 产品信息管理模块:该模块可以实现对产品的基本操作:增加、删除、修改、查询。其中产品录入时,包括了将每个产品分派给每个负责人。通过过按产品名称或者产品介绍关键字查询到产品的详细信息,并且可以进行修改和删除操作。产品录入之后,在修改部分不能修改负责人。

4) 新闻信息管理模块:该模块可以实现对新闻部分的基本操作:增加、删除、修改、查询。通过过按新闻名称或者内容关键字查询到新闻的详细信息,并且可以进行修改和删除操作。

5) 订单列表查看:管理员可以查看所有的已经接受的订单的详细情况。

6) 修改密码:管理员可以修改自己的登录密码。

e) 报表管理模块是针对与企业进、销、存三个方面的管理相关的报表进行管理的模块。根据用户具体需要来处理各种形式、时间段的统计报表,如销售年、季、月、日报表,出库明细表,入库明细表等。该模块涉及到大量数据的查询、统计及报表的生成,因此是系统的一个重点和难点。

销售管理电子商务系统数据库设计:

客户表(client),产品表(production),员工表(staff),管理员表(admin),新闻表(news)

订单表(order)。

销售管理电子商务系统数据项设计:

客户表,主要存储系统中所有注册用户的基本信息。客户编号是主键,其他信息包括:客户登陆密码、公司名称、地址、邮政编码、传真号码、联系电话1、联系电话2、电子邮箱、备注、当前状态、上次登录时间、注册日期。

产品表,存储所有产品的基本信息。产品编号是主键,其它信息包括:产品名称、产品介绍、产品价格、库存、负责人。

员工表,存储所有员工的基本信息,员工编号是主键,其它信息包括:员工登陆密码、员工姓名、员工性别、电话号码1、电话号码2、员工的电子邮箱、当前状态、上次登录时间。

管理员表,存储管理员的信息。编号是主键,其它信息包括:登陆密码和姓名。

新闻表,存储所有新闻的信息。新闻编号是主键,其它信息包括:新闻标题、新闻内容新闻点击次数、添加新闻的时间。

订单表,存储所有订单的基本信息。订单编号是主键,其它信息包括:订单日期、订单最晚交货日期、付款方式、送货方式、送货地点、送货单位的邮政编码、订购产品的编号、订购数量、总价、客户编号、产品处理状况。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图