APP下载

政府采购信息管理系统设计初探

2010-12-13徐春雨同济大学上海200092

天津科技 2010年6期
关键词:供应商实体数据库

徐春雨 (同济大学 上海200092)

政府采购信息管理系统设计初探

徐春雨 (同济大学 上海200092)

以“金财工程”总体规划和建设目标为基准进行系统设计,系统对现行政府采购系统中存在的突出问题进行有效地分析并解决,主要是利用信息管理系统的开发技术、一些量化的指标及程序性的工作流程达到对一些突出行政问题的解决。

政府采购 信息管理 系统 设计

1 系统设计目标

本文介绍的系统以“金财工程”总体规划和建设目标为基准,以政府采购法“公平、公开、公正”的原则为依据,结合当前政府的实际采购业务流程进行设计。实现上下级财政部门数据的上报、查询,满足金财工程的基本要求。从预算管理、计划管理、合同管理、专家管理、供应商及资料管理到财政部报表,实现完整的管理、控制流程,共享数据。实现了政府采购管理部门、财政业务部门、采购单位及采购单位主管部门环环相扣、同步操作、数据共享。本文设计主要是对现行政府采购系统中存在的突出问题进行有效的分析并解决,主要是利用信息管理系统的开发技术、一些量化的指标及程序性的工作流程达到对一些突出行政问题的解决。

2 系统功能结构设计

2.1 系统总体设计

本系统包含以下5个功能模块:用户管理模块、采购单管理模块、政府采购计划制定模块、商品管理模块及供应商管理模块。

用户管理模块:实现了用户的登录及注册设置,并针对不同的用户赋予不同权限,进行不同操作。采购单管理模块:包括查询、修改、删除、刷新功能和采购预算追加功能。政府采购计划制定模块:通过集中统计各单位制定的采购目录、采购计划,会同有关专家,制定出采购方式、组织方式及支付方式,从而确定采购计划。商品管理模块:系统实现了商品类型管理、商品信息管理及商品供应管理。供应商管理模块:系统实现了供应商的基础信息和诚信档案管理,记录参加政府采购活动的供应商的诚信状况。图1为本系统的功能结构图。

2.2 系统详细设计

系统设计的基本任务大体上可以分为两个方面:把总任务分解成许多基本的、具体的任务;为各具体的任务选择适当的技术手段和处理方法,这便是详细设计,包括代码设计、数据库设计、输入设计、输出设计、人机对话设计、处理过程设计。

2.3 数据库设计

2.3.1 数据库概念模型设计 概念模型是将需求分析阶段得到的应用需求抽象为信息世界的结构。它能真实的、充分的反映现实世界,且易于理解、易于更改及向其他数据模型转化。描述概念模型的有力工具是E-R模型。图2即为本系统的E-R模型。

图1 系统功能结构图

图2 系统E-R图

图3~13为E-R图对应的实体属性图

图3 供应商实体属性图

图4 供货实体属性图

图5 需求实体属性图

图6 商品实体属性图

图7 商品类型实体

图8 供应商类型实体

图9 用户实体

图10 采购单位实体属性图

图11 合同实体属性图

图12 采购实体属性图

图13 专家实体属性图

2.3.2 数据库逻辑模型设计 逻辑结构设计的任务就是将概念结构设计阶段的E-R模型转换为关系模型。以下即为本系统的关系模型:用户表(用户号,用户名,用户密码,用户权限)、商品类型表(类型号码,类别名,上级类别号)、供应商类型表(类别号,类别名)、采购表(供应商号,采购单位号,专家号,日期,批准者号,商品号,单价,数量)、需求表(采购单位号,商品号,数量,日期)、供货表(商品号,供应商号,价格,数量,日期)、采购单位表(单位号,单位名,商品号,商品名,数量,采购日期,采购额度)、供应商表(供应商号,供应商名,送货天数,地址,供应商类型,联系人,联系方式,E-mail,传真)、专家表(专家号,姓名,性别,籍贯,出生日期,学历,毕业院校,研究方向,联系电话,E-mail)、合同表(合同名,合同号,额度,日期,订货单位号,供应商号)、商品表(商品号,商品名,商品类型,数量)。

2.3.3 数据库物理结构设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。由于本系统采用关系数据库,因此其物理设计的内容主要包括:为关系模式选择存取方法;设计关系、索引等数据库文件的物理存储结构。

3 代码设计

代码是用来表征客观事物的一个或一组有序的符号,它易于计算机和人的识别与处理。通过编码建立统一的经济语言,有利于提高通用化水平,使资源共享,达到统一化;有利于采用集中化措施以节约人力,加快处理速度便于检索。

本系统中,对不同权限的用户有不同的编码,采用层次码进行用户的编号:以0开头的表示系统管理人员;以1开头的表示采购主管;以2开头的表示采购单位;以3开头的表示供应商;以4开头的表示专家。

4 输入输出设计

4.1 输入设计

“输入的是垃圾,输出的必然是垃圾”,输入设计的目标是保证向系统输入正确的数据。在此前提下应做到输入方法简单、迅速、经济、方便。为此,本系统的输入设计遵循以下原则:

4.1.1 最小量原则 即在满足用户需求的前提下使输入量最少。输入量最少,出错机会越少,花费时间越少,数据一致性越好。

4.1.2 简单性原则 在用户注册过程中,用户无需输入自己的编号,在对应的后台数据库中就会根据用户的类型进行自动生成用户编号。

4.1.3 早检验原则 对输入数据的检验尽量接近原数据发生点,使错误能及时得到改正。

4.1.4 少转换原则 输入数据尽量用其处理形式记录,以免数据转换介质时发生错误。

4.2 输出设计

输出设计的目的是使系统能输出满足用户需要的有用信息。对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。输出设计中应考虑以下原则:报表输出要实用、方便、考虑用户已经习惯的输出格式;表格要考虑系统发展的需要;屏幕输出格式要清晰,重要数据要显示在突出位置上。为了提高系统的规范化程度和编程效率,在输出设计上应尽量保持输出流内容和格式的同一性,也就是说,同一内容的输出,对于显示器、打印机、文本文件和数据库文件应具有一致的形式。

5 物理配置方案设计(包括硬、软件、网络设计)

根据当前计算机市场的性能价格比和本系统的实际情况,对硬软件以及网络有着以下的要求:

5.1 服务器硬件要求

CPU最低要求Intel Pentium III 600 MHz,建议更高;内存最低要求1 GB,建议2 GB或更高;显示器分辨率最低800x600,256 colors。

5.2 服务器软件要求

操作系统:Windows XP或linux,建议使用windows 7;服务器容器:Tomcat6.0;数据库:SQL Server2008。

6 安全性设计

系统安全指的是MIS的各个组成部分都处于安全状态,包括计算机安全、网络安全、数据库安全等方面。

6.1 计算机安全

在工作站或终端上使用凭“用户名”和“口令”进入系统的措施,以防非法侵入。根据不同用户设置不同权限,进入系统后进行相应的操作。加密指将原有的可读信息(程序与数据)进行翻译,译成密码或密文的代码形式,以保护信息的安全。

6.2 数据库安全

将数据库中需要保护的部分与其他部分相隔;采用授权规则,如账户、口令和权限控制等访问控制方法;对数据进行加密后存储于数据库;加强数据库日志的记录;经常进行数据备份。■

2010-11-09

猜你喜欢

供应商实体数据库
前海自贸区:金融服务实体
实体的可感部分与实体——兼论亚里士多德分析实体的两种模式
两会进行时:紧扣实体经济“钉钉子”
振兴实体经济地方如何“钉钉子”
数据库
数据库
数据库
数据库
供应商汇总
供应商汇总