软件计划实施

2024-06-13

软件计划实施(通用6篇)

篇1:软件计划实施

前言

项目实施是指软件开发项目在开发过程完成后,系统在正式移交客户使用前,系统所进行的现场联调、系统试运行和实施培训的过程。

项目正式实施之前,相关实施工作人员需要认真做好实施前的准备,并仔细制定实施计划,以期顺利地做好后续各项实施工作,按时完成实施任务。实施准备

2.1 人员准备

人员准备是指所涉及的项目在实施工作中可能需要沟通的人员,包括公司相关人员以及客户方相关负责人员。

2.2 技术准备

技术准备是指弄明白项目所涉及到的各项技术,如系统配置、环境配置、数据库配置、软件部署等。确保实施人员掌握了项目部署所需要的相关技术,确保项目实施工作能够顺利完成。

2.3 其他准备

其他准备是指考虑到与客户的沟通,以及可能遇到的出行方式、食宿等,以及所涉及到的辅助工具。进度时间安排表

充分考虑实施工作中可能会遇到的风险与干扰,根据项目整体计划,制定实施进度的时间安排表。任务分解

4.1 实施计划编制

公司项目实施人员根据项目的实际情况,和客户公司相关人员初步接触沟通后,编制实施计划文档,如有必要,可与公司以及客户方相关人员对实施计划进行修订与确认。

4.2 环境准备

4.2.1 硬件环境准备

列举项目所需要的各项硬件设备。确认客户方是否准备好运行项目所需要的服务器、附属硬件设备,用于安装数据库系统以及管理软件系统的中间层,负责数据的存取和业务规则的处理。

4.2.2 软件环境准备

列举、确认项目运行所需要的各项软件环境的要求。

4.2.3 网络环境准备

如果项目的部署需要网络环境的支持。实施人员需要考虑到项目运行所需要的网络环境支持,并与客户方确认沟通,以搭载必要的网络环境。

4.2.4 初始化数据准备

初始化数据准备是对项目的基础数据进行整理,如初始化客户方组织机构,以及各岗位工作人员及其对系统的使用权限,包括用户权限分派和业务权限分派等。实施人员需要与客户方进行深入沟通,确保初始化数据的准确。

4.3 系统培训

如项目实施需要对客户方进行系统的使用培训,需要实施人员根据系统的实际情况,与公司以及客户方相关人员进行协调沟通,明确

客户方的培训要求、参加培训的人员组成、培训的目的、时间地点安排等。确定公司培训人员,督促培训人员做好培训准备并做好协调工作。项目部署

5.1 软件部署

根据项目软件系统的要求,对项目进行部署,包括软件环境的部署、数据库部署、项目程序的部署等。

5.2 系统初始化

如需对系统进行数据的初始化,实施人员需要将前阶段整理的初始化数据导入系统,导入完毕后,及时核查数据准确性,有问题及时处理。

5.3 系统试运行

软件系统投入运行,进行综合测试,包括:测试硬件环境的稳定性,测试软件系统的稳定性,测试网络环境的稳定性,测试业务数据的准确性等。

5.4 问题及时沟通反馈

实施人员在整个实施过程中遇到的问题,及时与公司以及客户方进行沟通。针对软件稳定性或者以及软件缺陷方面的问题需要及时与公司相关开发人员进行沟通解决。对系统的实施情况及时与客户方进行沟通和反馈,以达到项目实施的目的。项目总结

6.1 编制该阶段所需要的文档

根据公司相关规定,编制在实施工作的产出物,如实施文档等。如果涉及到结项工作,需要根据项目的情况编制相关结项文档,并完成相关工作。

6.2 对该次实施工作进行总结。

对项目实施中出现的问题,实施的过程和实施中发现和改正的问题应有记录和总结,对系统现场测试的情况和出现的问题应进行记录,并记录改正情况。

篇2:软件计划实施

篇一:学生信息管理系统项目计划书

1引言

1.1编写目的

此项目开发策划书的编写主要是为了给开发《学生成绩管理系统》做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。

1.2背景

随着计算机应用的日益普及和深化,网上办公已近成为一种趋势。本项目要开发的是基于局域网和互联网的学生成绩管理系统,实现一个将学生成绩管理和服务功能结合起来的管理信息系统,既可以节省资源、又可以有效的存储、更新、查询信息、提高工作和服务效率。

开发的系统要求界面友好,方便直观。既要方便校方对学生信息进行添加、删除、修改、查询和统计等管理,又要方便学生等查询。

软件名称:学生成绩管理系统

项目提出者:“学生成绩管理系统”开发小组

开发者:“学生成绩管理系统”开发小组,成员:郭明娟、陈秋男、王如意、高静、王彩霞、关娜仁、孙佳星、赵鹏、王凤舞。

配置要求:SQL Server2008数据库,C#等

该软件需与数据库连接使用才能运行。

1.3定义

文档中采用的专门术语的定义及缩略词简要如下:

Microsoft Visual C#

Microsoft SQL Server2008

MIS:Student Achievement Management System,学生成绩管理系统

Microsoft Visual Studio2008,版本控制工具 2项目概述

2.1 工作内容

《学生成绩管理系统》针对的用户是学校相关部门、学生。相应的内容有:

(1)主要的功能包括:

1)学校管理:管理部门为每个学生建立信息表格,其中包括学生的,姓名、学号、院系、专业、成绩以及老师的相关信息。【软件项目实施计划书三篇】软件项目实施计划书三篇。

学校相应管理员定期或不定期的对学生和老师信息进行入库、修改、删除、等信息管理以及注销。

2)信息查询:可通过局域网或内网并根据权限依据学号、姓名等查询学生成绩。

(2)管理员实现的主要功能:

1)查看用户登陆情况。

2)对用户信息的管理。

3)能够对需要的统计结果提供打印输出。

4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.2主要参加人员

2.3产品

2.3.1程序

学生成绩管理系统,由C#编程语言编写而成。配合SQL Server数据库

2.3.2文件

1系统需求分析报告

2系统功能说明书

3系统数据库报告 4系统内容设计报告

5美工及界面报告

6用户手册

2.4验收标准

外观新颖、漂亮,以及具备完善的功能。【软件项目实施计划书三篇】: 由于公司原有一个完善的考勤系统,现有系统只是导入原有考勤系统的数据

3、招聘管理类:招聘需求分析、人员需求预测、招聘计划、招聘效果分析、招聘成本分析

4、培训与发展类:

培训需求调查、培训计划、培训记录(员工、教师)、培训津贴计算、培训课程管理、培训成本分析,给个人提供职业生涯规划、建设人才梯队、给个人提供给予职位及发展需求的培训服务;

5、绩效考核管理类:导入相应的考核数据,为薪资提供数据

6、薪资福利管理类:薪资政策设定、薪资公式设定、薪资报表、工资单、个人所得税表、社保管理、住房公积金管理

三、该项目组成员组成。

本项目由人力资源部主管 *** 批准,总经理 *** 审核实施。

本项目涉及部门:总经办、人力资源部、财务部、网络部

项目主席: ***

项目负责人:***

项目成员:****、谢斌鸿、****„„

四、软硬件投资

1、软件:采用市场上购买的HRMS 软件

2、硬件:采用组装服务器

系统软件是基于微软SQL数据库运行,采用C/S(客户端/服务器端)构架,个人用户装载客户端进行操作。(面试网)

3、成本:总投资约***元

五、风险预测

1、软件风险:由于我们采用的是盗版软件,有不可遇见的问题,现已经完成了初步的各个模块的测试,但是没有完成真实模拟的测试

2、功能风险:由于此软件没有真实地进行全面的测试,需要在模拟运行一段时间后才能得知其实际运行能力。

3、人员风险:不见得每个人都是喜欢用这个系统,上这系统一开始比如有很多的数据录入工作加上一些不习惯或者其他因素,一定会有人员有抵触情绪,这需要主管的大力推行和及时开导解决。

六、人力资源流程(略)

七、进度计划(略)

1、前期工作(一个月)

人事部、财务部及网络部共同协商。对人力资源部、财务进行需求调查;人力资源部内部流程规划,网络部软件分析;

2、实施准备阶段(1周)

资料准备;项目实施会议,确定实施时间表,确定人员工作细则;确定项目监督人员;HRMS培训;系统安装调试,模拟测试

3、模拟运行及用户化(2周)

资料上传;用户化,客户端安装,个人工作准则确定

4、切换运行(一天)

实时工作上线切换,解决软件当中的问题;切换验收

5、新系统运行

持续的维护及应用创新,及时新人的培训

篇三:教学管理系统项目实施计划书

一、教学管理系统分析设计计划

教学管理系统是一个面向学校的管理系统,主要用于课程的管理和教师的分派。借助这套系统,每个学生可以随时查到自己所选的课程,以及该门课程的任课教师是谁。【软件项目实施计划书三篇】工作计划jihua.html。同时,教师也能知道该学期自已一共有多少门课程要教,以便教师合理的安排时间。而且是基于IE的系统,能实现系统与课程安排的实时同步,只要学校做出调整,系统内部会第一时间做出相应的调整

二、教学管理系统的编码测试计划

根据实际情况,本小组预计使用1-1个半月的时间进行编码测试,其中会进行白盒测试和黑河测试以及压力测试

白盒测试包括语句测试,判定测试,条件测试,判定-条件测试,条件组合测试和路径测试

黑盒测试应用等价类划分法,边界值分析法,判定表分析,因果图法,正交试验法,功能图法和错误推测法。

压力测试,同时让很多人同时登录系统,测试同时最大登录数,以便做好系统的压力测试,以便防止同时过多的学生和教师登录时产生的系统崩溃,同时做好相应的对策。

三、教学管理系统的安装计划

篇3:软件计划实施

关键词:卓越软件工程师,人才培养,校企合作

(1) “卓越工程师教育培养计划”作为中国教育部落实《国家中长期教育改革和发展规划纲要 (2010-2020年) 》和《国家中长期人才发展规划纲要 (2010-2020年) 》的重大改革项目[1], 拟用10年时间, 培养百余万高质量各类型工程技术人才, 为建设创新型国家、实现工业化和现代化奠定人力资源优势。

(2) 新一代信息产业技术物联网、云计算、遥感技术等是国家十二五规划七大新兴产业之一。目前, 重庆有亚洲最大的笔记本生产基地、全国首个物联网产业示范基地、亚洲最大的云计算基地, 重庆力争用3年时间, 把重庆的云计算数据处理中心做成国内最大的, 乃至亚洲最大的云计算基地。

我院是以信息技术为主的全日制普通高等院校, 长期坚持“在学院“737355[2]”工学结合人才培养模式指导之下, 从职业岗位群分析入手, 围绕职业技能和职业素质两条主线, 构建科学合理的课程体系、实践教学体系。初步探索了独特的基于虚拟企业环境的理论实践一体化教学模式、迭代实训方法”。

基于以上几个方面的背景和我院的办学特色, 我院于2011年4月启动了重庆信息技术职业学院首批“卓越人才培养计划”, 分别包含:软件学院的“卓越软件工程师培养计划”、电子工程学院的“卓越网络工程师培养计划”、经贸学院的“总裁助理培养计划”。

1 培养的目标

“面向工业界、面向未来、面向世界”培养造就一大批创新能力强, 适合经济社会发展需要的各类优秀后备工程师, 为建设创新型国家, 实现工业化和现代化奠定坚实的人力资源优势, 增强我国的核心竞争力和综合国力[1]。这是国家教育部对于培养的卓越工程师需要达到的要求, 而我院在向国家教育部这个伟大目标靠近的同时, 提出了自己具体的培养目标:

(1) 具有明确的职业生涯规划

(2) 具有规范化、标准化的代码编写能力、程序设计能里、流程处理能力及软件测试能力

(3) 具有良好的团队协作能力、沟通能力、独立分析、解决问题的能力

(4) 具有良好的外语阅读和写作能力

(5) 具有较强的学习总结能力, 对需求理解能力, 对新技术敏感的理解力

(6) 具有能使自己的梦想变成现实的创业精神和才能

人才目标规格:适应企业对软件人才要求, 确定人才培养规格为“基础扎实、技术过硬、遵守规范、适应团队、外语优良”, 即强调以知识为基础, 以能力为核心, 知识、能力、素质协调发展, 培养具有较强的实践、创新能力和职业技能和可持续发展的高级软件应用型人才。

2 培养的前期准备

2.1 学生的选拔

选拔方式如下:在软件学院软件技术专业、软件外包专业、计算机信息管理三个专业1000名学生中, 每年选拔50名, 组成两个班级实行小班教学, 每个班级25人, 然后在学习进行的过程中, 每个班级淘汰5名学生, 最后剩下40名。选拔工作秉承公开、公平、公正的原则, 采取学生自愿报名、按学生成绩和综合素质排名进行初审、再经过实践能力测试和面试, 初步人选确定并公示。最终名单经学校教务处审批通过后, 学院发放“软件学院卓越软件工程师实验班”的录取通知。

2.2 培养团队的组成

卓越班的团队领导直接由软件学院的院长领导, 其他组成人员都是软件学院的骨干教师, 具有高级职称。卓越班的课程实行教授 (副教授) 负责制。课程一般由教授主讲, 每一个教授配有一个教学助理, 协助教授进行相关课程的实验准备和实验指导。卓越班老师的聘任条件相当严格, 一是具有5年以上的教学才能, 二是一般具有单独从事科学工作的特殊能力, 一般应该具有博士学位, 三是在软件开发方面具有至少5年的职业实践经验。为鼓励教授们加强与企业合作, 进行应用型科研开发活动。卓越班的教授可以每三年申请6个月的学术假, 下企业了解企业发展的最新状况, 教授和工程师的广泛接触和沟通也有可能产生创新的领域、创新的思维和方法。我院软件学院与强渝科技有限公司、乔布斯软件公司在软件项目开发等一系列项目上正在开展深入合作, 我们也期待有更多的合作创新成果。

3 培养模式

3.1 校内培养

实验班采用“2+1”培养模式[3] (二年在学校进行学习, 最后一年在企业进行联合培养) , 根据双向选择的原则, 为每名进入实验班的学生配备一名指导教师, 着重培养学生的个性发展以及实践和创新意识, 更深层次地挖掘学生才能, 使学生能够全面均衡地发展, 培养满足企业需求的软件开发工程师。

具体的教学模式是----工程化教学法

工程项目教学法是以工程项目生命周期全过程为载体, 围绕项目的构思、设计、实现和运行的全过程实施教学过程。通过工程项目教学法, 将理论讲解、实验教学、实践教学与创新活动等融为一体, 打破传统理论教学与实践教学的界限。在一个或多个教学“模块”中, 围绕典型工程对象 (如一个软件项目、一个商务案例等) , 按照“任务驱动”模式将教学内容重新编排, 用多少, 讲多少, 最终覆盖所有相关能力要素。在课堂上一边理论讲解, 一边动手实践, 两者合二为一, 从而达到工程化教学的目的。

3.2 企业培养

通过企业一年的学习与实践, 重点培养学生的职业素养与创新性思维、工程实践能力、工程设计和工程创新能力, 实现学生培养、就业及企业人力资源选拔的有机结合。

学生通过参与企业真实的项目, 能把所学的理论知识运用于实际工作中, 并从企业工程师那里学到如何分析问题、解决问题的方法, 初步了解企业的工作方法, 熟悉企业的工作氛围, 快速完成从学生到员工的转变。学生有机会展示自己的工作能力, 找到适合自己职业发展的方向。

企业通过相对较长时间的对学生的考察, 可以从中挑选更优秀、更适合企业发展的人才, 同时加快了新员工的上岗预热期。学生也成了联系企业研发和高校智力的纽带。学生拿着课题查阅资料, 向学校老师请教, 那也等于是利用了学校科研力量和专业资源。

4 我院培养卓越软件工程师的特点

4.1 是行业企业深度参与培养过程

建立校企合作联合培养的长效机制, 企业的资深工程师和学校教研人员在一起, 结合学校的人才培养目标和行业人才需求, 双方共同研讨制订人才培养标准及培养方案, 共同制订校企合作的实施方案、质量保证措施等。我院软件技术专业在2011年的7月份, 带着人才培养方案和重庆惠富士康、中天国际、重庆新思维等软件的公司的高级工程师、项目经理, 就我们2011年的人才培养方案进行深入讨论, 开发一线的工程师给我们提供了很多宝贵的建议, 细化到每一门课程哪些内容应该加重, 哪些内容应该补充, 重点应该锻炼学生哪些能力, 这些都是我们以后教学中应该注意改进、补充的地方。

4.2 校企共建研发中心

校企共建研发中心这是加强校企合作的最佳途径。利用企业和学校的资源, 共同建立校企联盟的工程研发中心, 该研发中心既可作为企业员工的培训基地, 也可作为校方 (大学生、青年教师) 的教学和实训基地, 还可作为研发基地, 将同时为企业、学校的人才培养服务, 给学校培养真正的双师型教师带来捷径。也可以有效地解决长期以来高校教师与整个工业界脱离的问题。而我们通过共建研发中心这一问题就会得到解决。高校教师通过企业真实的项目可以锻炼自己的水平, 同时也可以把握目前行业前沿的技术。

4.3 按照目前流行且实用的软件开发方式培养学生

我院按照目前流行且实用的软件开发方式---敏捷开发[4], 来培养学生, 提到敏捷开发就不得不提到CMM[5], 但是由于CMM的繁琐, 我们平时在训练学生的时候完全按照敏捷的标准要求学生, 在培训中要求学生实现敏捷建模 (Agile Modeling, AM) 的价值观, 即XP的五个价值观[4]:沟通、简单、反馈、勇气、谦逊等, 在实际编程过程中, 采用结对编程方式, 所谓的结对编程是两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计。同一个算法、同一段代码或同一组测试、与两位程序员各自独立工作相比.结对编程往往只需花费大约一半的时间就能编写出质量更高的代码。学生经过长期的锻炼, 编程能力、创新能力、团队协作能力都会有很大的提高。

4.4 强化培养学生的项目开发能力和创新能力

我院强化学生的工程能力是从代码量方面来考核的, 我们培养出来的学生每个人要求至少有10万行代码量, 必须有2个较大项目的项目经验, 同时熟悉外包编码规范。

创新能力的培养, 首先在学生有扎实基础上, 和导师一起跟踪某一领域的最新进展, 跟处在开发一线的工程师多交流学习, 多实践。熟能生巧, 巧能生智, 作为老师应积极鼓励学生直接参与科研活动, 以培养学生的创新精神、发挥学生的主观能动性和创造力, 学生多参加全国性的软件设计大赛、数学建模竞赛等提高自己的技能, 这些对于开阔学生的视野, 丰富学生的阅历、以及创新能力的培养大有好处。

5结论

教育部启动的“卓越工程师教育培养计划”是我国高等工程教育改革, 促进高等工程教育质量全面提升的重要举措, 将培养、造就一批创新能力强, 适应经济、社会发展需要的各类工程技术人才。

我院通过对“卓越软件工程师的培养”, 必将提高学生的软件项目开发能力、创新能力, 推动我国职业教育的发展。我院将根据自身的办学特点, 不断完善人才培养模式, 加强与企业沟通合作, 共同孕育一大批综合素质高、创新能力强的卓越软件工程师。

参考文献

[1]卓越工程师教育培养计划[R]北京:中华人民共和国教育部, 2010年6月

[2]陈胜践行737355人才培养模式推进学生就业能力的培养[J]重庆:科学咨询2008年18期

[3]张传军.崔承琦试论高职院校校企合作、工学结合的“2+1”人才培养模式[J]广东:广东白云学院学报, 2006年02期

[4]马丁 (美) 敏捷软件开发:原则模式和实践 (C#版) [M]北京:人民邮电出版社出版, 2008-1

篇4:网络控制软件设计与实施

摘要:文章就大部分企业局域网络遇到的网络速度慢、影响企业正常业务运行、又难以管理的网络问题,以客户端控制进程并与服务器端进行通讯方式编写了网络控制软件。该软件实际应用中采用了“白名单”思路控制客户端的软件操作,而且能够根据时间进行控制,从而达到管理网络终端,防止网络带宽被占用,提高网络速度的目的。

关键词:网络 终端进程 控制

0 引言

随着计算机网络的发展和普及,各大企业都建立了自己的局域网。利用网络不单纯是上网浏览网页、收发电子邮件,更主要的是业务在网上的传递,如:财务系统、物资系统、人力资源等系统的应用。这些系统的应用,对企业网络速度、网络的稳定性和网络安全性有了严格的要求。目前,几乎所有的企业内部网络都遇到了网络速度慢,影响业务的正常运行,即便是主干千兆、桌面百兆的网络、互联网出口20兆的网络。经过我们调查分析,其实真正影响网络速度是下载软件、大型游戏等软件的运行以及病毒木马的传播。网络终端控制软件就是针对企业面临的这种情况,通过技术手段对影响网络速度的软件、游戏加以控制,来保证企业正常业务的运行。该软件采用控制进程的方法,对非法进程和不允许运行的进程进行控制,同时该软件对木马软件也起到一定的防范作用。

1 特点

网络终端控制软件与网络管理软件对比

网管软件的主要协议

虽然各网管软件提供商在产品性能方面不尽相同,但是基本上都采用了SNMP、DMI、WMI、TCP/IP、SPX/IPX、SNA、DECNET、SAN等协议,如3Com Network、BMC software、SiteView等。SNMP是由一系列协议组和规范组成的,它们提供了一种从网络上的设备中收集网络管理信息的方法。另外,有些网络管理软件采用了CMIP协议(一种较SNMP更为详细的网络管理协议)但由于其自身的一些缺陷,并未被广泛使用。

1.1 网管软件的主要技术 随着网络管理需求的不断增加,越来越多的网络管理技术被开发和使用,下面简要介绍网络管理领域相关的一些主要技术。

1.1.1 Portal技术 Portal 是一个基于浏览器的、建立和开发企业信息门户的软件环境,具有很强的可扩展性、兼容性和综合性。它提供了对分布式软件服务和信息资源的安全、可管理的框架。便于使用的Portal界面为每个用户提供了他所需要的信息和Web内容,同时也保证了每个用户只能访问他所能访问的信息资源和应用逻辑。

1.1.2 RMON技术 网络管理技术的一个新的趋势是使用RMON(远程网络监控)。RMON的目标是为了扩展SNMP的MIB-II(管理信息库),使SNMP更为有效、更为积极主动地监控远程设备。

1.1.3 基于Web的网络管理技术 由于Web有独立的平台,且易于控制和使用,因而常被用来实现可视化的显示。

1.1.4 XML技术 采用XML技术,系统提供了标准的信息源,可以与企业内部的其它专业系统或外部系统进行数据交互。

1.1.5 CORBA技术 CORBA是OMG(Object Management Group)为解决不同软硬件产品之间互操作而提出的一种解决方案。简单地说,CORBA是一个面向对象的分布式计算平台,它允许不同的程序之间可以透明地进行互操作,而不用关心对方位于何地、由谁来设计、运行于何种软硬件平台以及用何种语言实现等,从而使不同的网络管理模式能够结合在一起。

SNMP是简单网络管理协议(Simple Network Management Protocol)的缩写,它是由Internet工程任务组织(Internet Engineering Task Force)的研究小组为了解决Internet上的路由器管理问题而提出的,提供了一种从网络上的设备中收集网络管理信息的方法,也为设备向网络管理中心报告问题和错误提供了一种方法。

具有远程管理能力的SNMP使管理人员可以对整个子网进行管理,而不是对整个子网内的设备进行管理。SNMP是一个标准的用于管理IP网络上结点的协议。此协议包括了监视和控制变量集以及用于监视设备的两个数据格式:SMI和MIB。

目前大部分网络管理软件采用SNMP协议进行网络管理,与网络控制软件相比

1.2 网络终端控制软件 优点:①可以查看被管理终端的进程、任务,便于终端问题的维护(木马、非法进程等)。②不进行网络数据过滤,所以不降低网络速度。③可以群发消息。④可以远程设置终端,对终端进行控制。⑤不用增加服务器等其他硬件。⑥不用改变网络架构。缺点:①安装麻烦,工作量大(需要逐个终端安装)。②需要制定相应的管理制度,防止程序删除,不受服务器端控制。

2 结构及功能

2.1 软件分为服务器端和客户端,采用TCP/IP协议进行通讯。

2.1.1 服务器端:管理防火墙等硬件设备;更新控制程序;查询客户端控制情况。采用了在服务器端控制防火墙的方法,解决安装客户端的麻烦。即受控计算机不安装客户端,将不能上互联网。同时软件采用了反向思维方法,不允许运行即为禁止,减少了系统管理员每发现一个要禁止的软件,就要维护一次的繁琐工作量(采用了白名单的管理方式)。

2.1.2 客户端:接收服务器端指令;控制客户端进程;观测客户端网络连接、任务、流量等信息。

2.2 软件功能:控制局域网内计算机终端的软件运行;远程设置控制信息(单一计算机、所有在线计算机);可以分时段进行控制(上班时间禁止、下班时间允许等);计算机终端日志统计;查看网络端口;查看控制列表;查看进程列表;查看任务列表等;被控制的计算机IP和MAC地址绑定进行客户端控制;从技术上可以监测到客户端的任何活动。

3 关键技术

3.1 进程控制 进程管理在Windows中是一个比较重要的内容,由于每一个正在运行的程序(包括Windows的后台程序和动态链接库)都对应有各自的进程,通过对进程的管理可以防止一些非法程序(如特洛伊木马程序)的运行,但是Windows的任务管理器虽然能够中止进程,不过它的进程列表里面已经屏蔽了某些与系统有关的进程,现在有的特洛伊木马(如冰河)在编程时将自己注册为系统服务,因此通过Windows的任务管理器并不能中止它的进程;而Windows的系统信息工具msinfo32.exe虽然能够列出系统中所有的进程,但是并不能中止进程,所以也是于事无补。

为此我们可以自己编写一个进程管理软件,首先,它要能够列出系统中的所有进程,其次也要能够中止系统中任意一个进程(当然有些进程中止后将有可能导致死机)。

编程思路:列出系统进程一般的方法是通过调用一组ToolHelp32函数,该组函数存在于kernel32.dll链接库中,它有许多功能,而枚举系统中的进程只是它众多功能中的一项。下面是要用到的几个关于进程的API函数:CreateToolHelpSnapshot()、ProcessFirst()、ProcessNext()。不知道是什么原因,这么重要的函数微软居然并没有将其录入到VB的API文本浏览器中,因此我们只好手工将其录入了,下面是声明:

Public Declare Function CreateToolhelpSnapshot Lib "kernel32" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long,ByVal lProcessID As Long) As Long

Public Declare Function ProcessFirst Lib "kernel32" Alias "Process32First" (ByVal hSnapShot As Long,uProcess As PROCESSENTRY32) As Long

Public Declare Function ProcessNext Lib "kernel32" Alias "Process32Next" (ByVal hSnapShot As Long,uProcess As PROCESSENTRY32) As Long

此外还需要定义一个PROCESSENTRY32结构,这个结构中包含有有关系统中进程的某些信息。

Public Type PROCESSENTRY32

dwSize As Long

cntUsage As Long

th32ProcessID As Long

th32DefaultHeapID As Long

th32ModuleID As Long

cntThreads As Long

th32ParentProcessID As Long

pcPriClassBase As Long

dwFlags As Long

szExeFile As String*MAX_PATH

End Type

下面是列出系统进程的步骤:

3.1.1 用CreateToolHelpSnapshot()函数来创建系统中进程信息的“快照”,该函数返回一个句柄(该句柄将在下面的函数中得到应用)。

3.1.2 用ProcessFirst()函数从以上“快照”中获取进程,该函数有两个参数,第一个是第一步中函数返回的句柄,第二个是指向PROCESSENTRY32结构的指针,当系统中还有其它进程时,该函数返回true。

3.1.3 用ProcessNext()函数从“快照”中不断获取进程,直到它返回false为止;关闭进程也是一个值得讨论的问题,传统的方法是用GetWindow来查找窗口句柄,再利用GetWindowText来获得窗口的标题,然后利用SendMessage函数发送WM_CLOSE消息来关闭该程序。不过这种方法有很大的缺陷:首先是有的窗口是没有标题栏的,这样的程序是无法通过该方法关闭的;其次,这种方法对动态链接库也是无法关闭的。在这里我们可以充分利用PROCESSENTRY32结构,它里面有一个th32ProcessID成员,通过TerminateProcess()函数就可以关闭进程。

3.2 设计思路:为了减少网络管理者的工作量,程序采用反向思维方式,即非允许的即时被控制的(白名单)。软件提供允许进程列表,系统随时查询运行进程,对照控制列表实现对客户的进程的控制。

软件开包括任务控制、流量控制、网络连接等技术,由于篇幅有限笔者不再赘述。

4 实施与应用

软件使用 客户端软件安装运行后不用操作,整个操作全部在服务器端。

服务器管理软件界面如下:

4.1 远程设置某一计算机允许或禁止某一软件运行

例如设置1#计算机禁止“任务管理器”运行,鼠标单击计算机列表中要设置的计算机,选择软件名称“任务管理器”,点击禁止运行,点击“远程设置”即可。

注意:安装完成客户端以后,控制列表中没有允许的都将不能使用,系统管理员需要提前作调查(如:CAD、工资软件、Windows 媒体播放器、PDF阅读器等等)是否允许运行,以免造成这些软件不能运行,影响正常工作。

默认的计算机控制列表如下:

ALG.EXE [全天] [允许]

BT下载 [全天] [禁止]

CSRSS.EXE [全天] [允许]

CTFMON.EXE [全天] [允许]

CTFON.EXE [全天] [允许]

EXCEL.EXE [全天] [允许]

EXPLORER.EXE [全天] [允许]

Foxmail.exe [全天] [允许]

……………

大唐豪侠 [上班] [禁止]

大唐豪侠设置 [上班] [禁止]

记事本 [全天] [允许]

金山词霸 [全天] [允许]

任务管理器 [全天] [允许]

瑞星杀毒RavMonD [全天] [允许]

瑞星杀毒软件Rav [全天] [允许]

瑞星杀毒软件RavStub [全天] [允许]

纸牌游戏 [上班] [禁止]

4.2 查看进程、任务、端口等信息 选择要查看的计算机,点击相应的按钮即可。查看后的列表信息可以复制到记事本等文字处理软件保存。

4.3 控制设置(修改控制软件) 点击“控制设置”按纽后进入设置界面,如下图

5 防火墙控制

服务器端与防火墙连接,对于受控计算机,不在线时,防火墙自动添加命令,不让其访问互联网。设置方法如下:

填写被控制的计算机IP和MAC地址

注意:该表将与防火墙中阻止主机数据同步,不要删除表中内容。不要在自动控制时填写此表。

单击“主机阻止”按钮,出现以下界面:

选择“连接”菜单,中的设置,选择串口,确保该串口已经联通了防火墙。选择“连接”。输入用户名、密码,单击登录,测试能否登陆成功。

登陆成功后,单击“自动控制”,全部设置完毕。

6 结论

该软件实际应用中能够控制客户端的软件操作,甚至其他软件的安装也可以被控制,现有的软件如果不设置在“白名单”(允许)中也不能运行。而且能够根据时间进行控制,在实际运行中由于控制相对严格,同时因为安装在客户端,用户担心有隐私被发现,用户存在不愿意接受的情况。还需要制定相应的管理制度来制约,采用技术加管理的方式控制终端程序的运行,从而达到管理防止网络带宽被占用的目的。被管理的计算机被强行安装控制软件,未安装控制软件的计算机不运行上网。系统管理员注意收集被控制软件的信息,经常更新控制库。根据用户需求,下一步需要增加一些终端资产管理的功能(计算机台账)。

参考文献:

[1]林永.Widnows API编程手册.人民邮电出版社.2002-06-24.

[2]http://www.snmpc.com.cn/news/readnews2.asp?NewsID=187.

[3]http://vb.xin-soft.com/resource/article/OCX/71.txt.

篇5:软件实施验收报告

目 录

§1 项目基本情况.................................................... §2 项目进度审核.................................................... 2.1 项目实施进度情况 2.2 项目变更情况 2.3 项目投资结算情况

§3 项目验收计划.................................................... 3.1 项目验收原则 3.2 项目验收方式 3.3 项目验收内容

§4 项目验收情况汇总................................................ 4.1 项目验收情况汇总表 4.2 项目验收附件明细 4.3 专家组验收意见

§5 项目验收结论.................................................... 5.1 开发单位结论 5.2 建设单位结论

§6 附件............................................................ 6.1 附件一:软件平台验收单 6.2 附件二:功能模块验收单 6.3 附件三:项目文档验收单 6.4 附件四:硬件设备验收单

§1 项目基本情况

§2 项目进度审核2.1 项目实施进度情况

2.2 项目变更情况2.2.1 项目合同变更情况

{记录合同变更情况}

2.2.2 项目需求变更情况

{记录需求变更情况}

2.3 项目投资结算情况

§3 项目验收计划3.1 项目验收原则

1、审查提供验收的各类文档的正确性、完整性和统一性,审查文档是否齐全、合理; 2、审查项目功能是否达到了合同规定的要求; 3、审查项目有关服务指标是否达到了合同的要求; 4、审查项目投资以及实施进度的情况;

5、对项目的技术水平做出评价,并得出项目的验收结论。

3.2 项目验收方式

{记录项目验收的组织方式和参与验收工作的人员情况}

3.3 项目验收内容

1、硬件设备验收; 2、软件平台验收; 3、应用系统验收; 4、项目文档验收;

5、项目服务响应(如售后服务、问题相应等方面)验收。

§4 项目验收情况汇总

4.1 项目验收情况汇总表

4.2 项目验收附件明细

1、软件平台验收单(见附件一)。 2、功能模块验收单(见附件二)。

3、项目文档验收单(见附件三)。 4、硬件设备验收单(见附件四)。

4.3 专家组验收意见

§5 项目验收结论5.1 开发单位结论

5.2 建设单位结论

§6 附件6.1 附件一:软件平台验收单

验收人: 验收时间:

6.2 附件二:功能模块验收单

验收人: 验收时间:

6.3 附件三:项目文档验收单

验收人: 验收时间:

6.4

附件四:硬件设备验收单

篇6:软件实施验收报告

软件实施验收报告范文1:

目前,国内软件的验收没有可参照的强制性标准,就软件测试和评价来说,参照的标准是GB/T 17544 和GB/T 16260,它们都是推荐性标准,且都是定性而非定量的标准,这样,对于软件的验收来说,存在很大的分歧和不确定性。为此,我们在参考了大量的实践案例和文献的基础上,结合本校实际制定本验收办法,用于规范本校软件系统验收。

软件系统的验收可通过本校组织验收或通过第三方验收两种办法。1、验收原则

验收参与部门:资产管理处、纪检监察、用户使用单位、专家小组或第三方验收人员;开发单位。

在软件开发合同的签订阶段就提出软件验收项目和验收通过标准的意见;在软件的需求评审阶段,仔细审阅软件的需求规格说明书,指出不利于测试和可能存在歧义的描述;在开发方开发完软件并经过开发方内部仔细的测试后,对完成的软件进行评审或第三方的验收测试,提供完整的错误报告提交给用户方,由用户方根据之前签订的开发合同中相应的验收标准判断是否进行验收。

2、验收项目和验收标准 2.1 验收项目 a)功能项测试

对软件需求规格说明书中的所有功能项进行测试;b)业务流程测试

对软件项目的典型业务流程进行测试;c)容错测试

容错测试的检查内容包括:

1)软件对用户常见的误操作是否能进行提示;

2)软件对用户的的操作错误和软件错误,是否有准确、清晰的提示;3)软件对重要数据的删除是否有警告和确认提示;

4)软件是否能判断数据的有效性,屏蔽用户的错误输入,识别非法值,并有相应的错误提示。

d)安全性测试安全性测试的检查内容包括:

1)软件中的密钥是否以密文方式存储;

2)软件是否有留痕功能, 即是否保存有用户的操作日志;3)软件中各种用户的权限分配是否合理;e)性能测试

对软件需求规格说明书中明确的软件性能进行测试。测试的准则是要满足规格说明书中的各项性能指标。

f)易用性测试 易用性测试的内容包括:

1)软件的用户界面是否友好,是否出现中英文混杂的界面;2)软件中的提示信息是否清楚、易理解,是否存在原始的英文提示;3)软件中各个模块的界面风格是否一致;

4)软件中的查询结果的输出方式是否比较直观、合理。g)适应性测试

参照用户的软、硬件使用环境和需求规格说明书中的规定,列出开发的软件需要满足的软、硬件环境。对每个环境进行测试。

h)文档测试

用户文档包括: 安装手册、操作手册和维护手册。对用户文档测试的内容包括: 1)操作、维护文档是否齐全、是否包含产品使用所需的信息和所有的功能模块;2)用户文档描述的信息是否正确, 是否没有歧义和错误的表达;

3)户文档是否容易理解, 是否通过使用适当的术语、图形表示、详细的解释来表达;

4)用户文档对主要功能和关键操作是否提供应用实例;5)用户文档是否有详细的目录表和索引表;i)

用户有特别要求的测试

2.2 验收标准

2.2.1 软件错误的严重性等级

1:不能执行正常功能或重要功能, 或者危及人身安全;2:严重地影响系统要求或基本功能的实现, 且没有办法解决;3:严重地影响系统要求或基本功能的实现, 但存在合理的解决办法;4:使操作者不方便或遇到麻烦, 但不影响执行正常功能或重要功能;5 :其它错误;

2.2.2错误与严重性等级对应表 a)1 级错误的描述

这一级别的错误一般包括以下内容: 没有实现或错误地实现重要的功能;业务流程存在重大隐患;软件在操作过程中由于软件自身的原因自动退出系统或出现死机的情况;软件在操作过程中由于软件自身的原因对系统或数据造成破坏;在现有的软、硬建设环境下不能实现应有的功能;特殊软件在操作过程中可能危及系统和人身安全等。

b)2 级错误的描述

这一级别的错误一般包括: 没有实现基本功能,并且不存在替代办法;没有实现重要功能中的部分功能,并且不存在替代办法;业务流程衔接错误;密钥以明文方式存储;没有留痕功能;用户的权限分配不合理;在现有的环境下,不能实现部分功能且没有替代方案;没有满足系统的性能要求。

c)3 级错误的描述

这一级的错误是与第2 级别的错误相对应的,而第3 级错误则存在替代方法;对误操作或错误操作没有提示,导致非法数据进入数据库。

d)4 级错误的描述

这一级别的错误通常为易用性方面的错误。比如界面不友好、前后风格不一;中英文混杂;查询结果输出不直观等。

e)5 级错误的描述

通常为文档方面的错误,如安装手册、操作手册、维护手册中的描述错误。其次,对发现的每一个错误都要确定相应的严重性等级,如表2 中的说明。

全部改正方可;如错误的级别和数量在合同可接受的范围外,用户方认为软件不可验收,要求开发方在规定的时间内全面整改软件, 提交给软件评测中心再次进行完整的验收测试。

2.2.2 验收标准

1)测试用例不通过数的比例< 1.5 %;2)不存在错误等级为1 的错误;3)不存在错误等级为2 的错误;4)错误等级为3 的错误数量≤ 5;5)所有提交的错误都已得到更正;2.3 验收标准的详细说明

验收项目的划分参照GB/T 16260 标准。在该标准中,将软件的质量特性分为6 大特性、21 个子特性,而对于具体的软件,并非都要进行这21 个特性的测试和评价。本文选取的是最通用的子特性部分,针对各种不同的软件,可以对验收项目进行剪裁或扩充。

需要制定的验收标准,即每一级别的错误量的可接受范围。一般来说,不允许存在1 级和2级错误,而3 级错误的数量则可按本标准确定或由用户方和开发方根据软件的规模和复杂程度进行商定,并在软件开发合同中明确地列出。

在软件验收测试中,测试的依据包括软件的投标文件、开发合同、需求规格说明书, 同时还包括特定软件的相关行业标准(这些行业标准应在开发合同中明示出来)。

在进行第三方的验收测试后,软件评测中心将发现的所有错误进行总结和归纳,并提交完整的错误报告,在错误报告中包括每一级别的错误数量和错误清单(所有的错误都需经过用户方和开发方的确认)。

用户方根据错误报告中每一级别的错误数量和错误清单与软件开发合同中的验收标准进行对照,如错误的级别和数量在合同中没有约定,可按本办法的规定进行。用户方认为软件可以验收,但要求开发方对错误报告中的所有错误进行整改,并提交给软件评测中心进行回归测试,确认错误报告中的所有错误全部改正方可;如错误的级别和数量在合同可接受的范围外,用户方认为软件不可验收,要求开发方在规定的时间内全面整改软件,提交给软件评测中心再次进行完整的验收测试。

3、验收资料

(1)工程立项批准文件(2)项目验收申请报告;(3)工程招标书(4)工程投标书(5)工程施工中标通知书(6)工程施工合同(含预算表)(7)软件需求说明书;(8)概要设计说明书;

(9)数据及数据库设计要求说明书;(10)详细设计说明书;(11)操作手册;(12)用户手册

(13)项目用户评价过程意见;(14)软件接口规范;(15)原代码或安装盘;(16)专家组要求的其他材料 4、其他

在有条件的情况下,还应该进行安装测试、压力测试和数据恢复测试。若进行子系统验收或部分验收,可参照以上方法和资料,双方共同协商确定。

参考文献:

GB/T 17544;GB/T 16260;《软件验收标准探讨》

{项目名称}

验收报告

{日期}

目 录

§1 项目基本情况....................................................§2 项目进度审核....................................................2.1 项目实施进度情况 2.2 项目变更情况 2.3 项目投资结算情况

§3 项目验收计划....................................................3.1 项目验收原则 3.2 项目验收方式 3.3 项目验收内容

§4 项目验收情况汇总................................................4.1 项目验收情况汇总表 4.2 项目验收附件明细 4.3 专家组验收意见

§5 项目验收结论....................................................5.1 开发单位结论 5.2 建设单位结论

§6 附件............................................................6.1 附件一:软件平台验收单 6.2 附件二:功能模块验收单 6.3 附件三:项目文档验收单 6.4 附件四:硬件设备验收单

§1 项目基本情况

§2 项目进度审核2.1 项目实施进度情况

2.2 项目变更情况2.2.1 项目合同变更情况

{记录合同变更情况}

2.2.2 项目需求变更情况

{记录需求变更情况}

2.3 项目投资结算情况

§3 项目验收计划3.1 项目验收原则

1、审查提供验收的各类文档的正确性、完整性和统一性,审查文档是否齐全、合理;2、审查项目功能是否达到了合同规定的要求;3、审查项目有关服务指标是否达到了合同的要求;4、审查项目投资以及实施进度的情况;

5、对项目的技术水平做出评价,并得出项目的验收结论。

3.2 项目验收方式

{记录项目验收的组织方式和参与验收工作的人员情况}

3.3 项目验收内容

1、硬件设备验收;2、软件平台验收;3、应用系统验收;4、项目文档验收;

5、项目服务响应(如售后服务、问题相应等方面)验收。

§4 项目验收情况汇总

4.1 项目验收情况汇总表

4.2 项目验收附件明细

1、软件平台验收单(见附件一)。2、功能模块验收单(见附件二)。

3、项目文档验收单(见附件三)。4、硬件设备验收单(见附件四)。

4.3 专家组验收意见

§5 项目验收结论5.1 开发单位结论

5.2 建设单位结论

§6 附件6.1 附件一:软件平台验收单

验收人: 验收时间:

6.2 附件二:功能模块验收单

验收人: 验收时间:

6.3 附件三:项目文档验收单

验收人: 验收时间:

6.4

附件四:硬件设备验收单

验收人: 验收时间:

软件实施验收报告范文2:

课程名称:

实验项目:

实验地点:

专业班级:

学生姓名:

指导教师:

本科实验报告 软件工程 学校内部工资管理系统 综合楼506室 计Z1102 学号: 宁高琴 崔冬华 2013年 9 月23 日

学校内部工资管理系统设计说明书

1.引言

1.1系统简介

假设学校共有教职工约1000人,10个行政部门和8个系部。每个月20日前各部门(包括系、部)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送财务处。财务处于每月月底将教职工的工资表做好并将数据送银行。每月初(3日前)将工资条发给各单位。若有员工调入、调出、校内调动、离退休等数据变化,则由人事处通知相关部门和财务处。

一.系统可行性研究

主要功能:月工资发放和处理、标准工资库维护、临时工资发放、查询与系统维护和系统帮助。用户可以查询每月工资奖金发放扣除等详细细节变化状况。性能要求:方便、快捷、有效地完成工资发放的各项任务,在工资数据统计和报表打印等方面,具有准确率高、速度快等特点。系统的输入 输入所有职工的标识,如职工的姓名、工号、所在部门、各项应发的金额和各项应扣的金额。

系统的输出 输出各种报表、上报的文件和上报的磁盘。

安全与保密要求:本系统在使用前必须正确输入密码,否则系统将不能运行。进入系统后,要想修改密码或对系统的一些信息进行修改,也必须输入高级用户密码,对数据库中的关键数据应该要求保密。服务器的管理员享有对工资数据信息库的管理与修改。用户只享有对信息的查询和部分信息修改(如个人信息)。

完成期限:预计六个月。

开发目标:本系统开发目标应该考虑到以下几个方面的因素:人力与设备费用的相对减少;数 据处理速度的提高;数据统计精度的和准确率的提高。管理信息服务的改进;自动决策系统的改进;人员利用率的改进。

2.3可行性研究的方法

(1)客户调查:通过对客户调查,了解和认知客户对软件产品的需求,按照客户的要求不仅要实现月工资发放,而且要实现临时的工资发放,同时还要有数据库备份。GZGL系统的主要功能为:月工资发放和处理、标准工资库维护、临时工资发放、查询与系统维护和系统帮助。

(2)同类产品调查:通过对市场中相关或同类产品的调查,笔者了解到,工资管理系统大体上都应该实现工资的统计、汇总、报表打印等功能。

三 技术可行性

1.简要描述

工资管理系统采用常规的数据库处理方法,根据工资信息管理的特点对数据库进行操作,如对工资发放项目的修改、人员的增删、工资数据的添加和修改、工资的统计、工资的汇总、临时发放工资的管理、上报文件和磁盘、打印等给予了优化。

2.与现有系统的优越性比较

工资管理系统有利于工资发放的统一、有效管理。与传统的手工记账方式相比,占据空间小、易于统计工资总额、易于更新、易于数据备份;与其它工资系统相比,该系统实现了对不同类型职工的工资发放,系统功能比较全面,而且价格也比较合理。

工资管理系统具有高效率的系统灵活性。当修改工资库中某个职工的工资情况或者修改某个工资发放项目时,只需在工资数据编辑状态下对该职工的工号进行锁定,或者对某个工资项目进行锁定,即可对锁定的项目进行修改,而对其它的人员或项目无权修改,这样可以提高系统的准确性。

工资管理系统能够较好保证数据库的安全。用户可以对后台数据库进行加密,同时还可以给系统设定密码。

四 经济可行性

1.支出

(1)基本投资。硬件设备:PC机;软件:Windows98/Windows2000/_p/7,Delphi 7,sql 2000/2005;

(2)其他一次性支出,主要是软件设计和开发费用。软件设计开发过程当中,投入设计和开发费用包括:购买书籍的资金500元;正版dephi7安装盘50元;需求分析的费用为3300元(其中包含技术开发上的花销、生活花销等)。以上的费用共计4000元。

(3)经常性支出,主要是软件后期维护费用。软件开发完毕后投入使用时,对软件产品进行的后期软件维护所需要支出的费用。

2.效益

本系统的应用进一步实现办公自动化,减少了人力投资和办公费用的开销,极大地提高办公效率。投入使用将获得的经济效益分为直接效益和间接效益两方面。直接效益主要体现在:原来4人/周工作量将只须1人/周完成;间接效益体现在:减少支付3人工资(1200元/人月),共计3600元/月。

3.投资回收周期

根据经验的算法,当收益的累计数开始超出支出的累计数的时候,就是投资 的回收期。

投资回收期:4000元/(3600元/月)=1.11月(因软件未交付使用,故未将软件的后期维护费用计入)。

五 法律方面的可行性

系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。

法律因素

所有软件都选用正版.所有技术资料都由提出方保管。

合同制定确定违约责任.六 使用方面的可行性

系统的研制和开发充分考虑到用户的工资发放策略、管理流程和操作人员的素质等因素,可以满足用户的使用要求。

用户使用可行性

使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.本系统定位于各高校,也可以适用于各中小型企业。运用此系统进行工资管理,给各院校教职工带来极大的方便。

作为本产品的使用者要求有一定的计算机基础,可以熟练得使用window操作系统所提的各种功能。

数据库管理要求具有专业水平的数据库管理员,而且要经过我们的专门培训。

我们会在售出后长期提供软件维护免费服务,以便用户在软件使用中出现的问题

新系统的研制和开发是充分得考虑工作人员对工资的易于管理,管理者方便查询职工的个人基本信息效率。从而能完全满足使用者的要求。如今的互联网已经走进千家万户,连小学生都会上网了,我的系统是利用微软自带的IE浏览器作为客户端平台,只要上过网的朋友就很方便操作,而且本系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法。

1.2 定义

专门术语:职工基本信息表(Basic)

职工出缺勤信息表(Attendance)

职工工资信息表(Salaries)

2.总体设计

3.2.1需求概述

本软件的主要服务对象是太原理工大学的财务处和人事处,各系部。

各系部的主要任务是在每个月20日前各部门(包括系、部)要将出勤情况上报人事处(各系部在这里的主要任务是提供数据的输入);

而人事处将出勤工资、奖金及扣款清单送财务处(人事处在这里对各系部送来的数据进行分析处理,对应得出数据的处理结果;

财务处于每月月底将教职工的工资表做好并将数据送银行,每月初(3日前)将工资条发给各单位,(财务处在这里对数据起一个网关过滤的作用,主要起一个审批作用,负责接受成型的工资数据和审批然后向银行提交成型数据,最后打到发放工资的目的。

另外,人事变动的数据是由人事处接受并修改,最后同意传达给财务处和相关部门。

2.2软件结构

则根据需求分析和概要设计得出软件的功能结构模块图

2.3数据库设计

数据库表设计

职工基本信息表

职工出缺勤信息表

职工工资信息表

2.4 对应的数据字典与E-R图:

1静态数据:职工基本信息,职工出缺勤信息

.2动态数据

输入数据:职工基本信息,职工工资信息,出勤工资,奖金,扣款清单,职工出缺勤信息;输出数据:职工基本信息,职工工资信息,职工标准工资信息,职工工资条,职工出缺勤报表

.3数据库介绍

职工基本信息数据库:包括职工的工号,姓名,所属系别,职位职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次数/月,缺勤次数,缺勤原因;职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资;

则得DFD如下:

4数据词典:

数据项:

数据项名:工号

别名:TNo,简述:所有职工的编号

类型:CHAR

长度:10

取值范围及含义:

第1位:3(代表安工科)第2?3位:0_(入学校年份)第4-5位:__(所属系部)第5-10位:(所在系部内的编号)

数据项名:姓名

别名:NAME

简述:所有职工的姓名

类型:CHAR

长度:8

取值范围及含义:

第1-8位:(姓名,2~4字)

数据项名:所属系别

别名:DEPARTMENTS

简述:职工所属的部门

类型:CHAR

长度:20

取值范围及含义: 具体的部门名称

数据项名:职位

别名:JOBS

简述:职工所在该部门的具体职位 类型:CHAR

长度:20

取值范围及含义: 具体的职位名称

数据项名: 应出勤次数/月

别名:SHOULD

简述:按工作表每个月应出勤的次数 类型:INT

长度:2

取值范围及含义:次数

数据项名: 实际出勤次数/月

别名:ACTUAL

简述:实际每个月应出勤的次数

类型:INT

长度:2

取值范围及含义:次数

数据项名: 缺勤次数

别名:MISSNUM

简述:每个月应缺勤的次数

类型:INT

长度:2

取值范围及含义:次数

数据项名: 缺勤原因

别名:REASON

简述:缺勤的具体原因

类型:CHAR

长度:50

取值范围及含义:缺勤的大致原因

数据项名: 基本工资

别名:JIBENGONGZI

简述:由工龄和职位规定的基本工资 类型:INT

数据存储:

缺勤原因

长度:5 取值范围及含义:金额数目 数据项名: 原始奖金 别名:YUANSHIJIANGJIN 简述:由工龄和职位规定的原始奖金 类型:INT 长度:5 取值范围及含义: :金额数目 数据项名:缺勤金 别名:QUEQINJIN 简述:由缺勤次数所得的应扣金额数目 类型:INT 长度:5 取值范围及含义:金额数目 数据项名:实际工资 别名:SHIJIGONGZI 简述:每月实际得到的工资数金额数目 类型:INT 长度:5 取值范围及含义:金额数目 文件名: 职工基本信息数据库 别名: 基本信息表 简述: 存放职工基本信息 组成:包括职工的工号+姓名+所属系别+职位 组织方式:索引文件,以工号为关键字 查询要求: 要求能够立即查询 文件名: 职工出缺勤信息数据库 别名: 出缺勤信息表 简述: 存放职工基本信息 组成:工号+姓名+应出勤次数/月+实际出勤次数/月+缺勤次数+组织方式:索引文件,以工号为关键字 查询要求: 要求能够立即查询 文件名: 职工工资信息数据库 别名: 工资信息表 简述: 存放职工工资信息 组成:工号+姓名+基本工资+原始奖金+缺勤金+实际工资

组织方式:索引文件,以工号为关键字

查询要求: 要求能够立即查询

数据流:

数据流名:职工基本信息

别名: 无

简述: 职工的各项属性信息

来源: 各系部

去向: 加工1.1“职工信息的输入并整理存储”

组成: 工号+姓名+性别+所属系部+职位

数据流量:一般:1次/学期

高峰值:职工出现异动1000次/天

数据流名:出勤工资,奖金,扣款清单

别名: 无

简述: 人事处的对职工出勤信息的整理结果

来源: 人事处

去向: 加工2.1“职工工资信息生成”

组成: 出勤工资+奖金+扣款清单

数据流量:一般:1次/月

高峰值:1次/月

数据流名:职工工资信息

别名: 无

简述: 生成的职工工资信息

来源: 加工2.1

去向: 加工2.2“财务处职工工资信息整理发送”

组成: 工号+姓名+基本工资+原始奖金+缺勤金+实际工资

数据流量:一般:1次/月

高峰值:1次/月

数据流名:职工标准工资信息

别名: 无

简述: 生成的标准工资信息

来源: 加工2.2

去向: 银行

组成: 工号+姓名+基本工资+原始奖金+缺勤金+实际工资

数据流量:一般:1次/月

高峰值:1次/月

数据流名:职工工资条

别名: 无

简述: 针对系部的工资条

来源: 加工2.2

去向: 各系部

组成: 工号+姓名+基本工资+原始奖金+缺勤金+实际工资

数据流量:一般:1次/月

高峰值:1次/月

E-R图如下:

3.程序描述

3.1功能

职工基本信息管理子系统:

1)职工基本信息输入:用于采集职工的职工的工号,姓名,所属系别,职位

2)建立职工基本信息表:为三个子系统提供数据源

3)职工基本信息查询:实现查询功能

4)职工基本信息修改:

a.写修改职工基本信息:对职工信息异动进行修改

b.发送提示信息至其他部门:将异动报告提交给使用该表的其他部门

职工出勤信息管理子系统:

数/月,缺勤次数,缺勤原因

2)职工出缺勤信息查询:实现查询功能

3)职工出缺勤信息表的建立:为职工工资管理子系统提供数据源

职工工资管理子系统:

1)职工基本工资信息读取:为实际工资奖金计算提供数据源

2)职工实际工资奖金计算:得出实际工资

3)标准工资信息与银行之间的双向传输:向银行提供标准工资信息,银行提供资金异动信息

4)工资条对各部门的发放:向各个部门传输标准工资信息

3.2性能

职工基本信息管理子系统:

1)职工基本信息输入:数据输入,存储

2)建立职工基本信息表:数据集中

3)职工基本信息查询:数据查询

4)职工基本信息修改:

a.写修改职工基本信息:数据修改

b.发送提示信息至其他部门:数据读出

职工出勤信息管理子系统:

1)职工出缺勤信息输入:数据输入,存储

2)职工出缺勤信息查询:数据查询

3)职工出缺勤信息表的建立:数据集中

职工工资管理子系统:

1)职工基本工资信息读取:数据读出

2)职工实际工资奖金计算:数据加工

3)标准工资信息与银行之间的双向传输:数据读出,输入

4)工资条对各部门的发放:数据读出

3.3输入项目

职工基本信息管理子系统:

1)职工基本信息输入:职工的工号,姓名,所属系别,职位

2)建立职工基本信息表:无

3)职工基本信息查询:存储在表中的任一数据

4)职工基本信息修改:

a.写修改职工基本信息:新数据(职工基本信息)

b.发送提示信息至其他部门:异动提示报告职工出勤信息管理子系统:/月,缺勤次数,缺勤原因

2)职工出缺勤信息查询:存储在表中的任一数据

3)职工出缺勤信息表的建立:

无职工工资管理子系统:

1)职工基本工资信息读取:职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资

2)职工实际工资奖金计算:职工出缺勤信息,职工基本工资信息

3)标准工资信息与银行之间的双向传输:标准工资信息

4)工资条对各部门的发放:标准工资信息

3.4输出项目

职工基本信息管理子系统:

1)职工基本信息输入:职工基本信息表

2)建立职工基本信息表:职工基本信息表

3)职工基本信息查询:查询目标

4)职工基本信息修改:

a.写修改职工基本信息:新数据(职工基本信息)

b.发送提示信息至其他部门:异动提示报告

职工出勤信息管理子系统:

1)职工出缺勤信息输入:职工出缺勤信息表

2)职工出缺勤信息查询:查询目标

3)职工出缺勤信息表的建立:职工出缺勤信息表

职工工资管理子系统:

1)职工基本工资信息读取:职工基本工资信息表

2)职工实际工资奖金计算:标准工资信息

3)标准工资信息与银行之间的双向传输:标准工资信息

4)工资条对各部门的发放:标准工资信息

3.6详细设计

则根据需求分析,功能模块分析可得程序的流程图为

3.7测试要点

对于职工基本信息模块:测试的要点是针对职工基本信息属性的添加,查询,修改,删除,以及对数据库的同步更新

对于职工出缺勤模块:测试的要点是针对职工出缺勤信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤次数的触发器的运算职工工资信息表:测试的要点是针对职工工资信息的添加,查询,修改,删除,对数据库的同步更新,以及对缺勤金和实际工资的运算

5.功能模块的测试

选取职工出缺勤信息管理进行操作。

1.首先,添加职工的基本信息:

工号:3040766666

姓名:张三

应出勤:30

实出勤:25

在相应的EDIT框中添加进入此类信息,点击保存。

在职工出缺勤管理界面进行浏览操作,发现信息已经成功保存,并可以浏览到。

2.错误测试:同样输入一组值。其值完全同上,唯一区别的是不对工号的内容不输入,其他都输入。然后点击保存。发现系统提示出错信息,无法成功保存信息。原因分析:对于设为主键的属性值,在数据库表中是不可以为空的。在添加信息中,注意不能缺少对主键的设置。

3.对于数据库的检查:对于数据库中的表的一些属性值,比如缺勤次数,是采取触发器进行输入的。在每输入一组应“出勤次数/月“和 “实出勤次数/月”,对应的属性缺勤次数将得到更新。在数据库表中检查并得到验证。

软件实施验收报告范文3:

一、项目基本信息

二、验收目的目的在于对项目进行全方位的检验与测评,检验乙方提供的软件系统是否遵循软件开发标准的要求,检验各项指标与功能是否与合同要求相吻合。

三、验收范围

验收范围以双方签订的技术开发合同所描述的内容为准。具体如下:

1、项目技术目标________系统可支持4个人工座席客户端,实现_____功能。2、项目技术内容

(1)、研究设计_______系统,系统可支持4个人工座席客户端;实现。。;

(2)、硬件平台建设:包括研华工控机 1套;客户端主机DELL台式机10套,DELL笔记本3套;三汇语音卡1套;SONY DSLR-A230L数码相机1套;D-Link 24口 网络交换机1套。

项目于2010年11月开始组织建设,在甲乙双方密切配合下,项目进展顺利,乙方按合同完成了___硬件平台建设、软件系统平台开发、数据库建设、系统培训、技术支持等工作,系统于2010年12月正式投入使用,系统正常运行。

四、项目验收表

上一篇:太阳和月亮童话作文下一篇:中班阅读活动:鼠小弟的小背心