由于字数过多,展示部分内容,如有需要,私信加v后获取
实验报告一 项目开发准备和问题定义
- 系统开发的背景
随着我国教育产业的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,有关学生的各种信息量也成倍增长,各类学生的统计分析工作也越来越困难,面对如此繁杂的工作,为了能够为高校学生信息管理提供一种更加高效实用的管理手段,为学生信息的存储、计算、统计、分析、交流提供一种更加安全快捷的信息平台,并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,为学生管理工作服务。
学生成绩管理系统在提高学生成绩信息处理的效率的同时、又能为广大师生提供及时准备的学生成绩信息。可使学院教职员工减轻工作压力、 比较系统地对教务、 教学上的各项服务和信息进行管理。 同时。可以减少劳动力的使用、加快查询速度以及国家各部门关于信息化的步伐。 使各项管理更加规范化,提高了传统教师的工作任务量。
- 系统开发的目标
1.保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。
2.减轻劳动强度、提高工作效率、增加学生管理的透明度。高校学生管理信息系统可以发挥计算机的强大功能,让管理人员从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子信息操作。并充分利用网络优势,加快学校内部学生信息和文档的发布、传送和获取,改善和优化学生工作,使各个部门之间的工作联系紧密、井然有序、清楚明晰,大大减轻工作负担,提高工作效率,增加学生管理的透明度。
3.降低管理成本,由于采用本系统的原因,使辅导员管理工作一改往日埋在各种表格中的被动局面,基本实现了无纸化办公,根除了很多日常管理中的浪费现象,体现出现代化学生管理的优势。
4.规范化管理,由于采用了计算机统计分析学生信息,一些原始信息在录入时就必须要求准确录入,这就要求管理人员在提供信息时要准确,同时要求在录入时也要十分认真,这样做是为了将错误降到最低,提高系统工作的准确率,从而实现学生管理工作规范化。
- 国内外研究现状
学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
- 开发人员及分工
分工 开发人员 | (组长) | (组员) | (组员) | (组员) |
问题定义 | √ | |||
可行性研究 | √ | |||
需求分析 | ||||
总体设计 | √ | |||
详细设计 | √ | |||
软件编码实现 | √ | √ | ||
软件测试 | √ | √ |
- 开发环境
学生管理信息系统是面向教育部门的学生管理系统、包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理而开发的系统。该系统是以
Qt为开发环境。以SQL为后台数据库进行开发的管理系统、力求与实际相结合具有查询、管理等功能,使教育的管理趋于计算机化、 使之更加方便、 快捷以提高工作效率。
六.开发工具与相关技术介绍
1.开发工具:
(1)mysql
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
(2)Qt
Qt Creator是Qt为应用程序开发人员提供的一个跨平台集成开发环境,可运行于Windows、Linux和MacOS操作系统。使用Qt Creator开发的应用程序可以部署到电脑、嵌入式、移动操作系统或Web浏览器。
Qt Creator为应用程序开发人员提供了整个应用程序开发生命周期中所需的各种工具,如管理项目、设计用户界面、编码、构建、运行、测试和调试等。另外,它还为开发人员提供了示例程序、教学课程、帮助文档和Marketplace等。
(3)Visio 2003
Visio 2003 是一个图表绘制软件,它有助于创建、说明和组织复杂设想、过程与系统的业务和技术图表。使用 Visio 2003 创建的图表能够将信息形象化。生产与运营管理中涉及到的项目管理、质量管理、业务流程等内容,通过应用 VISIO 软件绘制相关图表,能够以清楚简明的方式有效地交流信息,提高了相关工作的效率和质量。
2.相关技术:
(1)数据流图 简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在
系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
(2)E-R图 为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
(3)数据字典 (Data dictionary)是一种用户可以访问的记录数据库和应用
程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
(4)框图框图是表示一个系统各部分和各环节之间关系的图示,它的作用在于能够清晰地表达比较复杂的系统各部分之间的关系。应用框图已经广泛应用于算法、计算机程序设计、工序流程的表述、设计方案的比较等方面,也是表示数学计算与证明过程中主要逻辑步骤的...也是表示数学计算与证明过程中主要逻辑步骤的工具,并将成为日常生活和各门学科中进行交流的一种常用表达方式.本章的教学目标可以分为两个方面.一方面在知识内容上,让学生理解流程图和结构图的特征,掌握框图的用法;另一方面在思想方法上,帮助学生体验用框图表示数学问题解决过程以及事物发生、发展过程的优越性,提高抽象概括能力和逻辑思维能力,以及清晰地表达和交流的能力.
(5)基本流程图
流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。
流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
(6)甘特图
甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。
甘特图是基于作业排序的目的,将活动与时间联系起来的最早尝试之一。该图能帮助企业描述对诸如工作中心、超时工作等资源的使用图。甘特排程图可用于检查工作完成进度。它表明哪件工作如期完成,哪件工作提前完成或延期完成。
实验报告二 可行性研究及项目开发计划
一.项目背景
问题描述:学生管理系统
软件适应学科:软件工程
实现环境:sqlserver2019 Windows10
二.系统描述
随着现在科学技术的发展,人们的生活也在享受着极大的便利,也在逐渐迈入信息化生活,无时无刻不在进行着信息处理,其中计算机和网络技术能够帮助我们更好的进行信息管理,使用计算机进行信息管理,大大提高了工作效率,而且也在一定程度上保护我们的信息不被泄露。于是我们研发出了这款学生管理系统,学生信息管理系统的主要功能为:用户管理、学生信息管理、数据分析、操作日志查询。
学生信息管理功能分为四部分:学生相关信息的添加、删除、修改和查询。数据添加功能提供便捷的录入界面,通过应用程序将学生数据添加到数据库中。数据删除功能将不满足要求的相相关记录从数据库中删除数据修改功能允许管理员对他所指定记录的相关信息进行修改。数据查询功能中记录浏览功能可以方便快捷地浏览全部记录,如果发现操作有误,用户可以查看操作日志记录来快速定位错误。
三.经济可行性
1.对开发人员而言:
参加实验的组长,组员都有自己的电脑,而且都对实验中所需要用到的软件进行下载,而且熟悉使用,并且学校机房的电脑功能也很齐全,系统的实现大多数依赖于画图分析和编程等等,对于经济方面要求不是很看重。
- 对用户而言:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,
为用户的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,可靠。
综上,本系统在经济上是可行的。