C#人才档案管理系统的设计与实现(3)
时间:2017-04-01 13:00 来源:毕业论文 作者:毕业论文 点击:次
2.系统分析 2.1可行性研究 (1)经费问题 此项管理系统的开发任务是作为毕业设计课题进行开发的,因此不存在开发经费问题。 (2)技术可行性 此人才档案管理系统初期开发目标是能够在学校或中小型企业内能够得到应用,数据处理量不大,属中小型数据库管理系统应用开发。系统利用C#开发语言,配合后端Sql Server 2008数据库的支持,因此在技术上能够完全胜任。 (3)功能可行性 系统主要按照整主体功能框架来设计实现,系统按照功能模块化的设计方式,便于系统以后的扩展和数据库的更新,在毕业设计期内实现基本的增删查改及相应的自动化方面等基本功能应该没有问题。另外,为了方便日后的系统文护以及在此基础上进行功能扩充和升级,开发过程中保持了良好的代码书写风格并编写详细的技术说明文档。 (4)系统的可文护性 系统的开发主要是用来实现办公自动化,随着数据量的不断扩大以及数据的复杂性,对系统的升级和扩容性提出了更高的要求,所以系统开发的实行模块化的开发就是便于功能的不断完善,同时数据库采用Sql Server 2008也是为数据库的文护和数据量的增加提供可操作性。 2.2需求分析 2.2.1 总体需求分析 人才档案管理工作主要包括人员基本信息保存,部门信息,职称变动情况,奖惩记录,人员信息的查询和数据的输入、删除、修改等操作。这就要求所开发的管理系统具备基本的数据库功能以外,还应具备对数据进行自动检索整理并提取有用信息的更高层次的自动化功能。由于C#特有的数据连接技术能够为应用开发提供强大的用户数据库机构(其面向对象的编程方法,减少了代码的重复编写),因此采用其作为应用程序的开发语言,使开发者能够快速编写出符合要求的程序,并且对于数据库中数据进行的各项操作也能及时的进行保存和修改[7]。 另外,人才管理工作范围涉及的范围较广,需要处理的数据量比较庞大复杂,需要选择大型的关系型数据库系统。因此选择Sql Server 2008作为后端数据库的DBMS支持。 2.2.2系统主要功能分析 按照系统总体需求,系统实现以下功能: (1)基本信息管理:基本数据信息的添加、修改、删除、取消等。 (2)人才档案管理:人才档案相关信息及个人信息的查询、添加、修改、删除等及人才档案资料的查询和集中统计。 (3)奖惩记录:人才相关奖励和惩罚记录的添加、修改、删除、查询,根据条件查询个别的人员奖惩信息和查询全部人员的奖惩信息。 (4)系统管理:实现用户密码重置,用户的添加、删除、修改和相关权限的设置,以及管理系统的退出。 2.2.3系统总体分析 按照系统总体要求及实现的功能,根据结构化的设计流程,得到如下功能模块图,如下图1所示: (责任编辑:qin) |