1、 本 科 毕 业 论 文 喷绘企业信息 管理系统的设计与实现 业务管理及客户管理模块 The design and implementation of printing information system Business management and Customers management modules 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指 导教师: 年 月 摘要 在计算机技术迅速发展的今天,信息化已经成为增强行业竞争力和推动行业发展的动力。广告喷绘行业自二十世纪九十年代在中国开始兴起,时至今日,已经得到长足发展。与此同时,广告喷绘行业 的
2、软件化管理, 即利用 简单 快捷的 软件操作取代手工资料填写、计算和业务分析等业务流程, 将 会 成为其行业进一步发展的强大的助推剂。 基于 ASP.NET 技术 和 B/S 三层架构的 喷绘企业信息 管理系统 是针对喷绘行业发展 的需求,为使喷绘企业信息 管理流程系统化、信息化而订做的一套管理系统。 该系统 包含业务管理、 财务管理、客户管理、库存管理、分析管理、资源设置和系统设置七个模块, 基本满足了喷 绘行业在业务运作中的管理需求,同时,对经营和管理数据的 显示、分析 也为企业运作的顺畅 提供了良好的保障。 本文详细叙述了开发此 喷绘企业信息 管理系统的完整思想和实现过程。其中详细说明了
3、业务管理模块和客户管理模块的设计与实现。 关键 词 : 管理系统 ;喷绘 业 ; ASP.NET; B/S 架构 Abstract With the high development of computer technology, informationization has become the power of enhancing the competitive strength of industry and to promote the development of the industry. Advertisement and printing industry in China h
4、as developed rapidly since it came into vogue in 1900s.Advertisement and printing industry has improved a lot till nowadays. At the same time, use software to management advertisement and printing business in place of traditional management model of writing receipt, transferring and analysis. And it
5、 will be the catalyst of development. Printing information management system for advertisement and printing industry is needed by development to make management of printing routinized, which is based on ASP.NET technology and B/S three-tier structure. It contains seven module, those are business man
6、agement, account management, customer management, inventory management, analysis statements, resource setting and system setting. They could meet the need of management. Simultaneously, it also could be helpful for the operating of the enterprise. This article gives a detailed description of the com
7、plete thought and implementation procedure how to develop this print management system, which details how to design and implement business management module and customer management module. Key Words: Management System; Printing industry; ASP.NET; B/S Architecture. 目 录 第一章 引言 . 1 1.1 课题简介 . 1 1.2 总体结
8、构 . 1 第二章 开发环境与主要技术 . 2 2.1 系统开发环境 . 2 2.1.1 软件环境 . 2 2.1.2 硬件环境 . 2 2.1.3 技术背景 . 2 2.2 开发工具 . 3 2.3 开发原理 . 4 2.3.1 基于 ASP.NET 的开发技术 . 4 2.3.2 基于三层架构的系统模型 . 5 2.3.3 基于 ADO.NET 的数据库技术 . 6 2.3.4 基于 AJAX 的 Web 设计技术 . 8 2.3.5 基于 Web2.0 的网站设计理念 . 10 第三章 系统设计与分析 . 12 3.1 系统整体功能分析与设计 . 12 3.1.1 系统整体需求分析 .
9、12 3.1.2 系统功能模块的划分 . 12 3.2 业务管理模块功能分析与设计 . 13 3.2.1 功能分析 . 13 3.2.2 模块用例 . 14 3.3 客户管理模块功能分析与设计 . 15 3.3.1 功能分析 . 15 3.3.2 模块用例 . 17 3.4 数据库设计 . 18 3.4.1 数据信息 . 18 3.4.2 数据表设计 . 19 第四章 系统实现结果 . 27 4.1 系统登陆页面实现 . 27 4.2 业务管理模块实现 . 27 4.3 客户管理模块实现 . 31 第五章 结论 . 33 参考文献 . 34 Contents Chapter 1 Introdu
10、ction . 1 1.1 Breif Introduction . 1 1.2 Structure . 1 Chapter2 Environment and Technologies . 2 2.1 System Environment . 2 2.1.1 Software Environment . 2 2.1.2 Hardware Environment. 2 2.1.3 Technology Background . 2 2.2 Development Tools . 3 2.3 Development Principles . 4 2.3.1 ASP.NET . 4 2.3.2 Th
11、ree-tier Application . 5 2.3.3 ADO.NET. 6 2.3.4 AJAX . 8 2.3.5 Web2.0 . 10 Chapter3 System Design and Analysis . 12 3.1 System Function Design and Analysis . 12 3.1.1 System Requirement Analysis . 12 3.1.2 System Function Modules . 12 3.2 Business Module Analysis and Design . 13 3.2.1 Function . 13
12、3.2.2 Use Cases . 14 3.3 Customers Module Analysis and Design . 15 3.3.1 Function . 15 3.3.2 Use Cases . 17 3.4 Database Design . 18 3.4.1 Date Information . 18 3.4.2 Datatable Design. 19 Chapter4 System Design and implement . 27 4.1 Login In . 27 4.2 Business Management Module Implementation . 27 4
13、.3 Customers Management Module Implementation . 31 Chapter5 Summary . 33 Reference . 34 喷绘企业信息 管理系统的设计与实现 1 第一章 引言 1.1 课题简介 随着 Internet 的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。对于大多数的企业而言,建立自己的网站来进行信息传播和网上管理等服务,是现在新兴的流行方式。而如何找到符合企业特点的管理理念,形成一种多功能的管理模式,最大效率地利用网上管理,使其内外部资源得到充分整合,是现今企业在激烈的市场竞争中立于不败之地的关键问
14、题。对于广告喷绘行业而言,它自九十年代在国内诞生以来已得到长足发展,成长速度可谓一日千里。但是现在喷绘行业的企业,大多数却还停留在人 工单据的填写、传递、统计的传统管理模式,喷绘企业业务数据冗繁,业务分析困难,账务管理混乱等因素直接制约着企业的发展壮大。随着数以万计的喷绘企业的竞争与发展,业内有识之士也认识到了对该类型企业的规范化管理使用网上管理的重要性和必然性。 如何解决上述问题,清除喷绘行业多年来企业发展中遇到的阻碍,更高效准确的满足近年来喷绘行业的业务管理需求,帮助用户和公司轻松管理客户、业务等的完善的网上管理系统,使公司的日常工作能更方便快捷的开展,正是本系统的开发目的所在。 同时,随
15、着课题的实现和完善,熟悉并掌握管理型系统的系统 架构及开发技术,进一步充实自己在学识和工程上的 知识 ,是本次课题的主要意义。 1.2 总体结构 本系统基于 ASP.NET、 Ajax 技术和三层架构模型开发,是一个 B/S 结构的管理型系统。系统共分为 7 大模块:客户管理模块、业务管理模块、分析模块、财务管理模块、库存模块、资源设置模块、系统设置模块,由我、 杨慕葵 和林朗 三名同学 完成,其中,本人在开发过程中主要负责 业务管理和客户管理两个 模块,本文 主要内容 即是围绕这 两个 模块展开的,共分三 个部分介绍: 第一部分为系统概述,介绍系统开发环境、开发工具和涉及技术。 第二部分为系
16、 统设计,描述 了系统模块的设计与实现 及数据库设计。 第 三 部分为系统功能展示,图解文说系统所实现的功能。 喷绘企业信息 管理系统的设计与实现 2 第二章 开发环境与主要技术 2.1 系统开发环境 2.1.1 软件环境 开发工具: Visual Studio 2005 数据库: Microsoft Access 2000/2003 开发语言: ASP.NET 操作系统 : Microsoft Windows 2000 Server 安装 .NET FrameWork2.0 框架和 Ajax 组件 2.1.2 硬件环境 CPU: Intel 赛扬 400 或同频率 处理器以上 内存: 256
17、 MB 或以上 硬盘: 最少剩余空间不得低于 100MB 2.1.3 技术背景 本系统网站建设采用 ASP.NET 2.0 技术, 其功能优越,提高了管理人员对于网站的维护和管理的效率。与 ASP.NET 2.0 一起发布的 Visual Studio 2005 提供了 FrameWork2.0 框架,其内核采用基于控件的、事件驱动的架构,极大地减少了代码量,提高了开发效率,为 ASP.NET 2.0 提供了强有力的支持。 其主要功能包括: 1. 添加主题解决方案,提升设计功能,允许不同级别登录的用户看到的界面不同 。 2. 添加新空间母板页 MasterPage,简化了网站中各界面的统一布局
18、。 3. 集成的用户管理系统,可视化的实现对用户和角色权限的管理。 4. 站点导航新控件和 Web Part 空间,可实现对门户网站的自由定制。 5. 内嵌了 Web Server,不再需要 IIS 的支持。 6. 对匿名用户也进行了管理。 喷绘企业信息 管理系统的设计与实现 3 2.2 开发工具 1、开发平台: Windows XP Professional。 2、开发软件: ASP.NET 2.0。 3、开发工具: Microsoft Visual Studio 2005 Visual Studio 是微软公司 推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。 Vis
19、ual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。提供了许多专用的、可编程对象模型。通过这些模型,可以访问 Visual Studio 集成开发环境 (IDE, Integrated Development Environment) 及其项目内部的基础组件和事件。每个模型都包含若干类型和成员,用来表示解决方案、项目、工具 窗口、代码编辑器、调试器、代码对象、文档和事件等。因此,可以扩展 IDE 的功能、自动执行重复性任务以及将其他应用程序集成到 IDE 中。可以通过以下四种方法中
20、的任何一种访问对象模型:宏、外接程序、向导和 Visual Studio Industry Partner (VSIP) program。 4、开发语言: ASP.NET 5、项目管理: SVN SVN( Subversion)是一个免费开源的控制系统,是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中。 Subversion 允 许通过网络访问它的资料库,因而可以被不同终端机同时使用。在某种程度上,允许人们从自己的地方修改和管理同一组数据以促进相互间的合作。由于不再受任何修改都必须通过单一渠道来进行的限制,改进可以更快的实施。而且因为工作被本土化了, 我们 不必
21、担心取消限制会导致工作质量下降。如果对数据作了不正确的改动,只要撤销就行了。 6、数据库: Access 数据库 由于公司方面要求尽可能减少系统使用前的铺垫过程,即尽可能少安装其他程序。又加上本系统目前定位于公司内部使用,使用人数不多,没有必要使用到 oracle 或者 SQL server这样的大型数据库平台 一方面其安装复杂,功能过于庞大,另一方面我们无法为企业提供正版程序安装,也无法要求对方为此购买。因此,办公室软件套装中自带的 access 数据库无疑是最好的选择。 7、 Web 服务器: IIS 5.1 IIS(Internet Information Server)是一种网页服务组件 (World Wide Web server),其中包括