开题报告软件研究所管理信息系统一、软件研究所管理信息系统研究背景在研究所的日常运作中,每天都有大量管理的工作,以保证研究所各项任务的顺利完成。通过信息化管理系统提供的信息共享平台,将为研究所内部的管理工作提供前所未有的便利,减轻管理人员的工作压力,避免出错,有效的保证项目质量和工期。管理信息化与管理改进紧密结合,可以促进网络软件研究所的管理规范化,提高网络软件研究所运作效率和竞争力,把研究所的管理人员尤其是所长和项目负责人从繁杂的、重复性的劳动中解放出来,使他们可以有更多的时间关注研究领域和技术的发展方向,加强与研究所成员的沟通,开拓更广泛的市场。研究所成员也可以进一步加强客户关系的管理,寻找新的客户资源,及掌握资金到位情况。研究员可以有时间关注新技术的发展,加强行业内技术的交流,不断提升研究所的技术水平,也可以有更多的时间考虑如何进一步提高工效,提升软件质量和降低成本,做到不断改善。因此,软件研究所应该把握住信息化时代带来的机遇,为软件研究所的长远可持续性发展打好坚实的基础,同时也展现了研究所的技术实力,具有良好的使用价值。随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样几个开发人员可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作,每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理,专业分工也可以降低对开发人员的要求,从而降低产品研发成本。二、软硬件的开发环境本管理系统拟采用Web应用开发模式,用JSP技术编成,结合SQL Server 2000数据库强大的后台支持联合开发;硬件环境配置:CPU为celeron 2.4GHz;内存为DDR 512MB;操作系统为Windows XP Professional sp3;数据库为SQL Server 2000开发版。三、任务说明及系统功能系统分为以下10个模块:自动提醒、角色分配、用户配置与种子表维护、数据备份、人员管理、项目基本信息管理和项目合同管理、项目资金管理和财务管理、工资管理、工作管理、页面设计。下面介绍主要模块。1.自动提醒这部分的主要任务是在系统初始化时,根据员工姓名载入相应的提醒和公告栏信息。如会议、工作任务安排、工资领取提醒等。2.角色分配主要角色有以下6个: 管理员:拥有最高权限。 所长:拥有除系统配置外所有模块的查询权限;财务管理中工资生成的编辑权限; 工作任务分配权限。 财务员:项目资金管理、财务管理所有权限(除最终工资编辑及审核权限)。 数据员:拥有人员管理、项目基本信息管理、合同管理、增加、删除、修改权限。 普通员工:拥有查询本人工资、查询项目基本情况、合同的权限、编辑(增加、删除、修改、查询)本人工作情况、本人基本情况权限、修改本人密码、用户名权限。 项目负责人:拥有工作任务分配权限。3.用户配置与种子表维护(1)用户配置的功能:增加、删除、修改、查询用户;给用户分配角色;赋予相应权限。(2)种子表维护的功能:对基本数据表进行必要的维护。如资金类别表维护、财务类别表维护等。4.数据备份这部分的任务是实现模块的数据导出、数据导入的功能。5.人员管理功能:对人员基本信息进行维护。6.项目基本信息管理和项目合同管理(1)基本信息维护:增加、删除、修改、查询操作。(2)项目合同管理:上传、下载、打印合同等。7.工资管理工资管理包括:工资生成、工资条打印、工资查询、工资统计等。8.工作管理工作管理包括以下两个模块。(1)工作任务分配᠊