UML学生成绩管理系统docWord文件下载.docx
《UML学生成绩管理系统docWord文件下载.docx》由会员分享,可在线阅读,更多相关《UML学生成绩管理系统docWord文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
1.2实现功能---------------------------------------------------jLBHrnAILg
第二章学生成绩管理系统需求分析------------------
2.1课程设计性质和目的-----------------------------------------xHAQX74J0X
2.2输入输出的形式---------------------------------------------LDAYtRyKfE
2.3程序的实现功能---------------------------------------------Zzz6ZB2Ltk
第三章学生成绩管理系统的分析------------------------
3.1技术框架-------------------------------------------------------dvzfvkwMI1
3.2面向对象分析步骤-----------------------------------------------rqyn14ZNXI
第四章数据块建模------------------------------------
4.1学生成绩管理系统用例图-----------------------------------------EmxvxOtOco
4.2学生成绩管理系统查询学生成绩顺序图及协作图---------------------
4.3学生成绩管理系统更新学生成绩顺序图及协作图---------------------
4.4学生成绩管理系统数据库图---------------------------------------SixE2yXPq5
4.5学生成绩管理系统类图-------------------------------------------6ewMyirQFL
4.6学生成绩管理系统状态图-----------------------------------------kavU42VRUs
4.7学生成绩管理系统活动图-----------------------------------------y6v3ALoS89
4.8学生成绩管理系统组件图-----------------------------------------M2ub6vSTnP
4.9学生成绩管理系统部署图-----------------------------------------0YujCfmUCw
第五章界面设计与心得体会----------------------------
5.1VC登入界面----------------------------------------------------eUts8ZQVRd
5.2web登入界面---------------------------------------------------sQsAEJkW5T
5.3心得与体会-----------------------------------------------------GMsIasNXkA
一:
前言
1.UML语言规范:
<
1)UML语言基础:
基本概念,模型元素,体系结构
2)用UML对系统结构建模技术:
类,关系,高级关系,图,类图,对象图,公共机制,接口,包,实例等基本及高级技术TIrRGchYzg
3)用UML对系统行为建模技术:
用例图,序列图,协作图,活动图,状态机,状态图,事件,信号,进程,线程等基本及高级技术7EqZcWLZNX
4)对系统体系结构建模的技术:
组件,协作,实施,模式,框架,组件图,实施图,系统体系结构等基本技术及高级技术lzq7IGf02E
2.EA工具及应用:
1)熟悉EA工具提供的不同视图和配置用户界面
2)针对问题需求描述建立EA的UseCases视图,序列图及协作图
3)建立包和类图,建立关联和聚合关系以及建立关系,建立类的属性和操作
4)建立状态转换图及活动
5)建立构件图和布署图模型
6)EA与开发工具代码的正向及逆向工程
7)数据库建模技术
8)构建的Web模型
3.UML面向对象分析与设计
1)概述
a.面向对象基本概念
b.运用UML、设计模式和面向对象的分析与设计技术
c.开发过程导论
2)业务需求建模阶段:
a.业务角色的查找及建立
b.业务用例查找与分析
c.用例模型的建立
d.业务规则及其建模
e.用活动图表示用例结构
f.活动图泳道的划分及对象流的标识
g.业务实体的分析及提取
h.业务对象模型的建立
3)系统需求建模阶段:
a.需求的捕获与理解
b.系统功能的理解
c.系统角色的建立
d.系统用例的建立
e.用例对过程的描述
f.基本用例及其分类
g.用例的扩展、包含及泛化关系
h.用例规约及文档标准
4)分析阶段及分析模型的建立
a.从用例建立概念模型
b.分析及分析机制
c.用例分析
d.用例的关联
e.概念的识别及提取
f.概念模型的细化
g.概念模型的扩展及润饰
h.系统行为的分析-系统顺序图及契约
i.用状态图对对象建模
j.分析类及实体、控制、边界类的理解及分析
k.建立分析类图
l.包的组织
m.系统分层及架构分析
5)设计阶段及设计模型的建立:
a.从分析模型到设计阶段的映射
b.描述真实用例
c.设计用例
d.对设计类的理解
e.设计阶段的协作图
f.对类的职责分配
g.类设计的原理及原则
h.设计模型中的关联、泛化及聚合关系
i.设计模型中的系统行为的表达
j.接口的设计
k.包及子系统的设计
l.系统构架设计的要点
m.设计类图的建立
n.软件架构文档及模板
4.参考文献
参考文献范例(1,2是书籍;
3是期刊论文>
[1].JiaweiHan,MichelineKamber著范明,孟小峰等译.数据挖掘概念与技术.北京:
机械工业出版社,2001年zvpgeqJ1hk
[2].JiaweiHan,Michelinekanber.DateMining:
conceptsandtechniques.Beijing:
Higheducationpress,2001年.NrpoJac3v1
[3]孙玉星,文巨峰,赵燕飞,姜玉泉.新型的基于己用Agent自适应入侵检测系统研究.计算机应用与软件.2004,21(11>
:
105-107.1nowfTG4KI
二:
课程设计报告
第一章学生成绩管理系统概述
1.1设计理念及应用范围
成绩管理是学校管理的重要组成部分。
成绩,不仅仅关系到学生成绩升迁,在很大程序上度量了一个学生的学习效果;
同时,成绩还关系到教师的教案成果的考评。
成绩管理和重要性不言而喻,但是成绩管理在学校中是很繁重的,在每门课中,每个学生都需要有对应的成绩记录。
在学校各项管理中,成绩管理牵涉到的其他管理内容是最复杂的,它牵涉了学生成绩管理、教师管理和课程管理等。
所以在实际管理工作中,往往由于成绩记录的数量众多,管理复杂,造成成绩管理的混乱。
fjnFLDa5Zo
对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个成绩进行记载,并实行电子化管理。
本章的目的就是开发“成绩管理信息系统”,通过这一系统来掌握学生的成绩情况,实现成绩信息管理的电子化,提供一个电子化的成绩管理平台。
tfnNhnE6e5
1.2实现功能
根据高校成绩管理的实际要求,结合本系统开发的要求,对于本章所要介绍的“成绩管理系统”的需要实现如下功能:
HbmVN777sL
1)掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用。
2)分权限的管理。
在成绩管理中,教师可以对任何一个学生的成绩进行查询和管理;
但是对学生用户,它只能对自己的成绩进行查看,而且不能对其进行更改。
V7l4jRB8Hs
3)教师类用户可以对成绩按照学生进行管理,可以对每一学生所选的课程成绩进行添加、删除和修改。
4)教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改。
5)可以针对某一门课的学生列表及其成绩生成报表中,并打印。
6)可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。
1.3前景及应用到的技术
操作系统:
Windowsxp
数据库为:
MSAccess2000
开发工具与语言:
VisualBasic6.0中文版
1、时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2、可靠性。
能连续准确的处理业务,有较强的容错能力。
3、可理解性。
用户容易理解和使用该系统。
4、可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5、可用性。
目标系统功能齐全,能够完全满足业务需求。
6、安全保密性。
保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
83lcPA59W9
第二章学生成绩管理系统需求分析
2.1、课程设计性质和目的
该课程设计的主要任务是运用在《面向对象程序设计》课程中学到的理论知识来指导实践,使学生了解面向对象与面向过程之间的区别,学会用类的方法解决实际问题。
掌握一般类的定义、测试、封装、数据隐藏、继承及多态等概念,掌握面向对象程序设计的基本概念和基本方法,掌握C++语言的基本语法和基本内容,并能运用C++语言进行基本的面向对象程序设计,并且通过综合课程设计,提高学生的实践动手技能,培养学生独立分析分析问题和解决问题的能力。
mZkklkzaaP
2.2、输入输出的形式
本系统是一个学生成绩管理系统,采用VC++6.0编译器作为开发环境,这个环境是我们在学习C++的平台。
输入数据类型主要是char、int、float等数据类型,输入内容包括:
班级、学号、姓名、电子技术、C++程序设计、多媒体技术、大学英语、高等数学、大学体育、马克思主义政治经济学等数据。
用户在输入学生数据时要保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确,可用。
输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,还可以选择显示计算好平均分后并排序后的记录,显示内容包括:
班级、学号、姓名、平均分等数据。
AVktR43bpw
2.3、程序的实现功能
用户运行程序后进入系统主界面,在主界面用户可以输入所有学生的数据并保存到文件中,也可以读取文件中已有的学生数据。
用户在保存数据的时候,如果保存位置没有文件则自动新建一个文件进行保存。
本系统同时只能对一个数据文件进行相关操作,不能同时打开多个数据文件,其类似于单用户操作系统。
ORjBnOwcEd
当用户读取学生数据后可对其进行显示,插入,删除,修改,排序,计算平均分等相关操作。
用户在操作过程中可随时对当前文件进行保存到文件操作,以防止修改的数据丢失。
2MiJTy0dTT
第三章学生成绩管理系统的分析
3.1、技术框架流程图
学生成绩管理系统
教师用户
学生用户
按课程角度进行增删改
按学生角度进行增删改
打
印
报
表
查询自己的考试成绩
gIiSpiue7A
用户登录
用户类别
学生角度管理
个人成绩查询
3.2、面向对象分析步骤
1)主函数main(>
:
定义学生结构体数组,调用录入、统计等函数对成绩表进行处理;
2)录入函数Input(>
输入班级到政治课成绩;
3)统计函数Statistic(>
计算平均成绩;
4)查询函数Lookup(>
查询指定学号学生成绩记录;
5)修改函数Modify(>
修改指定学号学生成绩记录;
6)删除函数Delete(>
删除指定学号学生记录;
7)输出函数Output(>
输出班级所有学生成绩记录;
8>
排序函数Sort(>
按平均分对学生的成绩记录项进行降序排序;
9)插入函数Insert(>
按平均分顺序插入新记录。
第四章数据库建模
4.1用例图
1、简要说明:
本用例描述了教师对课程成绩进行录入。
2、事件流
(1>
、基本流
1)录入课程成绩。
2)系统更新课程成绩。
3)系统显示录入该课程成绩。
4)教师确认保存录入成绩。
5)系统保存教师所录入成绩。
重复1~5步,直到结束。
(2>
、备选流
1)a如果没有要选择的课程名称,给出提示,结束。
5)a如果教师没有确认保存录入成绩,给出提示,结束。
4.2查询学生成绩顺序图及协作图
4.3更新学生成绩顺序图和协作图
4.4学生成绩管理系统数据库图
4.5学生成绩管理系统类图
4.6学生成绩管理系统状态图
4.7学生成绩管理系统活动图
4.8学生成绩管理系统组件图
4.9学生成绩管理系统部署图
第五章界面设计
5.1VC运行界面
教师运行界面
学生运行界面
5.2web运行界面
登入界面
5.3心得体会
随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有学生成绩管理系统来提高学生管理工作的效率。
uEh0U1Yfmh
传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了学生成绩管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
IAg9qLsgBX
在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输,而且往往很多的时候,程序我自己觉得非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。
WwghWvVhPE
在开始编写程序的时候,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过两个星期的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验,而这个方面又是我的弱项,因此,在朋友的帮助下,我终于认清自己的不足及劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的软件也是件很不容易的事情。
asfpsfpi4k
在反反复复的学习及不耻下问之下,我的辛勤努力有了汇报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,肯定会有所不足,因为学生成绩管理工作的内容非常的丰富,我看到的仅仅是学生管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。
但是,它毕竟代表了我两个星期辛勤的结晶。
ooeyYZTjj1
由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。
BkeGuInkxI
在本系统的设计过程和论文编写过程中,很多老师、同事和朋友都给与了我许多无私的帮助,尤其是我的导师戴庆光戴老师给我的报告提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。
PgdO0sRlMo