版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程课程设计报告题 目:学生成绩管理系统专业班级 :计算机系计科 102 班姓 名: _学号:_同组姓名: _成绩评定指导教师 :第 1 章绪论 . .3第 2 章系统分析 . .42.1系统目标 .42.2功能要求 . .42.3可行性研究方法 . .42.4系统可行性分析 .4第 3 章需求分析 . .53.1引言 . .53.2任务概述 . .53.2.1编写目的 .53.2.2背景 .53.3功能需求 . .53.3.1管理功能部分 .53.3.1.1管理员功能 .53.3.1.2学生功能 .53.4数据流图 . .63.5学生成绩管理系统逻辑结构图. .63.6用例 . .7第
2、4 章概要设计 . .94.1设计目标 . .94.2编写目的 . .94.3任务概述 . .94.4总体设计 . .104.4.1系统设计思想 .104.4.2学生成绩管理系统顺序图.114.5接口设计 . .12第 5 章详细设计 . .145.1根本任务 .145.2程序流程图 . .145.3详细设计说明 . .16第六章软件测试 .18第七章实验结果截图显示.20第八章程序源代码 .23第九章实验总结 .31欢迎下载1第十章参考文献31欢迎下载2第1章绪论随着互联网的发展,利用INTERNET技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享
3、、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和教学结果查询是校园网建设的核心目标和核心价值,本系统立足于校园实际,争取做出一个方便快捷的成绩管理系统,实现成绩信息的管理。该项目主要是服务于学生成绩管理方面,进一步方便教师的工作和学生的成绩查询,从而从侧面达到提高学校的管理质量。它具有使用范围广,实用性强,使用简单,所花经费少等优点。主要功能有两个方面:管理员,登陆,进入系统,可以进行管理员操作,进行学生信息及成绩信息的编辑、查询、删除、修改、添加、排序等操作。学生,登陆,进入系统,可以进行查询等操作。软件系统目标:(1)本系统具有很强的可靠行,可以对录入的学生信
4、息进行效验,对数据进行修改、删除,规定各种权限。( 2) 本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。( 3) 本系统操作方便、灵活、简单。( 4) 本系统可高效、快速的查询到学生的基本信息。欢迎下载3第 2 章系统分析2.1 系统目标学生用户和管理员用户可以进入不同的管理模块,并且只有密码输入正确才能进入功能模块,学生用户只能查询学生信息,管理员用户可以对学生成绩实行各种操作。2.2 功能要求1?性能:学生成绩的增加、删除、修改,排序及查询2. 输入:学生管理员密码3. 输出:学生成绩信息4. 基本的数据流程和处理流程:图 2-1 基本数据和处理流程5. 安全与保密要求:登
5、录系统时,需验证密码;不同身份的登录者,具有不同的使用权限。2.3 可行性研究方法主要为对现有成绩管理系统的分析和研究比较的方法。2.4 系统可行性分析可行性分析是为了清除的了解系统开发是否能够实际进行,是否能够带来一定效益,是否值得实现。因而进行可行性分析是非常必要的,从下面几个方面来进行分析。1. 技术可行性:设置不同权限,提高了数据的安全性。2.运行可行性:本系统作为一个小型的学生成绩管理系统,所耗费的资源非常的小。已有软件和硬件配置均能满足需要。3.经济可行性:服务端及客户端的支出使用原有设备即可。但是对软件有一次性软件费用支出和定期性软件维护支出。软件使用后,能够减少人力的支出和维护
6、。4. 法律可行性:本软件属项目组开发,符合法律的各项规定。5.使用可行性:软件针对学校以及学院,对使用人员没有特殊限制,管理老师、学生等均可使用。界面友好,操作简单,能够保证大多数用户使用该系统的要求。2.5结论通过可行性的一系列分析可得出结论,在现有的条件下,系统的开发方案是可行的。开发条件具备,可以开始进行实际开发。欢迎下载4第 3 章需求分析3.1 引言随着互联网的发展,利用INTERNET技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子设备等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网将设的核心目标和
7、核心价值,本系统立足于校园实际,着眼于未来发展,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面的“软件”质量。3.2 任务概述编写目的解决学校对学生信息进行处理时,对各种数据的需求,并且能够有助于学校方面对学生的管理。主要解决学生系你想查询困难等问题。确定学生信息管理系统功能的需求,数据需求及软、硬件需求。确定学生成绩管理系统所能实现的功能,本系统中主要是对数据进行操作,如学生信息及成绩的增加,删除,修改,查看,排序等功能。背景这次待开发的系统名称为:学生成绩管理系统本次项目任务的完成者:刘瑶、李纳、谢千玲、周石花用户:管理老
8、师,学生3.3 功能需求管理功能部分从业务流程图可以看出,学生成绩挂历系统分为大的两个方面:管理员模块,学生模块,其主要管理功能有:管理员功能管理员进入学生成绩管理的主要功能是:实现对学生信息及成绩的添加,删除,修改,查询和排序等基本功能。学生功能学生进入学生成绩管理系统的主要功能是:每个学生登录系统后可以查询自己的个人信息以及成绩信息,查询的时候可以通过姓名也可以通过学号查询,同时学生登录时需要密码。欢迎下载53.4 数据流图/XJ-/ 学生成缄管 '学生1 理系统 1 JVA?if?息廉作 n管埋员 图 3-1 数据流顶层图学生成绩信息文件管理员图 3-2 数据流细化图3.5 学生
9、成绩管理系统逻辑结构图图 3-3 逻辑结构图欢迎下载63.6 用例主要参与者及用例表3-1表 3-1 学生成绩管理系统用例表参与者管理员学生用例编号用例1登录2浏览信息3按成绩排序4查询5对学生成绩增、删、改1登录2浏览信息3查找成绩欢迎下载7图 3-4 学生成绩系统用例图3.7 类图图 3-5 类图的初步设计欢迎下载8第 4 章概要设计4.1 设计目标概要设计师软件开发过程中的一个阶段就,在这个阶段需要完成一些明确的事情。概要设计阶段的基本目的是回答“概括的说,系统应该如何实现?”。通过这个阶段,确定系统的组成模块。本学生成绩管理系统由管理员、学生两个大模块组成。每个模块又由自己的子模块组成
10、。4.2 编写目的基于现在的学生越来越多,老师的工作量越来越大。伴随着网络信息化,学生成绩管理也必须迈进一个更加进步的时代。那就是用网络来管理学生成绩,实现一个电子管理学生成绩的平台,减轻老师的负担,也便利教务处的管理工作。在本系统中,学生可以选课,退课,查询成绩;老师在期中期末的时候给学生打分,并按百分比计算,提交之前可以修改学生的成绩;管理员可以对教师、学生、课程的信息进行增、删、查、改,并且可以发布公告,新闻。如果学生,教师,管理员想进入这个系统,必须先进行登录,新用户要注册,可以进行个人信息的维护,如密码的修改等。4.3 任务概述目标( 1) 本系统具有很强的可靠行,可以对录入的学生的
11、成绩,对学生成绩进行修改、删除,并且可以对学生成绩进行排序。( 2) 本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。( 3) 本系统操作方便、灵活、简单。( 4) 本系统可高效、快速的查询到学生的基本信息。需求概述学生成绩管理系统是为方便教师学生实时掌握成绩、课程等相关信息,学生可以方便快捷的查询自己的成绩而研发的系统,旨在大幅度节约教师和学生们时间,提升教务系统办事效率。欢迎下载94.4 总体设计系统设计思想总模块软件结构图 4-1 学生成绩管理系统主模块根据上面的需求分析,可以将这个系统分为以下模块:学生子模块和管理员子模块学生成绩管理系统学生子模块管理员子模块查询个人成绩
12、图 4-2 学生成绩管理系统层次图表 4-1 模块功能欢迎下载10学生子模块学生可以在该模块中查询自己的成绩管理员子模块管理员可以再此模块中浏览学生的成绩,对学生的成绩信息进行管理,并且可以对学生的成绩进行排序。442 学生成绩管理系统顺序图2: fiSAt'TP.4 進囹融信耐5.區回成绩佬 .2. . . .色返 S1 咸描信电图 4-3 学生成绩信息顺序图学生成绩管理系统协作图图 4-4 学生成绩信息协作图欢迎下载11444 学生成绩管理系统状态图4.5 接口设计外部接口与用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作
13、,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用Visual C+ 进行编程。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传欢迎下载12递或返回值的形式在各模块间传输欢迎下载13第 5 章详细设计5.1 根本任务依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,
14、也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,具体来说就是把经过总体设计得到的各个模块详细的加以描述。5.2 程序流程图1. 系统主程序流程图图 5-1 主程序流程图2. 学生登录模块欢迎下载14 #'虫问足齐、 _A*晁 T: 弄而.图 5-2 学生用户流程图3. 管理员管理流程图-X-岂噫足苦、 _皂示臭面”删除條股改勞恳务欢迎下载15图 5-3 管理员管理流程图4. 系统类图图 5-4 成绩管理系统类图5.3 详细设计说明管理模块包括以下内容:界面设计用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用
15、户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。学生用户界面1. 按照学号查找学生可以查询自己指定的学号查询成绩,方便学生了解成绩情况。2. 按照学生姓名查找学生可以查询自己指定姓名查询成绩,方便学生了解自身情况。管理员界面欢迎下载161. 增加学生成绩管理员可以增加某个学生的某门科目的成绩2. 显示学生成绩管理员可以显示所有学生所有科目的成绩。3. 排序统计成绩管理员可以根据学生成绩进行排序和统计。4. 查找学生成绩管理员可以查询某个学生的成绩。5. 删除
16、学生成绩管理员可以删除某个学生的成绩。6. 修改学生成绩管理员可以修改学生的成绩。欢迎下载17第六章软件测试测试用例设计表 6-1用例编号C001测试对象“学生登录”功能用例目的测试学生登录系统的功能是否正确实现输入 /动作预期输出 /结果实际结果提示“输入错误密码,请重提示“输入错误密码,请选择学生登录,输入错误密码新输入”重新输入”选择学生登录,输入密码,提示“无法找到该学生”提示“无法找到该学生”输入错误名字选择学生登录,输入账号,进入学生登录子系统进入学生登录子系统输入密码,单击登录表 6-2用例编号C002测试对象“管理员登录”子系统界面用例目的测试管理员登录子系统界面的功能是否正确
17、实现输入 动作预期输出 结果实际结果/选择管理员登录,输入错误提示“输入错误密码,请重提示“输入错误密码,请密码新输入”重新输入”选择管理员登录,输入密码进入管理员登录子系统进入管理员登录子系统观察界面是否正确显示操显示“增加学生成绩”,“显示显示“增加学生成绩”,“显示学作按钮学生成绩”,“排序统计成生成绩”,“排序统计成绩”,绩”,“查找学生成绩,“删除“查找学生成绩,“删除学生成学生成绩”,“修改绩”,“修改学生信 息”学生信息”欢迎下载18表 6-3用例编号C003测试对象“管理员登录”子系统增加学生成绩功能用例目的测试“管理员登录”子系统增加学生成绩功能是否正确实现输入 /动作预期输
18、出 /结果实际结果在“教师登录”子系统中选显示要增加的学生的姓名显示要增加的学生的姓名择增加学生成绩功能和学号和各科成绩和学号和各科成绩表 6-4用例编号C004测试对象“管理员登录”子系统排序统计学生成绩功能用例目的测试“管理员登录”子系统排序统计学生成绩功能是否正确实现输入 /动作预期输出 /结果实际结果在“管理员登录”子系统中显示排序成功显示排序成功选择排序查询功能表 6-5用例编号C005测试对象“管理员登录”子系统显示学生成绩功能用例目的测试“管理员登录”子系统显示学生成绩功能是否正确实现输入 /动作预期输出 /结果实际结果在“教师登录”子系统中选显示所有学生的姓名和学显示所有学生的
19、姓名和学择显示学生成绩功能号和各科成绩号和各科成绩欢迎下载19第七章实验结果截图显示7.1 代码运行之后的主界面nwmI irtii§UHHHHHHHH!H§§§§QO?OOOO*0 学生用户 t 学生只能谏取学生信息O? 1W 理岗用户 OOOOOO?HHMHMHHHHHHHH晴选择!图 7-17.2 学生模块显示I 碎翼蠶找请输入墓查找的学生的姓名;lina图 7-2请8 瀏樂龜找名 :2In2姓号朋栗请输入要查找的学生的学号: 23学*: ;5Za汇编討3系统亠入绩為 成収总选:1-2 r欢迎下载20图 7-3欢迎下载217.3 管理员模
20、块显示昶忖 XH理试 MX XXXMH xm Hit宦 XHKWXX 讨 XXKHKX KW H XW! XKKM 1 H程 W* tfW! X>tXXXW!?=竽注成绩管理系统增加学空成绩交 - 显示学性成绩扎耕序统计成绩4 ?杳找学空成绩轧跚除学生感绩筑修改学空信息孤安全退出系统图 7-4欢迎下载22第八章程序源代码# in elude <fstream># in elude <stri ng.h>#in elude <conio.h> 用 geteh();#in elude<iostream>using n amespaee std;
21、/Student 类elass Stude ntpublie:ehar n ame20;ehar ld20;int Cnum;/C+int Mnum;/int Enum;/int sum;/Stude nt * Next; void In put()eout<<"tteout<<"tteout<<"tteout<<"tteout<<"tt课程得分汇编课程得分嵌入式操作系统课程得分总分请输入学生的姓名:"cin? n ame;请输入学生的学号:"ein> >
22、;Id;请输入 C+ 课程的成绩: "ein? Cnum;请输入汇编课程的成绩:"ei n>> Mn um;请输入嵌入式操作系统课程的成绩:"cin >>E num;sum=C nu m+M nu m+E num;void ReadFile(istream & in) in?n ame? ld? C num? Mnum >>E num >>sum; void Show()eout<<" 姓名 :"<<name<<endl<<"学号
23、:"<<ld<<endl<<"C+:"<<Cnum<<endl<<" 汇编 :"<<Mnum<<endl<<"嵌入式操作系统:"<<Enum<<endl<<"总成绩 :"<<sum<<endl<<endl<<endl; ;/Studentmassage类elass Stude ntmassagepublie:Stude ntmassage();Stude ntmassage();void ShowMe nu();void Fin d();void Save();void Modifyltem();欢迎下载23void Removeltem();void Swap(Stude nt *,Stude nt*);void Sort();int ListCount();v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注塑模具管理制度
- 2024年安全生产标准化实施方案
- 施工防躁(不扰民)措施和方案
- 2023年中国电信招聘考试真题
- 2023年温州乐清市招聘事业单位(国有企业)工作人员考试真题
- 学校生活饮用水突发卫生事件应急预案
- 2023年辽阳职业技术学院辽阳技师学院招聘考试真题
- 2023年江苏南京审计大学教学科研岗招聘考试真题
- 2024-2024一年级下学期班主任工作总结
- 五年级班级目标与制度
- 2024年师德师风培训学习内容-(含多场景)
- 工业园区控制性详细规划说明书(范)
- 车辆维修保养知识课件
- 酒店优势劣势分析报告模板
- 动物骨架仿生学应用
- 《婴幼儿的教养》课件
- 环境工程的工程伦理问题探讨
- 串串香配方:如何在家自己做串串香课件
- 肝性脑病的护理个案课件
- 设备采购 投标方案(技术方案)
- 2021中国静脉血栓栓塞症防治抗凝药物的选用与药学监护指南(2021版)解读
评论
0/150
提交评论