软件项目管理实验报告.docx
- 文档编号:24307604
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:21
- 大小:111.99KB
软件项目管理实验报告.docx
《软件项目管理实验报告.docx》由会员分享,可在线阅读,更多相关《软件项目管理实验报告.docx(21页珍藏版)》请在冰豆网上搜索。
软件项目管理实验报告
实验报告
学院:
软件工程专业:
软件工程
实验一:
学生考试系统可行性分析报告
引言
编写目的
编写这份说明书主要是为了使小组成员充分认识本系统的情况,确定本系统的后继工作,方便以后更好的开展工作,本说明书主要提交给用户和小组成员参考,以达到最终实现用户的要求,给用户一份满意的答卷。
编写背景
a.待开发的软件系统的名称:
学生考试系统
b.本系统是一个学生考试系统,实现考试和信息查询。
c.系统最终用户为福建农林大学。
d.该系统面向全体师生,可以让学生在线参与考试,并及时查询成绩,也可以通过教师进行成绩的查询和管理以及出考卷。
定义
l.状态转换图(状态图):
描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
2.层次方框图:
用树形结构的一系列多层次的矩形框来描述数据的层次结构。
3.数据流图(DFD图):
一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。
4.实体-联系图(ER图):
表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。
参考资料
《软件工程导论》—第五版 清华大学出版社 张海藩编著。
可行性研究的前提
要求
主要功能:
本系统在用户注册,并填写相关信息后,确定注册。
在注册后登入用户信息,正确登入后开始对教师预设的考试信息进行测试,及考试,在考试完成后学生可观看考试的相关信息。
教师则可对学生的考试情况进行相对的查询和对考卷的修改。
性能要求:
对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数据溢出和数据的不合法性。
输入输出要求:
各数据严格按照预设的信息进行设定。
安全性:
可能由于设计或系统的不完善,导致在实际操作过程中存在数据的丢失,导致一系列无法预知的结果,在应用中产生错误,无法保证考试的严密性,规范性和统一性。
完成期限:
本软件开发期限为10个星期。
目标
本系统系统分为考试模块和管理员模块两个部分。
考试模块可分为系统选题模块、系统改卷模块、用户注册模块、密码找回模块。
管理员模块可分为试题管理模块、成绩查询模块、数据库管理模块。
用户的特点
本系统用户的特点:
本软件的最终用户可分为操作人员、维护人员。
其中,操作人员要求对计算机有一定了解的企业技术人员。
最好能熟练运用计算机所用操作系统,精通所用系统功能;维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。
本系统主要在学期考试测试时最可能被大量使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。
技术可行性
该软件是采用VC++和MFC标准函数库设计的。
我们通过学习MFC、C++的知并且通过查阅资料具备了开发这个软件所需要的基本知识与技能。
硬件可行性
运行是基于Intel×86结构的CPU,控制中心要求主频≥2.4GHz,
内存≥512M,硬盘至少有200M。
软件可行性
该软件可在Windows2000或WindowsXP操作系统下运行。
人员可行性
通过大学二年来对计算机的学习,我们小组一共5个人在通过阅读大量有关此方面的书籍获取不少知识,所以我相信在同学的热情合作下,人员的技术含量是可观的。
经济可行性
本系统主要是我们学生进行开发,在经济上的开销不大。
而且该系统比较小,所使用的软硬件要求不高。
因此经济方面上,本系统的开销是可行的。
操作可行性
随着时代的进步,计算机对于我们来说已经不再陌生,本系统操作简单仅仅通过鼠标点击就可以得到自己想要的信息。
操作方便简单效率高。
不用为如何使用而苦恼。
真正为学生提供了好的考试系统、
法律可行性
该软件符合国家相关的法律法规,完全自主开发没有涉嫌危害知识产权问题。
实验报告
学院:
软件工程专业:
软件工程年级:
2009
姓名:
肖兴南学号:
091181068实验室号:
田313计算机号:
29
实验日期:
2012年10月16日指导教师签字:
成绩:
报告退发(订正、重做)
实验二:
学生考试系统需求规格说明书
系统的功能要求
本系统在用户注册,并填写相关信息后,确定注册。
在注册后登入用户信息,正确登入后开始对教师预设的考试信息进行测试,及考试,在考试完成后学生可观看考试的相关信息。
教师则可对学生的考试情况进行相对的查询和对考卷的修改。
各个子系统的功能需求
本系统系统分为考试模块和管理员模块两个部分。
考试模块可分为系统选题模块、系统改卷模块、用户注册模块、密码找回模块。
管理员模块可分为试题管理模块、成绩查询模块、数据库管理模块。
登录:
包括服务器端客户登录和客户端的登录。
在服务器端的登录,当应用程序被启用,则自动与数据库建立连接成功后,就会弹出一个登录对话框,将会提示:
用户名,密码,身份。
身份可以分成3种教师,学生。
如果是以系统管理员的身份进入那么他可以拥有所有的权限,教师可以实现卷子批阅的权限;以学生的身份进入则只具备查询分数的权限。
那么是如何区分权限的使用呢,由于我们添加了一个组合框,来进行身份验正,通过所选项来确定取数据库的哪张表去查找,由此实现了不同权限的实施,这就是登录模块。
同理,客户端的登录和其相似,由于我们这里的是C/S模式,唯一不同之处客户端要找到服务器所在的位置,这里我们通过寻找IP来查找服务器,并以实现。
考试系统:
包括各项信息的录入,信息包括学生信息,教师信息,学生成绩。
试题管理包括选择题。
当题库中被添加试题后,就可以选择考题定制试卷了。
具体的实施:
1.数据库的连接
2.访问数据库获得题目数据,同样可以去获得填空题,选择题,阅读题的数据,这里不再做论证。
3.组卷:
当所需的试题被录入之后,以题目的编号作为主关键字的信息被存储在了数据库中,当要制定试卷时,可以采用由应用程序自己组卷,也可由教师自己选择题目。
这样保证了教师可以控制试卷的难易程度,同时,也可以采用从历届试卷进行选择。
当教师确定好了本次考试的内容,就可以采用上述的方式进行出圈,数据库中就会生成了本次的考试题目表,当学生正确进入考试系统后,就可以进行考试了。
4.自动评分:
由于在数据库中每一个题目都能正确的答案和相应设定的分数,在程序中只需在编程时将获得答案与数据库中的标准答案进行比较即可,当选择题被评完后,系统就会自动给出分数相应的分数被添加到学生成绩查询的表中。
性能需求
对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数据溢出和数据的不合法性。
各数据严格按照预设的信息进行设定。
可在任意时间进行相关操作。
考生在进行一次考试后不能重复进行相同的考试并提示信息。
系统的数据需求
数据录入和处理的准确性和实时性:
信息输入后,存入数据库,更新信息库,实时查询,实时更新。
数据的一致性与完整性:
系统根据输入正确的用户信息和考试信息,响应流程。
数据的共享与独立性:
每个考生的信息是独立的,而试题的信息室教师共享的。
数据字典
1.用户信息表=用户编号+用户名+密码+密码提示问题+答案+真实姓名+年龄+性别联系电话+用户权限+身份证号+注册日期;
2..考试科目表=科目ID+科目名称;
3.试题信息表=试题ID+考试题目+正确答案+题目分数+科目ID;
4.试题答案信息表=试题ID+A选项+B选项+C选项+D选项;
5.答题信息暂存表=题号+题目+答案+得分+考生号;
6.考试结果信息表=起始时间+截止时间+考试科目+学生成绩+学生编号;
系统的逻辑模型
学生考试系统分为考试模块和管理员模块两个部分。
模块分解
业务流程图
运行要求
系统要求:
该软件可在Windows2000或WindowsXP操作系统下运行。
软件要求:
(1)微软公司开发的windows98或windows2000及以上版本。
(2)美国FOX软件公司开发的VC++6.0及以上的关系型数据库开发工具。
(3)如果在网络上运行,必须有NT服务器。
硬件要求:
类别
标准配置
最低配置
计算机硬件
基于Intel×86结构的CPU,控制中心要求主频≥2.4GHz
内存≥512M
硬盘至少有200M
测试代理要求
CPU主频≥1GHz
内存≥256M
硬盘至少有200M
系统的约束
考生在进行一次考试后不能重复进行相同的考试并提示信息。
本系统主要是我们学生进行开发,在经济上的开销不大。
本系统操作简单仅仅通过鼠标点击就可以得到自己想要的信息。
本软件开发期限为10个星期。
对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数据溢出和数据的不合法性。
实验报告
学院:
软件工程专业:
软件工程年级:
2009
姓名:
肖兴南学号:
091181068实验室号:
田313计算机号:
29
实验日期:
2012年10月23日指导教师签字:
成绩:
报告退发(订正、重做)
实验三:
学生考试系统项目开发计划
引言
编写目的
本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时的协调,按步有序的进行项目的开发,减少开发项目中不必要的损失。
项目背景
a.待开发的软件系统的名称:
学生考试系统
b.本系统是一个学生考试系统,实现考试和信息查询。
c.系统最终用户为福建农林大学。
d.该系统面向全体师生,可以让学生在线参与考试,并及时查询成绩,也可以通过教师进行成绩的查询和管理以及出考卷。
定义
l.状态转换图(状态图):
描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
2.层次方框图:
用树形结构的一系列多层次的矩形框来描述数据的层次结构。
3.数据流图(DFD图):
一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。
4.实体-联系图(ER图):
表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。
参考资料
[1].精通SQL——结构化查询语言详解高守传编著人民邮电出版社2007-3-1
[2].SQLServer2000数据库实训教程李丹丹史秀璋 编著清华大学出版社2007-8-1
[3].基于VB和SQL的数据库编程技术刘志妩 编著清华大学出版社2008-4-1
项目概述
工作内容
本系统在用户注册,并填写相关信息后,确定注册。
在注册后登入用户信息,正确登入后开始对教师预设的考试信息进行测试,及考试,在考试完成后学生可观看考试的相关信息。
教师则可对学生的考试情况进行相对的查询和对考卷的修改。
条件限制
该软件是采用VC++和MFC标准函数库设计的。
我们通过学习MFC、C++的知并且通过查阅资料具备了开发这个软件所需要的基本知识与技能。
产品
该软件是采用VC++和MFC标准函数库设计的。
运行环境
硬件要求:
(1)CUP主频要具备1G以上PC微型机或网络主服务器。
(2)内存要求至少128MB以上。
(3)硬盘在安装时至少应拥有10G的剩余的磁盘空间。
(4)VGA高分辨率的显示器。
(5)网络组网要求有高速,大容量主服务器,集线器,网卡,网络线。
(6)安全可靠的不间断电源。
软件要求:
(1)微软公司开发的windows98或windows2000及以上版本。
(2)美国FOX软件公司开发的VC++6.0及以上的关系型数据库开发工具。
(3)如果在网络上运行,必须有NT服务器。
实施计划
任务分解
分析阶段调研小组
设计阶段设计小组
写代码及单元测试阶段开发小组
总测试及修改阶段测试小组
维护阶段维护小组
进度
按照实际需求进行分配进度
预算
分析阶段1周
设计阶段1周
写代码及单元测试阶段6周
总测试及修改阶段1周
维护阶段1周
关键问题
各个模块间的连接是否顺利。
各个模块的功能是否完成。
是否能再指定时间内完成。
人员组织及分工
调研小组:
所有成员共5人
设计小组:
所有成员共5人
开发小组:
所有成员共5人
测试小组:
所有成员共5人
维护小组:
所有成员共5人
交付期限
10周内完成
专题计划要点
实验报告
学院:
软件工程专业:
软件工程年级:
2009
姓名:
肖兴南学号:
091181068实验室号:
田313计算机号:
29
实验日期:
2012年10月30日指导教师签字:
成绩:
报告退发(订正、重做)
实验四:
学生考试系统概要设计说明书
引言
编写目的
随着家长对孩子教育方面的不断重视,教育在人民心中的地位越来越重,老师们的负担与压力也越来越重,如何减轻老师的负担及压力,已经成为广大学校校长需要解决的头号难题。
在教育工作中,为学生考试出试卷和批改试卷们最头痛的,不仅消耗大量的实践,而且消耗大量的精力体力。
因此,考试过程有人工操作转向计算机操作是必然结果。
而本项目便是在这样的背景之下应运而生,力求使考试及其批改智能化,一方面面向考生的考试功能,另一方面面向老师成绩管理功能,减轻老师的负担,提高考试的效率。
减少老师们的工作量,方便对考生的成绩进行归类整理,提高批阅试卷的速度及准确率。
项目背景
a.待开发的软件系统的名称:
学生考试系统
b.本系统是一个学生考试系统,实现考试和信息查询。
c.系统最终用户为福建农林大学。
d.该系统面向全体师生,可以让学生在线参与考试,并及时查询成绩,也可以通过教师进行成绩的查询和管理以及出考卷。
定义
l.状态转换图(状态图):
描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
2.层次方框图:
用树形结构的一系列多层次的矩形框来描述数据的层次结构。
3.数据流图(DFD图):
一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。
4.实体-联系图(ER图):
表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。
参考资料
《软件工程导论》—第五版 清华大学出版社 张海藩编著。
任务概述
目标
本系统系统分为考试模块和管理员模块两个部分。
考试模块可分为系统选题模块、系统改卷模块、用户注册模块、密码找回模块。
管理员模块可分为试题管理模块、成绩查询模块、数据库管理模块。
运行环境
硬件要求:
(1)CUP主频要具备1G以上PC微型机或网络主服务器。
(2)内存要求至少128MB以上。
(3)硬盘在安装时至少应拥有10G的剩余的磁盘空间。
(4)VGA高分辨率的显示器。
(5)网络组网要求有高速,大容量主服务器,集线器,网卡,网络线。
(6)安全可靠的不间断电源。
软件要求:
(1)微软公司开发的windows98或windows2000及以上版本。
(2)美国FOX软件公司开发的VC++6.0及以上的关系型数据库开发工具。
(3)如果在网络上运行,必须有NT服务器。
需求概述
本系统在用户注册,并填写相关信息后,确定注册。
在注册后登入用户信息,正确登入后开始对教师预设的考试信息进行测试,及考试,在考试完成后学生可观看考试的相关信息。
教师则可对学生的考试情况进行相对的查询和对考卷的修改。
条件与限制
本软件开发期限为10个星期。
总体设计
处理流程
总体结构和模块外部设计
功能分配
登录:
包括服务器端客户登录和客户端的登录。
在服务器端的登录,当应用程序被启用,则自动与数据库建立连接成功后,就会弹出一个登录对话框,将会提示:
用户名,密码,身份。
身份可以分成3种教师,学生。
如果是以系统管理员的身份进入那么他可以拥有所有的权限,教师可以实现卷子批阅的权限;以学生的身份进入则只具备查询分数的权限。
那么是如何区分权限的使用呢,由于我们添加了一个组合框,来进行身份验正,通过所选项来确定取数据库的哪张表去查找,由此实现了不同权限的实施,这就是登录模块。
同理,客户端的登录和其相似,由于我们这里的是C/S模式,唯一不同之处客户端要找到服务器所在的位置,这里我们通过寻找IP来查找服务器,并以实现。
考试系统:
包括各项信息的录入,信息包括学生信息,教师信息,学生成绩。
试题管理包括选择题。
当题库中被添加试题后,就可以选择考题定制试卷了。
具体的实施:
1.数据库的连接
2.访问数据库获得题目数据,同样可以去获得填空题,选择题,阅读题的数据,这里不再做论证。
3.组卷:
当所需的试题被录入之后,以题目的编号作为主关键字的信息被存储在了数据库中,当要制定试卷时,可以采用由应用程序自己组卷,也可由教师自己选择题目。
这样保证了教师可以控制试卷的难易程度,同时,也可以采用从历届试卷进行选择。
当教师确定好了本次考试的内容,就可以采用上述的方式进行出圈,数据库中就会生成了本次的考试题目表,当学生正确进入考试系统后,就可以进行考试了。
4.自动评分:
由于在数据库中每一个题目都能正确的答案和相应设定的分数,在程序中只需在编程时将获得答案与数据库中的标准答案进行比较即可,当选择题被评完后,系统就会自动给出分数相应的分数被添加到学生成绩查询的表中。
接口设计
外部接口
无
内部接口
账号信息模块:
输入各项信息OnReg()
核对用户名OnCheckname()
找回密码OnButtonSend()
数据库模块设计:
主界面模块、后台管理模块、账号信息模块、登录类模块
登录模块:
voidCLOGIN:
:
OnButtonOk()
密码找回模块:
OnInitDialog()
数据结构设计
数据库数据结构设计
管理员信息表:
列名
数据类型
长度
用户名
Varchar
10
密码
Varchar
10
登入信息表:
列名
数据类型
长度
允许空
用户名
Varchar
10
密码
Varchar
10
重复密码
Varchar
10
密码提示类型
Varchar
20
答案真实姓名
Varchar
10
年龄
Int
2
性别
Varchar
4
联系电话
Varchar
20
用户权限
Varchar
10
身份证号
Varchar
18
注册日期
Date
10
物理数据结构设计
试题中包括了科目ID地址的链接、试题ID地址链接与试题自身的相关信息,及试题内容、试题分数、试题答案。
由数据库中的预选项逐一对应A\B\C\D4个选项的内容。
根据ID链接,判别正确选项在4个选项中的查找。
在判断完一次结果后将计算结果存入缓存内进行计数,由考生ID链接相关试题,在所有试题结束后,把缓存中的计数信息调出,编写出总的考试分数信息表。
考试结果的时间数据起始时间,和截止时间在开始和结束时背设定,在汇总了相关的结果后生成了教师查询的考试结果报告。
数据结构和程序的关系
用户登入是对数据库的查询操作,增添试题是对数据库的插入操作,修改试题是对数据库的更新操作。
物理数据结构主要是用于数据信息间的传递,接口传递的信息是以数据结构封装的,以参数或返回值的形式在模块间传送的,出错的信息也将显示在相应的模块中。
运行设计
运行模块的组合
运行控制
按照正常运行过程。
如果提示错误信息,按照提示的信息进行数据的相关修改,若遇到系统错误,则进行数据的回滚操作。
运行时间
可在任意时间进行相关操作。
响应时间1S内。
出错处理设计
出错输出信息
用户名输入错误提示用户名不存在
密码输入错误提示密码错误
登入权限错误提示无此账号
注册用户中输入错误提示具体的错误信息
出错处理对策
恢复及再启动技术:
将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法
安全保密设计
密码MD5加密算法
维护设计
程序员对其出错模块进行相应的维护测试。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 实验 报告