1、 本 科 毕 业 论 文 喷绘企业信息 管理系统 的设计与实现 库存 模块、 资源设置模块 The design and implementation of printing information system Stock and Resource setting modules 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 摘 要 广告喷绘行业自九十年代在国内诞生以来已得到长足发展,成长速度可谓一日千里。随着数以万计的喷绘企业的竞争与发展,业内有识之士对该类型企业的规范化管理提出了很多探讨意见。对其实施软件化管理也是思路之一,从比较原始
2、的定制大量相关的 EXCEL 表格到 实施 喷绘管理软件,不断推动着 喷绘行业的 专业化管理 ,不断提高企业的综合竞争力 。 对于 现在 喷绘业的 企业 , 大多数还停留在 人工单据的填写、传递、统计的传统管理 模式 , 喷绘企业业务数据冗繁,业务分析困难,账务管理混乱等因素直接制约着企业的发展壮大。 基于 ASP.NET 技术和 BS 三 层架构的 喷绘企业信息 管理系统是针对以上问题,为广大客户量身订做的一套喷绘业务管理系统,集业务管理、客户管理、账务管理、库存管理、分析报表、资源设置、系统设置等七大模块组合而成,功能强大、功能实用。系统采用合理的电脑管理方式和规范的管理流程,采用基于安全
3、共享的数据库设计,使得数据库在系统内部可以自由流动,满足高效、准确的业务统计的分析要求。 本文详细描述了开发该 喷绘企业信息 管理系统的完整思路以及实现过程,其中详细说明了库存管理模块以及资源设置模块的设计与实现。 关键词 : 管理系统;喷绘业; ASP.NET; B/S 架构。Abstract Ad printing industry in China have developed rapidly since it birthed in the1900s.With tens of thousands of printing enterprises developing and competi
4、ng, the insiders give many expletory opinions to standardization management of this type of enterprises. Software management is also one of the ideas to settle this problem. From customizing a lot of relative Excel sheets to implementing printing management software, it continuously promotes profess
5、ional management of the printing industry, and improves the comprehensive competitiveness of enterprises. For the current printing industry enterprises, a lot of them are still in the traditional management model of filling, transferring and accounting artificial documents. The business data of prin
6、ting enterprises is cockamamie, and it is hard to analysis its business and its confusion accounts management. For all above problem, printing enterprises is restricted for their development and growth to be directed against these problems, “Print Management System“ which is based on ASP.NET technol
7、ogy and B/S three-tier structure is a printing business management system that tailor-made for customers. It contains seven module, those are business management, customer management, account management, inventory management, analysis statements, resource settings and system settings. Its functions
8、are very powerful and utility. This system uses reasonable computer management, standardized management processes and database design which is based on shared security, that allows database freely flow in the system to meet the efficient and accurate statistical analysis of business requirements. Th
9、is article gives a detailed description of the complete thought and implementation procedure how to develop this print management system, which details how to design and implement stock management module and resource setting module. Key Words: Management System; Printing industry; ASP.NET; B/S Archi
10、tecture. 目 录 第 1 章 引 言 . 1 1.1 课题简介 . 1 1.2 总体结构 . 1 第 2 章 开发环境与主要技术 . 2 2.1 系统开发环境 . 2 2.1.1 软件环境 . 2 2.1.2 硬件环境 . 2 2.2 开发工具以及数据库 . 2 2.3 开发原理 . 3 2.3.1 基于 ASP.NET 2.0 的开发技术 . 3 2.3.2 基于三层架构的系统模型 . 4 2.3.3 基于 ADO.NET 的数据库技术 . 5 2.3.4 基于 AJAX 的 Web 设计技术 . 8 2.3.5 基于 Web2.0 的网站设计理念 . 8 第 3 章 系统设计与分析
11、 . 10 3.1 系统整体功能分析与设计 . 10 3.1.1 系统整体需求分析 . 10 3.1.2 系统功能模块的划分 . 10 3.2 库存管理模块功能分析与设计 . 11 3.2.1 库存列表 . 11 3.2.2 耗材类别 . 12 3.2.3 耗材品牌 . 12 3.2.4 耗材单位 . 12 3.2.5 库位设置 . 12 3.2.6 耗材名称 . 12 3.2.7 库存整理 . 13 3.2.8 入库明细 . 13 3.2.9 出库明细 . 13 3.3 资源设置模块功能分析与设计 . 15 3.3.1 公司信息设置 . 15 3.3.2 修改密码 . 15 3.3.3 付款
12、方式设置 . 15 3.3.4 喷绘机设置 . 15 3.3.5 员工设置 . 15 3.3.6 存储区域设置 . 15 3.4 数据库设计 . 17 第 4 章 系统模块功能实现 . 23 4.1 访问页面 . 23 4.2 新增页面 . 23 4.3 修改页面 . 24 4.4 查询页面 . 25 4.5 删除页面 . 25 4.6 库存整理页面 . 26 4.7 子窗口 . 27 第 5 章 结束语 . 28 参考文献 . 29 致 谢 . 30 Contents Chapter1 Introduction .1 1.1 Topic introduction . 1 1.2 Overal
13、l structure . 1 Chapter2 Development environment and the main technology .2 2.1 System development environment . 2 2.1.1 Software environment. 2 2.1.2 Hardware environment . 2 2.2 Development tools and database. 2 2.3 Development principle . 3 2.3.1 Development technology based on ASP.NET 2.0. 3 2.3
14、.2 System model based on three-tier structure . 4 2.3.3 Database technology based on ADO.NET . 5 2.3.4 Web design technology based on AJAX . 8 2.3.5 Website design Philosophy based on Web2.0. 8 Chapter3 System design and analysis .10 3.1 System overall function design and analysis . 10 3.1.1 Overall
15、 system requirements analysis . 10 3.1.2 The division of system funtion modules . 10 3.2 The analysis and design of stock management module funtions .11 3.2.1 Stock list .11 3.2.2 The type of material . 12 3.2.3 The brand of material . 12 3.2.4 The unit of material . 12 3.2.5 Location setting . 12 3
16、.2.6 The name of material . 12 3.2.7 Stock arrange. 13 3.2.8 Details of the storage. 13 3.2.9 Details of the treasury . 13 3.3 The analysis and design of resource management module funtions. 15 3.3.1 Company information setting . 15 3.3.2 Modify password . 15 3.3.3 Payment setting . 15 3.3.4 Printer
17、 setting . 15 3.3.5 Staff setting . 15 3.3.6 Storage area setting . 15 3.4 Database design . 17 Chapter4 The realization of stock management module .23 4.1 The page for visiting. 23 4.2 The page for adding . 23 4.3 The page for modifing. 24 4.4 The page for quering. 25 4.5 The page for deleting . 25
18、 4.6 The page for arraging stock . 26 4.7 Sub window. 27 Chapter5 Conclusion.28 References .29 Thanks.30 喷绘企业信 息管理系统 的设计与实现 1 第 1章 引 言 1.1 课题简介 本系统是一个 基于 ASP.NET 技术 和 BS 三层架构的 喷绘企业信息 管理系统,包括业务管理、客户管理、账务管理、库存管理、分析报表、资源设置、系统设置这七大模块,为相关的喷绘企业提供一个企业资源管理的平台,同时帮助企业节约成本,实现无纸化的环保高效管理。 我国当前 喷绘业的 企业 , 大多数还停留在
19、人工单据的填写、传递、统计的传统管理 模式 , 喷绘企业业务数据冗繁,业务分析困难,账务管理混乱等因素直接制约着企业的发展壮大。在这个信息无处不在的时代,随着信息技术的快速发展,信息化给经济发展和社会进步带来了 深刻的影响,信息化程度高低己经成为衡量一个国家或地区现代化水平的重要标志。 而信息化与企业资源管理的结合也越来越受到社会的关注。 目前的喷绘作业系统已不适应严峻多变的信息化发展形势,也就无法实现对喷绘企业资源及时、有效的管理。构建一个动态化、定量化、系统化的喷绘企业资源管理平台系统已成为当前喷绘业资源管理工作的当务之急。与社会相适应的喷绘企业信息 管理系统是专门为喷绘企业起源管理的服务
20、性平台,在当前已经成为一种社会必需,极具社会意义和现实价值。 1.2 总体结构 本系统基于 ASP.NET、 Ajax 技术和三层架构模型 开发,是一个 B/S 结构的管理型系统。系统共分为 7 大模块:客户管理模块、业务管理模块、分析模块、财务管理模块、库存模块、资源设置模 块、系统设置模块。其中,本人主要负责库存和资源 设置 两 大模块,本文即是围绕这 两 个模块展开的,共分 3 个部分介绍: 第一部分主要 介绍系统开发环境、开发工具和涉及技术。 第二部分为系统总体设计 以及库存和资源设置模块的设计思路 。 第三部分为 系统功能展示,图解文说系统所实现的功能 。 喷绘企业信 息管理系统 的
21、设计与实现 2 第 2章 开发环境与主要技术 2.1 系统开发环境 2.1.1 软件环境 1、浏览器: IE6.0 或以上。 2、开发基础:安装 .NET FrameWork2.0 框架和 Ajax 组件。 3、操作系统: Windows XP 及以上。 4、服务器 /数据库:安装 Office 套装或者 Access2000/2003 数据库。 2.1.2 硬件环境 1、 CPU: Intel 赛扬 400 或同频率处理器以上 2、 内存: 256 MB 或以上 3、 硬盘:最少剩余空间不得低于 100MB 4、 网络: 支持 TCP/IP 协议的网络 5、 文件系统: FAT32 或者 N
22、TFS 2.2 开发工具以及数据库 1、开发平台: Windows XP Professional。 2、开发软件: ASP.NET 2.0。 3、开发工具: Microsoft Visual Studio 2005 Visual Studio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。 Visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。提供了许多专用的、可编程对象模型。通过这些模型,可以访问 Visual Studio 集成开发环境
23、(IDE , Integrated Development Environment) 及其项目内部的基础组件和事件。每个模型都包含若干类型和成喷绘企业信 息管理系统 的设计与实现 3 员,用来表示解决方案、项目、工具窗口、代码编辑器、调试器、代码对象、文档和事件等。因此,可以扩展 IDE 的功能、自动执行重复性任务以及将其他应用程序集成到 IDE 中。可以通过以下四种方法中的任何一种访问对象模型:宏、外接程序、向导和 Visual Studio Industry Partner (VSIP) program。 3、开发语言: ASP.NET 4、项目管理: SVN SVN( Subversio
24、n)是一个免费 开源的控制系统,是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中。 Subversion允许通过网络访问它的资料库,因而可以被不同终端机同时使用。在某种程度上,允许人们从自己的地方修改和管理同一组数据以促进相互间的合作。由于不再受任何修改都必须通过单一渠道来进行的限制,改进可以更快的实施。而且因为工作被本土化了,你不必担心取消限制会导致工作质量下降。如果对数据作了不正确的改动,只要撤销就行了。 5、数据库: Access 数据库 由于公司方面要求尽可能减少系统使用前的铺垫过程,即 尽可能少安装其他程序。又加上本系统目前定位于公司内部使用,使用人数
25、不多,没有必要使用到oracle 或者 SQL server 这样的大型数据库平台 一方面其安装复杂,功能过于庞大,另一方面我们无法为企业提供正版程序安装,也无法要求对方为此购买。因此,办公室软件套装中自带的 access 数据库无疑是最好的选择。 6、 Web 服务器: IIS 5.1 IIS(Internet Information Server)是一 种网页服务组件 (World Wide Web server), 其中包括 Web 服务器、 FTP 服务器 、 NNTP 服务器和 SMTP 服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。它使得在网络 (包括互联网和局域网 )上发布信息成了一件很容易的事。 2.3 开发原理 2.3.1 基于 ASP.NET 2.0 的开发技术 ASP.NET 2.0 构建在 .NET FrameWork2.0 之上,它扩展了 ASP.NET 1.0 和