081181070- 黄开权-软件项目管理实验报告_第1页
081181070- 黄开权-软件项目管理实验报告_第2页
081181070- 黄开权-软件项目管理实验报告_第3页
081181070- 黄开权-软件项目管理实验报告_第4页
081181070- 黄开权-软件项目管理实验报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

实验报告学院:计算机与信息学院专业:软件工程年级:2008级姓名:黄开权学号:081181070实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验一:学生信息管理系统可行性分析报告1.系统建立的目的及背景1.1编写目的为学生管理系统的开发提供可行性分析的结论,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据。1.2项目背景软件名称:学生管理系统软件开发者:学生组合团队软件使用者:学校学生信息管理人员2.系统需求系统能够实现对学生信息的存储,且管理者能通过界面按钮轻松的实现对所有学生的个人信息进行增、删、改和查询操作。2.1学生信息增加信息增加:向数据库中插入数据条目。2.2学生信息删除信息删除:向数据库中删除指定条目信息。2.3学生信息更改信息更改:修改指定信息后提交数据到数据库中。2.4学生信息查询信息查询:通过学生的学号或姓名进行准确查询操作,并显示查询结果。3.可行性研究的前提功能要求:能够通过系统界面按钮实现对学生信息的增、删、改和查询操作,并且实现数据库中学生数据的动态同步更新。性能要求:用户的操作能及时的反应到具体的代码,及能够及时的隐似对数据库的操作,将用户的操作反应到数据库中。安全与保密要求:只有授权的管理者才能登陆软件主界面对学生信息进行管理操作。对没有授权的用户不允许登陆软件。4.系统的可行性研究4.1必要性随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。现有的学生信息管理模式存在以下问题:(1)学生信息管理缺乏安全、便捷性。对学校学生的信息管理一般都是使用MicrosoftExcel进行管理,缺乏安全保障,而且操作复杂,需要事先对软件有一定的熟悉才行。工作效率低由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理者的软件知识存在要求,工作效率不高。无法实现不同学院数据的复合使用由于各各学院所选用的学生信息管理软件不同,或是使用的Excel的版本不一样,可能会导致当要把各院系的学生信息汇总时出现数据没法整合使用的问题,给信息管理带来不便。准备开发的学生信息管理系统能够解决哪些问题:(1)实现简单的学生信息操作方式,提高工作效率能够为管理者提供一个简单的数据管理界面,管理者只需要通过按键便可实现对学生数据的所有操作并保存,提高了信息管理的工作效率。(2)为今后各院系学生信息整合提供支持由于系统采用的是数据库存储数据,到时只需要将各学院的数据库中数据导入到一个大的数据库中存储即可,为各院系的学生信息整合提供了支持。另外,学生信息管理的智能、信息化是未来发展的必然趋势,目前各大中城市都已基本实现学校学生信息管理的智能化系统,取得了较好的经济效益和社会效益,为当地学校学生信息管理提供了便利和高效的服务。学生信息系统除了在本地计算机上使用外,还可以通过网络登录管理的方式,但由于开发的成本和需要服务器及网络的支持,也许普及性会小一些,故不适宜采用。4.2SWOT分析(1)优势客户方:1)面临日益增加的学生信息种类和管理的难度,管理者面临着巨大的压力,有着强烈的采用信息技术实现信息管理的智能化、便捷化的愿望,对开发学生信息管理系统的动力很足。2)学生信息管理人员对学生信息管理的工作熟悉,能够帮助开发方了解管理工作的需求、明确开发的功能。3)开发方有专人负责这个项目,表明了开发方队这个项目的重视。4)开发方是有着相关技术知识的学生开发团队,这是项目开发成功的重要保证。开发方:有较高的积极性,能按照管理者的要求完成开发工作,满足信息管理者的要求。完善的分工协同合作体系,开发的产品在质量一定能符合用户的要求。在软件开发中拥有资深的指导老师,可以拥有指导、分析、设计、开发和测试的全套技术工作力量的支持。(2)劣势客户方:和开发方不能及时沟通交流,不能和好的表达出自己想要的功能。开发方:对学生信息管理不熟悉,功能理解需求上存在困难。缺乏具有开发经验的学生,不能和好的把握开发进度。学生开发团队对有些知识理解不透彻,导致开发过程中问题不断,延长了开发周期。(3)机会开发方:加强需求调研,加强与管理者的沟通,使开发人员尽快熟悉学生信息管理工作。加强相关知识的学习,提高团队的技能。4.3技术可行性学生信息管理系统的开发需要对管理的需求进行分析,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作,并将这些操作反应到数据库的操作。完成以上功能需要采用以下几个关键的技术:(1)数据库数据显示技术通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于Sql语言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。目前的界面编程和Sql语言的混合编程已经比较成熟,比如用于界面编程的有C、Java、Qt、C++等等,并且他们基本都是开源的,不会存在侵权和成本的问题。(2)数据库数据修改技术对数据库的操作基本的还是离不开Sql语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的Sql代码实现对数据库相关操作。(7)系统在运行和维护面临的问题系统在运行过程中,系统的用户主要是学校的信息管理人员,用户对系统使用的熟练程度会影响系统应用的效果,增加系统维护的压力。这个问题可以通过一份简单的管理人员使用说明文档来解决。在系统运行的初级阶段,可以由开发方的系统维护人员提供现场的使用指导。系统维护面临的主要问题是系统存储的学生数据量比较大,数据备份和数据安全十分重要。数据备份与恢复需要程序化、智能化。由于数据涉及到学生个人信息秘密,数据备份与恢复工作需要有信息管理人员专职负责。4.4时间进度分析根据课程对学生信息管理系统期待提交运行的时间,开发小组的现有人力物力,以及队员对开技术的掌握情况,可以在课程要求的时间内完成开发任务。4.5资源分析(1)开发方开发方在人员上已经做好准备,为项目开发人员划分了具体任务,有具有项目管理经验的老师作为开发指导,组成了具有开发人员和测试人员的开发和测试明确分工的团队。在技术、资源方面,开发团队已经具备数据库、和基本开发工具(如VC)的相关知识,而且能够从指导老师那获取的全面技术指导和支持。4.6法律道德分析该项目为独立开发,开发环境和开发工具是使用开源的免费合法的工具,在法律方面不会存在侵犯专利权、侵犯版权等问题。4.7效益分析(1)经济效益分析1)提高管理者的工作效率后,使得信息管理人员需求的减少,减少了额外的开支。2)提高信息管理的便捷性,降低信息管理的要求。(2)社会效益分析1)节省了管理者的时间,降低了劳动输出量。2)提高了学校信息化程度的形象。4.8结论从必要性、技术、资源、时间、社会法律等几角度的分析,学生信息管理系统项目是可行的,可以立项的。

实验报告学院:计算机与信息学院专业:软件工程年级:2008级姓名:黄开权学号:081181070实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验二:学生信息管理系统需求分析报告1.序言随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。2.项目简介2.1.系统标识系统名称:学生信息管理系统2.2.系统功能本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、学籍管理以及使用该系统的用户管理。2.3.用户选择本系统面向的用户有:学校的系统人员、管理人员、教师、学生。所以对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课,做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。2.4.系统功能本系统主要应用于学生学籍管理、信息查询、教务信息维护和学生选课、学生奖惩安排几部分,又因为用户的不同,例如学生、教师、系统管理员的身份不同,用户的权限也有所划分,具有不同的操作和功能。2.4.1.有关学籍信息的输入,包括输入学生基本信息、所在院系、所学专业、所在班级、所学课程和成绩等。2.4.2.学生信息的查询,包括查询学生基本信息、所在班级、已学课程和学生成绩等。2.4.3.学生信息的修改,包括增加、删除等。2.4.4.班级管理信息的输入,包括输入班级设置,年级信息等。2.4.5.课程信息的设置和查询等。2.4.6.课程信息的修改,包括增加,删除等。2.4.7学生成绩信息的管理和查询等。2.4.8.学生奖惩信息的管理和设置等。3.模块划分3.1.登入模块用户登陆(教师登陆,管理员登陆,学生登陆)3.2.学生信息管理此模块由学生基本信息、系别信息、班级信息、奖罚信息、成绩信息、选课信息等组成。3.3.课程管理此模块由课程信息、选课信息组成。3.4.成绩管理此模块由成绩信息组成。3.5.管理员管理此模块由管理员信息组成3.6.退出退出管理系统4.模块图用户登入用户登入学生登入管理员登入学生信息管理学生信息管理学籍信息系别班级信息课程信息成绩信息奖罚信息插入查找删除修改查找修改查找修改查找修改插入查找修改插入课程管理课程管理课程信息选课信息插入修改查找查找修改插入成绩管理成绩管理成绩信息插入查找修改管理员管理管理员管理管理员设置添加修改删除查找5.流程图6.性能要求本学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性,安全性,稳定性,健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。只有管理员才能修改和删除、更新有关数据,学生只有查看浏览的权限。同时系统严格控制对数据库的修改等操作设置功能,只有高级管理员和系统管理员才能对数据库进行修改,更新等操作。

实验报告学院:计算机与信息学院专业:软件工程年级:2008级姓名:黄开权学号:081181070实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验三:学生信息管理系统项目开发计划1引言1.1编写目的此项目开发计划书的编写主要是为了给开发《学生成绩管理系统》做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。1.2背景我们组开发的项目是学生成绩管理系统,在计算机日益普及的今天,使用计算机管理各种资源无疑给人们提供了很大的方便,对于学校或老师而言,若采用一套行之有效的学生成绩理系统来管理学生信息,不仅提高查询速度,并且减少了不必要的错误的发生。我们即将开发的学生成绩管理系统是一功能比较完善的数据管理软件,能方便快捷的进行:“查询”,“增加”,“更新”,“删除”等工作,并且具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。同时,该系统也有很强的安全性,稳定性。1.3定义文档中采用的专门术语的定义及缩略词简要如下:VC、C#、SQL。1.4参考资料[1]张海藩,《软件工程导论》,清华大学出版社,2008[2]陆丽娜,《软件工程》,经济科学出版社,2008[3]萨师煊,《数据库系统概论》,高等教育出版社,2006[4]薛华成,《管理信息系统》,清华大学出版社,20072项目概述2.1工作内容该系统功能:1.能够存储大量学生成绩信息,并方便有效的进行相应学生信息数据操作和管理,这主要包括:1)学生成绩的增加、删除及信息修改。2)学生成绩信息的多关键字检索查询。2.能够对需要的统计结果提供打印输出。3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2主要参加人员组长:黄开权具有较强的组织能力设计:黄开权掌握vc#,c++语言开发:黄开权有较强的程序编写能力2.3产品2.3.1程序 VC#程序和数据库。。2.3.2文件系统需求说明书系统设计说明书测试计划和Bug跟踪列表用户手册2.3.3服务 培训安装、维护和运行支持从使用该系统开始,维护期限一年。2.3.4非移交的产品 无。2.4验收标准各个功能均能正常使用2.5完成项目的最迟期限2011年10月20日3实施计划3.1工作任务的分解与人员分工组长:黄开权任务:(1)系统总的开发计划书(2)每周至少组织小组讨论一次,记录讨论内容,列出本周开发计划(3)项目开发进度的管理(4)团队的组织和协调设计:黄开权任务:(1)参与小组讨论(2)进行系统的需求分析和系统设计(3)完成系统需求说明书和系统设计说明书(4)参与系统测试,记录Bug跟踪列表(5)协助文档人员完成用户相关文档开发:黄开权 任务:(1)参与小组讨论(2)根据设计完成编码,并注释(3)进行单元测试美工和用户文档:黄开权任务:(1)界面的设计和美工(2)用户手册的编写3.2接口人员由于本组人员有限,所以就不需要固定的接口人员,两人商量着办。3.3进度 对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。系统规划阶段:项标志性事件系统可行性分析阶段系统可行性分析报告完成项目开发阶段:项目开发计划书的完成需求分析阶段:系统需求完成系统概要说明阶段系统概要说明书完成设计阶段:系统设计说明书编码实现:项目的形成测试阶段:测试计划和Bug跟踪列表移交阶段:项目的递交3.4预算 逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。参与编写人员:1预期完成需时:30个工作日费用:材料费,开发人员报酬。3.5关键问题 参与人员的团结精神以及积极的态度此项目的风险系数不大,最主要是人员的团结合作精神以及工作的态度。将对项目起决定性的作用。4支持条件 具体情况如下所示:4.1计算机系统支持 计算机系统:window2003及其以上版本均可使用。有服务器一台。能够运行Visual逐项c#的。4.2需由用户承担的工作 服务器一台,用户需自己下载安装与升级。会简单的电脑操作。4.3由外单位提供的条件 无。5专题计划要点 开发人员培训计划:因为实在学习阶段,无需另外培训。测试计划:测试人员的安排配置管理:尽量满足配置较低的客户用户培训计划:对使用说明书要详细。系统安装计划:满足非计算机专业管理人员的需求。操作尽量简单

实验报告学院:计算机与信息学院专业:软件工程年级:2008级姓名:黄开权学号:081181070实验室号:计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验四:学生信息管理系统概要设计说明书1.1系统总体结构图图1.1系统总体结构图1.2包图及关系1.2.1数据库设计在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。用户表:用户名、用户编号、密码、权限、用户基本信息学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家庭成员、家长职业、家长单位、家庭住址、家庭电话学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室学生成绩表:姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注教员信息表:姓名、职务班级信息表:班级、系别系别信息表:系别1.2.2创建数据库表将上面的E-R图转换成表格形式,在这里即为创建数据库。本课题在创建数据库时,采用的是SQLServer2000的企业管理器,不需要使用任何的SQL语句,即可成功创建数据库。在SQL中新建了一个名为Student_MessageInfo的数据库,根据先前做的分析,新建了多个数据库表。其中较为重要的表如下所示,其中表格形式的数据库表,学生基本信息2.1模块说明及程序流程图2.1.1学生基本信息模块2.1.2学生课程模块2.1.3教师信息模块2.1.4管理员查询信息模块3.1精确类图4.1界面设计用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选

温馨提示

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

评论

0/150

提交评论