基于WEB的项目信息管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于WEB的项目信息管理系统设计
摘要:本文分析了项目主管部门信息管理方面的需求,在此基础上划分功能模块,分析数据库模式,并完成了基于B/S模式的数据库结构和WEB程序设计。该系统实现了项目信息管理、查询及统计等一系列功能。程序运行结果证明,该系统具有较高实用价值。
关键字: 项目管理系统设计
一、绪论
随着国家经济建设的快速发展,基础设施建设投入逐步增大。项目主管部门负责项目的组织、协调、管理,需要掌握项目信息并及时了解项目前期工作进展情况。但由于涉及到的建设项目很多,项目管理的信息量相当大,这给项目主管人员增加了大量工作,带来了沉重负担。因此,开发一种通用、高效的项目信息管理系统,便显得尤为迫切。基于WEB的项目信息管理系统,实现了项目信息的统一收集、快速查询,并以标准化的方式做好信息处理工作,使项目主管人员能把握项目宏观信息,为项目主管人员的决策提供了有力支持。
本项目信息管理系统是典型的信息管理系统(MIS),其主要采用了WEB方式的B/S架构,服务器运用了常用的IIS的WEB服务器,引用了,通过种环境,开发人员可以创建和运行动态的交互式WEB服务器应用程序。数据库采用了MS SQL 2000 Server大型关系型数据库管理系统,它在数据仓库和数据库解决方案等应用中起着重要的核心作用,为数据管理提供强大的支持,并采用有效的措施实现数据的完整性及数据的安全性。
二、系统总体设计
(一)需求分析
1、系统功能需求
(1)项目信息管理模块
该模块实现项目信息的添加、更新、删除等操作,并将项目信息分为三部分:项目基本信息、项目投资信息、项目批复信息,各部分信息采用表格方式显示,简洁清晰、一目了然。该模块是项目管理系统核心模块,查询、统计、导出数据均以此模块为基础。
(2)查询、统计、打印模块
项目管理人员可以通过查询模块提取所需的项目信息,查询结果显示在首页,并自动显示汇总统计结果。项目信息能按照规定版式进行打印。
(3)项目信息导入导出模块
项目信息的导入导出含两种模式,一种是数据包模式,一种是电子表格模式。数据包模式有利于快速导入导出及存储大量项目信息,电子表格模式有利于将项目信息展示给项目管理人员审阅,方便管理人员把握项目信息总体状况,为管理人员做相关决策提供数据支持。
(4)系统管理模块
系统管理员在本模块具有最高权限,同时可以将自身权限进行二次分配。可对不同科室的不同人员分配不同权限,用户根据自身权限访问特定内容。
(5)界面和产品性能需求
界面友好,风格简约、稳重、统一。系统具有较好容错性,在网络良好的情况下,5秒内响应用户请求。
2、系统功能描述
系统开发的总体任务是实现项目信息的系统化、规范化和自动化。本项目信息管理系统需要完成的功能有:
(1)系统管理功能:添加用户、修改密码、模板管理、退出系统、权限分配。
(2)项目信息管理功能:添加、修改、删除单个项目信息功能、一次性添加、删除、修改多个项目信息功能。
(3)项目信息查询、统计、打印功能:多条件组合查询功能、实时统计功能、报表打印功能。
(4)数据交换功能:导入数据包、导出数据包、导出电子表格、按规定格式导入报表数据。
(5)数据检查功能:数据完整性检测、出错信息提示。
(二)数据库设计
数据库设计遵从面向关系的原则,保证各表之间不出现逻辑错误的同时,要尽可能满足存取的简单,三范式和二范式间的取最优者,保证开发和维护的简便和数据库的可读性。
1、关键表汇总
2、Tb_info表
3、Tb_sys表
三、系统模块的实现
1、登录模块
为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统,并根据用户权限访问不同内容。用户登录窗体中放置了两个文本框,用来输入用户名和密码;两个按钮用来确定或者取消登录;四个标签用来标视窗体的信息。
2、项目信息管理模块
该模块主要完成项目信息的输入与维护。项目信息分为三部分,项目基本信息、项目投资信息和项目批复信息,三部分信息均在同一个页面以表格方式完成录入。当项目名称、所属行业、建设地点、批复信息输入完整后,系统自动生成唯一的项目编码。当填写“新增项目个数”时,系统将自动添加多个项目,实现批量输入。“数据替换”按钮类似于WORD的查找替换功能,能实现项目信息的批量修改。点击“选择性导出”按钮,可以删除所选定的多条项目,可以根据需要导出项目信息。
3、信息查询、统计、打印模块
查询是任何一个系统中最常用的功能,一个查询设计的好坏直接关系到软件的质量。本系统中提供了主要字段查询,如项目编码、项目名称、建设地点、所属行业、总投资、项目业主、批复时间等。本系统还实现了组合条件查询,以满足实际工作的需要。查询结果将实时统计出项目总数、项目总投资、项目计划投资,并可打印报表。
4、数据交换模块
数据交换以数据包和电子表格两种模式实现,可以将查询结果导出数据包或电子表格,从而实现数据批量处理。可以按规定格式将项目信息录入表格,然后导入系统,从而实现项目信息的批量录入,大大减轻了数据录入的工作量。5、数据检查模块
“数据检查”按钮实现数据完整性检测功能,从而保证数据的完整性和规范性,项目系统运行出现异常将弹出出错提示对话框。
四、系统运行与测试
1、系统运行环境
开发环境:中文版Microsoft Visual Studio 2005,sql server 2000
运行环境:windows9x windows2000及windows xp系统
2、系统测试
在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与预期的状态是否一致。
在测试过程中对每个模块设计一组数据,首先按照测评体系和计算方法计算的出应有的正确结果,然后将所设计的这组数据运用该模块进行计算,最后将手算结果与运行结果对比,查看结果是否有误。
五、结论
经过不断实践与探索,《基于WEB的项目信息管理系统》的设计己经完成,项目基本上达到了预期的设计要求和目的。由于水平有限,该系统还存在许多不尽如意之处,比如系统功能不够完善,出错处理不够全面等多方面问题,这些都有待于进一步的改善。
参考文献
[1]徐晓昕,邹晨,朱慧华. Web2.0动态网站开发技术与应用.北京:清华大学出版社,2008
[2]郭常圳,李云锦. 网络应用开发例学与实践.北京:清华大学出版社,2006
[3]黄崇本.数据库应用技术实用教程.北京:科学出版社,2006
[4]何锋镝,张亚飞,张超. Flash MX 2004数据库应用程序开发-基于.NET架构.北京:科学出版社,2005