软件工程实验报告_学生成绩管理系统34378.docx
《软件工程实验报告_学生成绩管理系统34378.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告_学生成绩管理系统34378.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 计算机科学学与技术术学院软件工程程课程程设计报报告 (220133/ 20114 学学年 第第 1 学期期)学生姓名: 黄世强强学生专业: 计算机机科学与与技术 学生班班级: 计算算机10020001 学学生学号号: 2001022001101110指导教师: 张继福福 20014年年1月17日 目 录1 问题的的定义12可行性研研究22.1 技技术可行行性22.2 经经济可行行性22.3 操操作可行行性23 项目开开发计划划33.1 项项目背景景33.2 项项目目标标33.3 项项目功能能44 需求分分析54.1 业业务流程程图54.2 性性能要求求54.3 数数据流图图54.4 数数据字
2、典典75 概要设设计105.1 系系统功能能模块图图105.2 模模块功能能说明106 数据库库设计126.1 外外部接口口与用户户界面126.2 内内部接口口126.3 EE-R图图126.4 数数据结构构设计137 详细设设计 157.1 系系统程序序流程图图157.2 界界面设计计228 测试报报告238.1 测测试系统统模块238.2测试试摘要258.3 不不足之处处259 用户手手册269.1编写写目的269.2背景景269.3运行行环境26附录2771 问题的的定义随着互联网网的发展展,利用用INTTERNNET 技术来来实现“无纸办办公”这个概概念已经经深入人人心,校校园网作作为
3、学校校信息化化建设的的一个平平台在完完成资源源共享、互互联网访访问、教教务管理理、电子子备课等等方面发发挥了重重要作用用。服务务教学、提提高教学学水平和和效果是是校园网网建设的的核心目目标和核核心价值值,本系系统立足足于校园园实际,着着眼于未未来发展展,建成成符合标标准化协协议、通通用性较较强、实实用的系系统,以以提高高高校的现现代化管管理水平平,实现现信息资资源的共共享。该该项目主主要是服服务于教教学方面面,进一一步方便便教师的的工作和和学生的的学习,从从而从侧侧面达到到提高学学校的教教学方面面软件质量。可可以说它它适用于于每一所所高校,因因此很有有开发价价值。我我们不敢敢说该产产品是所所有
4、该系系列产品品中最好好的,但但是我们们这里要要强调的的是它具具有使用用范围广广,实用用性强,使使用简单单,所花花经费少少等优点点。我们们可以肯肯定的说说它将在在高校的的使用过过程中其其优点将将得到最最充分的的体现。主要功能有三方面:管理员,登陆,进入系统,可以进行管理员操作。进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。学生,登陆,进入系统,可以进行查询、修改、打印等操作。教师,登陆,进入系统,可以进行查询、学生成绩录入、修改、打印等操作。软件系统目目标为一一下几点点:本系系统具有有很强的的可靠行行,可以对对录入的的学生信信息进行行效验,对对数据进进行修改改、删除
5、除,规定定各种权权限。本本系统中中的模块块具有很很强的可可续性,可可以方便便管理人人员的修修改与维维护。本本系统操操作方便便、灵活活、简单单。本系系统可高高效、快快速的查查询到学学生的基基本信息息。2可行性研研究2.1 技技术可行行性 该系系统将大大大改善善数据处处理的速速度,并并且更加加方便的的对数据据进行管管理,同同时可以以大大减减少人力力资源的的浪费以以及工作作的支出出。另外外还可以以提高查查询的效效率,降降低查询询的错误误率,修修改数据据方便等等。因为为原来的的系统是是人工操操作,所所以效率率比较低低,相对对于以前前的系统统,本小小组开发发的学生生管理系系统在效效率上会会更高,耗耗费最
6、短短的时间间处理更更多数据据。2.2 经经济可行行性 校园内内部局域域网络已已经建成成;每个个人电脑脑均已配配置;硬硬件投入入不需要要很大,另另外,学学校对系系统的开开发大力力支持。因因此经济济上是可可行的。2.3 操操作可行行性 为了对对学生成成绩的管管理方便便,开发发人员完完成了全全面的调调查与分分析,同同时与目目标用户户进行了了多次深深入沟通通,主要要用于大大中专院院校学生生日常管管理工作作,以规规范的学学生档案案为基础础,实现现了学生生考勤,学学籍变更更、学生生奖惩、考考试成绩绩、教师师考勤等等电算化化管理,实实现学校校人力资资源的优优化和学学生成绩绩管理的的科学管管理而设设计的,通通
7、过试用用本系统统,可以以更加有有效的管管理学生生成绩信信息,其其中包括括学生的的基本信信息,成成绩信息息并且具具有信息息的增加加,查询询,修改改等功能能,所以以经过研研究与探探讨,该该软件操操作是可可行的。3 项目开开发计划划 3.1 项目背背景随着科学技技术的不不断提高高,计算算机科学学日渐成成熟,其其强大的的功能以以为人们们深刻认认识,它它已进入入人类社社会的各各个领域域并发挥挥着越来来越重要要的作用用。作为为计算机机应用的的一部分分,使用用计算机机对学生生成绩管管理信息息进行管管理,具具有手工工管理所所无法比比拟的有有点。例例如,检检索迅速速、查找找方便、可可靠性高高、存储储量高、保保密
8、性好好、寿命命长、成成本低等等。这些些有点能能够极大大地提高高学生档档案管理理的效率率,也是是企业科科学化、正正规化管管理,与与世界接接轨的重重要条件件。因此此,开发发大学成成绩管理理系统很很有必要要。学生成绩管管理系统统是一个个学校不不可缺少少的重要要部分,它它的内容容对于学学校的决决策者和和管理者者来说都都至关重重要,所所以学生生成绩管管理系统统应该为为用户提提供充足足的信息息和快捷捷的查询询手段。同时,学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。高校都迫
9、切需要研制开发一款属于自己的功能强大,操作简单,具有人性化的学生成绩管理系统。 3.2 项目目目标在我国,各各大中小小学校的各各类信息息管理系系统并非非一个新新的课题题,但也也有的学学校根本本就没有有信息任任何管理理系统,所所有的工工作几乎乎还是手手工操作作来完成成。计算算机技术术在日新新月异的的发展,信信息化是是社会进进程的必必然趋势势,学校校管理只只有只有有快,准准,精才才能发挥挥其价值值。本系系统是将将现代化化的计算算机技术术和传统统的教学学、教务务工作相相结合,按按照学院院的工作作流程设设计完成成的。为为了使系系统在学学院的管管理中发发挥更大大的作用用,实现现工作过过程的计计算机化化,
10、提高高工作效效率和工工作质量量,现提提出如下下的系统统开发目目标:系系统应具具有实用用性、可可靠性和和适用性性,同时时注意到到先进性性。对各各个数据据库进行行动态管管理,防防止混乱乱。能够够按照用用户选择择的不同同的条件件进行简简单查询询和复合合查询。能能够对查查询结果果进行分分类汇总总。注意意数据的的安全性性,具有有数据备备份和恢恢复的功功能。方方便用户户的操作作,尽量量减少用用户的操操作。3.3 项项目功能能 登登录管理理:为了了保证系系统的安安全性,可可以根据据不同的的用户权权限来提提供不同同的服务务。分为为管理员员登录和和用户(教教师、学学生)登登录两个个子模块块。账户户管理:分为用用
11、户管理理和修改改密码两两个子模模块。其其中用户户管理子子模块又又包含了了添加用用户、修修改用户户和删除除用户两两部分。信息查询:在各基本表的基础上进行信息查询。分为学生资料查询和学生成绩查询两个子模块。4 需求分分析4.1 业业务流程程图 经过过对现有有的资源源以及软软件分析析,并多多次与学学生、老老师、管管理员等等进行沟沟通后、将将整个成成绩查询询业务流流程抽象象描述如如下图44.1所所示。 教师 成绩信息数据库 学生 登登陆查询询登录成绩表查询信信息 登登录 信息管管理管理员 图图4.11 学生生成绩管管理业务务流程图图4.2 性性能要求求为了满足用用户的要要求,系系统必须须要有高高的运作
12、作速度,用用户填写写的信息息输入到到系统,系系统必须须能快速速及时作作出响应应,迅速速处理各各项数据据、信息息,显示示出所有有必需信信息,所所以要求求很高的的信息量量速度和和大的主主存容量量;由于于要存贮贮大量的的数据和和信息,也也还要有有足够大大的磁盘盘容量;安全性性也是系系统最重重要的性性能需求求之一,学学生信息息管理系系统必须须有可靠靠的安全全措施,以以保证用用户的各各项信息息安全。4.3 数数据流图图 该数数据流图图主要体体现出了了学生信信息的录录入以及及教师将将考核信信息存入入数据库库,最终终交给管管理员。学学生也可可以通过过软件从从数据库库查询自自己的成成绩信息息以及个个人信息息。
13、总体体说明了了系统管管理员、学学生、教教师之间间拥有的的权利以以及能够够进行的的一些操操作。数数据流图图见下图图4.22和4.3。 图图4.22 顶层层数据流流图 图图4.33 一一层数据据流图4.4 数数据字典典4.4.11 数据据流 数据据流里面面包括了了录入信信息、成成绩写入入数据库库、查询询结果以以及成绩绩表等几几方面。具具体信息息如下表表4-11、4-2、44-3、44-4。 表表4-11 录入入信息的的数据字字典数据流编号:1数据流名:录入信息简述:用于写入学生各课成绩数据流来源:密码检验数据流去向:成绩登记数据流项组成:录入信息学生学号学生姓名+性别+班级各课成绩 表表4-22
14、成绩绩写入的的数据字字典数据流编号:2数据流名:成绩写入记录库说明:用于学生成绩写入数据流来源:成绩登记数据流去向:成绩写入记录数据流项组成:成绩写入记录各课成绩数据流编号:3数据流名:查询结果说明:用于显示学生查询的信息结果数据流来源:学生信息查询数据流去向:学生数据流组成:查询信息学生信息各课成绩数据流编号:4数据流名称:成绩表简述:学生成绩通知,在下学期前发给学生数据流来源:成绩管理数据流去向:学生数据项组成:学号+学生姓名+课程名+成绩 数据流量:1张/学期 表表4-33 查询询结果的的数据字字典 表表4-44 成绩绩表的数数据字典典4.4.22 数据据存储 数据存存储里面面主要包包括
15、了五五张表。具具体信息息见表44-5、44-6、44-7、44-8、44-9。 表表4-55 学生生表数据据字典数据存储编号:001数据存储名称:学生表简述:登记学生信息数据存储组成:学号+姓名+性别+班级+专业+系部相关联的处理:成绩管理,课程管理 表44-6 管理员员表数据据字典数据存储编号:002数据存储名称:管理员表简述:增加、修改、查询学生学籍数据存储组成:学号+身份证号+高考号+姓名+性别+家庭住址+ 系部班级 相关联的处理:学籍管理,成绩管理,课程管理 表44-7 教师表表数据字字典数据存储编号:003数据存储名称:教师表简述:教师上课安排数据存储组成:教师姓名+所教课程+上课班
16、级相关联的处理:课程管理数据存储编号:004数据存储名称:学生选课表简述:学生选课课程信息存储数据存储组成:姓名 +系部班级+课程名称+课程编号+学号相关联的处理:课程管理,成绩管理 表44-8 学生选选课表数数据字典典 表44-9 学生成成绩表数数据字典典数据存储编号:005数据存储名称:学生成绩表简述:存放学生各科考试成绩数据存储组成:姓名 +学号+系部班级+课程名称+课程编号相关联的处理:课程管理,成绩管理4.4.33 处理理 处理主主要分为为身份验验证和查查询登记记。具体体信息见见表4-10和和4-111。 表44-100 身份份验证数数据字典典处理逻辑编号:01处理逻辑名称:身份验证
17、简述:检查输入信息的合法性输入的数据流:学号+密码处理过程:根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息输出的数据流:学生选课信息,学生成绩,学生学籍,密码修改处理频率:频繁 表4-11 查询等等级数据据字典处理逻辑编号:02处理逻辑名称:查询登记简述:查询专业表及课程表,成绩表输入的数据流:教师名+教师号+密码处理过程:根据输入的信息,确定用户类别,根据用户类别,显示查询信息输出的数据流:学生成绩,班级表,课程表处理频率:频繁 5 概要设设计 5.11 系统统功能模模块图 根根据前面面的需求求分析以以及对软软件的开开发可能能性学生生成绩管管理系统统功能模模块
18、图一一共分为为学生子子模块、教教师子模模块、管管理员子子模块等等基本模模块。且且在学生生子模块块下面又又包括了了学生选选课以及及成绩查查询模块块;教师师子模块块下面包包括了教教师选课课模块;管理员员子模块块包括了了信息维维护模块块。成绩绩管理系系统功能能模块图图如下图图5.11所示。 图5.11学生成成绩管理理系统功功能模块块图 5.2 模块功功能说明明 1.在在学生子子模块中中,学生生可以在在该模块块中进行行选课、退退课,成成绩查询询,并且且还可以以对自己己的个人人信息进进行增删删查改等等操作。 2. 在教师师子模块块中,教教师可以以在该模模块中进进行选课课、退课课,成绩绩录入,并并且还可可
19、以对自自己的个个人信息息进行增增删查改改等操作作。 3.在在管理员员子模块块中,管管理员可可以在此模块块中维护护本软件件的远行行,并且且还可以以对自己己的个人人信息进进行增删删查改等等操作,还还可以对对教师学学生的信信息进行行增删查查改的操操作。 4. 在学生生选课模模块中,学学生可以以登录后后在数据据库中选选择自己己所需要要选择的的课程进进行提交交、修改改、选择择等操作作。 5. 在学生生成绩查查询模块块中,学学生可以以登录自自己的信信息后,查查询自己己所需要要的科目目成绩,当当然可以以进行选选择后查查询自己己各个学学期的或或者一学学年的成成绩。 6. 在教师师选课模模块中,教教师可以以在数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 报告 学生 成绩管理系统 34378
限制150内