新疆石油管理局物资供应中心进销存管理系统设计文件新疆金泰隆软件股份有限公司XinjiangJinTaiLongSoftwareCO.,LTD.系统设计说明书1引言1.1背景PMPSAMIS是新疆石油管理局物资生活供应中心立项,并委托新疆金泰隆公司开发的综合管理信息系统。1.2目的编写本系统设计说明书的目的是阐述新疆石油管理局物资生活供应中心的总体设计方案,重点说明本系统软件的结构,数据库建设方案等内容。本说明书将作为新疆石油管理局物资生活供应中心进销存管理系统后续开发工作的指南,也将是系统维护的重要参考资料。1.3参考资料a.《系统任务书》b.《系统方案建议书》c.《需求分析说明书》1.4术语及约定PMPSAMIPetroleumMaterialPurchaseSellAccumulateManageInformationSystem新油物质供应中心进销存管理系统的缩写(本文中将以PMPSAMIS代表该管理信息系统)。数据库本文中所述及的“某某数据库”不是指单一的一张表、也不是指SQLSERVER中的一个物理数据库,而是指由若干张逻辑上紧密相关的数据表组成逻辑数据库。2环境设计2.1运行环境2.1.1硬件环境PMPSAMI将在网络环境下运行,至少需要一台服务器和若干台客户机(工作站)。对于服务器,要求具有256MB以上内存,硬盘空间能够安装下面软件环境一节述及的所有服务器软件以及4G以上的剩余空间用于创建数据库。对于客户机,要求能够安装Windos98,内存在64M以上,硬盘有100M以上剩余空间。打印机可使用Windows98支持的任意打印机。2.1.2软件环境2.1.3服务器端服务器操作系统选用WindowsNT4.0/2000、XP。服务器端将提供以下服务:数据库服务数据库服务器推荐选用SQLServer2000版本,也可选用Sysbase10、ORACLE8.0等任意支持标准SQL的数据库管理系统。WWW服务选用Microsoft的IIS4.0作为本系统的WWW服务器。2.1.4客户端在客户端,操作系统使用Windows98或以上版本,以浏览器作为本系统的主界面,并通过浏览器安装数据库管理系统的客户端软件、BorlandBDE和Delphi的发布文件以及本系统的客户端软件。2.2开发环境2.2.1服务器操作系统Windows2000SERVER数据库服务器SQLSERVER数据库软件WEB服务器MicrosoftIIS4.0小组通讯服务MicrosoftNetMeeting2.2.2前端开发工具操作系统Windows98/Windows2000分析设计建模工具MicrosoftVisualModeler流程图绘制工具Visio2002文档编写MicrosoftWord2000/XP编程实现InpriseDelphi6.0EnterPriseedition版本控制工具PVCSVersionManager6.7工作组协作工具MicrosoftOutlook20002.2.3开发文件夹2.2.3.1工作文件夹每个开发人员在自己工作站建立一个项目开发工作文件夹,并映射为J:,如:SUBSTJ:D:\Projects\PMPSAMIJ:目录结构如下DOC\开发文档资料Source\源程序文件夹......各模块/子系统源程序文件夹AppHome\供测试使用的目标系统主文件夹,与服务器上建立的目标系统主文件夹相同在服务器上建立共享工作文件夹,开发人员可读写,与工作站的工作文件夹结构相同。在服务器上的地址:\\JTLNT\PMPSAMI开发人员将此文件夹映射为X:来使用。2.2.3.2版本档案文件夹在服务器上建立共享档案文件夹,开发人员可读写,用以保存项目文件的版本档案。在服务器上的地址:\\JTLNT\PVCSPUB\PMPSAMI要求开发人员必须将\\JTLNT\PVCSPUB\PMPSAMI映射为Z:,使用PVCS进行文件版本管理,并在PVCS的Option|DataFileLocation选项中指定Z:\PMPSAMI为根目录。Z:\PMPSAMI文件夹结构如下:ARC\存档文件夹......(分类保存的档案文件夹)............(各个存档项目配置信息文件夹)......2.2.4目标系统文件夹目标系统将安装在网络服务器上。在文件服务器JTLNT上建立目标系统的主文件夹:\\JTLNT\PMPSAMI用户可将其映射为任一驱动器来使用,如K:,其结构如下:BIN\可执行程序文件夹,存放本系统运行必须的各种可执行文件及其附属文件DATA\数据文件夹,用来存储系统控制信息文件等HELP\帮助文件夹PICT\图片文件夹3系统概要设计3.1基本设计思路这一节叙述PMPSAMI软件系统的主要设计思想。3.1.1设计原则本系统的设计遵循以下基本原则:注重系统的实用性、通用性、易用性、可维护性和先进性。3.1.2设计方法在概要设计阶段将主要采用传统的结构化设计方法,而在详细设...