软件工程课程设计管理系统.docx

上传人:l**** 文档编号:62375953 上传时间:2022-11-22 格式:DOCX 页数:27 大小:25.36KB
返回 下载 相关 举报
软件工程课程设计管理系统.docx_第1页
第1页 / 共27页
软件工程课程设计管理系统.docx_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《软件工程课程设计管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计管理系统.docx(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程课程设计管理系统 软件工程课程设计论文 软件工程课程设计管理系统 软件工程课程设计报告 姓 名: 年 级: 05级 院 系: 信息工程学院 专 业: 计算机科学与技术 指导老师: 2008年X月X日 书目 一、问题定义 1 1.引言 1 1.1编写目的: 1 1.2项目背景: 1 1.3参考资料: 1 2.系统概述 2 2.1当前系统分析 2 二、可行性探讨报告 3 2.2目标系统分析 3 3.可行性分析探讨 3 3.1技术可行性: 3 3.2经济可行性: 5 3.3社会可行性: 7 4.结论看法 7 三、需求分析报告 7 1引言 7 1.1编写目的: 7 1.2背景及范围: 8 1.

2、3名词定义: 8 1.4参考资料: 8 2任务概述 8 2.1目标: 9 3详细需求分析 11 3.1系统流程图: 11 3.2数据流图: 12 3.3数据字典: 12 4 支持信息 15 4.1 运行环境 15 4.2支持软件 15 4.3接口 15 4.4 限制 15 4.5需求注释 15 5、需求分析总结 15 四、概要设计说明书 16 1引言 16 1.1编写目的 16 1.2背景 16 1.3定义 16 1.4参考文献 17 2总体设计 17 2.1需求规定 17 2.2运行环境 17 2.3基本设计概念和处理流程 18 2.4结构 20 2.5功能需求与程序的关系 20 2.6人工

3、处理过程 21 3接口设计 21 3.1用户接口 21 3.2外部接口 21 3.3内部接口 21 4运行设计 22 4.1运行模块组合 22 4.2运行限制 22 5系统数据结构设计 23 5.1逻辑结构设计要点 23 6系统出错处理设计 24 6.1出错信息 24 6.2补救措施 24 五、具体设计说明书 24 1引言 24 11 项目说明 24 1.2 项目定义 24 2程序系统的结构 25 3系统功能实现 25 31老师,客户,学生登陆模块界面: 26 六、软件测试 34 1 操作方法: 34 1.1登陆: 34 1.2主页预览: 36 1.3密码修改: 37 1.4退出系统: 37

4、2 调和测试 37 2.1登陆测试: 37 2.2修改密码测试: 37 2.3查看题号测试 38 2.4添加组员测试 38 2.5查看进度报告测试 38 2.6成果测试 38 七、结 论 40 参 考 文 献 42 一、问题定义 1.引言 1.1编写目的: 计算机专业的学生有90多名,而且随着每年的扩招,人数不断的增加,每次软件工程课程设计都采纳手工操作,费时费劲。为了解决这个问题,确定做一个软件工程课程设计管理系统,对每个学期选修软件工程课程设计的学生基本状况作个统计。主要是学生从该系统中选题,填写同组学生的姓名,学号,班级,组长等基本状况;查询自己的课程设计成果。老师通过该系统查看学生的选

5、题状况,填写学生的项目进度状况,且给出学生的分数,这有利于老师教学,刚好了解学生的状况,提高教学质量,减轻老师的工作量,改善原有的比较繁锁的工作。 1.2项目背景: 名称 :软件工程课程设计管理系统 任务的开发人员: 用户:信息工程学院 本次开发人员: 审核者: 开发软件的单位:信息工程学院05级计算机三班 软硬件设施:个人计算机,java语言,Acess2000,WindowXP操作系统 确定开发软件工程课程设计管理系统,估价不超过1000元人民币,二个半月交付运用。1.3参考资料: 软件工程基础 汤淮 西安交通高校出版社 软件工程-技术,方法与环境 王立福,张世琨,朱冰 编著 北京高校出版

6、社 软件开发技术 倪秉营 电子科技高校出版社 软件工程 张权范 清华高校出版社 2.系统概述 2.1当前系统分析 一方面,由于学生人数多,造成老师不能刚好了解学生的选题状况,分组状况,以及学生的项目进展状况;学生也不能刚好得到老师关于课程设计的各种资料,对自己的每个阶段的分数。另一方面由于开发经费有限,难以建立起志向的软硬件支撑环境,也是当前系统不够完善、不稳定和不易上手的一个方面。 数据流如图所示: 老师 学生(选修软件工程) 软件工程课程设计管理系统 顶层数据流图 二、可行性探讨报告 2.2目标系统分析 在以最低研发费用前提下制作一套通用性很强的软件工程课程设计管理系统,并且能够供应完备的

7、软件课程设计管理功能。学生选题,修改密码,查询选题状况,老师查看学生的选题状况,填写进度状况,给出分数,上传资料功能完备的系统。 系统主要功能: l 学生可以从题库选择题目。 l 学生填写同组人员信息。 l 修改密码。l 学生查询选题状况和成果。l 学生,老师能够上传有关题目的资料和报告。l 老师查看选题状况。l 老师填写进度状况表,给出分数。3.可行性分析探讨 3.1技术可行性: 我们计算机系有软硬件学问丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校很多专业都以开设类似的课程设计题目,学

8、生和老师在技术方面已经有阅历,正缺少这样的实践机会。系统流程图: 数据流图: 3.2经济可行性: 我们组考虑了三种方案,详细如下: (1)低成本方案:仍旧根据以前的教学方式,进行教学。(2)中等成本方案:设计仅关于软件工程课程设计的管理系统。(3)高成本方案:设计整个学院教学管理系统,加速学院教学质量的提高。 我们经过探讨,最终认为当前适合选择中等成本方案。 l 中等方案系统流程图: l 中等成本方案的成本/效益分析 开发成本: 人力(6人月,500元/人月) 6000元 购买硬件 0元 资料费 50元 总计 6050元 新系统的维护费用: 维护 1000元/年 总计 1000元/年 现行系统

9、的运行费用: 1500元/年 每年节约的费用: 年 节约 现在值(10%) 累计现在值 1 500元 454.5元 454.5元 2 500元 413.2元 867.7元 3 500元 375.7元 1243.4元 投资回收期: 2.33年 纯收入:243.4元 l 实现中等成本方案软件工程课程设计的安排: 阶段 须要时间(周) 负责人 可行性探讨 1(7) 杨海军,蓝添平 需求分析 2(8-9) 蓝添平,杨海军,郭威 概要设计 2(10-11) 丁海晗,马少兵,揣新立 具体设计 2(12-13) 郭威, 杨海军,蓝添平 实现 2(14-15) 马少兵,揣新立,丁海晗 测试 1(16) 郭威,

10、 蓝添平 总计 9 3.3社会可行性: (1)由于运用该系统教学,可以在很大程度上解决老师与学生,在信息沟通方面的问题,是完全得到学院领导支持的。我们研发小组会很好的行使合同上的权力和履行合同上的义务,并且该系统已经申请了专利版权,对侵权行为均会予以追究。 (2)该系统对工作制度并无要求,随时操作随时处理,而对于工作人员的素养,只要具有运用该系统权限的老师和学生都可以运用,并不需任何计算机方面的专业学问即可上手操作。依据上述分析,该系统完全符合教学管理的要求。4.结论看法 综合经济可行性、技术可行性、社会可行性等各个方面因素的考虑,对软件工程课程设计管理系统进行了可行性探讨,可知,开发该软件工

11、程课程设计管理系统是完全可行的。三、需求分析报告 1引言 随着计算机的普及,人们对计算机的相识及需求有了明显的增加。计算机对于大量信息的管理的优势更是自不待言。有了这个软件工程课程设计管理系统,学生与老师的工作任务就可能会事半功倍。1.1编写目的: 计算机专业的学生有90多名,而且随着每年的扩招,人数不断的增加,每次软件工程课程设计都采纳手工操作,费时费劲。为了解决这个问题,确定做一个软件工程课程设计管理系统,对每个学期选修软件工程课程设计的学生基本状况作个统计。主要是学生从该系统中选题,填写同组学生的姓名,学号,班级,组长等基本状况;查询自己的课程设计成果。老师通过该系统查看学生的选题状况,

12、填写学生的项目进度状况,且给出学生的分数,这有利于老师教学,刚好了解学生的状况,提高教学质量,减轻老师的工作量,改善原有的比较繁锁的工作。1.2背景及范围: 名称:软件工程课程设计管理系统 任务的开发人员:杨海军,蓝添平,郭威 用户:信息工程学院 审核者:马少兵 开发软件的单位:信息工程学院05级计算机三班 软硬件设施:个人计算机,JAVA,Acess数据库,Windows XP操作系统 确定开发软件工程课程设计管理系统,估价成本不高于1000元,二个半月交付运用。1.3名词定义: 实体:客观世界中存在的且可相互区分的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。1.

13、4参考资料: 软件工程基础 汤淮 西安交通高校出版社 软件工程-技术,方法与环境 王立福,张世琨,朱冰 编著 北京高校出版社 软件开发技术 倪秉营 电子科技高校出版社 软件工程 张权范 清华高校出版社 2任务概述 该软件工程课程设计管理系统软件目前已有比较完善的管理与运用功能。研制软件工程课程设计管理系统软件是为了满意软件工程老师与学生便利对课程的各种管理与操作。2.1目标: 2.1.1开发意图: a. 为了软件工程课程管理系统更完善; b. 为了软件工程课程管理更便利; c. 为了减轻软件工程管理工作人员的工作负担; d.为了加强学院的正规化管理; 2.1.2应用目标: 通过本系统软件,能帮

14、助课程设计老师利用计算机,快速便利的对课程进行管理,上传资料,填写进度报告,查找的所需操作。2.1.3产品描述: 本产品是一种工作在windows系统平台的软件,它是以Acess数据库。2.1.4产品功能: 1系统功能划分: 运用该系统有三个角色老师,学生,客户。老师可以查看学生选课状况,可以查看学生设计报告,填写学生项目进度状况,给出分数,修改密码,上传课程设计题目,学习资料。学生可以查看选课状况和成果,选课。客户只可以阅读选课信息。2系统可分为5个模块: (1)基本信息:老师和学生的信息包括老师号,学生号,老师开设的课程设计的题目,学生选的课程设计题目,项目进度和分数。(2)选课:显示老师

15、开设的课程设计题目,实现学生选课。(3)查询:学生查询可选题,自己选题状况,自己课程设计成果。老师查询学生选题状况,学生设计报告。(4)修改:老师填写项目进度状况和给出分数,学生填写同组的其他同学的姓名,学号,班级,小组长,修改结果存入相应数据库等。(5)密码:老师和学生可以修改自己的登陆密码,结果保存用户信息数据库。2.1.5软件开发的时间与费用: 经过我们小组的再次探讨,开发该软件管理系统所须要的时间和费用如下: 时间要求:两个半月。费用要求:1000RMB 2.1.6平安性: 设立三种级别的用户:Student,Teacher,Guest,对每种类型的用户设置不同的权限。Student:

16、查询分数,课程设计报告上传功能 Teacher:供应对系统的实际操作功能 Guest: 供应信息阅读功能 3详细需求分析 3.1系统流程图: 3.2数据流图: 3.3数据字典: 数据流描述: 数据流名:用户名密码 数据来源:用户登陆处理 数据去向:验证信息处理。说明:用户输入用户名和密码 数据组成:用户名+密码 数据流量:小 数据流名:干脆登陆 数据来源:用户登陆处理 数据去向:客户界面 说明:一般用户不输入用户名和密码干脆以客户身份登陆 数据流名:登陆 数据来源:验证信息处理正确 数据去向:依据验证信息返回条件确定是老师界面还是学生界面 说明:系统登陆到老师界面。数据流名:选题,资料 数据来

17、源:老师界面的输入选题和资料窗口 数据去向:上传处理 说明:老师输入要上传的课题和资料 数据流名:小组成员信息 数据来源:选课信息界面 数据去向:验证填写信息处理 说明:学生填写同组其他同学姓名,学号,班级,小组长名。数据流名:工作报告。数据来源:课题信息界面 数据去向:上传处理 说明:学生将各阶段工作报告上传。数据流名:设计报告 数据来源:选题信息界面 数据去向:上传处理 说明:学生填写所选课题的设计报告上传。数据元素词条描述: 元素名:用户 描述:运用该管理系统的人 定义:用户=老师+学生+客户 元素名:用户名 描述:用来区分老师和学生 定义:用户名=老师名+学生名 元素名:密码 描述:用

18、来保证老师和学生帐户平安 定义:密码=老师密码+学生密码 元素名:工作报告 描述:阐述课题进展状况 定义:组长名+课题号+进展状况 位置:数据库 元素名:设计报告 描述:对所选课题设计的需求规格说明书,可行性探讨报告,概要设计报告,具体设计报告,课程设计报告。定义:课题号+需求规格说明书+组长名+可行性探讨报告+概要设计报告+具体设计报告+课程设计报告。位置:数据库 元素名:资料 描述:学习资料 定义:课题号+相关资料 位置:数据库 元素名:课题 描述:老师发布可选的课题 定义:课题名+课题号+课题内容说明 位置:数据库 元素名:学生 描述:选修软件工程课程设计的学生。定义:学生=学号+姓名+

19、班级+密码+课题号 位置:数据库 元素名:老师 描述:教授软件工程设计课程的老师 定义:老师=教工号+姓名+密码 位置:数据库 4 支持信息 4.1 运行环境 (1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。(2)前台开发程序为JAVA,SQL Server 2000。(3)后台数据库为Microsoft Access 2000/ SQL Server 2000。(4)主要硬件设备:PC机一台。4.2支持软件 操作系统windows系统、数据库管理系统:Access数据库系统。4.3接口 本产品的用户一般须要通过终端进行操作,进入主界面后点击相应的窗口

20、,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。4.4 限制 系统的主要输入设备是键盘。输出主要是显示器输出和打印机打印输出等。4.5需求注释 对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。5、需求分析总结 在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。四、概要设计说明书 1引言 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软

21、件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细微环节上特别接近于源程序的软件表示。1.1编写目的 本文档的编写是为了完善软件工程课程设计管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发软件工程课程设计管理系统。1.2背景 本项目的名称:软件工程课程设计管理系统开发软件。本项目的任务开发者:丁海晗,马少兵,揣新立 用户是信息工程学院。审核者:郭威,杨海军 本产品是针对教学管理需求设计的,可以完成学生和老师信息登记、选修课程、提交报告等主要功能。 1.3定义 开发(develop):不是单纯指开发活

22、动,还包括维护活动。 项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是根据某项安排运行。这种安排通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发安排(project development plan):是一种把项目肯定一过程与项目如何推动连接起来的方案。产品生命周期(product life cycle):是产品从构思到不行以再运用的持续时间。1.4参考文献 CMMI软件过程改进与评估 罗运模、谢志敏等编著,电子工业出版社,2004

23、年6月版,北京 软件工程导论(第四版) 张海藩编著,清华高校出版社,2006年10月版,北京 2总体设计 2.1需求规定 主要输入输出项目: 学生基本信息表:(学号,姓名,班级,密码) 老师基本信息表:(教工号,姓名,职称,密码) 题目信息表:(题号,题目名称,题目信息) 选题信息:(学号,题号,成果) 学生选题信息表(学号,姓名,班级,组号,组长) 2.2运行环境 硬件环境: 最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间 举荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windo

24、ws 9x/2000/XP SQL Server 2000 .NET Framework 2.0 Access 2003 2.3基本设计概念和处理流程 2.3.1 E-R图: 学生信息表 学号 姓名 班级 密码 组号 组长 老师信息 教工号 姓名 职称 密码 题目信息 题号 题目 题目信息 选题信息 学号 题号 成果 上传资料 题号 学号 学生 选题 题目 成果 题目 信息 组号 姓名 班级 密码 组长 老师 教工号 姓名 密码 2.4结构 课程管理系统 管理员模块 1.0 维护资料 1.1 维护用户资料 1.2 填写进度报告和成果 2.3 更新个人资料 2.1 上传资料和报告 2.2 插入

25、1.1.1 删除 1.1.2 修改 1.1.3 创建 1.2.3 修改 1.2.3 注销 1.3.3 用户模块 2.0 查询成果 2.4 2.5功能需求与程序的关系 各项功能需求的实现同各块程序的安排关系: 创建 查找 修改 删除 维护系统 (管理员) 维护用户信息(管理员) 更新个人资料(用户) 上传资料 (用户) 提交报告 (用户) 查询成果 (用户) 查询进度报告 (用户) 2.6人工处理过程 1. 创建用户(注册新用户):用户信息须要手工输入计算机。2. 登记成果:须要老师手工输入计算机。3接口设计 3.1用户接口 向用户供应吩咐 软件回答信息 查询成果,进度报告 匹配检索关键字的成果

26、信息 修改用户资料 修改后新的用户资料 上传资料,报告 上传资料,报告胜利的信息 选题 选题胜利的信息 3.2外部接口 接口 传递信息 软件接口 与数据库接口 学生信息,老师信息,选题信息,学生选题信息 3.3内部接口 接口 传递信息 维护学生资料 添加学生信息 学生信息(学号,姓名,班级,密码) 维护学生资料 删除学生信息 学生信息(学号,姓名,班级,密码) 维护老师资料 添加老师信息 老师信息:(教工号,姓名,密码,职称) 维护学生资料 修改学生资料 学生信息:(学号,姓名,班级,密码) 维护老师资料 删除老师资料 老师信息:(教工号,姓名,密码,职称) 用户主模块 更新学生资料 学生信息

27、:(学号,姓名,密码,班级,组长,组号) 用户主模块 上传资料和报告 题目有关的资料和课程设计报告 用户主模块 查询成果 输入个人学号 用户主模块 填写进度报告和分数 依据每一组提交的报告和课程设计完成的状况 用户主模块 更新老师信息 老师信息(教工号,姓名,职称,密码) 4运行设计 4.1运行模块组合 施加不同的外界运行限制时所引起的各种不同的运行模块组合如下表所示: 创建模块 查找模块 修改模块 删除模块 管理员添加题目信息 管理员修改题目信息 管理员删除题目信息 管理员添加新用户 管理员修改用户信息 管理员注销用户 用户更新个人资料 用户上传资料和报告 用户检索成果 用户填写进度报告 用

28、户给出分数 4.2运行限制 运行限制 限制方法 管理员添加题目信息 管理员填写题目信息并提交,系统在题目信息表中创建一个新数据项 管理员修改题目信息 管理员通过检索找到要修改的题目信息并修改,系统在题目信息表中写入修改后信息 管理员删除题目信息 管理员通过检索找到要删除的题目信息并删除,系统在题目信息表中删除该数据项。管理员添加新用户 管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项 管理员修改用户信息 管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息 管理员注销用户 管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息 用户更新个人

29、资料 用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项 用户上传资料和报告 提交有关题目的信息和课程设计的报告 用户检索成果 用户填写要检索成果的关键字,系统检索信息表,输出匹配成果 用户填写进度报告 用户通过检索找到要填写进度的小组,系统修改题目信息表中 用户给出分数 用户依据每组的完成状况,给出相应的成果 5系统数据结构设计 5.1逻辑结构设计要点 数据结构 数据项 类型 长度 备注 题目信息 题号 数字 2 唯一标识题目 题目 文本 20 题目信息 文本 50 学生信息 学号 文本 10 唯一标识学生 姓名 文本 20 班级 文本 2 密码 数字 老师信息

30、教工号 文本 10 唯一标识老师 姓名 文本 20 职称 文本 20 密码 数字 学生选题信息 学号 文本 10 唯一标识学生 姓名 文本 20 班级 文本 20 组号 数字 组长 是否 选题信息 学号 文本 10 题号 数字 成果 6系统出错处理设计 6.1出错信息 1. 输入用户名不存在:说明数据库没无此用户名,需开户。2. 密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持学生证解冻。3. 由于管理员没有刚好保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。6.2补救措施 1. 故障出现后可能实行的变通措施,包括:

31、 a. 后备:运用附加存储设备备份数据。备份频率为每日一次。需手动备份。b. 复原及再启动:假如数据造成丢失,可运用备份数据还原。五、具体设计说明书 1引言 11 项目说明 项目名称:软件工程课程设计管理系统。项目提出单位:信息工程学院。项目开发者:马少兵,丁海晗,揣新立。文档审核者:郭威 1.2 项目定义 软件工程课程设计管理信息系统是为了适应现代化学院管理的须要,加快推动我院网络教学建设、充分利用校内网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效管理信息系统。软件工程系统是系科综合教学管理信息系统的重要组成部分。1.3 编写目的 本文档为“软件工程课程设计系科综合

32、管理信息系统(学生管理系统)具体设计说明书”,主要用于为实现系统的功能而进行的系统具体设计说明,具体系统各软件组成模块的实现流程、功能、接口、编译等内容,便于对系统的编码进行指导和约束。本文档供项目组全体成员及项目组领导,单元测试人员阅读。1.4. 参考资料 软件工程课程设计管理系统_系统软件需求说明书。软件工程课程设计管理系统_系统概要设计说明书。2程序系统的结构 软件工程课程设计管理系统 学院教学管理系统 用户注册模块 学生模块 老师模块 客户模块 3系统功能实现 出从前面需求分析可以看出,系统功能庞杂,从运用和操作的功能上分,有三种用户:客户(阅读、查询);学生;老师。为便于整个系统组织

33、管理,把各个相对独立的数据或功能组织到整个大系统中来,我们把各个相对独立的功能完全独立设计,编译成独立的目标(功能)模块(single Executable),各功能模块最终被集成到一个称为虚拟桌面的限制台模块中。相应地将系统结构分为一个限制台程序和五个子系统,各子系统又分为若干各子模块。对应于每一个模块,几乎都有查询、修改、查看具体资料这几个功能。整个操作流程就是由这几种基本功能实现的。在这里每个模块都要用到的功能没必要在每个子模块里重复阐述,在每个子模块里只列区分于其它子模块的功能实现。31老师,客户,学生登陆模块界面: 用户注册模块流程: 学生操作界面 学生模块流程: N Y 组员 组长

34、操作 学生 用户名,密码 验证 信息数据库 修改密码 查成果 添加组员 查看题目 上传报告 结束 学生登陆操作流程图 是否存在 老师模块流程: N Y 老师 输入用户名,密码 验证 是否存在 信息数据库 修改密码 上传资料 打分 查看进度 注销 结束 老师登陆操作流程图 老师操作界面: 客户阅读模块界面: 客户流程: 客 户 登陆 学生主页 老师主页 结束阅读 客户登陆操作流程图 模块:登陆模块接口->详细操作模块->退出模块 输入:用户名 密码 用户类别 输出:学生主页 老师主页 客户主页 用户注册 登陆模块接口 退出模块 输入:注销 输出:返回登陆模块界面 学生操作模块 老师操

35、作模块 输入:课程设计报告 学号 密码 输出:密码修改胜利信息 提交报告胜利信息 个人成果 输入:课程设计相关资料 密码 题号 成果 输出:上传资料胜利信息 密码修改胜利信息 选题名单 进度报告 客户操作模块 输入:学生,老师模块 注销 输出:进入学生,老师页面 返回主页面 用例图: 用户登陆活动图: 修改密码活动图: 上传学习资料,设计题目活动图: 查询成果活动图: 六、软件测试 1 操作方法: 1.1登陆: 运行java程序,出现登陆界面,假如用户没有注册,则首先必需进行注册用户,点击注册界面,注册用户。完成后,登陆主页。假如已经存在该用户,干脆登陆, 学生:用户名 学号 密码 12345

36、6 老师:用户名 教工号(000001,000002已有用户) 密码 111111 客户:用户名 000000 密码 000000 代码: try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“); con=DriverManager.getConnection(“jdbc:odbc:PIMS“, “Test“, “000123“); stmt=con.createStatement(); if(choice.getSelectedItem().equals(“学生“) boolean tag=false; rs=stmt.executeQuery(“

37、select * From 学生基本信息“); while(rs.next() if(rs.getInt(“密码“)=Int1 rs.getString(“学号“).equals(ID) getJFrame2().setVisible(true); setVisible(false); tag=true; break; if(jTextField.getText().equals(“) JOptionPane.showMessageDialog(null, “用户名不能为空“); jPasswordField.setText(null); tag=true; break; if(tag=fal

38、se) JOptionPane.showMessageDialog(null, “用户名或密码错误“); jPasswordField.setText(null); else if(choice.getSelectedItem().equals(“老师“) boolean tag=false; rs=stmt.executeQuery(“select * From 老师基本信息“); while(rs.next() if(rs.getInt(“密码“)=Int1 rs.getString(“教工号“).equals(ID) getJFrame3().setVisible(true); jPan

39、el1.setVisible(false); setVisible(false); tag=true; break; if(jTextField.getText().equals(“) JOptionPane.showMessageDialog(null, “用户名不能为空“); jPasswordField.setText(null); tag=true; break; if(tag=false) JOptionPane.showMessageDialog(null, “用户名或密码错误“); jPasswordField.setText(null); stmt.close(); con.c

40、lose(); catch(Exception ex) JOptionPane.showMessageDialog(null, “请注册用户“); 1.2主页预览: 学生主页: 详细操作:修改密码 查看题号 查询成果 添加组员 选题 上传报告 下载题目 老师主页: 详细操作:修改密码 查看选题状况 上传资料 给出分数 查看进度报告 客户主页: 详细操作:登陆学生主页 登陆老师主页 退出系统 1.3密码修改: 当选中密码修改菜单时,输入一次旧密码,两次新密码,然后按修改按钮,密码修改胜利。请务必记住自己的密码,并留意保密。1.4退出系统: 当按注销按钮后,返回到登陆界面。2 调和测试 2.1登陆

41、测试: 1当输入没有不存在的用户名或密码时,如0560000、123456,或者0560078、000000,将会出现用户名或密码错误。 2当用户注册时,假如该用户已经存在,输出:该用户已存在。 3客户用户名或密码输入错误,输出:用户名或密码错误。 4当用户名输入为空,输出:用户名不能为空。 5当输入正确,如0560078、000123,000001、123456或000000、000000登陆界面 2.2修改密码测试: 1输入原来的密码,学生:123456,老师:111111,新密码两次输入相同,输出:密码修改胜利。 2输入原来的密码,学生:123456,老师:111111,新密码两次输入不

42、同,输出:密码修改失败。 3输入原来的密码,当核对出现错误,输出:密码修改失败。 2.3查看题号测试 1当该学生已经选题后,查看,输出:对应的题号。2当学生没有选题时,查看,输出:没有选题,请选题后查看。2.4添加组员测试 添加组员前,必需该小组的成员选出组长,进行选题。一旦选题胜利,不能再次选题。组长添加组员,每组4人,假如超过4人,输出组员不能超过4人的提示信息。也不能添加组员。只有组长可以选题,其他组员不能操作。2.5查看进度报告测试 依据组号查看选题状况,进入界面后,出现下面界面: 有六项,问题定义,可性行探讨,需求分析,概要设计,具体设计,编码与测试 当每项有成果,而不是0时,表示该

43、组的对应进度报告已经提交。而没有成果,显示为0 的表示没有提交相应的报告。2.6成果测试 依据相应的组号给分。进入界面: 问题定义,可性行探讨,需求分析,概要设计,具体设计,编码与测试,设计相应的分数如下表: 项目 分数(最大分数) 问题定义 5 可行性探讨 10 需求分析 15 概要设计 20 具体设计 25 编码与测试 25 总分 100 表一 当成果输入大于100时,将会显示提示信息,分数不能超过100. 总结: 在这一节中,我们主要探讨了上面几个问题,作为一个完整的系统,联机文档是其中不行缺少的部分也是相当重要的部分。好的文档能够运用户快速了解并精确的运用系统的各项功能。削减误操作,削

44、减错误产生的可能,这对用户和开发人员都有许多的好处。所以在开发本系统中,也加入了不少的文档,除了对于模块的具体说明外,对于易出错和不易操作的地方(如多条件查询部分)又作了具体的说明。 由于本身实力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求运用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中运用了黑盒法(即不关切程序内部的逻辑结构,而是依据程序的功能来设计是检测)请一位不熟识本系统的人来进行随意性的操作,打破习惯的操作依次,从中发觉错误,在此阶段系统的大量错误得到了改正。 信息管理系统所涉及的数据库设计的重要步骤加载测试。加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。要设计出一个好的管理系统数据库,除满意系统所要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁