ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:1.64MB ,
资源ID:7825355      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7825355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于UML学生成绩管理系统.doc.doc)为本站会员(hskm5268)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

基于UML学生成绩管理系统.doc.doc

1、课程设计成绩考勤成绩( %) 指导老师评语报告及程序成绩( %)总评成绩指导老师签名:面向对象分析与设计课 程 设 计 报 告学院(系): 电计系 班 级: 计科 2 班 学生姓名: 马涛 学号 200820201205 指导教师: 戴庆光 时间: 从 2011 年 3 月 7 日 到 2011 年 3 月 19 日目录 一前言-1. UML 语言规范-2. EA 工具及应用-3.UML 面向对象分析与设计-4.参考文献-二课程设计报告-第一章 学生成绩管理系统概述-1.1 设计理念及应用范围-1.2 实现功能-第二章 学生成绩管理系统需求分析-2.1 课程设计性质和目的-2.2 输入输出的形

2、式-2.3 程序的实现功能-第三章 学生成绩管理系统的分析-3.1 技术框架-3.2 面向对象分析步骤-第四章 数据块建模-4.1 学生成绩管理系统用例图-4.2 学生成绩管理系统查询学生成绩顺序图及协作图-4.3 学生成绩管理系统更新学生成绩顺序图及协作图-4.4 学生成绩管理系统数据库图-4.5 学生成绩管理系统类图-4.6 学生成绩管理系统状态图-4.7 学生成绩管理系统活动图-4.8 学生成绩管理系统组件图-4.9 学生成绩管理系统部署图-第五章 界面设计与心得体会-5.1 VC 登入界面-5.2 web 登入界面 -5.3 心得与体会-一:前言1UML 语言规范: (1) UML 语

3、言基础:基本概念,模型元素,体系结构(2) 用 UML 对系统结构建模技术:类,关系,高级关系,图,类图,对象图,公共机制,接口,包,实例等基本及高级技术(3)用 UML 对系统行为建模技术:用例图,序列图,协作图,活动图,状态机,状态图,事件,信号,进程,线程等基本及高级技术(4) 对系统体系结构建模的技术:组件,协作,实施,模式,框架,组件图,实施图,系统体系结构等基本技术及高级技术2EA 工具及应用: (1) 熟悉 EA 工具提供的不同视图和配置用户界面 (2) 针对问题需求描述建立 EA 的 Use Cases 视图,序列图及协作图 (3) 建立包和类图,建立关联和聚合关系以及建立关系

4、,建立类的属性和操作 (4) 建立状态转换图及活动 (5) 建立构件图和布署图模型 (6) EA 与开发工具代码的正向及逆向工程 (7) 数据库建模技术(8) 构建的 Web 模型3UML 面向对象分析与设计 (1) 概述 a. 面向对象基本概念 b. 运用 UML、设计模式和面向对象的分析与设计技术 c. 开发过程导论 (2)业务需求建模阶段: a. 业务角色的查找及建立 b. 业务用例查找与分析 c. 用例模型的建立 d. 业务规则及其建模 e. 用活动图表示用例结构 f. 活动图泳道的划分及对象流的标识g. 业务实体的分析及提取 h. 业务对象模型的建立 (3)系统需求建模阶段: a.

5、需求的捕获与理解 b. 系统功能的理解 c. 系统角色的建立 d. 系统用例的建立 e. 用例对过程的描述 f. 基本用例及其分类 g. 用例的扩展、包含及泛化关系 h. 用例规约及文档标准 (4)分析阶段及分析模型的建立 a. 从用例建立概念模型 b. 分析及分析机制 c. 用例分析 d. 用例的关联 e. 概念的识别及提取 f. 概念模型的细化 g. 概念模型的扩展及润饰 h. 系统行为的分析系统顺序图及契约 i. 用状态图对对象建模 j. 分析类及实体、控制、边界类的理解及分析 k. 建立分析类图 l. 包的组织 m. 系统分层及架构分析(5)设计阶段及设计模型的建立: a. 从分析模型

6、到设计阶段的映射 b. 描述真实用例 c. 设计用例 d. 对设计类的理解 e. 设计阶段的协作图 f. 对类的职责分配 g. 类设计的原理及原则 h. 设计模型中的关联、泛化及聚合关系 i. 设计模型中的系统行为的表达 j. 接口的设计 k. 包及子系统的设计 l. 系统构架设计的要点 m. 设计类图的建立 n. 软件架构文档及模板4参考文献参考文献范例(1,2 是书籍;3 是期刊论文)1Jiawei Han, Micheline Kamber 著 范明,孟小峰等译. 数据挖掘概念与技术. 北京:机械工业出版社, 2001 年2Jiawei Han, Micheline kanber. Da

7、te Mining: concepts and techniques. Beijing: High education press, 2001 年.3 孙玉星,文巨峰,赵燕飞,姜玉泉. 新型的基于己用 Agent 自适应入侵检测系统研究. 计算机应用与软件. 2004, 21(11):105-107.二:课程设计报告第一章 学生成绩管理系统概述1.1 设计理念及应用范围成绩管理是学校管理的重要组成部分。成绩,不仅仅关系到学生成绩升迁,在很大程序上度量了一个学生的学习效果;同时,成绩还关系到教师的教学成果的考评。成绩管理和重要性不言而喻,但是成绩管理在学校中是很繁重的,在每门课中,每个学生都需要

8、有对应的成绩记录。在学校各项管理中,成绩管理牵涉到的其他管理内容是最复杂的,它牵涉了学生成绩管理、教师管理和课程管理等。所以在实际管理工作中,往往由于成绩记录的数量众多,管理复杂,造成成绩管理的混乱。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个成绩进行记载,并实行电子化管理。本章的目的就是开发“成绩管理信息系统” ,通过这一系统来掌握学生的成绩情况,实现成绩信息管理的电子化,提供一个电子化的成绩管理平台。1.2 实现功能根据高校成绩管理的实际要求,结合本系统开发的要求,对于本章所要介绍的“成绩管理系统”的需要实现如下功能:(1)掌握每个学生每一门课的成绩信息,并记录在数

9、据库中以便其他管理信息系统的使用。(2)分权限的管理。在成绩管理中,教师可以对任何一个学生的成绩进行查询和管理;但是对学生用户,它只能对自己的成绩进行查看,而且不能对其进行更改。(3)教师类用户可以对成绩按照学生进行管理,可以对每一学生所选的课程成绩进行添加、删除和修改。(4)教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改。(5)可以针对某一门课的学生列表及其成绩生成报表中,并打印。(6)可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。1.3 前景及应用到的技术操作系统:Windows xp数据库为:MS Access 2000开发工具与语言: V

10、isual Basic 6.0 中文版1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。第二章 学生成绩管理系统需求分析2.1、课程设计性质和目的该课程设计的主要任务是运用在面向对象程序设计课程中学到的理论知识来指导实践,使学生了解面向

11、对象与面向过程之间的区别,学会用类的方法解决实际问题。掌握一般类的定义、测试、封装、数据隐藏、继承及多态等概念,掌握面向对象程序设计的基本概念和基本方法,掌握 C+语言的基本语法和基本内容,并能运用 C+语言进行基本的面向对象程序设计,并且通过综合课程设计,提高学生的实践动手技能,培养学生独立分析分析问题和解决问题的能力。2.2、输入输出的形式本系统是一个学生成绩管理系统,采用 VC+6.0 编译器作为开发环境,这个环境是我们在学习 C+的平台。输入数据类型主要是 char、int、float 等数据类型,输入内容包括:班级、学号、姓名、电子技术、C+ 程序设计、多媒体技术、大学英语、高等数学

12、、大学体育、马克思主义政治经济学等数据。用户在输入学生数据时要保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确,可用。输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,还可以选择显示计算好平均分后并排序后的记录,显示内容包括:班级、学号、姓名、平均分等数据。2.3、程序的实现功能用户运行程序后进入系统主界面,在主界面用户可以输入所有学生的数据并保存到文件中,也可以读取文件中已有的学生数据。用户在保存数据的时候,如果保存位置没有文件则自动新建一个文件进行保存。本系统同时只能对一个数据文件进行相关操作,不能同时打开多个数据文件,其类似于单用户操作系统。当用户读取学生数据后可对

13、其进行显示,插入,删除,修改,排序,计算平均分等相关操作。用户在操作过程中可随时对当前文件进行保存到文件操作,以防止修改的数据丢失。第三章 学生成绩管理系统的分析3.1、技术框架流程图学生成绩管理系统教师用户 学生用户按课程角度进行增删改按学生角度进行增删改打印报表查询自己的考试成绩打印报表用户登录用户类别教师用户 学生用户学生角度管理学生角度管理个人成绩查询3.2、面向对象分析步骤1)主函数 main():定义学生结构体数组,调用录入、统计等函数对成绩表进行处理;2)录入函数 Input():输入班级到政治课成绩;3)统计函数 Statistic():计算平均成绩;4)查询函数 Lookup

14、():查询指定学号学生成绩记录;5)修改函数 Modify():修改指定学号学生成绩记录;6)删除函数 Delete():删除指定学号学生记录;7)输出函数 Output():输出班级所有学生成绩记录;8) 排序函数 Sort():按平均分对学生的成绩记录项进行降序排序;9)插入函数 Insert():按平均分顺序插入新记录。第四章 数据库建模4.1 用例图1、简要说明:本用例描述了教师对课程成绩进行录入。2、事件流(1)、基本流 1)录入课程成绩。 2)系统更新课程成绩。3)系统显示录入该课程成绩。4)教师确认保存录入成绩。5)系统保存教师所录入成绩。 重复 15 步,直到结束。(2)、备选

15、流1)a 如果没有要选择的课程名称,给出提示,结束。 5)a 如果教师没有确认保存录入成绩,给出提示,结束。4.2 查询学生成绩顺序图及协作图4.3 更新学生成绩顺序图和协作图4.4 学生成绩管理系统数据库图4.5 学生成绩管理系统类图4.6 学生成绩管理系统状态图4.7 学生成绩管理系统活动图4.8 学生成绩管理系统组件图4.9 学生成绩管理系统部署图第五章 界面设计5.1 VC 运行界面教师运行界面学生运行界面5.2 web 运行界面登入界面5.3 心得体会随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有学生成绩管理系统来提高学生

16、管理工作的效率。传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了学生成绩管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输,而且往往很多的时候,程序我自己觉得非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。在开始编写程序的时候

17、,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过两个星期的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验,而这个方面又是我的弱项,因此,在朋友的帮助下,我终于认清自己的不足及劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的软件也是件很不容易的事情。在反反复复的学习及不耻下问之下,我的辛勤努力有了汇报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,肯定会有所不足,因为学生成绩管理工作的内容非常的丰富,我看到的仅仅是学生管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。但是,它毕竟代表了我两个星期辛勤的结晶。由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。在本系统的设计过程和论文编写过程中,很多老师、同事和朋友都给与了我许多无私的帮助,尤其是我的导师戴庆光戴老师给我的报告提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报