搜档网
当前位置:搜档网 › 基于ERP的生产管理系统的设计与实现-毕业论文

基于ERP的生产管理系统的设计与实现-毕业论文

云南爱因森软件职业学院

学生毕业作业(设计)

韩妆品牌销售网站设计与开发

设计小组

二级学院

专业

年级

班级

学号

姓名

指导教师

职称

2010年10月14日

目录

1.1网站开发背景 (1)

1.2 网站开发的意义 (1)

1.3 开发方法 (1)

1.3 开发工具简介 (2)

C#简介 (2)

https://www.sodocs.net/doc/161844317.html,简介 (3)

数据库简介 (4)

第二章需求分析 (6)

2.1 可行性分析 (6)

2.2 系统需要解决的问题 (6)

2.3 系统具备的功能 (7)

2.3.1 功能概述 (7)

2.3.2 功能模块图: (8)

2.4 业务流程分析 (8)

2.5 系统目标 (8)

3.1 系统开发环境 (9)

3.1.1 硬件环境 (9)

3.1.2 软件环境 (9)

3.1.3 开发工具 (9)

3.1.4 数据库 (9)

3.2 数据库设计 (10)

3.3 数据库E—R图 (12)

3.4 各个模块基本流程图设计 (12)

3.4.1 管理员模块 (12)

3.4.2 会员模块 (14)

3.5 系统输入输出 (15)

3.5.1 输入设计: (15)

3.5.2 输出设计: (16)

4 系统实现 (17)

4.1 系统主界面 (17)

4.2 化妆品信息维护页面 (18)

4.3会员注册列表 (20)

4.4 订单审核 (20)

4.5 用户注册 (22)

4.6 购物车 (23)

4.7 用户订单 (24)

第五章系统实现 (28)

5.1 测试概述 (28)

5.2 测试特性 (28)

5.3 系统测试 (29)

结论 (31)

参考文献 (32)

致谢 (33)

摘要

进入二十一世纪以来,随着韩国人不断的进入中国,随之带来了不少的韩国文化,韩国的种种生活方式和习惯正在潜移默化的引导着一部分中国人,所以越来越多的中国人喜欢韩国美食、文化以及化妆品等。随之电子商务的不断发展,人们购买物品的方式不断的转变,越来越多的人喜欢网上购物,基于此我们开发了这个专门销售韩国知名化妆品的网站。

本系统采用https://www.sodocs.net/doc/161844317.html, 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。

本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了网站公司管理员发布各种韩国品牌的化妆品信息,客户通过注册的模式登陆到系统去订购化妆品,给网站下订单,管理员接收并处理会员订单等功能。

关键词:化妆品;购物车,订单,https://www.sodocs.net/doc/161844317.html, C#

ABSTRACT

Into the twenty-first century, with the Koreans continued to enter China, and brought a lot of Korean culture, Korean lifestyles and habits are all the subtle part of the guidance of the Chinese people, so more and more Chinese people like Korean food, culture, and cosmetics. Followed the development of e-commerce, the way people buy goods the changing, more and more people prefer online shopping, based on this we have developed this specialized sale of famous Korean cosmetics website.

The system uses https://www.sodocs.net/doc/161844317.html, technology as a way to create applications to C # as the programming language, using SQL Server database as the backend database. It is based on Browser / Server structure, formed under the data-driven Web applications.

The system basically followed the methodology of software engineering, systems analysis, design, detailed design and software testing. Site administrators realized the company released a variety of Korean brands of cosmetics information, customer log in to the model through the registration system to order cosmetics, to the site order, the administrator receives and processes member orders and other functions..

Key words: cosmetics; shopping cart, order, https://www.sodocs.net/doc/161844317.html, C #

第一章绪论

Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。全世界几乎所有国家都有计算机网络直接或间接地与Internet 相连,使之成为一个全球范围的计算机互联网络。人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。而现在动态网页技术更是成为了网页技术的一个主流,相应的软件及开发语言,越来越成为当今IT业的热门。随着互联网的兴起,通过网络进行消息互动处理势在必行的。

1.1网站开发背景

随着人员流动,买房租房的需求的高速发展,信息技术对房产销售管理行业的支撑作用越来越明显,传统的人工管理模式已无法满足房地产业发展的要求。目前,国内外企业相继加大了对网上房屋信息互动的研发和投入,但他们在系统的标准化、可扩充性等方面存在或多或少的不足,有必要结合实际开发出一套管理规范、技术先进的网上售房管理系统,以加强管理,提高房产业参与市场竞争的能力。

1.2 网站开发的意义

因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。建立一套科学的、具有可操作性的高效的买房售房体系,对于提高工作效率扩大房产业的知名度具有重要作用

1.3 开发方法

目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起

来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

另外,网上房屋信息发布管理系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。

基于上述考虑,用Browser/Web模式来设计网上房屋信息发布系统比较合适,服务器端我们采用SQLServer数据库系统和ASP组件来构成网上房屋信息发布系统;客户端采用浏览器来完成展示房屋信息全过程,同时可进行远程系统维护和管理。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用https://www.sodocs.net/doc/161844317.html,技术,开发了基于B/S模式网上房屋信息发布系统这一程序。它运用方便、操作简单,效率很高。

1.3 开发工具简介

C#简介

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

微软c#语言定义主要是从C和C++继承而来的[4],而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:"这是对Java的反击." [5] C++,这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程序程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

https://www.sodocs.net/doc/161844317.html,简介

ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指Active Server Pages(动态服务器页面),运行于IIS 之中的程序。

https://www.sodocs.net/doc/161844317.html,不仅仅是Active Server Page (ASP) 的下一个版本[6],而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。https://www.sodocs.net/doc/161844317.html,提供许多比现在的Web开发模式强大的优势。

https://www.sodocs.net/doc/161844317.html,使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使https://www.sodocs.net/doc/161844317.html,的基于应用的开发更加具体,和快捷。一个https://www.sodocs.net/doc/161844317.html,的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性https://www.sodocs.net/doc/161844317.html,已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的https://www.sodocs.net/doc/161844317.html,应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性https://www.sodocs.net/doc/161844317.html,设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,https://www.sodocs.net/doc/161844317.html,可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。https://www.sodocs.net/doc/161844317.html, 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP 应用程序中逐渐添加https://www.sodocs.net/doc/161844317.html, 功能[7],随时增强ASP 应用程序的功能。https://www.sodocs.net/doc/161844317.html, 是一个已编译的、基于.NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C# 和JScript .NET.)创作应用程序。另外,任何https://www.sodocs.net/doc/161844317.html, 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。https://www.sodocs.net/doc/161844317.html, 可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web 页的GUI 和完全集成的调

试支持。当创建https://www.sodocs.net/doc/161844317.html, 应用程序时,开发人员可以使用Web 窗体或XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义. 如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web 程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在https://www.sodocs.net/doc/161844317.html,的世界开始展翅高飞了

数据库简介

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL -92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。

7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。

SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server 在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。

微软的SQL Server是一项完美的客户/服务器系统[1]。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。

这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的[2],采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。

SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server 的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。

SQL Server所使用的数据库查询语言称为Transact-SQL[8],它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性[9],你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule)[10],缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去!

第二章需求分析

要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对韩国化妆品销售系统的设计进行需求分析。

2.1 可行性分析

可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

(1) 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。

(2) 技术上的可行性:该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。

软件上操作系统采用Windows XP,开发工具选用https://www.sodocs.net/doc/161844317.html,中的C#语言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。

网络体系结构基本定位于局域网(Windows NT)环境下的C/S结构。这种模式具有如下优势:

a.使服务器端数据处理负荷减轻。

b.该结构的系统容易扩充、灵活性和可扩展性好。

所以技术上是可行的。

(1) 经济可行性:本系统开发经费在经济上是可以接受的,现在电脑已经普及,家家户户基本有了电脑。其开发软件在目前来说全部都是免费的。所以本系统在经济上是可行的。强调一下,这个系统暂时还不能用于盈利,但是,在今后如果做进一步的完善后,也可以把它作为商品,卖给其他的高校,这样就实现其盈利的价值了.

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。

2.2 系统需要解决的问题

首先,网站管理员发布各种韩国化妆品,客户登陆到系统后看到自己需要的韩国

化妆品后,通过注册的模式登陆系统,给网站下订单,网站管理员登陆系统后,确认会员的订单信息,处理会员的订购化妆品请求。

2.3 系统具备的功能

通过需求分析,可以对系统功能进行总体设计,具体功能说明如下:

2.3.1 功能概述

此系统主要可以实现的韩国化妆品在线发布展示、化妆品的购买等功能,主要有以

几点:

后台:

(1)韩国化妆品信息的轻松维护。

(2)可以在线添加、删除材料类别。

(3)方便的订单管理审核功能。

(4)快捷的查看用户注册信息。

前台:

(1)免费注册信息。

(2)修改用户信息。

(3)可以在线查看材料信息,放进购物车。

(4)查看购物车韩国化妆品情况,生成订单。

2.3.2 功能模块图:

图2.1 功能模块图

2.4 业务流程分析

图2.2 业务流程图

2.5 系统目标

在Internet上构架安全的和易于扩展的B2C在线销售网站业务框架体系,形成进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家、客户可充分利用电子商务提供的网络基础设施、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。

第三章系统总体设计

3.1 系统开发环境

3.1.1 硬件环境

CPU:Intel PentiumIII;内存:256M或更高;硬盘:40G或更高;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择合适的型号

3.1.2 软件环境

操作系统: Windows 2000 Server 它是一种可以在网络环境中用作客户和服务器的多功能操作系统。它是主从结构、可靠、稳定且安全的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的服务器操作系统。

3.1.3 开发工具

Microsoft Visual https://www.sodocs.net/doc/161844317.html,系列中的C#语言。具有如下特性:

1)语法更简单;

2)快速应用开发(RAD)功能

3)语言的自由性

4)强大的Web服务器端组件

5)支持跨平台

6)与XML的融合

7)对C++的继承

3.1.4 数据库

Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:1)SQL Server企业管理器它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。

2)SQL查询分析器它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。

3)注册服务器安装SQL Server2000后,必须先注册本地或远程服务器,才能

使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。

3.2 数据库设计

?菜单表(MENU)

属性名称字段名类型

菜单ID MID varchar(36)

父级ID PID varchar(36)

菜单名称MName varchar(50)

菜单等级MLevel int

菜单等级编码MLevelCode varchar(100)

菜单路径MPath varchar(50)

菜单全路径MFullPath varchar(500)

备注Description varchar(200)

运行状态RunStatus varchar(20)

?用户表(USERINFO)

属性名称字段名类型

表ID ID varchar(36)

用户名LoginName varchar(50)

密码Password varchar(50)

真实姓名Type varchar(50)

联系方式Telephone varchar(50)

?商品表(Goods)

属性名称字段名类型

表ID ID varchar(36)

商品名称GName varchar(200)

生产厂商PID varchar(36)

商品介绍GDescription ntext

所属分类TID varchar(36)

进货价CPrice money

售价SPrice money

商品图片GPic varchar(200)

备注Remark varchar(2000)

?商品类别(GoodType)

属性名称字段名类型

表ID ID varchar(36) 类别名称TypeName varchar(50) 类别编号TypeCode varchar(20) 父级编号PID varchar(36) 类别等级TypeLevel varchar(20) 排序Sort int

?会员表(MEMBERS)

属性名称字段名类型

表ID ID varchar(36) 用户名MName varchar(50) Email Email varchar(50) 证件号码IDNO varchar(20) 预付金额Acount Money

电话Telephone varchar(20) 地址Address varchar(100) 性别Sex varchar(5) 出生日期BrothDate datetime

登录名LoginName varchar(50) 密码Password varchar(50) 等级Level varchar(20) 运行状态Runstatus varchar(20) 备注Remark varchar(200) ?订单表(ORDER)

属性名称字段名类型

表ID ID varchar(36) 订单号No varchar(50) 会员ID MID varchar(36) 总金额Account Money

订单日期ODate datetime

状态RunStatus varchar(20)

备注Remark varchar(200)

订单详细(ORDERLIST)

属性名称字段名类型

表ID ID varchar(36) 订单号No varchar(50) 会员ID MID varchar(36) 总金额Account Money

订单日期ODate datetime

状态RunStatus varchar(20) 备注Remark varchar(200)

3.3 数据库E—R图

图3.1 韩国化妆品系统E-R图3.4 各个模块基本流程图设计

3.4.1 管理员模块

化妆品类别维护

图3.2 化妆品类别维护 化妆品信息维护

图3.3 化妆品信息维护 订单审核

图3.4 订单审核3.4.2 会员模块

会员注册

图3.5 会员注册 会员购物

图3.6 前台购物

3.5 系统输入输出

3.5.1 输入设计:

输入设计代表性页面是主界面的登陆窗口,输入用户名、密码等待验证,如图:

相关主题