IT项目管理报告书.doc_第1页
IT项目管理报告书.doc_第2页
IT项目管理报告书.doc_第3页
IT项目管理报告书.doc_第4页
IT项目管理报告书.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

it项目管理报告书35目录引言1一、项目计划2(一)项目的创建和组织21、项目背景22、项目特点2(二)项目的生命周期21、项目生命周期的介绍22、生命周期的过程管理3(三)项目计划阶段61、项目创建与组织6(1)审查高校目前学生信息管理系统状态7(2)识别高校的管理目标7(3)组建项目团队及人员配置7(4)项目团队的管理102、项目具体实施计划11(1)项目实施过程中时间和成本的估计11(2)项目的角色12(3)阶段输入内容12(4)阶段输出内容包括:12(5)项目规划结束14(6)人力资源安排计划14二、分析阶段15(一)用户需求分析151、各模块的详细功能需求152、登录用户分析16(二)质量需求17(三)本阶段总结171、阶段参与人172、分析阶段输入输出18三、系统设计阶段18(一)用户界面设计181、用户界面设计工作流程192、用户界面规范20(二)技术设计221、工作流程图222、数据库设计23(三)质量检验26(四)本阶段总结271、阶段参与角色272、阶段的输入输出273、里程碑27四、构建阶段27五、系统测试29(一)测试计划和准备29(二)测试阶段30六、用户培训31七、运行计划和准备331、准备阶段的目的332、准备阶段的主要活动任务333、角色344、此阶段的输入和输出信息345、里程碑346工具34八、转化地址阶段34九、总结35参考文献35引言学分制学生信息管理系统是针对在校学生和老师使用的管理工具,普通的学生信息管理系统主要是针对学生学籍信息进行管理,我们拟研发的系统创新性在于适应学分制的教学管理制度,尤其是学分制选课制度。从学生的角度来说,由于学校教学制度的改革,学分制的推行,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费大量的人力物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此利用网络使学生只要在计算机前输入自己的个人选课信息,即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量。由于教师提出代课申请,完成课程发布的工作,较学生选课而言更加复杂,因此通过网上进行课程发布,能大幅度减少教师的工作量,减少错误的发生机率。只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。我们团队将按照项目生命周期的阶段从项目计划、系统分析、系统设计、系统构建、系统测试运行计划和准备对学分制学生信息管理系统进行分析。我作为本项目开发的经理,对整个项目开发的过程进行统一管理,负责我们团队的人员配置、协调和沟通,监督整个开发过程,解决突发事件,负责最终系统的交付和客户使用的说明。 2011年5月项目经理: 一、项目计划(一)项目的创建和组织1、项目背景随着高校教务管理的系统化以及学分制的全面推行,教学管理模式在不断发生变化。目前,众多高校均采用学分制管理模式,为提高管理效率,简化管理步骤,集中统一信息,学分制的学生信息管理系统的开发和运用显得尤为重要,开发该系统可以使教师通过网络查询授课相关信息、录入成绩,使学生更便捷的选课,教务管理人员也可以通过本系统进行相应事务的管理,极大的提高了教务管理的效率和质量。拟投入100万元,组建专门的项目组进行该系统的开发,时间要求是一年。该软件项目计划的开始时间为2011年6月1日。要求系统正式验收前需要试运行15天以上的时间,并根据运行情况进行适当修改。 2、项目特点根据市场信息与开发任务,本软件项目的开发是一个系统的综合工程,包括用户需求分析、开发环境准备、系统设计、系统开发、系统测试和系统试运行六方面的内容,其主要工作如下:(1)对高校用户进行分析,确定管理软件开发的内容。(2)软件开发项目包括开发环境准备、系统设计、系统开发、系统测试和系统试运行等过程,以保证软件开发的质量和顺利完成。(3)完成学生学籍信息管理、学生选课、成绩查询、发布通知等工作。(二)项目的生命周期1、项目生命周期的介绍项目的生命周期:任何一个it组织都有且必须有一个包含过程、原理和准则的高度结构化的框架。软件开发采用的框架成为生命周期。软件开发生命周期(sdlc)定义了一个建立信息系统的可重复的过程,信息系统把准则、方法和标准结合在一起。项目生命周期的目标:sdlc的主要目标是通过各个功能模块的具体实现,使学生登录系统后,可以查看个人信息,可以参加选课,可以查看成绩,还可以发表意见;使教师登陆后,可以查看个人信息,根据课程与教师的对应关系可以查看选课学生,对选择其课程的学生进行成绩管理;管理员登陆后,可以对学生信息进行管理,对教师信息进行管理,对课程信息进行管理,以及对新闻信息进行管理等。我们的总体任务是基本满足学校信息化管理的需要,为学校各个成员提供基础信息,使信息管理者提高管理水平和效率。系统实施系统测试系统构建系统设计系统分析项目管理项目计划测 试 计 划 和 准 备用 户 培 训实 施 计 划 和 准 备图1 项目生命周期流程图2、生命周期的过程管理(1)软件开发周期的活动安排项目规划分 析设计构建测试转换场地转换用户使用测试程序集成测试编程详细设计用户过程&培训实施计划&准备测试&准备质检技术设计用户接口设计质量需求需求分析需求调研明确项目和项目计划审核和认可管理项目启动和项目组织图2 软件开发周期的活动安排(2)交付物表1 交付物项目计划系统分析系统设计系统构建业务条件概念设计项目计划业务流程原型需求规格业务流程图质量标准总体设计文件软件框架结构用户接口设计详细设计文件代码文件公共测试数据库单元块及串测试结果(3)项目生命周期不同阶段的交付物表2 项目生命周期不同阶段的交付物项目计划分析设计构建测试计划&准备测试用户过程&培训实施计划实施项目描述项目重大里程碑项目团队人员配置计划需求规格业务流程图工作流图质量要求设计文件软件框架db设计用户接口设计用户文档提纲编码程序集成测试数据库单元块&串的测试结果手工测试测试计划测试结果操作说明书培训课程用户文档转换计划实施计划需求变化记录以后的转换核查文档(4)项目生命周期不同阶段的交付物c=输入 r=读取 u=更新、修改交付物项目规划分析设计构建用户过程&培训测试计划&准备测试实施计划实施手工测试cr业务条件crurrrrrrr业务流程原型cr改变需求c编码cr概念设计cr转换计划rcr设计文件crrrr软件框架crdb设计cr用户接口设计crr工作流图crrrr操作说明书cr后期审核文件c项目计划crurururururururu需求规格crr业务流程图crr质量要求crr实施计划cr测试数据库c测试模型cr测试计划cr测试结果培训课程cr单元、串测试结果cr用户文档crr用户文档大纲cr图3 交付物矩阵图(5)本项目的生命周期及其任务规划表3 项目的生命周期及其任务规划表生命周期主要任务1、项目计划阶段(项目的定义和计划)项目启动,包括:审查现有系统状况、项目目标的确定、项目范围的确定、组建项目团队及人员分配、开发环境与方法的确定、开发成本与时间的确定等2、系统分析用户需求的调查、分析、确认,质量需求的分析;数据库开发;3、系统设计用户界面设计、技术设计、质量确认和批准4、系统构建概要设计、数据库设计、详细设计、编程实现、5、系统测试设计设计方法、确定测试计划、建立测试模型,实施测试:联调测试、系统测试、用户测试6、系统实施系统试运行、用户培训、试运行维护(三)项目计划阶段我们团队负责学分制学生信息管理系统的开发。首先,必须先明确项目范围,然后才能进行项目的规划。1、项目创建与组织我们团队负责的项目是为高校开发一个学分制学生信息管理系统,按照高校的教学要求,明确了项目的有关内容:1)项目名称:学分制学生信息管理系统2)最终的交付成果是:学分制学生信息管理系统。3)时间要求:项目时间从2011年6月1日到2012年6月(时间为一年)4)成本要求:项目总投资为100万元人民币。5)交付物的完成准则是:要求软件正式验收前试运行15天以上,并根据运行情况进行适当修改,以满足高校的要求,保证软件系统的高质量。为了使项目各相关方和项目团队成员准确理解项目内容,明确项目目标,所以项目组用简练表格形式对项目进行了描述:表4 项目描述表项目名称学分制学生信息管理系统项目目标准备投入100万元进行该系统的开发,时间要求是一年。该软件项目的计划开始时间为2011年6月1日,要求软件正式验收前15天以上,并根据运行情况进行适当修改。交付物交付物为学生信息管理系统,系统的主要功能应包括实现查询用户资料,浏览实验信息,查询相关任课教师介绍,实现学生选课(包括选老师和选课程),查询选课结果,修改用户资料,发布考试成绩等功能。交付物完成准则要求系统正式验收前试运行15天以上,并根据运行情况进行适当修改。工作描述为保证交付物顺利完成,整个项目应分为用户需求调研、开发环境准备、系统设计、系统开发、系统测试和系统运行等六个阶段完成,以确保软件的成功开发。工作规范根据国际标准的学生信息管理系统软件开发的有关规范开发,开发适用于我国高校管理的系统。所需资源估计人力、财力、物力设备的需求预计重大里程碑开工日期2011年6月1日,需求确认完成日期2011年7月6日,系统设计完成日期2011年11月15日,环境搭建与调测完成日期2011年12月25日,试运行启动日期2011年12月28日。项目负责人审核意见:按要求保质保量完成任务签名: 日期:2011年5月(1)审查高校目前学生信息管理系统状态高校决定自己请人开发这套软件。但是,由于学分制学生信息管理系统软件是较新的一套软件,高校也是最新才接触这套系统,同时没有过类似的项目开发经验。所以,要建立一个新的系统,就得找相关的it人才了,确定开发的环境。(2)识别高校的管理目标随着社会经济技术的迅速发展,根据学校的实际情况,对学生信息管理的各方需求,需要该系统能实现查询用户资料,浏览实验信息,查询相关任课教师介绍,实现学生选课(包括选老师和选课程),查询选课结果,修改用户资料,发布考试成绩等功能。(3)组建项目团队及人员配置首先建立项目的能力需求表:表5 能力需求表工作阶段主要任务可能涉及的能力项目计划阶段项目启动,包括:审查现有系统状况、项目范围和开发标准的确定、组建项目团队及人员分配、开发环境与方法的确定、开发成本与时间的确定等。人际沟通协调能力、it技术能力、管理岗位上的管理能力、冷静解决问题的能力系统分析用户需求的调查、分析、确认,质量需求的分析;数据库开发;(1)具有系统工程的基础知识; (2)掌握开发学分制学生管理信息系统的综合技术知识(硬件、软件、网络、数据库); 系统设计用户界面设计、技术设计、质量确认和批准1)系统结构设计、数据库设计;2)软件系统的开发、测试和指导;3)为客户提供相关使用建议。系统构建概要设计、db设计、详细设计、编程实现、1)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库);2)编程能力系统测试设计方法、确定测试计划、建立测试模型,实施测试:联调、系统、用户测试。熟悉测试语言、懂得操作系统测试的人才系统运行系统试运行、用户培训、试运行维护it相关能力,用户手册编写能力、培训能力接着,分析团队成员现有的能力水平,从而采取相应的人才战略。成员1 (项目经理)相应的技能:人际沟通协调能力、it技术能力、管理岗位上的管理能力、冷静解决问题的能力。职责:参与项目开发的整个流程,负责项目的详细介绍、组建项目团队完成任务,并对项目团队进行管理与领导,对项目开发整个过程中涉及的人力、财力、物力进行全权负责。具体表现:(1)对整个项目负完全责任。(2)确保全部工作在预算范围内按时优质地完成,使用户满意。(3)领导项目的计划、组织和控制工作,以实现项目目标。(4)严格执行项目管理的规范、对于软件开发项目执行制定统一的软件开发规范。(5)负责整个项目相关人(用户、上级领导、团队成员等)之间关系的协调。(6)制定工作计划、项目执行计划、人员配置计划、工作分解结构、成本计划等,同时报上级领导,并上报审批。(7)项目结束时,进行结项工作,整理各种相关文件。成员2 (预算分析专家)相应的技能:该人员是本团队的it精英,熟悉系统分析、设计和开发的整个流程,熟悉各种编程软件、操作系统和编程语言,具备较强的系统分析能力,熟悉财务及工期预算,对运行计划和准备有其独特的见解等。职责:参与财务及工期预算、运行计划和准备。具体表现为:(1)对财务进行具体分析预算;(2)对工期的时间预测; (3)软件运行计划和准备; (4)为用户提供相关咨询建议。成员3 (质检专家)相应的技能:该人员是本团队的质检精英,熟悉质量分析、检验、确定工作,熟悉各种质量认定的标准和要求,熟悉系统设计阶段各项工作的业务流程。保证软件的正常开发。职责:参与质量分析、检验、确定工作。具体表现为:(1)软件质量需求的分析;(2)软件质量检验和确认; (3)系统设计阶段各项工作的业务流程; (4)为用户提供相关咨询建议。成员4 (系统测试专家) 相应的技能:熟悉各种脚本测试语言、掌握基本的测试编程技巧,模拟、评估系统体系结构、功能、性能和效益等能力 职责:设计设计方法、确定测试计划、建立测试模型,实施测试(1)编写测试计划、规划详细的测试方案、编写测试用例。(2)根据测试计划搭建和维护测试环境;(3)执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;(4)对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。(5)提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。(6)为业务部门提供相应技术支持,确保软件质量指标。成员5 (人机接口设计专家) 相应的技能:该人员是本团队的人机接口设计专家,熟悉人机接口设计工作,有资深的设计经验,有较强的艺术思维,熟悉用户对界面美观、视觉等需求。职责:参与质量分析、检验、确定工作。具体表现为:(1)用户界面需求的分析;(2)人机接口设计;(3)用户界面美化、完善; (4)为用户提供相关咨询建议。成员6 (培训专家) 相应的技能:该人员是本团队面向用户的培训专家,熟悉培训、指导工作,熟悉各种培训方法和要求,在人力资源管理方面有其独到的见解,熟悉软件的操作流程和使用方法。保证系统在高校的正常实施。 职责:参与用户培训、指导工作。具体表现为:(1)用户培训需求的确定;(2)用户培训方法的确定; (3)软件的操作流程和使用方法的指导; (4)为用户提供相关咨询建议。综合上述的分析,目前我团队人才济济,所以不用花多余的成本来进行it项目管理人员的招聘。(4)项目团队的管理项目和资源管理的一个非常基本的内容就是吸引、聘用、留住最胜任的、有能力的it人员。本团队十分珍惜现有it项目管理的技术人才,要想方设法的留住人才。因为项目团队人员的流失,意味着it管理人员不能按客户的要求兑现承诺和交付,导致项目严重拖期。而且,项目团队人员的突然离职时,若计划工作做得不好,还将导致项目计划、估算和里程碑交付成果一片混乱。企业为什么一般选择留住人才,而不是补充it人才策略呢?这就从成本分析角度来解释了。1)补充it人员的成本=招聘费用+培训费用+安置费+广告费用+员工工资+新雇员学习曲线成本+定位成本+相应的福利待遇+行政管理成本+2)留住it人才的成本=基本工资+福利虽然老员工的工资比新雇员工的高,但是老员工在经验方面是十分充足的,有时候这些经验能给企业带来无限的价值。所以,设法留住it人才比补充新的it人才更有效益。我团队留住it人员的策略如下:3)留住我团队的it人才的策略根据马斯洛金字塔,我们可以知道,人的需求是分层次的,先满足了最底层的生理要求,然后才慢慢上升。而模型的最顶层需要,也就是人生的最高级需要,与it业的实际情况非常一致,it人员渴望个人发展并的到组织重视。面对it行业雇员高变动率和补充关键雇员高成本的形势,我们团队利用充足的福利待遇和丰厚的学习机会,来留住和吸引it人才。为留住人才,首先要满足人的不同需求层次,具体战略如下:生理需求的满足:企业为it人员提供住宿、保暖设备、食物需求安全需求的满足:企业为it人员提供必要的工作保障归属需求的满足:企业为it人员提供社团、团队和薪水公平的体会和感觉尊重需求的满足:企业给it人员提供训练的机会、受重视的感觉、发奖金自我实现的满足:这是人类文明最高层次的需求,企业要为员工提供学习再造、挑战和个人价值的实现等机会。2、 项目具体实施计划(1)项目实施过程中时间和成本的估计1)时间估计:用户需求调研分析阶段:35天开发环境准备阶段:50天系统设计阶段:50天系统开发阶段:80天系统测试阶段:40天系统试运行:60天学分制系统培训:15天总记花费时间为:15+35+50+50+80+40+60=330(天)365天(一年),所以,此项目若按计划进行,能够满足公司要求,提前完成任务。 2)成本估计: 学分制系统培训:65000元 用户需求调研分析阶段:53000元 开发环境准备阶段:56000元 系统设计阶段:91000元 系统开发阶段:88000元 系统测试阶段:97000元 系统试运行:208800元 总估计花费的成本费用为:65000+53000+56000+91000+88000+97000+208800=658800元100万元,所以,估计费用在预算范围内。(2)项目的角色客户:高校信息管理部门业务过程分析员:系统分析人员组、系统设计人员组、系统构建人员组执行主持人:项目经理项目管理人员:项目经理(3)阶段输入内容企业的信息系统和相关的业务目标。(4)阶段输出内容包括:人力资源计划、项目时间计划安排、项目进度计划、项目费用计划、项目风险计划、项目质量的控制计划、项目里程碑计划。1) 项目里程碑计划表6 项目里程碑计划里程碑事件时间需求确认完成11年7月5日环境搭建与调试完成11年8月24日系统设计完成12年1月3日系统测试完成12年2月13日试运行完成12年4月14日 2) 项目费用计划表7 项目费用计划表任务名称预算总费用学分制系统培训: 65000元用户需求调研分析阶段: 53000元 开发环境准备阶段: 56000元系统设计阶段: 91000元系统开发阶段: 88000元系统测试阶段: 97000元系统试运行: 208800元费用总计:658800元 4)项目时间计划安排表8 项目时间计划安排表任务名称预算时间用户需求调研分析阶段: 35天开发环境准备阶段: 50天系统设计阶段: 50天系统开发阶段: 80天系统测试阶段: 40天系统试运行: 60天学分制系统培训: 15天时间花费总计:330(天)5)项目风险计划任何项目实施的过程中总会遇到意想不到的事情,再好的计划也难以保证考虑到各种可能发生的意外事件,项目在实施过程中会存在各种各样的风险。所以,项目开始前,必须预测可能遇到的风险,并找到相应的措施。表9 项目时间计划安排表预测的风险种类应对措施软件总体水平不高质量风险充分调研市场上的类似软件的优缺点,是本软件在一个高起点上开发主要研发人员离职人力风险管理以人为本,关心团队成员,注意人力资源开发和人才贮备战略各单元接口出现偏差技术风险加强接口,是开发人员明确接口要求用户组织机构及其职责发生变化市场风险反复调研,充分与用户协商用户需求发生变化市场风险承接任务时在合同中明确客户需求费用到位不及时费用风险订立合同前腰了解用户的财务状况和信誉团队协作差、部门之间配合出现冲突管理风险项目经理要加强团队建设,保持沟通被盗版技术风险设置保护,以防盗版 (5)项目规划结束 由项目经理确认签字后,上交企业总经理,审核通过后,项目团度准备进入系统需求分析阶段的工作。(6)人力资源安排计划表10 角色表角色项目经理质检专家人机接口的设计专家测试专家预算分析专家培训专家姓名表11 详细任务计划学分制学生信息管理系统子项目项目创建和组织项目定义和计划项目时间、成本控制管理审批和支持用户需求分析质量需求用户界面设计技术设计质检测试计划和准备用户程序培训运行计划和准备详细设计编程集成测试系统测试转换地址二、分析阶段(一)用户需求分析需求分析是学分制学生信息管理系统设计的首要环节,在需求分析时,首先要分析需求分析学分制学生信息管理系统需要哪些功能,每个功能中包含哪些子模块,其次是实现这些功能的系统流程。根据学分制学生信息系统的管理性质,该系统可分为5个模块:学生成绩模块、学生选课模块、意见反馈模块、新闻动态模块、个人信息模块。登录的用户主要有3种角色:学生、教师、管理员。 该系统使得学生的信息可以一次录入,多次查看,所有信息均可实现查增删,需求分析应力求合理化,以便保证系统开发成功。1、各模块的详细功能需求该系统各模块的详细功能需求可分为以下5个模块:(1) 个人信息模块:主要面向学生和教师,学生信息包括学号、姓名、入学时间、班级、籍贯、学制、入学日期、联系电话等。教师信息包括:教师编号、教师姓名、教师简介等。(2) 学生选课模块:学生选课模块是该系统最重要的模块。(3) 学生成绩模块:包括学生成绩管理、成绩查询。(4) 新闻动态模块:管理员可以添加新闻消息,可以查看新闻列表;所有用户可以在首页看到新闻显示。(5) 意见反馈模块:学生可以输入意见信息;教师可以浏览意见内容。系统模块可用下图表示:图4 系统功能模块图2、登录用户分析登录的用户主要有3种角色: 学生:学生登录系统后,主要可以查看个人信息,根据课程与教师的对应关系,可以查看教师简介,查看课程及课程简介、参加选课、查询成绩。 教师:教师登录系统后,主要可以查看个人信息,根据课程与教师的对应关系可以查看选课学生,对其的学生进行成绩管理。管理员:管理员登录系统后,进行系统的日常维护,并进行日常的管理,如对学生、教师、课程信息、通知公告进行管理,包括添加、修改、删除、更新和发布等。 登录用户分析图如下:(1)学生: (2)教师: (3)管理员:图5 登录用户分析图(二)质量需求随着信息技术的发展,存储量较大的学生信息也进入了信息化的管理模式。在该学生信息系统的整个生命周期中,从横向上看,我们将严格遵循系统开发流程,从纵向上看,我们对系统进行功能模块划分,即将系统分为5个模块:个人信息、学生选课、学生成绩、新闻动态和意见反馈。通过各个功能模块的具体实现,使学生登录系统后,可以查看个人信息,可以参加选课,可以查看成绩,还可以发表意见;使教师登陆后,可以查看个人信息,根据课程与教师的对应关系可以查看选课学生,对选择其课程的学生进行成绩管理;管理员登陆后,可以对学生信息进行管理,对教师信息进行管理,对课程信息进行管理,以及对新闻信息进行管理等。我们的总体任务是基本满足学校信息化管理的需要,为学校各个成员提供基础信息,使信息管理者提高管理水平和效率。(三)本阶段总结1、阶段参与人项目经理:主要负责用户需求的分析,以明确各模块功能的详细需求,任务分配、协调工作人员。质检专家:主要负责明确质量要求,建立质量要求的规范和保障方法。2、分析阶段输入输出本阶段输入:新系统的模型、新系统的设计规划、信息计划、系统描述、系统结构等。本阶段输出:系统流程原型、用户需求详细说明、质量要求。三、系统设计阶段 1、设计阶段的目的:规划处能够满足在分析阶段界定的需求的系统,其主要目标是:确定实施项目解决方案的方法,但并不实际实施。具体表现在: 用户界面设计:用户界面工作流程、用户界面规范等; 技术设计:保证设计实现系统功能要求; 质量确认:保证设计满足了质量的需求,特别是具有可用性和可靠性。2、设计阶段的具体活动为: 用户界面设计:即设计系统的人机对话接口和设计屏幕界面,并设计报告与文件,对设计进行标准化。这部分的工作由人机接口专家来完成。 技术设计:包括确定技术结构组件的需求和总体设计决策,把分析阶段的数据模型首先转化成关系模型,再转入数据库设计。 质量检验:由质量专家定期对阶段成果进行质量检验,满足质量的需求。要求证实:设计是否考虑了所有的功能需求,并对可用性和性能给予特别关注。最后编写质量检查记录文件。(一)用户界面设计在人和机器的互动过程(human machine interaction)中,有一个层面,即我们所说的界面(interface)。随着产品屏幕操作的不断普及,用户界面已经融入我们的日常生活。一个良好设计的用户界面,可以大大提高工作效率,使用户从中获得乐趣,减少由于界面问题而造成用户的咨询与投诉,减轻客户服务的压力,减少售后服务的成本。因此,用户界面设计对于任何产品/服务都极其重要。在国外,用户界面设计人员有了一个新的称谓:information architecture,信息建筑师。它不仅仅是指美工,而是具有心理学、软件工程学、设计学等综合知识的人。 用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。1、用户界面设计工作流程用户界面设计在工作流程上分为结构设计、交互设计、视觉设计三个部分。 结构设计structure design结构设计也成概念设计 (conceptual design),是界面设计的骨架。通过对用户研究和任务分析,制定出产品的整体架构。在结构设计中,目录体系的逻辑分类和语词定义是用户易于理解和操作的重要前提。失败例子:如西门子手机的设置闹钟的词条是“重要记事”,让用户很难找到。 交互设计 interactive design交互设计的目的是使产品让用户能简单使用。任何产品功能的实现都是通过人和机器的交互来完成的。因此,人的因素应作为设计的核心被体现出来。交互设计的原则如下: 1) 有清楚的错误提示。误操作后,系统提供有针对性的提示。 2) 让用户控制界面。“下一步”、“完成”,面对不同层次提供多种选择,给不同层次的用户提供多种可能性。 3) 允许兼用鼠标和键盘。同一种功能,同时可以用鼠标和键盘。提供多种可能性。 4) 使用用户的语言,而非技术的语言。 5) 提供快速反馈。给用户心理上的暗示,避免用户焦急。 6) 方便退出。如手机的退出,是按一个键完全退出,还是一层一层的退出。提供两种可能性。 视觉设计visual design 包括色彩、字体、页面等。视觉设计要达到用户愉悦使用的目的。视觉设计的原则如下: 1) 界面清晰明了。允许用户定制界面。 2) 减少短期记忆的负担。让计算机帮助记忆,例:user name,、password、可以让机器记住。 3) 提供视觉线索。图形符号的视觉的刺激;gui(图形界面设计):where, what, next step 4) 提供默认(default)、撤销(undo)、恢复(redo)的功能 5) 提供界面的快捷方式 6) 完善视觉的清晰度。条理清晰;图片、文字的布局和隐喻不要让用户去猜。 7)界面的协调一致。 2、用户界面规范良好的用户界面一般都符合下列的用户界面规范: (1)易用性原则按钮名称应易懂,用词准确,没有摸棱两可的字眼,要与同一界面上的其他按钮易于区分,用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。 专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。 对于界面输入重复性高的情况,该界面应全面支持键盘操作,即在不使用鼠标的情况下采用键盘进行操作。 (2) 规范性原则通常界面设计都按windows 界面的规范来设计,即包含“菜单条、工具栏、工具箱厢、状态栏、滚动条、右键快捷菜单”的标准格式,可以说:界面遵循规范化的程度越高,则易用性相应的就越好。 (3)帮助设施原则系统应该提供详尽而可靠的帮助文档,在用户使用产生迷惑时可以自己寻求解决方法。如果没有提供书面的帮助文档的话,最好有打印帮助的功能。 在帮助中应该提供我们的技术支持方式,一旦用户难以自己解决可以方便的寻求新的帮助方式. (4)合理性原则屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。 对运行过程中出现问题而引起错误的地方要有提示,让用户明白错误出处,避免形成无限期的等待。 提示、警告、或错误说明应该清楚、明了、恰当并且应避免英文提示的出现。 (5)美观与协调性原则界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。 美观与协调性细则:长宽接近黄金点比例,切忌长宽比例失调、或宽度超过长度。 布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。 按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置。 前景与背景色搭配合理协调,反差不宜太大,最好少用深色,如大红、大绿等。常用色考虑使用windows 界面色调。 (6)菜单位置原则菜单是界面上最重要的元素,菜单位置按照按功能来组织。 主菜单数目不应太多,最好为单排布置。 (7)独特性原则如果一味的遵循业界的界面标准,则会丧失自己的个性。在框架符合以上规范的情况下,设计具有自己独特风格的界面尤为重要。尤其在商业软件流通中有着很好的潜移默化的广告效用。 (8)快捷方式的组合原则在菜单及按钮中使用快捷键可以让喜欢使用键盘的用户操作得更快一些 在西文windows 及其应用软件中快捷键的使用大多是一致的。 (9)排错性考虑原则在界面上通过下列方式来控制出错几率,会大大减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。如应用出现保护性错误而退出系统,这种错误最容易使用户对软件失去信心。因为这意味着用户要中断思路,并费时费力地重新登录,而且已进行的操作也会因没有存盘而全部丢失。 (10)多窗口的应用与系统资源原则设计良好的软件不仅要有完备的功能,而且要尽可能的占用最底限度的资源。 在多窗口系统中,有些界面要求必须保持在最顶层,避免用户在打开多个窗口时,不停的切换甚至最小化其他窗口来显示该窗口。 按照上面的规范和测试的细则检验过被测试的软件。相信软件界面上能显得更加规范和容易被用户所接受。 (二)技术设计1、工作流程图开始学生登录教师登录管理员登录查看个人信息修改密码课程列表选课成绩查询发表意见新闻列表查看个人信息修改密码课程列表成绩查询意见列表新闻列表添加学生学生列表添加教师教师列表添加课程课程列表添加新闻新闻列表包括学号、姓名、入学时间、班级、籍贯和联系电话包括教师编号、教师姓名以及教师简介包括课程名称、学分、百分制分数和任课教师包括课程名称、学分、百分制分数和任课教师包括课程名称、学分、百分制分数和任课教师图6 系统工作流程图2、数据库设计(1)数据库概念设计即结合系统整体需求,将分散的e-r图整合为全局e-r图。本系统的全局e-r图如下所示:姓名姓名姓名专业学号权限职称姓名管理员老师学生班级编号密码编号班级入学时间图7 系统全局e-r图(2)数据库逻辑设计实现方式首先是创建数据库,该学生管理系统的数据库名称为student,其次在该数据库中创建数据表,每个表的名称都以“stu_”开头,数据表中对每个字段分别设置。表12-1 登录用户信息表stu_login字段名数据类型主/外码约束条件loginidint主键非空roleidint非空loginnamechar(40)非空loginpwdchar(2)非空表12-2 学生基本信息表stu_student字段名数据类型主/外码约束条件idchar(8)主码非空stuidchar(40)非空stunamechar(40)非空entertimedatetime非空emailchar(40)无stuyearchar(40)非空stuclasschar(50)非空addresschar(50)非空tellphonechar(50)非空remarkchar(50)非空表12-3 课程信息表stu_course列名数据类型主/外码约束条件courseidint主码非空coursenamechar(40)非空coursecreditint非空totalscoreint非空remarkchar(40)非空表12-4 教师信息表stu_teacher列名数据类型主/外码约束条件tidint主码非空teacheridvarchar(10)非空teachernamevarchar(10)非空teacherinfo无remarkvarchar(40)无表12-5 教师课程表stu_teacourse列名数据类型主/外码约束条件tcidint主码非空tidint非空courseidint非空表12-6 学生课程表 stu_stucourse列名数据类型主/外码约束条件scidint主码非空idint外码非空courseidint非空scoreint无表12-7 意见反馈表stu_words字段名数据类型主/外码约束条件wordsidint主码非空wordstitlechar(40)非空wordscontentchar(40)非空wordstimedatetime非空personnamechar(40)无remarkchar(50)非空表12-8 通知公告表 stu_news字段名数据类型主/外码约束条件newsidint主码非空newstitlechar(40)非空newscontentchar(40)非空newstimedatetime非空remarkchar(50)非空(3)数据库物理设计系统数据库拟采用mysql,它是一个快速、健壮和易用,且支持多线程、多用户的sql数据库服务器。在mysql数据库中创建数据库student和数据表,然后创建应用程序,要连接到数据库,还要建立链接访问类。图8 数据库物理结构图(三)质量检验通过对前面各项设计的验证,我们的5个功能模块,即个人信息、学生选课、学生成绩、新闻动态和意见反馈都已包括在内,其中:(1)个人信息模块有4个部分组成:修改密码、查看个人信息、个人信息列表和添加个人信息。其中每个部分都面向学生和教师两种角色。学生登录后可以查看学生个人信息(包括学号、姓名、入学时间、班级、籍贯和联系电话等);教师登陆后可以查看教师信息(包括教师编号、教师姓名以及教师简介)。(2)学生选课模块:学生可以参加选课;管理员可以向数据库中添加课程信息。(3)学生成绩模块分为两个部分,教师对学生成绩的管理和学生对成绩的查看。其中学生成绩管理中,教师登录后,可以查看那些学生选择了对应的课程,对学生成绩做出修改;成绩查询中,可以显示成绩和课程信息(包括课程名称、学分、百分制分数和任课教师)。(4)新闻动态模块:管理员可以添加新闻消息,可以查看新闻列表;所有用户可以在首页看到新闻显示。(5)意见反馈模块:学生可以输入意见信息;教师可以浏览意见内容。通过以上实现,我们的质量要求也得到了满足:一是能严格、按照学校教务管理的有关规定,及时发布相关公选实验课信息,保证学生按时完成选课工作,实现选课的计算机化管理。二是具有良好的开放性和通用性,指定学生在规定的时间段内可随时通过校园网登陆系统进行选课预习并查询相关信息。三是提供智能化的检测和管理手段,能对选课情况进行在线实时监控,核查学生选课信息,杜绝不符合规定的选课现象。四是具有各种查询、统计和报表功能,为教务管理提供原始依据。五是基于web浏览器,操作简单方便,界面美观大方,便于推广和使用。六是选课系统与成绩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论