uml课程设计学生档案管理系统-学位论文.doc
《uml课程设计学生档案管理系统-学位论文.doc》由会员分享,可在线阅读,更多相关《uml课程设计学生档案管理系统-学位论文.doc(21页珍藏版)》请在咨信网上搜索。
《UML课程设计》报告 题目:学生管理系统 学号: 姓名: 指导老师: 1.可行性研究报告 学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效果。 系统的可行性分析 1.系统实施运行的可行性: 各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。 2.技术可行性: 校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。 3.经济可行性: 校园内部局域网络已经建成;硬件投入不需要很大。 2.需求分析报告 2.1概述 随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。 2.2任务概述 2.2.1编写目的 解决学校对学生信息进行处理时时,对各种数据的需求,并且能够学校方面对学生的管理。主要解决学生信息查询困难等问题。确定学生信息管理系统功能需求,数据需求及软、硬件需求。确定学生信息管理系统所能实现的功能,本系统中主要是通过数据库对其进行操作,如学生信息等增加,删除,修改,查找等功能。 2.2.2 参考资料 《软件工程技术及应用》——张贤坤 徐翔主编 东北林业大学出版社 《uml面向对象设计与分析》--------牛丽平 主编 清华大学出版社 《.net架构与程序设计》-----人民邮电出版社 《数据库原理》-----清华大学出版社 2.3对功能的规定 2.3.1功能划分和描述 学生管理其下的查询、增加、删除、修改模块及其相应管理的具体功能。 (1)增加功能:系统不设置登陆界面,进入本系统后再首页选者添加学生后,可以对学生进行增加操作,输入学生信息,当信息重复或未输入时,系统使用对话框进行提示。 (2)删除功能:进入界面即可对数据进行删除操作。系统能够通过给出的条件查找出要删除的信息,并把相关信息从数据库中删除掉。 (3)修改功能:对数据库中的信息进行修改。系统能够通过给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。 (4)查询功能:为了方便学生查找成绩等信息,在首页对所有信息进行了显示,在查询界面按照学号进行查询,当查询不合法时系统进行提示。 2.4 安全性: 1)要能够抵御用户可能的误操作,保证软件的健壮性要对数据进行检验,保证数据有效性在数据被破坏时,具有数据恢复能力 2)数据要绝对安全防止有意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。 2.5尚未解决的问题 (1)学生众多,信息量大,在对其进行录入,修改,删除时需要大量时间。 (2)在对大量数据进行长时间操作时,操作人由于疲劳很容易造成数据误差。 2.6实验模型的建立 实验中使用Rational Rose软件绘制各种模型图 模型图示例: 1. 用例图: 图2-1 用例图说明:本系统包括四个用例,一个参与者。由于与类图进行关联,user显示了其属性。add为添加学生用例,del为删除学生用例,update为修改学生用例,select为查询学生代码。 用例描述: 添加学生用例的描述 用例名称 添加学生 例描述用 用户向系统中添加学生信息 参与者 用户 前置条件 登陆系统 后置条件 如果这个用例成功,在系统中建立并存储新学生信息 基本操作流程 1.进入系统 2.选择增加选项 3.录入学生信息 4.添加新的学生信息记录 表2-1 删除学生用例的描述 用例名称 添加学生 例描述用 用户删除系统中学生的信息 参与者 用户 前置条件 登陆系统 后置条件 如果这个用例成功,在系统中删除已有的学生信息 基本操作流程 1.进入系统 2.选择学生 3.删除已选学生的信息 表2-2 修改学生用例的描述 用例名称 修改学生 例描述用 用户修改系统中已有学生的信息 参与者 用户 前置条件 登陆系统 后置条件 如果这个用例成功,在系统中更新学生信息 基本操作流程 1.进入系统 2.选择学生 3.录入新学生信息 4.更新学生信息 表2-3 查询学生用例的描述 用例名称 查找学生 例描述用 用户查找系统中已有的学生 参与者 用户 前置条件 登陆系统 后置条件 如果这个用例成功,查找所选的学生 基本操作流程 1.进入系统 2.输入学生标号 3.查找学生信息 表2-4 3.概要设计部分 3.1.系统建设目标 3.1.1要解决的问题: (以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。 3.1.2系统开发的目的 提高图书管理工作的效率,减少相关人员的工作量,使学校的学生管理工作真正做到科学、合理的规划,系统、高效的实施。 3.2运行环境规定 3.2.1硬件环境 要求操作系统用Windows 2000以上的版本,Windows Xp最好。因为本系统将在Windows Xp环境下开发。要求支持并安装SQL Server 2005、vs2008。一台电脑,如果有大量数据的话要加一台服务器。电脑要求 CPU1.6GH以的的主频,内存 1G,硬盘160。 3.2.2软件环境 数据库用Microsoft SQL server2005 运行时使用Microsoft Visual Studio2008 建模工具使用Rational Rose 3.2.3软件运行方式 学生信息管理系统为单击版软件(只运行在一台机器上),需连接网络,无需注册,可以直接安装使用,不过刚开始需要进行大量的数据录入工作。 3.3 进一步功能描述 模块名称:增加学生 输入数据流:学生各项信息 输出数据流:对数据库操作是否成功(脚本形式) 简要描述:主要负责学生学号、姓名、班级、年龄方面的信息管理。 模块名称:删除学生 输入数据流:学生学号 输出数据流:对数据库操作是否成功(脚本形式) 简要描述:主要负责删除学生学号、姓名、班级、年龄方面的信息管理。 模块名称:修改学生信息 输入数据流:学生各项信息 输出数据流:对数据库操作是否成功(脚本形式) 模块名称:查询学生 输入数据流:textbox中进行输入学生学号 输出数据流:对数据库操作是否成功(脚本形式) 3.4使用Rose建立的模型 3.4.1活动图 1.添加学生的活动图: 图3-1 添加学生的活动图说明:该系统不需登陆,进入页面后在主界面选择“添加学生”功能,在弹出的添加学生模块中输入要增加学生的基本信息。点击 “确定”会将信息提交给系统,系统进行检查,若符合规则满足数据库的各项约束条件,则数据库进行更新。完成操作后会跳出对话框提示是否成功。最后可以继续增加或者退出。 2.删除学生的活动图: 图3-2 删除学生的活动图说明:该系统不需登陆,进入页面后在主界面选择“删除学生”功能,在弹出的添加学生模块中输入要删除学生的学号信息。点击 “确定”会将信息提交给系统,系统进行检查,若不为空且学号已存在,则数据库进行更新。完成操作后会跳出对话框提示是否成功。最后可以继续删除或者关闭该删除界面。 3.修改学生的活动图: 图3-3 修改学生的活动图说明:该系统不需登陆,进入页面后在主界面选择“修改学生”功能,在弹出的添加学生模块中输入要修改学生的基本信息和修改后的信息。点击 “确定”会将信息提交给系统,系统进行检查,若符合规则满足数据库的各项约束条件,则数据库进行更新。完成操作后会跳出对话框提示是否成功。最后可以继续修改或者退出该界面。 4.查询学生的活动图: 图3-4 查询学生的活动图说明:进入首页后在主界面选择“查询学生”功能,在弹出的查询学生界面中输入要查询学生的学号信息。点击 “确定”会将信息提交给系统,系统进行检查,若不为空则继续检查,完成操作后若该生不存在会跳出对话框进行提示,若该生存在则显示该生的各项基本信息。最后可以继续查询或者退出。 3.4.2状态图 图3-5 user状态图说明:user进入系统,首页load()之后可以点击各按钮进入不同的页面状态。根据不同的要求,输入数据完毕后进入infoReady状态。提交数据对数据库进行相应的操作。操作完毕后进入successful状态。 4.详细设计阶段 4.1使用Rose建立的顺序图模型 4.1.1顺序图 1.增加学生的顺序图: 图4-1 添加学生的顺序图说明:顺序图着重突出操作的时间顺序。1.系统开始运行,调用shouye类2.构造函数等执行,shouye界面出现3.在首页中选择“添加学生”,add类中add()类被触发4.add界面出现5.在界面中输入信息并返回到该类中6.将数据插入到数据库中7.检查数据是否符合PK和CHECK约束8.更新数据库9.将添加的结果返回10.使用对话框向用户显示最终的处理结果。 2.删除学生的顺序图: 图4-2 删除学生的顺序图说明:1.系统开始运行,调用shouye类2.构造函数等执行,shouye界面出现3.user在首页中选择“删除学生”,del类中del()类被触发4.del界面出现5.在界面中输入要删除的学生学号并返回到该类中6.检查数据是否存在7.更新数据库9.将添加的结果返回10.使用对话框向用户显示最终的处理结果。 3.修改学生的顺序图: 图4-3 修改学生的顺序图说明:1.系统开始运行,调用shouye类2.构造函数等执行,shouye界面出现3.user在首页中选择“修改学生”,update类中update()类被触发4.update界面出现5.在界面中输入要修改的学生学号并返回到该类中6.检查数据是否存在7.更新数据库9.将修改的结果返回10.使用对话框向用户显示最终的处理结果。 4.查询学生的顺序图: 图4-4 查询学生的顺序图说明:1.系统开始运行,调用shouye类2.构造函数等执行,shouye界面出现3.user在首页中选择“查询学生”,select类中select()类被触发4.select界面出现5.在界面中输入要查询的学生学号并返回到该类中6.检查数据是否存在7.从数据库中取数据9.将查询的结果显示在select界面上。 4.2.1对用例分析抽象得到的类图: 1. 图4-5 对该类图的说明:在学生管理系统中用到的主要类有6个: user,add,delete,update,select ,shouye。这6个类之间有一定的关系: user是用户类,它的属性包括学生的ID(stuid)、姓名(stuname)、班级(class)、年龄(age)等。它是从数据库抽象出的类,与其它五个类成关联关系。 add是增加学生类,包括在窗体中对数据库操作所需的主要参数和方法如:sender(object类型),e(Eventargs类型),conn(SqlConnection类型),cmd(SqlCommand类型),da(DataAdapter类型),ds(DataSet类型),sqlconn(string类型,用于建立conn时作为参数),sql(string类型为sql语句)。delete,select,update类与add类的处理方式类似。 youye是首页类,在系统启动时首页显示四个对象f1,f2,f3,f4分别是四个类的对象位于四个click()函数中,用于页面的跳转。其它几个类都依赖于youye类,若该类无法实现,则其他几个亦无法连接到。 2.用户界面类的类图: 图4-6 对界面类的说明:这四个界面类由上述类图中的对应类触发加载。在相应界面进行系统的各项操作,执行类中的各项函数。最终实现本系统的功能。系统界面较为友好,但仍有一定的提高空间。其中showInfo是依赖于firstWindow存在的。于首页的下方显示。 4.3 数据库的建模 本系统只建立了一个tb_stu表格。在Rose中建模如下: 图4-7 表格说明:该系统较为简单,因此只有一个表格。User只有四个属性。表格与用例图中的参与者相对应。共有两个约束。PK主键约束和对年龄的CHECK约束。 - 21 -- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- uml 课程设计 学生 档案管理系统 学位 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文