软件工程课程设计管理系统内容摘要:
............................. 38 查看进度报告测试 ................................................................................................. 38 成绩测试 .................................................................................................................. 38 七、结 论 ....................................................................................................................................40 参 考 文 献 ..................................................................................................................................42 中央民族大学信息工程学院软件工程课程设计 1 一、问题定义 编写目的: 计算机专业的学生有 90 多 名, 而且随着每年的扩招,人数不断的增加,每次软件工程课程设计 都采用手 工操作,费时费力。 为了解决这个问题,决定做一个软件工程课程设计管理 系统,对每个学期 选修软 件工程课程设计的学生基本情况作个统计。 主要是学生从该系统中选题,填写同组学生的姓名,学号,班级,组长等基本情况 ;查询自己的课程设计成绩。 老师通过该系统查看学生的选题情况,填写学生的项目进度情况,且给出学生的分数,这有利于老师教学 , 及时了解学生的情况,提高教学质量,减轻老师的工作量,改善原有的比较繁锁的工作。 项目背景: 名称 :软件工程课程设计管理系统 任务的开发人员: 用户: 信息工程学院 本次开发人员: 审核者: 开发软件的单位: 信息工程学院 05 级计算机三班 软硬件设施: 个人计算机, java 语言, Acess2020, WindowXP 操作系统 决定开发软件工程课程设计管理系统,估价 不超过 1000 元人民币,二个半月交付使用。 参考资料: 软件工程基础 汤淮 西安交通大学出版社 软件工程 技术,方法与环境 王立福,张世琨,朱冰 编著 北京大学出版社 软件开发技术 倪秉营 电子科技大学出版社 软件工程 张权范 清华大学出版社 中央民族大学信息工程学院软件工程课程设计 2 当前系统分析 一方面, 由于 学生人数多,造成老师不能及时了解学生的选题情况,分组情况,以及学生的项目进展情况;学生 也 不能及时 得到老师关于课 程设计的各种资料,对自己的每个阶段的分数。 另一方面由于开发经费有限,难以建立起理想的软硬件支撑环境,也是当前系统不够完善、不稳定和不易上手的一个方面。 数据流如图所示: 教师 学生(选修软件工程) 软件工程课程设计管理系统 顶层数据流图 中央民族大学信息工程学院软件工程课程设计 3 二、 可行性研究报告 目标系统分析 在以最低研发费用前提下制作一套通用性很强的软件工程课程设计 管理系统, 并且能够提供完备的软件课程设计管理功能。 学生选题,修改密码,查询选题情况,教师查看学生的选题情况,填写进度情况,给出分数,上传资料 功能完备的系统。 系统 主要功能: 学生可以从题库选择题目。 学生填写同组人员信息。 修改密码。 学生查询选题情况和成绩。 学生,老师能够上传有关题目的资料和报告。 老师查看选题情况。 教师填写进度情况表,给出分数。 技术可行性: 我们计算机系有软硬件知识丰富 ,具 有较高的文化水平和计算机操作水平 ,可以设计管理该系统的学生和老师 ,且课余时间丰富 ,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。 我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。 系统流程 图: 中央民族大学信息工程学院软件工程课程设计 4 学 生教 师登 陆上 传 资 料选 择 题 目填 写 同 组 同 学 的 信 息提 交 报 告查 询信 息查 看 选 题 情 况选 题 情 况填 写 进 度 情 况给 出 分 数学 生教 师 数据流图: 中央民族大学信息工程学院软件工程课程设计 5 教 师收 集 有 关 材 料和 设 计 题 目D 1 事 务 数 据核 对 有 关 方 面的 资 料 和 设 计题 目加 工 事 物 数 据设 计 报 告 进 度 表 和设 计 报 告设 计 报 告 成 绩学 生设 计 报 告教 师 经济可行性: 我们组考虑了三种方案,具体如下: ( 1)低成本方案: 仍然按照以前的教学方式,进行教学。 ( 2)中等成本方案: 设计仅关于软件工程课程设计的管理系统。 ( 3)高成本方案: 设计整个学院教学管理系统,加速学院教学质量的提高。 我们经过讨论,最终认为当前适合选择中等成本方案。 中等方案系统流程图: 中央民族大学信息工程学院软件工程课程设计 6 有 关 题 目 方面 的 资 料每 个 阶 段 设计 报 告数 据 收 集 程 序事务数据课 程 设 计 管 理 程 序课 程 设 计 成 绩 课 程 设 计 报 告终 端 中等成本方案的成本 /效益分析 开发成本: 人力( 6 人月, 500 元 /人月) 6000 元 购买硬件 0 元 资料费 50 元 总计 6050 元 新系统的维护费用: 维护 1000 元 /年 总计 1000 元 /年 现行系统的运行费用: 1500 元 /年 每年节省的费用: 年 节省 现在值( 10%) 累计现在值 1 500 元 元 元 2 500 元 元 元 3 500 元 元 元 投资回收期: 年 纯收入: 元 实现中等成本方案软件工程课程设计的计划: 阶段 需要时间(周) 负责人 可行性研究 1( 7) 杨海军 , 蓝添平 需求分析 2( 89) 蓝添平 ,杨海军 ,郭威 中央民族大学信息工程学院软件工程课程设计 7 概要设计 2( 1011) 丁海晗 ,马少兵 ,揣新立 详细设计 2( 1213) 郭威 , 杨海军,蓝添平 实现 2( 1415) 马少兵 , 揣新立 ,丁海晗 测试 1( 16) 郭威 , 蓝添平 总计 9 社会可行性: ( 1) 由于使用该系统教学,可以在很大程度上解决教师与学生,在信息沟通方面的问题,是完全得到学院领导支持的。 我们研发小组会很好的行使合同上的权力和履行合同上的义务,并且该系统已经申请了专利版权,对侵权行为均会予以追究。 ( 2) 该系统对 工作制度并无要求,随时操 作随时处理,而对于工作人员的素质,只要具有使用该系统权限的教师和学生都可以使用 ,并不需任何计算机方 面的专业知识即可上手操作。 根据上述分析,该系统完全符合教学 管理的要求。 综合经济 可行性、技术可行性、社会可行性等各个方面因素的考虑,对软件工程课程设计管理系统进行了可行性研究,可知,开发该软件工程课程设计 管理系统是完全可行的。 三、 需求分析报告 1.引言 随着计算机的普及,人们对计算机的认识及需求有了明显的增加。 计算机对于大量信息的管理的优势更是显而易见。 有了这个软件工程课 程设计管理系统,学生与老师 的工作任务就可能会事半功倍。 编写目的: 计算机专业的学生有 90 多 名, 而且随着每年的扩招,人数不断的增加,每次软件工程课程设计 都采用手 工操作,费时费力。 为了解决这个问题,决定做一个软件工程课程设计管理 系统,对每个学期 选修软件工程课程设计的学生基本情况作个统计。 主要是学生从该系统中选题,填写同组学生的姓名,学号,班级,组长等基本情况;查询自己的课程设中央民族大学信息工程学院软件工程课程设计 8 计成绩。 老师通过该系统查看学生的选题情况,填写学生的项目进度情况,且给出学生的分数,这有利于老师教学 , 及时了解学生的情况,提高教学 质量,减轻老师的工作量,改善原有的比较繁锁的工作。 背景及范围 : 名称: 软件工程课程设计管理系统 任务的开发人员:杨海军,蓝添平,郭威 用户:信息工程学院 审核者:马少兵 开发软件的单位:信息工程学院 05 级计算机三班 软硬件设施:个人计算机, JAVA, Acess 数据库, Windows XP 操作系统 决定开发软件工程课程设计管理系统,估价成本不高于 1000 元,二个半月交付使用。 名词定义: 实体:客观世界中存在的且可互相区别的事物。 联系:客观事物中的彼此之间的关系。 属性:实体或者联系所具有的性 质。 参考资料: 软件 工程基础 汤 淮 西安交通大学出版社 软件工程 技术,方法与环境 王立福,张世琨,朱冰 编著 北京大学出版社 软件开发技术 倪秉营 电子科技大学出版社 软件工程 张权范 清华大学出版社 2.任务概述 该 软件工程课程设计 管理系统软件目前已有比较完善的管理与使用功能。 研制 软件工程课程设计 管理系统软件是为了满足 软件工程教师与学生方便对课程的各种管理与操作。 中央民族大学信息工程学院软件工程课程设计 9 目标: 开发意图: a. 为了 软件工程课程 管理系统更完善; b. 为了 软件工程课程 管理 更方便; c. 为了减轻 软件工程 管理工作人员 的工作负担。 的正规化管理。 应用目标: 通过本系统软件,能帮助 课程设计教师 利用计算机,快速方便的对 课程 进行 管理,上传资料,填写进度报告,查找的所需操作。 产品描述: 本产品是一种工作在 windows 系统平台的软件,它是以 Acess 数据库。 产品功能: 1.系统功能划分: 使用该系统有三个角色教师,学生,客户。 教师可以查看学生选课情况,可以查看学生设计报告,填写学生项目进度情况,给出分数 ,修改密码,上传课程设计题目,学习资料。 学生可以查看选课情况和成绩,选课。 客户只可以浏览选课信息。 2.系统可分为 5 个模块: ( 1)基本信息:教师和学生的信息包括教师号,学生号,教师开设的课程设计的题目,学生选的课程设计题目,项目进度和分数。 ( 2)选课:显示教师开设的课程设计题目,实现学生选课。 ( 3)查询:学生查询可选题,自己选题情况,自己课程设计成绩。 教师查询学生选题情况,学生设计报告。 ( 4)修改:教师填写项目进度情况和给出分数,学生填写同组的其他同学的姓名,学号,班级,小组长,修改结果存入相应数据 库等。 ( 5)密码:教师和学生可以修改自己的登陆密码,结果保存用户信息数据库。 中央民族大学信息工程学院软件工程课程设计 10 软件开发的时间与费用: 经过我们 小组的再次讨论,开发该软件管理系统所需要的时间和费用如下: 时间要求:两个半月。 费用要求: 1000RMB 安全性 : 设立三种级别的用户: Student,Teacher,Guest,对每种类型的用户设置不同的权限。 Student:查询分数,课程设计报告上传功能 Teacher: 提供对系统的实际操作功能 Guest: 提供信息浏览功能 中央民族大学信息工程学院软件工程课程设计 11 3.具体需求分析 系统流程图 : 学生登陆 教师登陆验证学生身份 验证教师身份验证成功 验证成功修改密码 修改密码学生信息数据库教师信息数据库查询选课信息查询选课课程设计报告上传填写同组人员信息选课选课数据库查看选题情况查看设计报告给出分数和填写进度情况上传资料与设计题目客户登陆客户浏览 中央民族大学信息工程学院软件工程课程设计 12 数据流图:。软件工程课程设计管理系统
相关推荐
降低生产成本,其用量占总产量的 5%,预计今后的需求增长率在 10%以上。 随着我国科技进步和人民生活水平的提高及推广应用工作的加强,必将大幅度增加。 三 、产品方案和生产规模 产品方案 碳酸钙产品标准执行 HG2226— 2020 ⑴普通钙标准 主含量( CaCo3)≥ % PH 值 游离碱≤ % 挥发物含量 沉积体积 ≥ % 白度 In度 4 90 ⑵超细钙标准 主含量( CaCo3)≥ %
统主 界面。 根据选择不同信息管理,执行不同的操作。 登陆时密码空,用户名默认。 商品信息输入 商品的一些基本信息,如 商品编码、品名、单位、最近进价、零售价、批发价等 等基本的信息, 如果信息输入有误则产生报错提示,当输入正确时则显示报表。 往来 部门 输入相应的数据,如果输入的数据错误,则报错, 输入的正确结果则显示相应的报表。 对子系统的各个功能进行逐个的测试。 供应商和批发商基本信息录入
的 收营 记录 数据文件组成 :收营 的各项信息 :财务数据 简述 :存储财务管理信息 数据文件组成 :财务管理的各项记录 :技术数据 简述 :存储公司内部使用的技术档案信息 数据文件组成 :技术档案名称 ,内容 2加工逻辑词条描述 : :检验 简要描述 :判断用户的许可性 输入数据流 :登录信息 输出数据流 :登录结果 加 工逻辑 :判断是否与系统内部用户信息相符合 :判断 简要描述
gn key(course_ID) references tb_Course(course_ID), constraint fk_Prof_Cour_Prof foreign key(prof_ID) references tb_Professional(prof_ID), ) go (11). 课程学生联系表 create table tb_Cour_Info ( info_No
入库信息;查询产品信息 管理权限 普通权限 13 第二章 概要设计 一、软件体系结构模型 大型软件系统总是被 分解成一系列子系统,由子系统提供一些相关的服务。 软件体系结构设计过程就是识别出这些子系统,并建立子系统控制和通信的框架,最后给出软件体系结构的一个描述。 ⒈系统构成模型 系统构成模型有容器模型、客户 服务器模型和抽象机模型三种。 ⑴容器模型 构成一个系统的子系统一定要浇灌换信息