资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
- 1 -UML 课程设计报告题目:学生管理系统学号:姓名:指导老师: - 2 -1.可行性研究报告学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效果。 系统的可行性分析1.系统实施运行的可行性:各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。2.技术可行性:校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。3.经济可行性:校园内部局域网络已经建成;硬件投入不需要很大。2.需求分析报告2.1 概述随着互联网的发展,利用 INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面软 - 3 -件质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。2.2 任务概述2.2.1 编写目的解决学校对学生信息进行处理时时,对各种数据的需求,并且能够学校方面对学生的管理。主要解决学生信息查询困难等问题。确定学生信息管理系统功能需求,数据需求及软、硬件需求。确定学生信息管理系统所能实现的功能,本系统中主要是通过数据库对其进行操作,如学生信息等增加,删除,修改,查找等功能。2.2.2 参考资料软件工程技术及应用张贤坤 徐翔主编 东北林业大学出版社uml 面向对象设计与分析-牛丽平 主编 清华大学出版社.net 架构与程序设计-人民邮电出版社数据库原理- 清华大学出版社2.3 对功能的规定2.3.1 功能划分和描述 学生管理其下的查询、增加、删除、修改模块及其相应管理的具体功能。(1)增加功能:系统不设置登陆界面,进入本系统后再首页选者添加学生后,可以对学生进行增加操作,输入学生信息,当信息重复或未输入时,系统使用对话框进行提示。 - 4 -(2)删除功能:进入界面即可对数据进行删除操作。系统能够通过给出的条件查找出要删除的信息,并把相关信息从数据库中删除掉。(3)修改功能:对数据库中的信息进行修改。系统能够通过给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。(4)查询功能:为了方便学生查找成绩等信息,在首页对所有信息进行了显示,在查询界面按照学号进行查询,当查询不合法时系统进行提示。2.4 安全性: 1)要能够抵御用户可能的误操作,保证软件的健壮性要对数据进行检验,保证数据有效性在数据被破坏时,具有数据恢复能力2)数据要绝对安全防止有意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。 2.5 尚未解决的问题(1)学生众多,信息量大,在对其进行录入,修改,删除时需要大量时间。 (2)在对大量数据进行长时间操作时,操作人由于疲劳很容易造成数据误差。2.6 实验模型的建立实验中使用 Rational Rose 软件绘制各种模型图模型图示例:1用例图: - 5 -addelupdateselctuser图 2-1用例图说明:本系统包括四个用例,一个参与者。由于与类图进行关联,user显示了其属性。add 为添加学生用例, del 为删除学生用例,update 为修改学生用例,select 为查询学生代码。用例描述:添加学生用例的描述用例名称 添加学生例描述用 用户向系统中添加学生信息参与者 用户前置条件 登陆系统后置条件 如果这个用例成功,在系统中建立并存储新学生信息基本操作流程 1.进入系统2.选择增加选项3.录入学生信息4.添加新的学生信息记录表 2-1 - 6 -删除学生用例的描述用例名称 添加学生例描述用 用户删除系统中学生的信息参与者 用户前置条件 登陆系统后置条件 如果这个用例成功,在系统中删除已有的学生信息基本操作流程 1.进入系统2.选择学生3.删除已选学生的信息表 2-2修改学生用例的描述用例名称 修改学生例描述用 用户修改系统中已有学生的信息参与者 用户前置条件 登陆系统后置条件 如果这个用例成功,在系统中更新学生信息基本操作流程 1.进入系统2.选择学生3.录入新学生信息4.更新学生信息表 2-3查询学生用例的描述用例名称 查找学生例描述用 用户查找系统中已有的学生参与者 用户前置条件 登陆系统后置条件 如果这个用例成功,查找所选的学生基本操作流程 1.进入系统2.输入学生标号3.查找学生信息表 2-43概要设计部分3.1.系统建设目标3.1.1 要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息 - 7 -也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。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 Rose3.2.3 软件运行方式学生信息管理系统为单击版软件(只运行在一台机器上) ,需连接网络,无需注册,可以直接安装使用,不过刚开始需要进行大量的数据录入工作。3.3 进一步功能描述模块名称:增加学生输入数据流:学生各项信息 - 8 -输出数据流:对数据库操作是否成功(脚本形式)简要描述:主要负责学生学号、姓名、班级、年龄方面的信息管理。模块名称:删除学生输入数据流:学生学号输出数据流:对数据库操作是否成功(脚本形式)简要描述:主要负责删除学生学号、姓名、班级、年龄方面的信息管理。模块名称:修改学生信息输入数据流:学生各项信息输出数据流:对数据库操作是否成功(脚本形式)模块名称:查询学生输入数据流:textbox 中进行输入学生学号输出数据流:对数据库操作是否成功(脚本形式)3.4 使用 Rose 建立的模型3.4.1 活动图1.添加学生的活动图: - 9 -enterSystemclickAdButtonenterAdWindowinputInfoentershowAdSucesshowHasreadDBselctDBexistupdateDBunExiststopgoOnsystemuser图 3-1添加学生的活动图说明:该系统不需登陆,进入页面后在主界面选择“添加学生”功能,在弹出的添加学生模块中输入要增加学生的基本信息。点击 “确定”会将信息提交给系统,系统进行检查,若符合规则满足数据库的各项约束条件,则数据库进行更新。完成操作后会跳出对话框提示是否成功。最后可以继续增 - 10 -加或者退出。2删除学生的活动图:enterSystemclickDelButonenterDelWindowinputNoshowHasNoinputAgainshowDelSucesselctDBhasNoThisStuupdateDBhasThisStugiveUpsystemuser图 3-2删除学生的活动图说明:该系统不需登陆,进入页面后在主界面选择“删除学 - 11 -生”功能,在弹出的添加学生模块中输入要删除学生的学号信息。点击 “确定”会将信息提交给系统,系统进行检查,若不为空且学号已存在,则数据库进行更新。完成操作后会跳出对话框提示是否成功。最后可以继续删除或者关闭该删除界面。3.修改学生的活动图:enterSystemclickUpdateButonenterUpdateWindowinputNoshowHasNoshowUpdateSucesselctDBhasNo updateDBhas goOn
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号