081181070 黄开权软件项目管理实验报告.docx
- 文档编号:4295194
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:19
- 大小:516.87KB
081181070 黄开权软件项目管理实验报告.docx
《081181070 黄开权软件项目管理实验报告.docx》由会员分享,可在线阅读,更多相关《081181070 黄开权软件项目管理实验报告.docx(19页珍藏版)》请在冰豆网上搜索。
081181070黄开权软件项目管理实验报告
实验报告
学院:
计算机与信息学院专业:
软件工程年级:
2008级
姓名:
黄开权学号:
081181070实验室号:
计算机号:
实验日期:
年月日指导教师签字:
成绩:
报告退发(订正、重做)
实验一:
学生信息管理系统可行性分析报告
1.系统建立的目的及背景
1.1编写目的
为学生管理系统的开发提供可行性分析的结论,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据。
1.2项目背景
软件名称:
学生管理系统
软件开发者:
学生组合团队
软件使用者:
学校学生信息管理人员
2.系统需求
系统能够实现对学生信息的存储,且管理者能通过界面按钮轻松的实现对所有学生的个人信息进行增、删、改和查询操作。
2.1学生信息增加
信息增加:
向数据库中插入数据条目。
2.2学生信息删除
信息删除:
向数据库中删除指定条目信息。
2.3学生信息更改
信息更改:
修改指定信息后提交数据到数据库中。
2.4学生信息查询
信息查询:
通过学生的学号或姓名进行准确查询操作,并显示查询结果。
3.可行性研究的前提
功能要求:
能够通过系统界面按钮实现对学生信息的增、删、改和查询操作,并且实现数据库中学生数据的动态同步更新。
性能要求:
用户的操作能及时的反应到具体的代码,及能够及时的隐似对数据库的操作,将用户的操作反应到数据库中。
安全与保密要求:
只有授权的管理者才能登陆软件主界面对学生信息进行管理操作。
对没有授权的用户不允许登陆软件。
4.系统的可行性研究
4.1必要性
随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。
为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。
现有的学生信息管理模式存在以下问题:
(1)学生信息管理缺乏安全、便捷性。
对学校学生的信息管理一般都是使用MicrosoftExcel进行管理,缺乏安全保障,而且操作复杂,需要事先对软件有一定的熟悉才行。
(2)工作效率低
由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理者的软件知识存在要求,工作效率不高。
(3)无法实现不同学院数据的复合使用
由于各各学院所选用的学生信息管理软件不同,或是使用的Excel的版本不一样,可能会导致当要把各院系的学生信息汇总时出现数据没法整合使用的问题,给信息管理带来不便。
准备开发的学生信息管理系统能够解决哪些问题:
(1)实现简单的学生信息操作方式,提高工作效率
能够为管理者提供一个简单的数据管理界面,管理者只需要通过按键便可实现对学生数据的所有操作并保存,提高了信息管理的工作效率。
(2)为今后各院系学生信息整合提供支持
由于系统采用的是数据库存储数据,到时只需要将各学院的数据库中数据导入到一个大的数据库中存储即可,为各院系的学生信息整合提供了支持。
另外,学生信息管理的智能、信息化是未来发展的必然趋势,目前各大中城市都已基本实现学校学生信息管理的智能化系统,取得了较好的经济效益和社会效益,为当地学校学生信息管理提供了便利和高效的服务。
学生信息系统除了在本地计算机上使用外,还可以通过网络登录管理的方式,但由于开发的成本和需要服务器及网络的支持,也许普及性会小一些,故不适宜采用。
4.2SWOT分析
(1)优势
客户方:
1)面临日益增加的学生信息种类和管理的难度,管理者面临着巨大的压力,有着强烈的采用信息技术实现信息管理的智能化、便捷化的愿望,对开发学生信息管理系统的动力很足。
2)学生信息管理人员对学生信息管理的工作熟悉,能够帮助开发方了解管理工作的需求、明确开发的功能。
3)开发方有专人负责这个项目,表明了开发方队这个项目的重视。
4)开发方是有着相关技术知识的学生开发团队,这是项目开发成功的重要保证。
开发方:
1)有较高的积极性,能按照管理者的要求完成开发工作,满足信息管理者的要求。
2)完善的分工协同合作体系,开发的产品在质量一定能符合用户的要求。
3)在软件开发中拥有资深的指导老师,可以拥有指导、分析、设计、开发和测试的全套技术工作力量的支持。
(2)劣势
客户方:
1)和开发方不能及时沟通交流,不能和好的表达出自己想要的功能。
开发方:
1)对学生信息管理不熟悉,功能理解需求上存在困难。
2)缺乏具有开发经验的学生,不能和好的把握开发进度。
3)学生开发团队对有些知识理解不透彻,导致开发过程中问题不断,延长了开发周期。
(3)机会
开发方:
1)加强需求调研,加强与管理者的沟通,使开发人员尽快熟悉学生信息管理工作。
2)加强相关知识的学习,提高团队的技能。
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]薛华成,《管理信息系统》,清华大学出版社,2007
2项目概述
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界面设计
用户登陆:
该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。
例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。
4.1.1学生用户界面
①、修改密码
学生的初始密码是由管理员指定的。
学生登陆后,可以按照要求自行修改使用密码。
首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。
新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。
②、查询指定学期成绩
学生可以查询自己指定学期的成绩和所有的成绩。
方便学生了解自身情况。
③、查询截止目前所获学分
学分一直以来都是学生们倍受关注的焦点。
就目前已有的系统来说,虽然实现了学生查询成绩的功能,但是关于学分部分仍然需要学生自行统计。
本系统弥补了现有系统这方面的不足,学生可以直接查询到截止目前所获得的学分情况,减少了学生需要自行统计的工作量,提高了工作效率。
④、选课系统
学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的课程。
4.1.2老师用户界面
①、查询授课计划
教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。
帮助教师提高了工作效率。
②、查询学生基本信息
教师可以查询学生的基本信息,以帮助教师了解学生情况。
可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。
4.1.3管理员界面
①、班级信息管理
班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。
在班级信息管理之前,需要先对学校信息和专业信息管理。
只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。
②、学生基本信息管理
学生基本信息管理包括学生基本信息添加、学生基本信息修改、学生基本信息删除。
下面给出的是学生信息添加界面
③、教师基本信息管理
教师基本信息管理包括教师基本信息添加、教师基本信息修改以及教师基本信息删除。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 081181070 黄开权软件项目管理实验报告 黄开权 软件 项目 管理 实验 报告