学生成绩查询系统.ppt

合集下载

UML学生成绩管理系统ppt课件

UML学生成绩管理系统ppt课件
5.活动图(刘阳)
管理员活动图
图5-1 管理员活动图
教师活动图
图5-2 教师活动图
学生活动图
图5-3 学生活动图
6.状态图
管理员状态图
教师状态图
学生状态图
三、总结
通过本次UML系统设计让我们对UML建模有了进一步的认识,让我们了解UML建模对开发程序有很大的益处。在UML模型中能清晰的反映出程序的所有行为,为程序的开发和维护有很大的帮助,同时建模能将问题可视化、形式化,方便系统设计和开发人员进行差错处理,提高系统实现的效率。
图1-1系统总体功能需求框图
(二)管理员接口模块
管理员接口是系统提供给管理员服务接口。管理员接口模块包括如下图所示几个几个方面:
图1-2 管理员接口模块框图
(三)教师接口模块
图1-3 教师接口模块框图
管理员接口是系统提供给教师管理学生成绩的接口。教师接口模块包括如下图所示几个几个方面:
二、系统建模
2.类图
参与者之间联系的类图
图2-5参与者之间联系的类图
其它关系类图
图2-6其它关系类图
成绩管理系统类图
图2-7成绩管理系统类图
3.序列图
管理员添加学生信息序列图
图3-1 管理员添加学生信息序列图
管理员修改学生信息序列图
图3-2 管理员修改学生信息序列图
管理员删除学生成绩信息序列图
图3-3 管理员删除学生信息序列图
用例图类图序列图协作图活动图状态图
1.用例图
参与者如下图所示:
图2-1 参与者
管理员用例图
图2-2 管理员用例图
教师用例图
图2-3 教师用例图
学生用例图
图2-4 学生用例图

学生成绩管理系统的用例类图课件

学生成绩管理系统的用例类图课件

查询成绩
显示查询结果
导出查询结果
用户选择查询条件,如 课程名称、学期等。
系统根据用户选择的查 询条件查询成绩。
系统将查询结果以列表 形式展示给用户。
用户可以将查询结果导 出为Excel或其他格式。
成绩修改功能用例图
选择修改课程
用户选择需要修改成绩的课程 。
修改成绩
用户输入新的成绩并提交修改 请求。
下载导出文件
系统生成导出文件并提供下载链接给用户下 载。
05 学生成绩管理系 统类图绘制
学生类图绘制
学生实体类
包括学生ID、姓名、性别、年龄 等属性。
学生操作类
包括添加、修改、删除学生信息 ,查询学生信息等操作。
课程类图绘制
课程实体类
包括课程ID、课程名称、课程学分等 属性。
课程操作类
包括添加、修改、删除课程信息,查 询课程信息等操作。
传统成绩管理方式的不足
传统的学生成绩管理方式存在效率低下、易出错等问题,无法满足 现代教育的需求。
信息化成绩管理系统的优势
信息化成绩管理系统可以提高管理效率、减少人为错误、方便学生 和教师查询等。
课件目标
01
02
03
04
掌握用例图的基本概念和绘制 方法。
了解学生成绩管理系统的基本 功能和需求。
能够绘制学生成绩管理系统的 用例类图。
课程展望
进一步拓展成绩管理系统的功能
在现有功能的基础上,可以进一步拓展成绩管理系统的功能,如增加 数据分析、预测等功能,提高系统的实用性和智能化程度。
加强与其他系统的集成
可以将成绩管理系统与其他相关系统进行集成,实现数据的共享和交 换,提高工作效率和数据准确性。

成绩管理系统PPT课件

成绩管理系统PPT课件
成绩管理系统 总课时:30课时
北京电子科技职业学院
任务概述
能够按照步骤完成一个完整的成绩管理系统。 系统功能为:以结构体数组来存放学生的信息,
学生信息包括(姓名,学号,成绩, 系统功能:输入、输出(浏览)、查找、插入、删
除、排序、统计功能、从文件中导入、存储到文 件。
北京电子科技职业学院
阶段划分(共分为8个阶段)
北京电子科技职业学院
参考代码—添加
case 3:
/*添加一个分数*/ // 学生数增1,并把输入的成绩加到数组末尾。 printf("请输入要添加的分数");
studnum++;
scanf("%f",&score[studnum-1]); printf("插入成功,");
break;
北京电子科技职业学院
for(i=1;i<=studnum;i++)
{
scanf("%f",&score[i]);
} /*浏览成绩*/ printf("\t学生成绩表\n"); printf("序号 成绩\n");
for(i=1;i<=studnum;i++)
printf("%d %.2f\n",i,score[i]);
互评。
5分钟
15分钟
北京电子科技职业学院
菜单
switch开关语句的应用 要注意break语句
北京电子科技职业学院
上机完成项目并演示结果 #include "stdio.h" int main()
{
参f考loa代t sc码ore[:100]; //一维数值数组,存放成绩 int i; // 程序中用到的循环变量 int studnum; //实际学生人数 int menunum; // 用户选择了哪个菜单项

学生成绩信息管理系统设计ppt课件

学生成绩信息管理系统设计ppt课件

图3.1学生成绩管理系统顶层的用例图
21
图3.2 学生成绩管理总的用例图
22
学生可以通过本系统进行如下活动 (1)登录学生成绩管理系统 (2)进行身份验证 (3)修改个人信息,找回密码 (4)查询课程成绩
23
学生可以通过本系统进行如下活动:
(1)登录学生成绩管 理系统 (2)进行身份验证 (3)修改个人信息, 找回密码 (4)查询课程成绩
7
成绩是学生学校生活的重要组成部分,也是 衡量一个学生学习能力的重要标志,要方便的存 储和查询学生成绩,随着信息化的实现,学生成 绩管理系统成为一个学校的网络组成不可或缺的 部分,信息在社会和经济的发展中所起的作用越 来越为人们所重视。
8
在“学生成绩管理系统”开发时应满足以下具 体的系统需求:
18
2.6 系统管理
主要在下面的2个方面: (1)系统安全方面 满足系统安全性,设置访问控制用来保护数据安全。 设置系统权限分配和管理,设置系统操作权限分配等任 务。 (2)数据管理方面 数据备份和恢复、数据字典管理、数据删除等。 在系统应用中当数据库崩溃时,其中保存的相应的数据 将会全部丢失。数据备份恢复功能的作用就是及时的备 份数据库中的信息,当数据崩溃时可以立即回复数据库 中的信息,做到有备无患。
13
3.能够对学生的信息进行保存,即退出系统 时,成绩不能丢失
4.能够对学生成绩进行拷贝 5. 能够看得到奖励情况信息
6. 考生名单信息 7. 院系设置信息
14
8. 班级设置信息 9. 考试类型设置 10.考试科目设置 11.考试时间设置 12.选课信息 13.大学信息
15
2.4 性能描述
28
3.2创建系统静态模型
3.2.1创建系统类图 3.2.2组织系统包图
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3) 选择“网 站”模板,语言选择 “Visual C#”,设置好项目 保存路径,单击“确定”按 钮创建项目,如图12-5所 示。现在系统建立好了一个 新项目,如图12-6所示。
10
12.7 项目及数据库的环境构建
(4) 在Microsoft Visual Studio 2008工作区右边的“解决 方案资源管理器”窗口中,用鼠标右击“App_Data”目录, 在弹出的快捷菜单中选择“添加新项”命令,如图12-7所 示。 (5) 弹出“添加新项”对话框。在“模板”列表框中选 择“SQL Server数据库”,在“名称”文本框中输入数据 库文件名,在“语言”下拉列表框中选择“Visual C#”,单 击“确定”按钮,完成数据库添加,如图12-8所示。 (6) 单击“解决方案资源管理器”下面的“服务器资…” 选项卡,切换到服务器资源管理器,如图12-10所示。
根据上述分析,绘制本例的用例视图,如图121所示。
6
12.4 系统总体设计
代码可以分为3层结构,如图所示。其中ASPX页面完成数据显示、 输入处理等表示层功能,提供的各种控件可以简化表示层页面的 开发工作。ASPX.CS文件完成系统业务逻辑功能实现。类库完成 访问数据库操作。
</connectionStrings>
14 12.8.2 公共数据库访问类SqlHelper的实现
为项目添加公用数据库访问 类的步骤如下。
(1) 在Microsoft Visual Studio 2008工作区右边的 “解决方案资源管理器”窗 口中的App_Code目录上单 击鼠标右键,在弹出的快捷 菜单中选择“添加新项”命 令。如图12-14所示。 (2) 在“添加新项”对话 框的“模板”列表框中选择 “类”,在“文件名”文本 框中输入“sqlHelp.cs”,单 击“确定”按钮,如图1216所示。 (3) 在sqlHelp.cs文件中 输入如下所示的代码,完成 数据库访问助手类的开发:
11
12.7 项目及数据库的环境构建
(7) 单击前面创建的数据库文件前的“+”符号, 打开数据库,窗口中列出所有SQL Server 2005 Express数据库可以创建的对象类型,如图12-11所 示。
(8) 在“表”对象上单击鼠标右键,从弹出的快 捷菜单中选择“添加新表”命令,如图12-12所示。
2
第12章 学生成绩查询系统
学前提示
本章前面部分详细给出了系统的用例设计图和数据库ER模 型设计图,这是目前在信息系统开发的分析与设计阶段中 使用的主要建模方法,特别是用例图,已经成为面向对象 分析方法的主要建模手段。读者应该掌握在设计开发中如 何使用这两种建模方式来描述系统模型。
知识要点
系统分析与用例图设计的基本方法 数据库访问控件和数据显示控件的使用 的数据绑定方式 用户登录功能的实现方式 成绩查询系统的实现流程
操作系统:Windows XP SP2。 开发工具:Microsoft Visual Studio 2008。 UML建模工具:Rational Rose。 数据库设计工具:PowerDesigner 12。 数据库环境:SQL Server 2005 Express(Microsoft Visual Studio 2008附带)。
本例不同于其他网站类应需要编写实现一定功能的业务逻辑代码, 并且这些代码中需要执行手工编写的SQL语句,所以开发中引入 SQLHelper(数据库访问助手类)来简化数据库操作。
7
12.5 开 发 环 境
本系统采用如下环境开发。
3
12.1 系 统 概 述
成绩查询系统的主要功能是——教师登录系统 录入学生成绩,学生登录系统查询成绩。
当然,这只是系统的基本功能,一般的成绩查 询系统会和学籍管理、考试系统一起构成整个 学生信息管理系统。
4
12.2 需 求 分 析
成绩查询系统的主要功能为——提供学生成绩 信息查询功能,同时让管理员维护学生信息与 成绩信息。
<connectionStrings>
<add name="stdInfoConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&qu ot;F:\我的文档\Visual Studio 2008\WebSites\stdInfo\App_Data\stdInfo.mdf&qu ot;;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient" />
8
12.6 数据库结构设计
本例的数据库结构设计如图12-2所示。
9 12.7 项目及数据库的环境构建
创建项目的操作步骤如下。
(1) 启动Microsoft Visual Studio 2008,界面 如图12-3所示。
(2) 从菜单栏中选择 “文件”→“新建网站”命 令,打开“新建网站”对话 框,如图12-4所示。
12
12.8 数据访问层实现
本例通过内置的数据库连接字符 串保存数据库连接,实现数据库连接字符 串只在一处保存,方便数据库连接字符串 的修改,简化程序部署操作。
13 12.8.1 数据库连接字符串的添加
下面是在Web.config配置文件中添加的数据库 连接字符串,这些代码可以用Microsoft Visual Studio 2008自动生成 ,代码如下:
学生可以登录系统查询自己的成绩、修改密码。
本例主要让大家熟练掌握程序开发, 而不是复杂逻辑的实现方法,所有在程序中只 考虑设置一个管理员,并且不区分教师与管理 员角色。
5
12.3 用 例 图
每个模块实现的主要功能如下。
前台:学生登录、查询成绩、修改密码、提交变更 请求。
后台:管理员登录、学生信息添加、学生信息维护、 学生成绩录入、学生变更请求审核。
相关文档
最新文档