




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统分析与开发毕业论文目 录第一章 绪论11.1系统开发背景11.2系统开发意义11.3相关技术介绍1第二章 需求分析32.1流程分析32.1.1业务流程分析32.1.2数据流程分析32.2系统功能要求32.3用户对系统的要求42.3.1教师用户登录管理功能42.3.2学生用户登录管理功能4第三章 系统总体设计53.1系统结构设计53.1.1系统逻辑结构设计53.1.2系统物理结构设计63.2数据库设计63.2.1概念结构设计63.2.2实现过程9第四章 详细设计134.1界面设计134.1.1模块实现流程图:134.1.2搭建三层结构134.1.3制作登录界面164.1.4主窗口界面制作184.2功能制作204.2.1实现登录204.2.2权限判断登录234.2.3成绩管理功能实现254.2.4成绩查询功能实现284.2.5成绩录入功能实现294.2.6课程排名功能实现324.2.7学生选课功能实现354.2.8修改密码功能实现364.2.9退出功能制作374.2.10程序打包37第五章 系统安装及操作435.1系统安装435.2教师身份登录操作465.3学生身份登录操作48参考文献50致 谢51第一章 绪论1.1 系统开发背景在以前,学校对于学生成绩的管理工作都处在手工操作,随着科学技术的不断提高,计算机科学日渐成熟,Internet的进一步发展,作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点。因此,开发学生成绩管理系统很有必要。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。1.2 系统开发意义成绩管理已经成为学校教学中十分重要的工作之一,也是一项比较复杂的项目。传统的成绩管理工作一般采用手工管理,这样的管理方式存在很多缺点。如:没有保密性,效率不高。一方面导致教师的工作量,时间一长,将会产生大量数据和文件,这对成绩的查找,核对都带来很多困难。需要大量劳动力,难以避免误差的产生。单纯的利用手工处理不仅费劳力而且不符合教育和管理要求。而用计算机来处理这一问题达到一定计算率的同时也会带来很多方便。因此,为了达到学校信息工作的高效与流畅,有必要设计学生成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。1.3 相关技术介绍该成绩管理系统开发的主要工具是SQLServer2008和Visual Studio2010。利用C#语言,wpf来做UI,三层框架来实现。1.3.1 SQL server 2008 简介 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。这个平台有以下特点:1.可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。2. 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。3. 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。1.3.2 三层架构介绍 所谓三层体系结构3,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。1.3.3 WPF简介WPF2给Windows应用程序的开发带来一次革命,因为新的架构提供了一种全新的开发模式。当然对于普通用户而言,最直观的就是界面越来越漂亮,看起来越来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这与从前的桌面应用程序开发有很多不同,这是比较具有革命性的改变之一。还有就是桌面应用程序和浏览器应用程序的融合,根据ms的承诺,正在开发中的WPF/E,即WPF Everywhere版本,将为基于WPF的应用程序提供全面的浏览器支持,这意味着未来开发出的应用程序将可以基于浏览器在不同的操作系统上运行,当然由于目前还在开发中,我们并不确定会不会有一定的限制,根据WPF/E开发组的定义,WPF/E仍然是WPF的子集,而不是后继版本。 第二章 需求分析2.1流程分析 2.1.1业务流程分析各教师将成绩录入,进行汇总登记。将初步的成绩单存档并发往教务处,由教务处进行统计分析。将学生成绩进行排序,找出不及格同学名单,安排组织补考等。接收同学的反馈信息,查实有错误后,进行更改和修正。将补考成绩录入成绩单中,形成最终的成绩单,进行存档,并最终存进学生档案。本系统所涉及的业务主要是成绩的汇总登记,统计分析修改以及成绩查询等。2.1.2数据流程分析通过对学生成绩管理系统工作内容和相关数据流程分析,根据学生成绩管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,从而以黑盒子形式描绘系统里面的每个部件,表达出学生成绩管理系统的数据流程。2.2系统功能要求学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下:学生成绩管理,学生信息管理的一个重要组成部分,是学校教学工作的重要组成部分(1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。 (2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。(3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。2.3用户对系统的要求用户一般为教师用户与学生用户两类。这两类用户都要用自己的教师工号或学号与一定的登录密码登录本系统。登录后可以对自己的登录密码进行修改。2.3.1教师用户登录管理功能 教师用户对本系统的管理可以从两种角度管理:一种是按课程的角度另一种是按学生角度上进行管理。教师用户登录系统后可以按自己的需要来对这两种方式进行选择。 1. 按课程角度管理教师用户按课程角度管理系统可以看到课程信息和成绩信息。课程信息有课程编号和课程名称。成绩信息有选修这门课程的学生的学号、姓名、班级和考试成绩。在成绩信息中,教师用户可以对学生成绩进行查询,修改,删除等操作。 2. 按学生角度管理按学生角度管理时教师用户可以看到学生信息和成绩信息。学生信息有学生的学号、姓名、班级、性别等信息。当教师用户用鼠标点到某一学生信息时可以看到该学生所有课程的成绩信息。在成绩信息中,教师用户可以对学生的成绩进行修改、删除等操作。2.3.2学生用户登录管理功能学生用户统一用学号登录系统。登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、性别等信息。成绩信息包括这个学生的所有课程的成绩信息、总分及平均分,排名情况,并且进行网上选课。图2-1 成绩管理系统功能模块第三章 系统总体设计1.3.1系统结构设计3.1.1系统逻辑结构设计该学生成绩管理系统是实现学生成绩查询、学生课程排名、学生选课、修改密码。而教师成绩管理,成绩录入,修改密码等学校教务管理员维护信息的一个平台,整个学生成绩管理系统共分为2个模块:教师模块,学生模块,分别用于完成各自的功能。同样的,在各个子模块中仍然可以做进一步细分,以便开发工作更容易展开,并可以随时监视用的需求变更等情况。3.1.2系统物理结构设计本学生成绩管理系统教师模块和学生模块两个都在同一个应用服务器上,同一个数据库。对维护有很大的帮助。图3-1: 物理结构设计3.2数据库设计概念结构设计概念数据模型,是面向现象世界的数据模型. 概念结构设计的过程,就是建立E-R模型的过程。以下过程为建立E-R模型的步骤。3. 局部E-R图:图3-2: 学生信息表图3-3: 教师信息表图3-4: 班级信息表图3-5: 课程信息表图3-6: 成绩表图3-7: 全局E-R图3.2.2实现过程4. 创建表结构表3-1: Student表结构列名数据类型长度能否为空字段说明studentIDvarchar16否学生的学号,主键studentPwdvarchar16否学生登录密码studentNamevarchar32否学生姓名studentGendervarchar2可以学生性别,取值男或女studentAgeint*可以学生年龄,默认 0classIDvarchar32否学生所属班级ID表3-2: Teacher表结构列名数据类型长度能否为空字段说明teacherIDvarchar16否教师编号,主键teacherPwdvarchar16否教师登录密码teacherNamevarchar32否教师姓名teachergendervarchar2可以教师性别,取值男或女titlevarchar16可以教师职称,比如教授telvarchar16可以联系电话表3-3: Curriculum表结构列名数据类型长度能否为空字段说明curriculumIDvarchar16否课程编号,主键curriculumNamevarchar32否课程名称creditint*否学分hoursint*可以学时teacherIDvarchar16否教师编号,外键表3-4: Class表结构列名数据类型长度能否为空字段说明classIDvarchar16否班级编号,主键classNamevarchar32否班级名称classSizeint*否班级人数classYearvarchar32可以年级,如2010及counselorvarchar16可以辅导员表3-5: Score 表结构列名数据类型长度能否为空字段说明studentIDvarchar16否学生学号,外键curriculumIDvarchar16否课程编号,外键scoreint*否成绩,默认值为05. Sql Server 中实现代码1) 创建数据库文件及表打开SQL Server Management Studio ,点击新建刷新,写入下面代码并执行1. use master -切换到master数据库 2. go 3. -检测是否存在同名的数据库 4. if exists(select 1 from sysdatabases where name = xscjglxt_db) 5. begin 6. drop database xscjglxt_db 7. end 8. go 9. create database xscjglxt_db 10. on -数据文件 11. ( 12. name = xscjglxt_db_mdf, -数据文件逻辑名 13. filename = D:xscjgldbxscjglxt_db.mdf,-数据文件存放路径 14. size = 5MB,-初始大小 15. maxsize = 30MB,-最大大小 16. filegrowth = 1MB-增长速度 17. ) 18. log on -日志文件 19. ( 20. name = xscjglxt_db_ldf, -日志文件逻辑名 21. filename = D:xscjgldbxscjglxt_db.ldf,-日志文件存放路径 22. size = 1MB,-初始大小 23. maxsize = 10MB,-最大大小 24. filegrowth = 1MB-增长速度 25. ) 26. go 27. use xscjglxt_db 28. go 29. -创建 Student 表30. if exists(select * from sysobjects where name=Student) drop table Student 31. create table Student /*-创建学生信息表-*/ 32. ( 33. studentID varchar(16) not null PRIMARY KEY, -学号,非空 ,主键34. studentPwd varchar(16) not null, -学生登录密码,非空 35. studentName varchar(32) not null , -学生姓名,非空 36. studentGender varchar(2) not null, -学生性别 37. studentAge int , -学生年龄38. classID varchar(16) not null, -班级编号,非空,外键39. ) 40. go 41. if exists(select * from sysobjects where name=Teacher) drop table Teacher 42. create table Teacher /*-创建教师信息表-*/ 43. ( 44. teacherID varchar(16) not null PRIMARY KEY, -教师编号,非空,主键45. teacherPwd varchar(16) not null, -教师登录密码,非空 46. teacherName varchar(32) not null , -教师姓名,非空 47. teachergender varchar(2) not null, -教师性别 48. title varchar(16),-教师职称49. tel varchar(16),-联系电话50. ) 51. go 52. if exists(select * from sysobjects where name=Curriculum) drop table Curriculum 53. create table Curriculum /*-创建课程表-*/ 54. ( 55. curriculumID varchar(16) not null PRIMARY KEY, -课程编号,非空,主键 56. curriculumName varchar(32) not null, -课程名称 57. credit int not null,-课程学分58. hours int ,-学时 59. teacherID varchar(16) not null -教师编号 外键60. ) 61. go 62. if exists(select * from sysobjects where name=Class) drop table Class 63. create table Class /*-班级信息表-*/ 64. ( 65. classID varchar(16) not null PRIMARY KEY, -班级编号,非空,主键 66. className varchar(32) not null, -班级名称 67. classSize int not null,-班级人数,非空68. classYear varchar(32),-年级,如2010及69. counselor varchar(16)-辅导员姓名70. ) 71. go 72. if exists(select * from sysobjects where name=Score) drop table Score 73. create table Score /*-创建成绩表-*/ 74. ( 75. studentID varchar(16) not null , -学号,非空 ,外键76. curriculumID varchar(16) not null , -课程编号,非空,主键 77. score int default 0, -成绩78. )2) 创建数据库关系图选择xscjglxt_db数据库下面的数据库关系图点击右键选择新建数据库关系图并插入所有表格建立关系。图3-8: 数据库关系图第四章 详细设计3.4.1界面设计4.1.1模块实现流程图: 图4-1: 模块实现流程图4.1.2搭建三层结构打开visual studio 2010 新建一个叫学生成绩关系系统的空白解决方案图4-2: 新建项目右键解决方案新添加新建项目选择wpf应用程序也就是创建UI层图4-3: 创建UI层再次右键解决方案新添加新建项目选择类库创建模型层 (MODEL)图4-4: 创建MODEL层按上面的方式再创建数据层(DAL)和业务层(BLL),然后我们引用各层数据层引用模型层,业务层引用数据层和模型层,UI层引用业务层和模型层。图4-5: 所有层文件显示4.1.3制作登录界面选择UI层添加新建项选择WPF模板并新建一个wpf窗口图4-6: 创建wpf然后选择App.xaml把MainWindow.xaml改为LoginWindow.xaml也就是默认启动登录窗口图4-7: App.xaml修改然后我们制作登录界面打开LoginWindow.xaml在下面写入下面的代码:1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 图4-8: 登录界面最后我们把窗口的ResizeMode=NoResize意思就是窗口大小不可改变。还有把窗口启动时要屏幕中间显示,所以我们要加WindowStartupLocation=CenterScreen的属性。4.1.4主窗口界面制作设置主窗口打开时的默认大小和标题,然后设置程序运行默认打开为主窗口MainWindow.xaml,这里我们用Grid和StackPanel做布局,先把整个窗口分为两行两列,然后用StackPanel时把第一行的两列合并就可以了,代码如下:1. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 运行时的效果图,也就是主窗口的布局:图4-9: 窗口布局然后我们加所有的功能按钮,美化页面后的显示效果如下:图4-10: 总体效果显示4.2功能制作4.2.1实现登录我们先把UI层添加配置文件,选择UI层右键添加新建项选择配置文件起名为App.config。为了方便实现数据库操作,我们把SqlHelper1类添加到数据层,SqlHelper需要连接数据库才可以,所以我们在DAL层引用System.configuration类。然后在App.config添加下面代码:1. 2. 3. 然后我们在SqlHelper类获取连接数据库的字符串,需要添加下面代码:1. private static string connStr = ConfigurationManager.AppSettingsconnStr;模型层是数据传输的标准,为了我们所有层都调用模型层,所以我们在模型层中添加Student类,并写要保证所有层都能用到它也就是public。然后我们在这个类添加Student表的实体。 DAL层也添加Student类,并写入数据库操作代码。BLL层需要调用DAL层的方法。 最后在UI层操作,我们先把登录按钮做一个单击事件,并获取窗口文本框内容。然后我们判断身份,要是选择的是学生我们就调用BLL层的Student里的Login方法。我们先最外层调用一个BLL.Student类1. BLL.Student bll = new BLL.Student();然后再登录按钮的单击事件写入下面代码2. string strName = txtName.Text.Trim();3. IntPtr p = System.Runtime.InteropServices.Marshal.SecureStringToBSTR(this.txtPwd.SecurePassword);4. string strPwd = System.Runtime.InteropServices.Marshal.PtrToStringBSTR(p);5. try6. 7. if (bool)this.rdoStudent.IsChecked)8. 9. MODEL.Student model = bll.Login(strName, strPwd);10. 11. 12. if (model != null)13. 14. MessageBox.Show(登录成功!);15. 16. else17. 18. MessageBox.Show(登录失败!);19. 20. 21. 22. catch (Exception ex)23. 24. MessageBox.Show(ex.Message);25. 这里我们做出了学生能登录的,我们在数据库添加以下内容。先在Class表中添加内容如下:图4-11: Class表添加内容然后再Student添加如下内容图4-12: Student表添加内容然后我们运行程序,输入用户名:1044026013,密码:026013显示结果如下:图4-13: 登录成功显示效果接下来我们同样的方式做教师登录,先把数据库添加教师信息如下图4-14: Teacher表添加内容其他步骤都跟上面的学生登录一样,不一样的是我们在UI层登录按钮的单击事件给为下面内容,先在最外层添加下面代码:1. BLL.Student bllStudent = new BLL.Student();2. BLL.Teacher bllTeacher = new BLL.Teacher();然后登录按钮的单击事件代码进行相应的修改。最后我们输入用户名:888888密码:123321,就会显示成功的,否则会显示失败,如下:图4-15: 教师登录成功图4-16: 教师登录失败4.2.2权限判断登录主界面的功能是要分身份显示的,教师身份登录和学生身份登录时显示的按钮是不同的,所以我们在UI层加一个静态的CommonHelper类,这个类存放身份类型。要是学生登录成功的话保存学生信息,是教师的话保存教师信息:1. public static MODEL.Student loginedUserIsStudent = null;2. public static MODEL.Teacher loginedUserIsTeacher = null;到这里我们完成了,权限判断登录的整个过程,接下来我们能在主窗口加载事件判断就可以了,我们需要把主窗口的功能按钮都隐藏起来,然后判断登录成功后的身份来显示按钮。图4-17: 学生登录后显示的效果图4-18: 教师登录成功后的效果4.2.3成绩管理功能实现我们需要在spMain下面再添加一个StackPanel,并且把它隐藏,起名为spCJGL这些是为了我们单击成绩管理按钮的时候显示的内容。内容里有一个data.grid控件,我们把数据绑定到这个控件的。 成绩管理按钮的单击事件代码:1. this.spMain.Visibility = Visibility.Collapsed;2. this.spCJGL.Visibility = Visibility.Visible;3. LoadDataList();这里的LoadDataList是加载数据而用的方法。接下来我们把BLL,DAL,MODEL都加上一个CJGL类,是为了获取成绩,班级,学生,课程等信息。这些信息是由老师的教师编号来找到的,一个老师会教一门课程的,但不一定是一个班。为了等会在查询的时候等到数据.图4-19: 数据库加点数据1图4-20: 数据库加点数据2图4-21: 数据库加点数据3图4-22: 数据库加点数据4图4-23: 数据库加点数据5添加完数据后我们在MODEL里的CJGL类做数据标准,也就是做属性。接下来的是先在BLL的CJGL类里添加相关代码。然后需要在DAL层的CJGL类做数据库操作的代码,重要的是SQL语句得写对。好了以后我们运行程序,填写用户名:444444,密码123444后单击成绩管理按钮后的显示效果:图4-24: 成绩管理DataGrid的分页实现,为了实现这个功能我们在数据库添加几个数据这里不截图了。其实分页功能的实现,无非就是把一个记录集通过运算来筛选里面对应页码的记录,接来下我们再次添加相关代码到DataGrid结束的地方。 运行输入一个教师编号和密码后按成绩管理并截图:图4-25: 成绩管理界面4.2.4成绩查询功能实现成绩查询是属于学生的,用来查询自己的成绩,这里我们还是会用到DataGrid,学生登录进入系统后点击成绩查询按钮是用学生的登录信息里的学生学号来找出成绩表的课程编号,然后用课程编号查询学生的课程名称,学分,学时,教课老师并课程成绩等信息。实现代码如下几步,首先我们要在BLL,DAL,MODEL层都添加一个CJCX的一个类,而这里的模型层是数据传输的标准,我们先从模型层开始。接下来我们就从UI层开始吧,我们先加一个StackPanel并且把它隐藏起名为spCJCX,然后里面加一个DataGrid 绑定控件,并且自定义去完成DataGrid的数据绑定。然后在成绩查询单击事件加如下代码:1. private void btnCJCX_Click(object sender, RoutedEventArgs e)2. 3. this.spMain.Visibility = Visibility.Collapsed;4. this.spCJGL.Visibility = Visibility.Collapsed;5. this.spCJCX.Visibility = Visibility.Visible;6. LoadScoreList();7. 这里的loadScoreList方法是加载成绩查询的集合,并连接到data.grid控件的。接下来是BLL层,BLL层没有什么可做的,就是把任务交给DAL层,主要是DAL跟数据量打交道的。运行程序,填写一个学生的学号和密码后按成绩查询按钮时显示的效果如下:图4-26: 成绩查询4.2.5成绩录入功能实现成绩录入是老师所属的功能,当老师登录进入系统并且单击成绩录入按钮时,先去数据库加载没有录入成绩学生的学号,老师的课程名信息,然后在填写成绩后单击录入成绩时把成绩保存到数据库,因为大概的步骤跟前面的差不多,也就是BLL,DAL,MODEL三个层添加一个叫CJLR的一个类,然后MODEL层添加我们需要的字段用属性的方式来保存。然后DAL层查询数据并且把数据保存到MODEL层,因为有很多学生所以我们用集合来保存,并且把集合返回给BLL层,UI层调用BLL层里的方法来获取数据并且绑定到显示课程名的textblock控件和combobox控件,这两个控件都在UI层里一个StackPanel里定义过了。单击录入成绩按钮代码里LoadDataStudentIDList方法当没有数据的时候就隐藏录入成绩有关的所有控件并且显示没有可录入成绩的学生!的提示。运行程序填写一个教师的编号和密码后单击录入按钮的效果如图,这里下拉框显示的是要录入成绩的学生学号,老师只有选择学生学号,然后在填写录入成绩按钮就可以了,效果图如下:图4-27: 录入成绩接下来我们做的是当老师填写成绩后按录入成绩时触发的事件,这里我们从Dal层开始因为最终操作的是数据层,需要在DAL层的CJLR类添加修改成绩的的方法。这个方式是BLL层需要调用的,因此BLL层也没有什么大的区别,代码如下:1. public int ModifyScore(string score, string studentID, string curriculumID)2. 3. return dal.ModifyScore(score, studentID, curriculumID);4. 剩下的是UI层负责了,我们在UI的成绩录入按钮写代码,这里我们要注意的是当录入完一个学生成绩后需要重新加载需要录入成绩的学生学号。运行程序我们输入一个教师的编号和密码后单击录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蓝领员工绩效管理办法
- 产品打样保密管理办法
- 专职董事监事管理办法
- 中医诊疗服务管理办法
- 西游记团队管理办法
- abc类物料管理办法
- 财务内控人员管理办法
- 中外科研合作管理办法
- 个人广告接入管理办法
- 人防工程审批管理办法
- DB36-T1694-2022-餐厨垃圾集约化养殖黑水虻技术规程-江西省
- 超市卫生管理规范培训
- 国际压力性损伤溃疡预防和治疗临床指南(2025年版)解读
- 知到智慧树网课:病理生理学(南华大学)章节测试满分答案
- 农村建设工匠考试试题及答案
- 中学生心理辅导活动课教案(合集)
- 《心律失常的诊断和治疗》课件
- 职业技术学院2024级药膳与食疗专业人才培养方案
- 《介入治疗技术在临床应用中的进展》课件
- 银行保险机构安全保卫工作自查操作手册
- 委托运营合作合同协议
评论
0/150
提交评论