进出口贸易公司数据管理平台系统(DOC32页).doc
《进出口贸易公司数据管理平台系统(DOC32页).doc》由会员分享,可在线阅读,更多相关《进出口贸易公司数据管理平台系统(DOC32页).doc(32页珍藏版)》请在三一办公上搜索。
1、本科毕业论文本科毕业论文(科研训练、毕业设计)题题 目:进出口贸易公司数据管理平台系统目:进出口贸易公司数据管理平台系统姓 名:邱少烽学 院:软件学院系:专 业:软件工程年 级:2003 级复合型学 号:01162027指导教师(校内):苏淑文 职称:助教指导教师(校外): 职称:2005 年 5 月 30 日厦门大学本科生毕业论文 软件学院 邱少烽进出口贸易公司数据管理平台系统摘要 进出口贸易公司数据管理平台系统包含了两大模块的设计,1 是系统管理模块,2 是数据管理模块,数据管理模块又包含首页、产品管理、项目管理、样品管理、订单管理、出货管理和收汇管理。通过对该数据管理平台系统的设计与开发
2、,有效组织公司的大量数据,实现办公的自动化,继而实现公司信息管理的系统化。该系统采用 B/S 结构,后台基于 SQL Server 2000 数据库,前台采用 ASP 开发,完成后的系统将可在浏览器上完成绝大部分的数据显示与操作,另外涉及到需要输出的文档均以文本文件、邮件、Word 文档或 Excel 文档的形式,方便易用。ASP 开发中,采用 MVC 构架,实现逻辑层与表示层的分离。通过对该系统的研究,形成一套针对于中小型,贸易型公司的数据管理平台的开发思路与模式。开发过程中形成高复用性模块,以加速今后类似数据管理平台的开发速度与质量。关键词 ASP MVC B/S 数据管理 系统管理厦门大
3、学本科生毕业论文 软件学院 邱少烽Data Management Platform System ofTrading Company of Imports and Exportsabstract 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 inclu
4、de 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 automatio
5、n that handles official business, then realize the systematization of companys 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
6、 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 stu
7、dy 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 i
8、n the future to accelerate.keywords ASP MVC B/S Data Management System Management厦门大学本科生毕业论文 软件学院 邱少烽目录引言.1第一章 项目概述.21.1 项目总体介绍 .21.2 界面说明 .31.2.1 界面风格说明 .31.2.2 列表页面风格 .41.2.3 明细页面风格 .41.3 系统管理模块 .51.4 数据管理模块 .61.4.1 首页.61.4.2 产品管理.61.4.3 项目管理,样品管理.71.4.4 订单管理,出货管理, 收汇管理.8第二章 项目相关技术.92.1 技术及配置简介.92
9、.2 关于选择 ASP .92.3 选择 MVC 架构.102.3.1 MVC 如何工作 .112.3.2 为什么要使用 MVC.112.3.3 MVC 的缺点 .122.3.4 MVC 是一条创建软件的好途径 .13第三章 系统管理模块的设计与实现.143.1 员工,用户信息的表设计.143.2 角色的表设计.15厦门大学本科生毕业论文 软件学院 邱少烽3.3 权限的表设计.153.4 用户与角色的表设计.163.5 角色与权限的表设计.163.6 用户,角色与权限.173.7 关于系统管理模块.21结论.25致谢.26参考文献.27厦门大学本科生毕业论文 软件学院 邱少烽1引言为某进出口贸
10、易公司设计一套统一的数据管理平台系统,以加强数据共享,提高工作效率,为公司决策提高量化数据。以改变该公司现有的以文件级共享为基础,大量手工操作为方法的低效信息共享方式。该数据管理平台主要涵盖系统管理模块与数据管理模块。通过系统管理模块,可提供对不同用户的访问权限控制。通过数据管理模块,可实现对客户与项目信息,订单、收汇及出货信息,以及产品与样品信息的实时跟踪与自动化管理。该数据管理平台系统可很大程度上加快信息交流速度与信息共享质量,从而提高公司工作效率。通过对该数据管理平台系统的设计与开发,有效组织公司的大量数据,实现办公的自动化,继而实现公司信息管理的系统化。通过对该系统的研究,形成一套针对
11、于中小型,贸易型公司的数据管理平台的开发思路与模式。开发过程中形成高复用性模块,以加速今后类似数据管理平台的开发速度与质量。厦门大学本科生毕业论文 软件学院 邱少烽2第一章 项目概述1.1 项目总体介绍该数据管理平台主要涵盖了系统管理模块(由本人独立完成)与数据管理模块(协同小组成员共同完成) 。根据公司的业务特点与业务流程,数据管理模块又可以具体细分为:首页、产品管理、项目管理、样品管理、订单管理、出货管理和收汇管理等 7 个具体的模块。系统管理模块对应系统管理员的工作,主要包括角色的创建,权限的分配,网页的安全性等问题;数据管理模块则主要包括产品管理对应产品部门的工作,项目管理对应与客户交
12、互的过程,而订单模块则包含下单后的所有工作,包括了出货和收汇工作,是跟单员、QC 主管、船务、单证员和财务的工作重点,具体功能分解如图 1 所示。图 1 数据管理平台系统功能分解图进出口贸易公司数据管理平台系统系统管理模块数据管理模块首页产品管理项目管理样品管理订单管理出货管理收汇管理厦门大学本科生毕业论文 软件学院 邱少烽31.2 系统界面说明1.2.1 界面风格说明界面风格说明如图 2 所示。图 2 界面风格说明图页面第一行版本记录公司信息定位导航条主体内容活动看板厦门大学本科生毕业论文 软件学院 邱少烽41.2.2 列表页面风格列表页面风格如图 3 所示。图 3 列表页面风格图1.2.3
13、 明细页面风格明细页面风格如图 4 所示。图 4 明细页面风格图查询域列表域明细域相关模块厦门大学本科生毕业论文 软件学院 邱少烽51.3 系统管理模块系统管理模块是该数据管理平台系统的框架基础模块,主要对应的是系统管理员的工作,主要包括用户管理和基础数据的维护,功能分解如图 5 所示。图 5 系统管理功能分解图 此模块是本人此次毕业设计的重点,主要包括系统登陆后的权限问题,由于公司具有登陆该系统账号的员工众多,根据公司要求,登陆此系统后必须根据职位不同,分工不同,分配登陆人员不同的权限,例如,任何人员都有浏览通讯录的权限,但只有管理员才有修改,编辑,删除,新增通讯录的权限;再例如,该系统的某
14、些模块具有一定的保密性,并不是所有登陆人员都可以查看,甚至是修改,这些模块只允许公司管理层的人员浏览,只允许更高层人员修改,编辑。对于这些要求,为每个登陆账号逐一分配权限是不可能的,那样,工作量将极为繁琐,所以,必须根据公司的不同工种,不同职务,创建相应的多种类型的角色,把符合员工职位,工种的角色分配给他们。这样一来,就可以通过编辑角色的权限,来修改一类员工的权限,事半功倍,而达到更好的登陆效果和管理效果。 在角色权限上,主要分为四种模式,分别为查看,编辑,增加和删除;又可以通过模块分为系统管理和数据管理两大模块,数据管理模块又可以细分为首页、产品管理、项目管理、样品管理、订单管理、出货管理和
15、收汇管理七个小模块,方便角色的编辑查找工作。 系统管理还涉及到一个网页的安全性问题,即必须防止用户通过在 IE 栏上敲入 URL 地系统管理用户管理基础数据员工信息定义角色信息定义用户角色分配模块角色定义登陆注销密码修改操作日志部门设置资料国家地区信息客户渠道信息厦门大学本科生毕业论文 软件学院 邱少烽6址来访问不可到达的相关网页,以上提到的一系列问题将在系统管理模块的设计与实现中从技术性的角度一一解答。1.4 数据管理模块1.4.1 首页 当我们打开 IE 页,进入该数据管理平台系统时,我们首先将进入首页模块,而且在未登陆之前,我们也只能始终停留在该模块。未登陆之前,我们只允许浏览首页模块的
16、几个功能小板块,包括通讯录和一些参考资料,功能分解如图 6 所示。图 6 首页功能分解图1.4.2 产品管理产品管理是数据管理平台系统的核心基础模块,系统所有的业务都将基于它而建立。它主要对应的是产品部门的工作,主要包括产品管理、配件管理和消息管理,功能分解如图 7所示。首页公司信息参考资料今日动态公司通知通讯录色值对应世界时间国际区号单位换算域名对照厦门大学本科生毕业论文 软件学院 邱少烽7图 7 产品管理功能分解图1.4.3 项目管理,样品管理项目管理和样品管理是该数据管理平台系统的基础业务模块,对应的是业务部门的日常工作。它基于产品管理的数据,记录与客户的每一次交互信息,主要包括客户管理
17、、项目跟踪报价管理,样品管理以及消息管理,它的功能分解如图 8 所示。图 8 项目管理,样品管理功能分解图产品类别产品管理产品明细管理配件管理消息管理产品资料产品箱规配件类别价格查询采购建议产品目录配件资料供应商出库单生产计划单项目管理客户管理项目明细管理项目消息管理样品管理样品明细管理寄件管理样品消息管理厦门大学本科生毕业论文 软件学院 邱少烽81.4.4 订单管理,出货管理, 收汇管理订单,出货,收汇管理是该数据管理平台系统中核心业务模块,包含了所有的订单处理工作。根据订单的工作流程,可将其分为:订单、生产、出货和收汇四个步骤,它的功能分解如图 9 所示。图 9 订单管理,出货管理,收汇管
18、理功能分解图订单,出货,收汇管理单证管理订单管理出货,货代管理收汇管理消息管理厦门大学本科生毕业论文 软件学院 邱少烽9第二章 项目相关技术2.1 技术及配置简介系统采用 B/S 结构,后台基于 SQL Server 2000 数据库,前台采用 ASP 开发,完成后的系统将可在浏览器上完成绝大部分的数据显示与操作,另外涉及到需要输出的文档均以文本文件、邮件、Word 文档或 Excel 文档的形式,方便易用。除去辅助开发所需的一些工具软件外,系统所需的软件列表如表 1:软件类型软件名称应用平台Windows 2000 Professional/XP数据库软件SQL Server 2000、II
19、S5.0服务器开发工具UltraEdit应用平台Windows 2000/98/XP客户端应用软件IE、Office 系列表 1系统组网软件列表ASP 开发中,采用 MVC 构架,实现逻辑层与表示层的分离。2.2 关于选择 ASPASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代 CGI(Common Gateway Interface)通用网关接口的技术。我们可以通过 ASP 结合 HTML 语言、ASP 指令和ActiveX 元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。ASP 的主要优点大概可以归纳如下:1、
20、您可以用 VBScript 或 JScript 创建脚本,同时结合 HTML 语言就能够非常方便地完成网站的应用程序。对于 VBScript 和 JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。厦门大学本科生毕业论文 软件学院 邱少烽102、因为 ASP 采用 Script 语言(VBScript 和 JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写 ASP 无须手工 compile 编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。3、使用普通的使
21、用记事本之类的文本编辑器,即可进行编辑设计,如:Windows 的记事本。建议不要用 FontPage98 或 DreamWeaver2.0 等主页制作软件修改,因为他们会破坏源代码的。在这里我建议使用 CuteFTP 携带的 CuteHTML 编辑器进行编辑设计。4、ASP 是运行在服务器端,所以我们无须担心浏览器是否支持 ASP 所使用的编程语言,用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。ASP 在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度
22、。5、ASP 能与任何 ActiveX scripting 语言相容。除了可用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 Perl、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model)组件。6、Active Server Pages 的程序代码隐藏,在客户端上仅可以看到由 ASP 输出的动态HTML 文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7、可使用服务器端的脚本来产生客户端的脚本。8、面向对象(Object oriented) ,并可扩展 Acti
23、veX Server 组件功能。9、ActiveX Server Components(ActiveX 服务器组件)具有无限可扩充性。你可以使用任何编程语言来编写你所需要的 ActiveX Server 组件。10、可以通过 ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供 WEB 页面开发者轻松存取 Internet 的数据库,并可以在用户端实现网上立即、即时更新显示的最新 WEB 页面数据库技术。 )非常方便地访问数据库,从而使存取数据库变得轻松容易。2.3 选择 MVC 构架MVC 设计模式带来更好的软件结构和代码重用。模型视图控制器(MVC)
24、是XeroxPARC 在八十年代为编程语言 Smalltalk80 发明的一种软件设计模式,至今已被广泛使用。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。厦门大学本科生毕业论文 软件学院 邱少烽112.3.1 MVC 如何工作MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图是用户看到并与之交互的界面。对老式的 Web 应用程序来说,视图就是由 HTML元素组成的界面,在新式的 Web 应用程序中,HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,
25、它们包括 MacromediaFlash 和象 XHTML,XML/XSL,WML等一些标识语言和 Webservices.如何处理应用程序的界面变得越来越有挑战性。MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则。在 MVC 的三个部件中,模型拥有最多的处理任务。例如它可能用象 EJBs 和 ColdFusionComponents 这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进出口贸易 公司 数据管理 平台 系统 DOC32

链接地址:https://www.31ppt.com/p-1817777.html