《企业管理运营软件工程职工信息管理系统》由会员分享,可在线阅读,更多相关《企业管理运营软件工程职工信息管理系统(36页珍藏版)》请在金锄头文库上搜索。
1、装订线长 春 大 学 课程设计纸目录1可行性研究报告11.1可行性研究分析11.2 处理流程和业务流程31.3可行性分析42 需求分析62.1需求概述62.2功能性需求72.3非功能性需求73 概要设计83.1总体设计83.2接口设计103.3系统出错处理设计114详细设计124.1连接数据库设计说明134.2用户登录设计说明145系统实现155.1主要模块的设计说明和程序代码156测试306.1 测试概要316.2 测试结果及发现327总结341 小组总结342 个人总结351 可行性研究报告本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;
2、同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。1.1可行性研究分析要求A、功能:1)用户:查询登录系统前台,系统根据输入的用户名自动查询数据库,并显示在我的资料页面中。注册用户进入系统可注册新用户,系统将自动将输入的数据存入数据库中。退出系统用户操作完成后可点击“退出”按钮退出系统。2)管理员管理员可登录系统后台,可查看所有职工的个人资料信息,可对职工的个人资料进行增、删、改、查,可修改管理员密码。操作完成,可退出后台。目标尽量做到人力与系统使用的高效和方便,功
3、能尽可能齐全,设备费用的减少,采用现代程序设计技术,人员利用率尽可能提高。条件限制本系统的条件、受到的限制有以下几方面:A、硬件、软件、运行环境和开发环境方面的条件和限制:由于是个人电脑,所以硬件设施可能在性能上比较差;软件全部是免费的,功能可能会受到相应的限制;对windows 7比较熟悉,所以开发主要是在这个平台上进行的;B、可利用的信息和资源:没有相应的软件项目开发的经验,所以能力还是有限,收集的资料来源有限,故对信息的了解不够全面;C、系统投入使用的最晚时间:本学期第21 周。评价尺度本系统的评价主要看开发时间是否在预期的范围里面,系统的使用是否简单,功能是否达到预期的要求,系统对数据
4、的处理是否准确,系统的功能需求和非功能需求是否达到了用户所要求的。1.2 处理流程和业务流程系统数据流程图如下图所示:F3一般用户F1一般用户P0企业员工信息管理系统F2系统管理员F4系统管理员图1-1 企业员工信息管理系统顶层TOP图F3F1一般用户P1员工信息维护一般用户F4F2系统管理员P2系统信息维护系统管理员 图1-2 企业员工信息管理系统一级细化DFD F3.1一般用户/系统管理员P1.1在职员工信息维护F1.1一般用户/系统管理员在职员工基本信息表D1一般用户/系统管理员P2.4档案状态维护D7F2.4档案状态表一般用户/系统管理员F4.4图1-3 企业员工信息管理系统二级细化D
5、FD工作负荷系统所承担的工作和工作量:A、 更新维护用户的个人资料;B、 提供用户查询;C、 提供查询功能;D、由于现有开发的系统比较小,只涉及小量的数据,所以工作量小。局限性由于没有相关的制作项目的经验,而且对现有的知识信心不够,以前也没有做过一个比较正规的软件项目,资料来源也有限,以及本人对真正的人员管理系统认识欠缺,可能对本系统的实现多少有点影响。1.3可行性分析1)技术可行性根据用户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需的技术是否具备。本系统主要采用数据库管理方法,服务器选用MySQL Server数据库,他是它是目前能处理所有中小型系统最方便的流行数
6、据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,该系统短小精悍对赢家没有太大要求,只要能够运行windows操作系统就可以很好的运行该软件。2)操作可行性本系统采用用户界面交互方式,操作简单,用户只要具备简单的应用计算机的能力,无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。3)经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开
7、发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。4)法律及社会效益方面的可行性由于本系统只是一个课程设计,在图书馆查询相关资料因此不存在侵权等法律与社会影响方面的问题,不存在侵权级相应的法律问题。关于效益方面,本系统仅仅是一个课程设计,只是为了提高自己的分析,设计能力,而非为了社会效益而编写设计,因此社会效益方面也是可行的。2 需求分析通过对职工信息管理系统的研究分析,根据可行性分析的方案和项目成员的讨论,编制本需求说明书。本报告用于财职工信息管理系统的需求规格,明确系统的功能
8、需求,业务流程和性能要求以及与有关系统的接口关系,它将是系统最终实现和审评的根据之一,是进一步设计、开发的基础。本报告的阅读范围:项目组的项目管理、软件开发和系统测试人员、指导老师等。2.1需求概述(1)目标作为课程设计,本项目开发的人员、技术等资源非常有限,本项目开发的职工信息管理系统不能算是真正意义上的职工信息管理系统,只是简单的对职工的个人资料、工资信息进行电子系统管理,另外添加了一些公告、留言的功能以便管理者是用户沟通。其主要为用户提供查询个人工资信息和留言等功能,针对的用户是某事业单位的职工财务管理,职工数量较少,系统功能简单,操作也要简单方便,要便于管理维护。(2)用户特征最终的用
9、户是职工管理员和公司职工,管理员需要对用户资料进行增删改查和对自己密码修改等操作,要求管理员具备相应的计算机知识,如权限管理等。公司职工是普通用户,具备一定的计算机操作即可。2.2功能性需求本系统相应的需求有以下几个方面。A、 能够存储一定数量的用户信息,并方便有效的进行相应的用户资料操作和管理,这主要包括以下内容。(1) 管理员对用户资料的录入、删除及修改;(2) 管理员对用户资料的查询;(3) 用户对用户资料的查询;(4) 用户密码的修改。B、能够存储管理员信息,并方便有效的进行管理员密码修改,保证管理员信息的安全。C、能够提供给用户方便的操作,有以下几个方面。 (1)提供给用户的工作部门
10、、个人信息资料的查询功能;(2)允许其他人注册。2.3非功能性需求(1)性能需求职工信息管理系统的使用者是公司财务部人员和公司职工,对于系统管理员的管理工作和职工的查询、注册等功能,性能要求都不是很高,本系统是简单小型的个人信息管理系统,只适用于小规模企业单位,使用的人员数量不大,并发数小,所以性能要求不是很严格。(2)安全性需求对于职工的工资管理关系到个人利益及公司的整体利益,所以安全性的要求比较高。主要是要保证数据的完整性、一致性,控制权限,防止某人恶意攻击系统,修改原始记录。同时对数据库中的数据需要定时备份,防止系统数据丢失。3 概要设计本文档作为职工信息管理系统的概要设计文档,是小组成
11、员根据讨论和按照需求文档编写的。本文档描述系统在功能上的主要设计和思想,预先估计以后系统可能达到的目标。本阶段完成系统的大致设计并明确系统的数据结构与软件结构,将一个软件需求转化为软件表示的过程。本文档的阅读对象是课程设计指导老师以及本软件的开发小组人员,此文档将作为本小组进行详细设计和软件开发的依据,并且可帮助以后进行系统扩展和维护的开发人员了解和维护此系统。3.1总体设计需求规定系统各个模块设计见表3-1所示:功能名称输入项输出项执行权限功能描述用户信息管理模块管理员的信息添加、修改、删除、查询用户记录成功及相应的提示信息普通管理员完成对用户信息的管理管理员信息管理模块管理员的信息修改管理
12、员密码成功及相应的提示信息普通管理员完成对管理员信息的管理注册用户管理模块用户的信息注册用户成功或失败及相应提示信息职工用户完成用户注册功能用户功能模块用户的信息查询相应的提示信息已注册用户完成相应用户的操作请求,实现系统功能表3-1 系统各个模块设计基本设计概念和处理流程此系统的功能层次图如图3-1所示:职工信息管理系统系统管理用户资料管理用户操作注册登录修改管理员密码退出查看用户信息修改用户信息添加用户信息删除用户信息查询用户信息获取个人资料注册退出系统图3-1 系统层次图功能需求与程序的关系各项功能需求的实现同各块程序的分配关系表如表3-2所示:功能名称添加修改删除查询用户信息管理模块Y
13、YYY管理员信息管理模块NYNN注册用户管理YNYN用户功能模块NNNY表3-2各项功能需求的实现同各块程序的分配关系3.2接口设计(1)用户接口A、登录界面:由输入用户名、密码的文本框和登录、重置按钮和管理员或普通用户身份选择复选框等组成;B、前台主界面:一个选项卡包含五个选项,包括首页、我的资料、公司简介、注册和安全退出;C、注册界面:由输入用户名、密码、确认密码的的文本框和注册、重置按钮组成;D、我的资料界面:欢迎语和工号、姓名、性别、工资、部门、电话等显示框组成;E、首页:欢迎语和图片;F、公司简介界面:本公司简介文本;G、退出界面:祝福语和退出按钮。(2)管理员接口A、登录界面:由输入用户名、密码的文本框和登录、重置按钮和管理员或普通用户身份选择复选框等组成;B、首页界面:“欢迎管理员”文本、图片等;C、添加职工页面:工号、姓名、性别、工资、部门、电话和密码文本框和输入框组成;D、删除职工界面:工号文本框和输入框及删除职工按钮;E、修改职工界