进出口贸易公司数据管理平台系统精编

进出口贸易公司数据管理平台系统精编

Document number:WTT-LKK-GBB-08921-EIGG-22986

本科毕业论文

(科研训练、毕业设计)

题目:进出口贸易公司数据管理平台系统

姓名:邱少烽

学院:软件学院

系:

专业:软件工程

年级:2003级复合型

学号:01162027

指导教师(校内):苏淑文职称:助教指导教师(校外):职称:

2005年 5月 30日

进出口贸易公司数据管理平台系统

[摘要] 进出口贸易公司数据管理平台系统包含了两大模块的设计,1是系统管理模块,2 是数据管理模块,数据管理模块又包含首页、产品管理、项目管理、样品管理、订单管理、出货管理和收汇管理。通过对该数据管理平台系统的设计与开发,有效组织公司的大量数据,实现办公的自动化,继而实现公司信息管理的系统化。该系统采用

B/S结构,后台基于SQL Server 2000数据库,前台采用ASP开发,完成后的系统将可在浏览器上完成绝大部分的数据显示与操作,另外涉及到需要输出的文档均以文本文件、邮件、Word文档或Excel文档的形式,方便易用。ASP开发中,采用MVC构架,实现逻辑层与表示层的分离。通过对该系统的研究,形成一套针对于中小型,贸易型公司的数据管理平台的开发思路与模式。开发过程中形成高复用性模块,以加速今后类似数据管理平台的开发速度与质量。

[关键词] ASP MVC B/S 数据管理系统管理

Data Management Platform System of

Trading Company of Imports and Exports

[abstract] The data management platform system of trading company of the exit includes the design of two major module , 1 is the system management module , 2 is data management module, data management module include home, products management, project management, sample management, order manage , produce the goods not to manage and collect to manage. Through to the design and development of this data management platform system , organize a large number of data of the company effectively, realize the automation that handles official business, then realize the systematization

of company's information management. This system adopts B/S structure, the backstage supporter is because of SQL Server 2000 database , the front desk adopts ASP development, the system after finishing can finish most data to show and operate on the browser, the file involved needing to output

in addition is in text file , the forms of mail , Word file

or Excel file, it is used that it is convenient to be easy.

In ASP is developed , adopt MVC framework , realizes the

logic layer and expresses the separation of layer. Through study on this system , take shape one direct against on

medium and small-scale , trade data management development thinking and mode of platform of Company. Develop course form high to is it use module to reply , in order to is it similar to development speed and quality , data management of platform in the future to accelerate.

[keywords] ASP MVC B/S Data Management System Management

目录

引言 (1)

第一章项目概述 (2)

项目总体介绍 (2)

界面说明 (3)

界面风格说明 (3)

列表页面风格 (4)

明细页面风格 (4)

系统管理模块 (5)

数据管理模块 (6)

首页 (6)

产品管理 (6)

项目管理,样品管理 (7)

订单管理,出货管理,收汇管理 (8)

第二章项目相关技术 (9)

技术及配置简介 (9)

关于选择ASP (9)

选择MVC架构 (10)

MVC如何工作 (11)

为什么要使用 MVC (11)

MVC的缺点 (12)

MVC是一条创建软件的好途径 (13)

第三章系统管理模块的设计与实现 (14)

员工,用户信息的表设计 (14)

角色的表设计 (15)

权限的表设计 (15)

用户与角色的表设计 (16)

角色与权限的表设计 (16)

用户,角色与权限 (17)

关于系统管理模块 (21)

结论 (25)

致谢 (26)

参考文献 (27)

引言

为某进出口贸易公司设计一套统一的数据管理平台系统,以加强数据共享,提高工作效率,为公司决策提高量化数据。以改变该公司现有的以文件级共享为基础,大量手工操作为方法的低效信息共享方式。

该数据管理平台主要涵盖系统管理模块与数据管理模块。通过系统管理模块,可提供对不同用户的访问权限控制。通过数据管理模块,可实现对客户与项目信息,订单、收汇及出货信息,以及产品与样品信息的实时跟踪与自动化管理。

该数据管理平台系统可很大程度上加快信息交流速度与信息共享质量,从而提高公司工作效率。

通过对该数据管理平台系统的设计与开发,有效组织公司的大量数据,实现办公的自动化,继而实现公司信息管理的系统化。通过对该系统的研究,形成一套针对于中小型,贸易型公司的数据管理平台的开发思路与模式。开发过程中形成高复用性模块,以加速今后类似数据管理平台的开发速度与质量。

第一章项目概述

项目总体介绍

该数据管理平台主要涵盖了系统管理模块(由本人独立完成)与数据管理模块(协同小组成员共同完成)。根据公司的业务特点与业务流程,数据管理模块又可以具体细分为:首页、产品管理、项目管理、样品管理、订单管理、出货管理和收汇管理等7个具体的模块。系统管理模块对应系统管理员的工作,主要包括角色的创建,权限的分配,网页的安全性等问题;数据管理模块则主要包括产品管理对应产品部门的工作,项目管理对应与客户交互的过程,而订单模块则包含下单后的所有工作,包括了出货和收汇工作,是跟单员、QC主管、船务、单证员和财务的工作重点,具体功能分解如图1所示。

图1 数据管理平台系统功能分解图

系统界面说明

界面风格说明

界面风格说明如图2 所示。

页面第一行

活动看板定位

主体内容

导航条

公司信息

版本记录

图2 界面风格说明图

列表页面风格

列表页面风格如图3所示。

图3 列表页面风格图明细页面风格

明细页面风格如图4所示。查询域

列表域

明细域

图4 明细页面风格图

系统管理模块

系统管理模块是该数据管理平台系统的框架基础模块,主要对应的是系统管理员的工作,主要包括用户管理和基础数据的维护,功能分解如图5所示。

图5 系统管理功能分解图

此模块是本人此次毕业设计的重点,主要包括系统登陆后的权限问题,由于公司具有登陆该系统账号的员工众多,根据公司要求,登陆此系统后必须根据职位不同,分工不同,分配登陆人员不同的权限,例如,任何人员都有浏览通讯录的权限,但只有管理员才有修改,编辑,删除,新增通讯录的权限;再例如,该系统的某些模块具有一定的保密性,并不是所有登陆人员都可以查看,甚至是修改,这

些模块只允许公司管理层的人员浏览,只允许更高层人员修改,编辑。对于这些要求,为每个登陆账号逐一分配权限是不可能的,那样,工作量将极为繁琐,所以,必须根据公司的不同工种,不同职务,创建相应的多种类型的角色,把符合员工职位,工种的角色分配给他们。这样一来,就可以通过编辑角色的权限,来修改一类员工的权限,事半功倍,而达到更好的登陆效果和管理效果。

在角色权限上,主要分为四种模式,分别为查看,编辑,增加和删除;又可以通过模块分为系统管理和数据管理两大模块,数据管理模块又可以细分为首页、产品管理、项目管理、样品管理、订单管理、出货管理和收汇管理七个小模块,方便角色的编辑查找工作。

系统管理还涉及到一个网页的安全性问题,即必须防止用户通过在IE栏上敲入URL地址来访问不可到达的相关网页,以上提到的一系列问题将在系统管理模块的设计与实现中从技术性的角度一一解答。

数据管理模块

首页

当我们打开IE页,进入该数据管理平台系统时,我们首先将进入首页模块,而且在未登陆之前,我们也只能始终停留在该模块。未登陆之前,我们只允许浏览首页模块的几个功能小板块,包括通讯录和一些参考资料,功能分解如图6所示。

图6 首页功能分解图

产品管理

产品管理是数据管理平台系统的核心基础模块,系统所有的业务都将基于它而建立。它主要对应的是产品部门的工作,主要包括产品管理、配件管理和消息管理,功能分解如图7所示。

图7 产品管理功能分解图

项目管理,样品管理

项目管理和样品管理是该数据管理平台系统的基础业务模块,对应的是业务部门的日常工作。它基于产品管理的数据,记录与客户的每一次交互信息,主要包括客户管理、项目跟踪报价管理,样品管理以及消息管理,它的功能分解如图8所示。

图8 项目管理,样品管理功能分解图

订单管理,出货管理, 收汇管理

订单,出货,收汇管理是该数据管理平台系统中核心业务模块,包含了所有的订单处理工作。根据订单的工作流程,可将其分为:订单、生产、出货和收汇四个步骤,它的功能分解如图9所示。

图9 订单管理,出货管理,收汇管理功能分解图

第二章项目相关技术

技术及配置简介

系统采用B/S结构,后台基于SQL Server 2000数据库,前台采用ASP开发,完成后的系统将可在浏览器上完成绝大部分的数据显示与操作,另外涉及到需要输出的文档均以文本文件、邮件、Word文档或Excel文档的形式,方便易用。

除去辅助开发所需的一些工具软件外,系统所需的软件列表如表1:

表 1 系统组网软件列表

ASP开发中,采用MVC构架,实现逻辑层与表示层的分离。

关于选择ASP

ASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。我

们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据

库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式Web 站点。ASP的主要优点大概可以归纳如下:

1、您可以用 VBScript 或JScript创建脚本,同时结合HTML语

言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。

2、因为ASP采用Script语言(VBScript和JScript)就可以轻

松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。

3、使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本。建议不要用FontPage98或等主页制作软件

修改,因为他们会破坏源代码的。在这里我建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。

4、ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运

行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

5、ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。

6、Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7、可使用服务器端的脚本来产生客户端的脚本。

8、面向对象(Object oriented),并可扩展ActiveX Server组件功能。

9、ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。你可以使用任何编程语言来编写你所需要的ActiveX Server 组件。

10、可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。

选择MVC构架

MVC设计模式带来更好的软件结构和代码重用。模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。

MVC如何工作

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services.

如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components 这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应

相关主题
相关文档
最新文档