中原工学院软工实践一实践课题管理系统报告

合集下载

管理系统软件实习报告

管理系统软件实习报告

管理系统软件实习报告一、实习背景与目的随着信息技术的飞速发展,管理系统软件在各个行业中的应用越来越广泛。

为了提高自己的实际操作能力和理论知识的应用能力,我选择了管理系统软件实习,希望通过这次实习,了解管理系统软件的开发过程、功能特点以及实际应用情况。

二、实习内容与过程1. 实习单位简介我实习的单位是XX科技有限公司,该公司专注于管理系统软件的研发、销售与服务。

公司拥有一支经验丰富的技术团队,为客户提供定制化的管理系统解决方案。

2. 实习内容(1)了解软件开发流程:通过实习,我了解了管理系统软件的开发流程,包括需求分析、系统设计、编码实现、测试与调试等阶段。

(2)学习软件功能:我学习了该公司研发的管理系统软件的主要功能,包括客户管理、销售管理、库存管理、财务管理等方面。

(3)参与项目实施:我参与了该公司一个实际项目的实施,包括与客户沟通需求、制定实施计划、配置软件参数、培训客户使用等环节。

(4)售后服务与支持:我学习了如何为客户解决在使用过程中遇到的问题,提供了有效的技术支持。

三、实习收获与反思1. 实习收获(1)掌握了管理系统软件的基本开发流程,了解了软件开发的各个环节。

(2)学会了使用管理系统软件,掌握了软件的主要功能和操作方法。

(3)提高了自己的沟通能力和团队协作能力,学会了如何与客户沟通需求、解决问题。

(4)认识到了管理系统软件在企业运营管理中的重要作用,了解了其实际应用价值。

2. 实习反思(1)虽然掌握了管理系统软件的基本知识和操作技能,但还需要不断深入学习,提高自己的专业素养。

(2)在实际操作过程中,要注重细节,严谨对待每一个环节,确保软件的稳定性和可靠性。

(3)要善于总结和反思,不断提高自己的问题解决能力,为以后的工作打下坚实基础。

四、总结通过这次实习,我对管理系统软件有了更加深入的了解,提高了自己的实际操作能力和理论知识应用能力。

在今后的学习和工作中,我将继续努力,充分发挥管理系统软件的优势,为企业的信息化建设贡献自己的力量。

软件学院实践课题管理系统改造

软件学院实践课题管理系统改造

软件学院实践课题管理系统改造用户需求规格说明书项目编号:软件学院实践课题管理系统改造编写:凡天保、徐婧菡、余晓、蔡光明、董广东审核:高亮批准:日期:2009年3月17日目录1.文档介绍 (4)1.1. 文档目的 (4)1.2. 读者对象 (4)1.3. 参考文档 (4)2.任务概述 (5)2.1. 目标 (5)2.1.1建设目标 (5)2.1.2建设内容 (5)2.2. 用户特点 (5)2.3. 假定和约束 (6)3.用户的功能性需求 (7)3.1.功能性需求分类 (7)3.2.公告管理 (7)3.2.1公告信息管理 (8)3.3.课题操作管理 (8)3.3.1 课题申报管理 (8)3.3.2 课题审批管理 (8)3.3.3 课题选报 (9)3.3.4 课题上传管理 (9)3.4.日志管理 (9)3.4.1日志信息管理 (9)3.5.查询功能管理 (10)3.5.1 课题汇总 (10)3.5.2 课题选报情况汇总 (10)3.5.3 学生选报情况汇总 (10)3.5.4 题库管理 (10)3.6.BBS论坛管理 (11)3.6.1论坛信息管理 (11)3.7.个人信息管理 (11)3.7.1 修改密码 (11)3.7.2 个人信息认证 (11)3.7.3 重新登录 (12)3.8.基础信息设置 (12)3.8.1 专业信息管理 (12)3.8.2班级信息管理 (12)3.8.3 学生管理 (13)3.8.4 教师管理 (13)3.8.5 课题维护 (13)3.8.6 权限维护 (13)4.用户的其它需求 (15)4.1. 界面需求 (15)4.1.1导航栏 (15)4.1.2 网站页面的主体部分 (15)4.1.3公告维护模块功能及界面设计 (16)4.1.4课题审批模块功能及界面设计 (16)4.1.5课题维护模块功能及界面设计 (17)4.1.6 BBS论坛模块功能及界面设计 (17)4.2.性能需求 (18)4.3.运行需求 (18)4.3.1运行环境 (18)4.3.2开发工具要求 (18)5.验收标准 (19)1.文档介绍本项目来源于中原工学院软件学院毕业实训实践课题。

中原工学院软件学院-毕业实训报告

中原工学院软件学院-毕业实训报告

关于XXX同学的实训鉴定XXX 同学于2012 年月日至年月日在我公司XXX 部门进行了毕业实训。

在实训中,该同学在单位签章:指导教师签字:年月日毕业实训任务书毕业实训任务书中原工学院毕业实训评审表软件学院毕业实训报告课题名称:梭来后台管理系统专业:计算机应用技术班级:测试112学号:201107032222学生姓名:XXX校内指导教师:校外指导教师:2013年05月15摘要随着中国IT行业的发展和软件市场的成熟,人们对软件作用期望值越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。

近年来,由于软件错误而造成经济损失,导致严重后果的事例屡见不鲜。

因此,如何让保证软件产品的质量和可靠性就成为人们必须解决的一个重要问题,而软件测试是保证软件质量的一个重要手段。

新世纪是知识不断涌现,科技不断创新的时代,对人才的要求也越来越高,进行素质教育,提高人才质量,是时代对教育界提出的迫切要求。

为适应教学发展,教育界不断调整教学内容,改革教学模式,考试制度和形式的改革也在同步进行,试题库管理系统也顺应这一趋势应运而生。

梭来后台管理系统,包括对网站用户权限的管理,以及会员管理,系统信息管理,产品管理,注册卡管理,以及销售管理和客服管理,销售管理,八大模块。

利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成学校管理者满意的可行系统。

本文主要是对梭来后台管理的分析与测试,运用多种等价类边界值,因果表,规范导出等多种方法设计用例,对其进行测试,通过测试提高系统的质量,提高用户的满意度。

关键词:梭来后台管理;软件测试;需求分析;测试用例;软件质量;自动化I目录摘要 (I)第1章项目分析 (1)1.1需求分析 (1)1.1.1对系统的简要描述 (1)1.1.2与现有系统比较的优越性 (1)1.1.3对本系统的测试要求 (1)1.2技术分析 (2)1.3工程进度计划 (2)第2章需求分析与设计 (3)2.1系统业务流图 (3)2.2整体模块概述 (4)2.3客服管理 (6)2.3.1用户反馈信息 (6)2.3.2机构定制报告申请 (7)2.4消息管理 (8)2.4.1发布系统信息 (8)2.4.2系统信息查询 (9)2.4.3用户消息管理 (10)2.4.4答疑 (11)2.5产品管理 (12)2.5.1产品管理表 (12)2.5.2产品修改删除 (12)2.5.3添加新产品 (13)第3章系统的测试 (14)3.1测试参考文档和提交文档 (14)3.1.1测试参考文档 (14)3.1.2测试提交文档 (14)3.2测试进度 (14)3.2.1测试环境 (14)3.3使用工具 (15)3.4风险管理 (15)3.4.1风险分析 (15)3.4.2问题严重度描述 (16)3.5测试中遇见的问题和解决办法 (16)第4章测试用例 (18)4.1客服管理模块用例 (18)4.2消息管理 (22)第5章测试工具和方法 (28)5.1相关技术介绍 (28)5.1.1 白盒测试 (28)5.1.2 黑盒测试 (28)5.1.3等价类划分 (28)5.1.4边界值分析法 (28)5.1.5因果图方法 (28)5.1.6错误推测法 (29)5.2相关工具介绍 (29)5.2.1 QTP功能自动化工具 (29)5.2.2 QC软件测试工具 (30)第6章测试报告和总结 (32)6.1项目测试概况表 (32)6.2测试功能点情况 (32)6.3缺陷报告 (33)6.4测试结论 (33)第7章结束语 (35)附录A: 附加图、表 (37)附录B: 缺陷等级描述 (38)第1章项目分析梭来后台管理系统,包括对网站用户权限的管理,以及会员管理,系统信息管理,产品管理,注册卡管理,以及销售管理和客服管理,销售管理,八大模块。

软件工程 学生管理系统 实验报告

软件工程 学生管理系统 实验报告

软件工程学生管理系统实验报告1. 引言学生管理系统是一种常见的软件应用程序,用于在学校或教育机构中管理学生的信息和相关任务。

本实验旨在设计和开发一个简单的学生管理系统,并使用软件工程的方法进行需求分析、设计、编码和测试。

2. 需求分析在进行系统设计之前,我们首先对需求进行分析。

学生管理系统应具备以下功能: - 学生信息维护:包括学生的基本信息(姓名、学号、性别等)以及其他详细信息(联系方式、家庭住址等); - 成绩管理:记录学生的考试成绩,并提供成绩统计功能; - 课程管理:管理学生的选课和退课操作; - 学生出勤记录:记录学生的课堂出勤情况。

3. 设计基于需求分析,我们设计了以下系统结构: - 用户界面(UI):提供用户与系统进行交互的界面,包括菜单、表单等;- 控制层(Controller):处理用户请求,调用逻辑层进行相应的处理; - 逻辑层(Service):实现系统的业务逻辑,包括学生信息管理、成绩管理、课程管理和出勤记录管理等; - 数据访问层(DAO):负责与数据库进行交互,对数据进行增删改查操作。

4. 编码在实际开发过程中,我们使用Java编程语言进行开发,并采用了Spring Boot框架、MyBatis框架和MySQL数据库。

具体的编码过程包括以下几个步骤: 1. 创建项目:使用Spring Initializr创建一个新的Spring Boot项目; 2. 定义实体类:定义学生、成绩、课程和出勤记录等实体类,并使用注解标注属性和关联关系; 3. 实现控制层:编写Controller类,处理用户请求,并调用逻辑层进行相应的处理; 4. 实现逻辑层:编写Service类,实现系统的业务逻辑; 5. 实现数据访问层:编写DAO类,使用MyBatis框架对数据库进行操作; 6. 配置数据库连接:在application.properties文件中配置数据库连接信息; 7. 测试和调试:使用JUnit等工具进行单元测试,并调试程序,保证系统的正常运行。

软件工程实习报告范文(二篇)

软件工程实习报告范文(二篇)

软件工程实习报告范文我实习的单位是学院委派的,主要是负责校园内网的管理,其涉及到校园网网站的正常登陆和访问,校园内各系部主机是否正常互联,有无被病毒感染、传播。

使得校园网内的计算机能够正常运行,做好校园网的管理和维护工作。

从学生到实习工程师,短短几个月的工作过程使我受益匪浅。

不仅是在专业知识方面,最主要是在为人处事方面。

社会在加速度地发生变化,对人才的要求也越来越高,要用发展的眼光看问题,得不断提高思想认识,完善自己。

作为一名it从业者,所受的社会压力将比其他行业更加沉重,要学会创新求变,以适应社会的需要。

在单位里,小到计算机的组装维修,大到服务器的维护与测试,都需要一个人独立完成。

可以说,近3个月的工作使我成长了不少,从中有不少感悟,下面就是我的一点心得:第一是要真诚:你可以伪装你的面孔你的心,但绝不可以忽略真诚的力量。

第一天去网络中心实习,心里不可避免的有些疑惑:不知道老师怎么样,应该去怎么做啊,要去干些什么呢等等吧!踏进办公室,只见几个陌生的脸孔。

我微笑着和他们打招呼。

从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声:“老师早”,那是我心底真诚的问候。

我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对老师同事对朋友的尊重关心,也让他人感觉到被重视与被关心。

仅仅几天的时间,我就和老师们打成一片,很好的跟他们交流沟通学习,我想,应该是我的真诚,换得了老师的信任。

他们把我当朋友也愿意指导我,愿意分配给我任务。

第二是沟通:要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟老师有很好的沟通,加深彼此的了解,刚到网络中心,老师并不了解你的工作学习能力,不清楚你会做那些工作,不清楚你想了解的知识,所以跟老师很好的沟通是很必要的。

同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。

通过沟通了解,老师我我有了大体了解,边有针对性的教我一些知识,我对网络部线,电脑硬件安装,网络故障排除,工作原理应用比叫感兴趣,所以老师就让我独立的完成校内大小部门的网络检修与电脑故障排除工作。

软件学院实践课题管理系统改造

软件学院实践课题管理系统改造

软件学院实践课题管理系统改造用户需求规格说明书项目编号:软件学院实践课题管理系统改造编写:凡天保、徐婧菡、余晓、蔡光明、董广东审核:高亮批准:日期: 2009年3月17日目录1.文档介绍 (4)1.1. 文档目的 (4)1.2. 读者对象 (4)1.3. 参考文档 (4)2.任务概述 (5)2.1. 目标 (5)2.1.1建设目标 (5)2.1.2建设内容 (5)2.2. 用户特点 (5)2.3. 假定和约束 (6)3.用户的功能性需求 (7)3.1.功能性需求分类 (7)3.2.公告管理 (8)3.2.1公告信息管理 (8)3.3.课题操作管理 (8)3.3.1 课题申报管理 (8)3.3.2 课题审批管理 (9)3.3.3 课题选报 (9)3.3.4 课题上传管理 (9)3.4.日志管理 (10)3.4.1日志信息管理 (10)3.5.查询功能管理 (10)3.5.1 课题汇总 (10)3.5.2 课题选报情况汇总 (10)3.5.3 学生选报情况汇总 (11)3.5.4 题库管理 (11)3.6.BBS论坛管理 (11)3.6.1论坛信息管理 (12)3.7.个人信息管理 (12)3.7.1 修改密码 (12)3.7.2 个人信息认证 (12)3.7.3 重新登录 (13)3.8.基础信息设置 (13)3.8.1 专业信息管理 (13)3.8.2 班级信息管理 (13)3.8.3 学生管理 (14)3.8.4 教师管理 (14)3.8.5 课题维护 (14)3.8.6 权限维护 (15)4.用户的其它需求 (16)4.1. 界面需求 (16)4.1.1导航栏 (16)4.1.2 网站页面的主体部分 (16)4.1.3公告维护模块功能及界面设计 (17)4.1.4课题审批模块功能及界面设计 (18)4.1.5课题维护模块功能及界面设计 (18)4.1.6 BBS论坛模块功能及界面设计 (19)4.2.性能需求 (19)4.3.运行需求 (19)4.3.1运行环境 (19)4.3.2开发工具要求 (20)5.验收标准 (21)1.文档介绍本项目来源于中原工学院软件学院毕业实训实践课题。

软件工程实践报告(5个)

软件工程实践报告(5个)

软件工程实践实验报告姓名:学号:班级:计算机科学与技术实验一软件需求分析1软件需求分析任务分析 ATM自动提款机系统。

ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

ATM是英文Automatic Teller Machine的缩写。

在ATM自动取款机上可以进行账户查询、修改密码和转账的业务。

作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。

可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。

减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂。

我们所需要的是建立一个与后台用户数据信息数据库绑定的集查询,存款,取款,转账等功能为一体的ATM自助服务系统。

实验目的学习图形工具软件VISIO,掌握结构化需求分析方法,熟练绘制数据流图;学习快速原型工具的使用。

基本要求(1)针对银行ATM系统进行需求分析工作,了解银行ATM系统的功能、流程;(2)安装VISIO2003以上版本软件,熟练应用Visio绘制DFD图,绘制银行ATM系统数据流图,完成系统的软件逻辑模型;(3)安装Axure RP Pro 或者Balsamiq Mockups快速原型软件,学习绘制软件原型,完成银行ATM系统的软件原型。

2 ATM自动柜员机业务系统需求分析需求分析:由于科技发展迅速,几乎所有的银行都配备了简易的人工操作的ATM自动取款机。

人们可以随时随地进行交易,不再受银行的服务时间的约束,取款也很方便快捷,可以减少排队等待时间。

ATM机系统的主要功能:1.取款2.存款3修改密码4..凭条打印5.转账6. 余额查询7.交易明细查询。

⒈取款持卡人在ATM机上提取现金。

中原工学院操作系统实验报告

中原工学院操作系统实验报告

计算机操作系统实验报告专业:网络工程班级: 162班学号:学生姓名:指导教师:2019/06/06目录实验一进程控制 (3)一、实验目的: (3)二、实验平台: (4)三、实验内容: (4)实验结果 (5)单线程执行结果: (7)实验总结 (8)实验二进程同步 (8)一、实验目的: (8)二、实验平台: (8)三、实验内容: (9)执行结果 (12)实验总结 (12)实验三添加内核模块 (12)一、实验目的: (12)二、实验平台: (13)三、实验内容: (13)代码: (14)Makefile代码: (15)processinfo文件源代码: (17)Makefile文件源代码: (18)实验总结 (20)实验四统计操作系统缺页次数 (20)实验目的 (20)实验内容 (21)实验过程 (21)1. 修改内核源代码,添加统计变量 (21)2. 配置编译新内核 (23)3. 编译内核和模块 (24)4. 安装新内核模块和新内核 (24)5. 编写读取pfcount值的模块代码 (25)6.编译、构建内核模块 (26)7.加载模块到内核中 (26)实验总结 (27)实验五 EXT4文件系统结构分析 (27)一、实验目的: (27)二、实验平台: (27)三、实验内容: (27)实验总结 (31)实验一进程控制一、实验目的:加深对进程概念的理解,明确进程和程序的区别;掌握Linux操作系统的进程创建和终止操作,体会父进程和子进程的关系及进程状态的变化;进一步认识并发执行的实质,编写并发程序。

二、实验平台:虚拟机:VMWare9以上操作系统:以上编辑器:Gedit | Vim编译器:Gcc三、实验内容:(1)编写一段程序,使用系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。

让每一个进程在屏幕上显示“身份信息”:父进程显示“Parent process! PID=xxx1 PPID=xxx2”;子进程显示“Childx process! PID=xxx PPID=xxx”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实践环节报告课程名称:软件工程实践一课题名称:实践课题管理系统专业:软件工程(移动互联网方向)班级:RB软工移142学号:201470024231学生姓名:宋鎏鑫指导教师:李勇军2016年9 月23 日中原工学院软件学院软工实践课题设计任务书指导教师签字:年月日实践课题管理系统摘要实践课题环节是学校教学计划和培养方案中极为重要的一个环节,是为实现应用型人才的重要途径。

为了更加方便的管理软件学院实践课题这一过程,简化老师的工作流程,故提出建立实践课题管理系统。

主要解决导师班级的分配、机房分配和学生成绩的评定问题。

指导教师通过平时督促学生完成阶段性任务,会按每个阶段学生完成情况给出学生成绩,来保证课题实践环节的质量。

本系统采用B/S架构,将系统功能实现的核心部分集中到服务器上,简化了系统维护与开发,UI设计采用Bootstrap、HTML5、Jquery 开发的响应式管理模板,简化了UI设计的任务,得到很好的信息展示效果。

WEB服务器端承载了整个系统的核心任务,采用Spring 、 SpringMVC 和 Mybatis,以及Mysql数据库,较好的保证了系统的安全性,稳定性和可用性。

关键词:实践课题管理,SSM,HTML5,Mysq目录第一章项目简介 (5)1.1项目背景 (5)1.2项目现状 (5)第二章管理员端系统需求 (7)2.1系统概述 (7)2.2系统功能(实践课题管理员) (7)2.3系统功能(机房管理员) (9)2.4参与者 (10)实践课题管理员 (10)机房管理员 (10)2.5系统运行环境 (10)2.6 用例规约 (10)2.6.1导师信息管理(实践课题管理员) (10)2.6.2学生信息管理(实践课题管理员) (14)2.6.3个人信息维护(机房管理员) (16)2.6.4机房信息维护(机房管理员) (17)第三章系统设计 (19)3.1静态模型 (19)3.2实体类 (19)3.3 数据库设计 (20)第四章系统实现 (23)4.1登陆 (23)4.2导师信息管理 (24)4.3导师学生分配 (24)4.4学生信息管理 (26)4.5机房信息 (27)4.6机房分配 (27)4.7个人信息 (28)第五章结束语 (29)参考文献 (30)第一章项目简介1.1项目背景中原工学院软件学院为响应国家号召,培养出更为优秀的实用型人才,在教学方案中加入了实践课题环节。

为了更为便捷的管理这一过程,故设计该实践课题管理系统。

中原工学院软件学院实践课题管理系统是基于近年来学院对课题实践的需求,开发的软件学院实践课题管理系统。

本系统能够为实践课题指导教师更为合理地分配班级,并协助指导教师完成实践课题的整个过程,提供了一个完整、高效、便捷的平台。

本系统是根据社会调查和需求分析的结果,本系统采用简洁、美观的界面与用户进行交流界面提供了满足用户需求的条件,用户只需输入正确的条件即可进行相关操作,满足需求。

1.2项目现状近些年来,随着中国科学技术的不断进步和经济水平的不断提高,经济的发展越来越离不开计算机这一强大的工具。

在李克强总理提出“互联网+”的战略之后,与计算机有关的软件领域发展非常迅猛社会对软件行业的人才需求逐年增加,因此培养高素质的软件人才成为了软件学院的首要任务。

由于学生在校的学习内容都很基础,而且实践能力也不强,这使得学生毕业后在短期内很难融入到企业中,并且传统的高等教育缺少对大学生职业技能和动手操作能力的培养,而企业需要的是实用型人才,因此社会上会有各种对学生进行培训的实训公司。

为了使学生进入社会之前有一定的经验和能力,实践课题教学计划就尤为重要。

实践课题教学计划需要一个更为便捷的管理系统为学生和指导教师提供一个简易的实践流程。

整个系统从操作简便、界面友好、简洁、实用、安全的要求出发,完成与用户之间的信息交流。

包括新生加入时档案的建立、修改和删除操作,导师的班级分配,机房分配,学生课题实践环节的成绩评定等。

实践课题管理系统具有较强的针对性主要使用于每个学期的实践课题管理流程上。

该系统界面方便直观,提供了完善的权限控制,可以由管理员设定操作人员的权限,保证系统的安全性。

系统采用数据库管理,其特点是扩张能力强,运行速度快,数据稳定安全。

系统采用流程化的管理方式,能够严密管理处理过程中的每一个环节,是整个系统具有更高的完整性和高效性。

第二章管理员端系统需求2.1系统概述实践课题管理系统是一个实践课题环节进行系统化管理的软件。

学生可以填写个人信息,查看实践课题导师信息,查看实践课题机房信息,查看实践课题成绩,修改密码。

导师可以查看个人信息,分配的机房、班级和学生,查看学生的信息,提交学生成绩,修改密码。

实践课题管理员可以查看所有导师和学生信息,对导师进行班级分配和学生分配,修改密码。

机房管理员可以查看、修改个人信息,查看机房信息,为班级分配机房,修改密码。

2.2系统功能(实践课题管理员)实践课题管理员主要功能的用例图如图2-1所示,管理员拥有主页、导师信息显示、导师班级分配、导师学生分配修改密码等一级功能。

在导师信息分配和导师学生分配中还分为添加分配班级、删除分配班级、添加分配学生、删除分配学生等二级功能。

图2-1实践课题管理员用例图经过对图2-1 实践课题管理员用例图分析抽象得知管理员功能11个用例,用例列表如表2-1 所示。

表2-1 实践课题管理员功能用例列表注:需求的优先级分为高、中、低三个级别,级别的定义如下:高:该需求是系统运行的关键需求,必须实现,否则表示项目失败。

中:系统运行的必要需求,如果进度紧张,则可以考虑在下一版本实现。

低:该需求可以完善系统的功能,但不是必须实现的需求。

如果进度允许实现,则系统能够更完善,如果进度不允许,则可以考虑在下一版本实现。

2.3系统功能(机房管理员)机房管理员主要功能的用例图如图3-1所示,管理员拥有首页显示、个人信息维护、机房信息维护、密码修改等一级功能。

在个人信息维护和机房信息维护中还有个人信息显示、个人信息修改、机房信息显示、机房信息分配等二级功能。

在机房分配中还包含添加班级、删除班级等三级功能。

图2-2 机房管理员用例图经过对图机房管理员用例图分析抽象得知管理员功能9个用例,用例列表如图所示。

2.4参与者实践课题管理员中原工学院软件学院主管实践课题的老师或主任,实践课题管理员需要在实践课题环节初为导师分配班级和学生。

机房管理员中原工学院软件学院机房管理的老师需要在实践课题前为班级分配相应的机房。

2.5系统运行环境1. JDK1.7.0 版本。

2. MySQL 5.0 版本。

3. Tomcat7.0 版本。

4. maven 3.3.3版本2.6 用例规约2.6.1导师信息管理(实践课题管理员)导师信息管理包括导师信息显示、添加分配班级、删除分配班级、添加分配学生、删除分配学生。

1、导师信息显示用例的参与者是实践课题管理员,用于对导师信息的导入、导出、查看。

用例规约如下表2-3所示图2-3导师信息显示2、添加分配班级的参与者是实践课题管理员,用于对指导教师分配指导班级。

用例规约如表2-4所示。

表2-4 添加分配班级3、删除分配班级的参与者是实践课题管理员,用于对指导教师分配的指导班级进行删除操作。

用例规约如表2-5所示。

图2-4 导师分配班级图2-5 添加/删除分配班级4、添加分配学生的参与者是实践课题管理员,用于对指导教师分配指导学生。

用例规约如表2-6所示。

表2-6 添加分配学生5、删除分配学生的参与者是实践课题管理员,用于对指导教师指导学生的删除。

用例规约如表2-7所示。

表2-7 删除分配学生图2-6 添加/删除分配学生2.6.2学生信息管理(实践课题管理员)学生信息管理包含学生信息显示、学生成绩显示等操作1、学生信息管理用例的参与者是实践课题管理员,用于查看或导出学生信息。

用例规约如表2-8所示。

图2-7 学生信息显示2、学生信息管理用例的参与者是实践课题管理员,用于查看学生成绩信息。

用例规约如表2-9所示。

图2-8 学生成绩显示2.6.3个人信息维护(机房管理员)个人信息维护包括机房管理员个人信息的显示、修改。

1、个人信息显示的参与者是机房管理员,用于查看机房管理员自己的个人信息用例规约如下表2-10所示。

图2-9 个人信息显示2、个人信息修改的参与者是机房管理员,用于修改机房管理员自己的个人信息。

用例规约如下表2-11所示2.6.4机房信息维护(机房管理员)个人信息维护包括机房信的显示,机房班级的分配和删除。

1、机房信息显示的参与者是机房管理员,用于查看机房的信息。

用例规约如下表2-12所示图2-10 机房信息显示2、机房分配导师的参与者是机房管理员,用于管理员对机房导师的分配。

用例规约如下表所2-13示图2-11 分配导师2、机房分配取消分配的参与者是机房管理员,用于管理员对机房分配导师的取消。

用例规约如下表2-14所示图2-12 取消分配第三章系统设计3.1静态模型在建立好用例模型后,本项目下一步的目标是从用例描述中抽象出静态模型,找出实体类,然后按照一定的原则,分析出相应的边界类和控制类,进而构建动态模型。

3.2实体类首先从需求规约中提取名称,然后进行分析精炼,共提取出如下的名词,包括管理员、导师、学生、成绩查看系统用户等。

分析精炼出的实体类列表如表 3-1 所示。

1.学生实体类:主要包括姓名、性别、学号、年级、班级、联系方式、指导导师、角色、成绩、备注等属性。

2.导师实体类:主要包括教工号、姓名、性别、权限、联系电话、所在机房等。

3.班级实体类:主要包括班级ID、班级名称、年纪等属性。

4.机房实体类:主要包括机房ID、机房名称、机位等属性。

表 3-1 实体类列表实体之间的关系主要有两种,一种是泛化关系,一种是关联关系。

比如,管理员、导师、学生、用户之间的关系是泛化关系,管理员、导师、学生都需要继承用户的密码属性,用来登录系统。

管理员与教师、学生、实训公司的关系是关联关系,一个管理员可以对所有导师、学生、实训公司的信息进行维护操作,所以是 1 对多的关系。

导师可以查看被分配到自己名下的学生,还有对这些学生成绩进行查看和修改操作,所以导师与学生和学生成绩是1对多的关系。

一个机房可以有多名学生进行使用,因此机房与学生是一对多的关系。

3.3 数据库设计实践课题管理系统的主要功能是为了方便机房管理员对导师所带学生进行机房分配,方便管理员对导师进行学生分配,方便导师进行成绩提交。

经过分析系统,需要有管理员和机房管理员。

分析得出该系统一共有四个实体,分别是班级、学生、导师、机房。

导师可以被分配多个学生,一个学生只能有一个导师,所以两者关系是一对多。

一个班级可以有多个学生,一个学生只能在一个班级,所以两者关系是一对多。

相关文档
最新文档