1、 本 科 毕 业 论 文 库存管理系统 前台 模块 的设计与实现 The Design and Implementation of Front Module of Storage Management System 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月摘 要 目前市面上经常看到的都是 些 C/S架构的库存管理系统, 但是 C/S 架构 一般 适 用 于局域网, 如果对于多营业网点 , 想要 在不同的地方 进行 管理, 需要专门的远程访问, 使用 C/S 架构 就似乎有些牵强 , 是否能通过 B/S 架构来搭建一个类似的库存管理系统?
2、既然是库存管理,那 能否 做得通用,使其能够适用于大部分的客户 ,并真正帮助他们更好的管理呢 ? 本次系统开发,就是带着 以上 这几个问题开始的。 我们想要搭建的 , 是一个能够适用于不同客户, 帮助他们实现 对多种产品、多个库存点进行便捷管理 ,并具有良好用户体验性的基于 B/S架构的 库存 管理系统 。 系统需求来源于我们本身对于库存管理的调查和研究,系统设计则是根据平时所学 ,及对所获得的需求的理解 。 前台模块 是系统的 一大部分 , 是富有创造性和挑战性的一个模块, 如果把系统比作一个机器人, 前台模块 就相当于机器人的 外 壳 、 及其与内部 系统 的衔接。 本次开发,使用 的 技
3、术有 XHTML、 JSF、 Richfaces 等 , JSF 提供了一种以组件为中心的用户界面( UI)构建方法,简化了 Java 服务器端应用程序的开发 ,这也是 为什么 选择使用该技术的原因 。 这一 模块 的开发 主要侧重于页面的布局和设计,前台页面脚本、响应前台操作的响应 事件方法及与后台交互的代码设计与编写 。 本次 前台模块设计与开发 的创新点 有 : ( 1) 使用了比 struts、 webwork 更为高级的 JSF框架 。( 2)使用 XHTML 作为页面标记语言 。 ( 3) 运用一些小技巧,增加系统的用户体验效果 。 关键词 : 库存管理 ; JSF; XHTMLA
4、bstract Nowadays, it is usually to find the storage management system with C/S architecture in the market. But the C/S architecture usually adapt to LAN. If there is more than one business website, C/S architecture seems to be difficult to use in different places because different places need specia
5、l remote access. Is it possible to use B/S architecture to build a similar storage management system? As to storage management system, can it be widely used to more of the customers to help them make a good management? The purpose to develop this system is to solve questions above. We want to build
6、the storage management system based on the B/S architecture can be used by different kinds of customers to help them manage their products and different storehouses conveniently. The requirement of the system comes from our investigation and research on the storage management system. The development
7、 of the system is based on our ordinary knowledge and understanding of this requirement. The front development module is one of the important proportions of the system full of creative and challenge. If we compare the system to a robot, then the front development is similar to the surface and connec
8、tion to internal system of the robot. This time we use techniques as XHTML, JSF and Richfaces etc to develop the system. JSF provide a kind of user interface with the component development as the central. It simplifies the development of JAVA server side application. That is why we choose this techn
9、ique. The development of this module emphasis on the design of the web page, writing script of front page and designing action listener of events from front action. In addition, the coding of the interactive with background system is one of this module developments tasks. The innovation of this fron
10、t development is as bellow: (1) Using more advanced structure than STRUTS and WEBWORK. (2) Using the XHTML as the web page design language. (3) Using some tricks to improve the user experience of this system. Key Words: Storage management system; JSF; XHTML目 录 第 1 章 绪论 . 1 1.1 选题意义 . 1 1.2 相关技术 . 1
11、1.2.1 XHTML. 1 1.2.2 JSF. 2 1.2.3 Richfaces. 3 1.2.4 Spring/Ibatis. 4 1.3 论文结构 . 4 第 2 章 需求分析 . 5 2.1 需求概述 . 5 2.2 功能性需求 . 5 2.2.1 功能需求 . 5 2.2.2 性能要求 . 7 2.3 客观条件限制 . 7 2.4 系统关键问题分析 . 8 2.4.1 合理的数据库设计 . 8 2.4.2 友好的界面展示 . 8 2.4.3 合理的功能模块划分 . 8 2.4.4 清晰的业务处理流程 . 8 2.5 环境支持 . 9 2.5.1 开发平台 . 9 2.5.2 版本
12、控制工具 . 9 2.5.3 运行环境 . 9 2.6 本章小结 . 10 第 3 章 概要设计 . 11 3.1 总体设计 . 11 3.1.1 功能模块划分 . 11 3.1.2 基本设计概念与处理流程 . 12 3.1.3 总体结构 . 15 3.1.4 人工处理过程 . 16 3.2 系统数据结构设计 . 16 3.3 本章小结 . 16 第 4 章 详细设计与实现 . 17 4.1 系统外围框架 . 17 4.2 仓库管理 . 23 4.3 日常经营 . 26 4.4 账户角色管理 . 26 4.5 客户关系管理 . 27 4.6 本章小结 . 28 第 5 章 前台模块展示 . 2
13、9 5.1 系统外围框架 . 29 5.1.1 系统头部及菜单 . 29 5.1.2 错误提示页面 . 30 5.1.3 统一的消息提示 . 31 5.2 仓库管理 . 32 5.2.1 产品类别管理 . 32 5.2.2 添加新的产品分类 . 33 5.2.3 产品管理 . 34 5.2.4 添加新产品 . 35 5.2.5 仓库维护 . 36 5.2.6 库存管理 . 37 5.3 日常经营 . 40 5.4 账户角色管理 . 41 5.5 客户关系管理 . 42 5.6 本章小结 . 43 第 6 章 总结 . 44 6.1 工作总结 . 44 6.2 工作展望 . 44 参考文献 .
14、45 致 谢 . 46 Contents Chapter 1 Introduction . 1 1.1 Background . 1 1.2 Related Technologies . 1 1.2.1 XHTML . 1 1.2.2 JSF. 2 1.2.3 Richfaces . 3 1.2.4 Spring/Ibatis . 4 1.3 Thesis Structure . 4 Chapter 2 Requirements . 5 2.1 Requirements Overview. 5 2.2 Functional Requirements. 5 2.2.1 Functionality
15、 . 5 2.2.2 Performance . 7 2.3 Restrictions of Objective Condition. 7 2.4 Analysis of Key Issues . 8 2.4.1 Proper Database Design . 8 2.4.2 Friendly UI . 8 2.4.3 Proper Functionality Partition . 8 2.4.4 Clear Operation Flow. 8 2.5 Environmental Support . 9 2.5.1 Development Platform . 9 2.5.2 Version Control Tool . 9 2.5.3 Runtime Environment . 9 2.6 Summary . 10 Chapter 3 General Design . 11 3.1 Architecture of System. 11 3.1.1 Functionality Partition . 11 3.1.2 Basic Design Ideas and Operation Flow . 12 3.1.3 Overall Structure of System . 15 3.1.4 Manual Processing . 16 3.2 Design
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。