软件工程大作业_第1页
软件工程大作业_第2页
软件工程大作业_第3页
软件工程大作业_第4页
软件工程大作业_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程大作业题目:学生档案管理系统小组组员:戚盈洁(王大伟(王磊(霍成海(目录第一章.系统调查(31.1系统调查内容(31.2系统调查方法(3第二章.系统分析(32.1系统分析(32.2系统调结构图(42.3子系统功效描述(4第三章.系统设计(63.1界面设计标准(63.2数据库设计(63.3代码设计(10第四章.学生照片管理模块设计(144.1ImageFunc模块(144.2设计照片管理窗体(164.3在学生信息管理窗体中添加照片管理代码(17第五章.系统测试(185.1系统测试项目(185.2系统评定(20第一章.系统调查1.1系统调查内容学校各院系基本概况:院系名称,专业设置,课程设置,课时安排,学生人数,学生班级数等。学校资源条件调查,包含计算机配置,网络支持条件等。各院系专业设置概况:现有开设专业及规划中开设专业设置,专业开设课程,各课程讲课教师与成绩处理。学校各部门(学生处、教务处、档案管理室、各院系对学生基本情况需求与掌握,对学生基本信息处理方式与业务流程。学校各部门、单位、教师、学生对系统其余要求和希望。1.2系统调查方法经过对部分高校学生档案管理人员访问,了解到现在大部分高校档案管理工作存在工作效率低,成本高,保密性差,查询困难等问题。大部分工作人员都提出需要一个具备检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等优点当代化信息管理系统。为处理此问题我们决定开发一个既方便又操作简单,功效较为齐全学生档案管理系统。第二章.系统分析2.1系统分析1系统开发总体任务是学生档案管理系统化和规范化。2系统开发目标是使档案管理工作科学化和规范化,提升安全系数。3系统功效树本系统主要功效是实现学生基本情况管理。图3.1学生档案管理系统功效模块2.2系统调结构图图3.2学生档案管理系统结构图2.3子系统功效描述院系管理由创建院系及班级信息,修改院系班级统计,删除院系班级统计,查看院系班级数据四部分组成。创建院系与班级信息。主要是院系名称,班级专业名称,院系详细描述,班级介绍,院系编号由数据库系统自动编号,不显示在前台程序。修改院系与班级统计。可对院系或班级名称,描述,介绍等统计进行修改。删除院系与班级统计。可选择删除院系或班级,假如所选院系或班级已含有数据统计,如含有专业班级资料,或学生资料,则必须先将其所含有统计资料删除,才能成功完成操作。查询院系与班级资料。在院系管理主界面查看已经有院系及班级统计。2学生信息管理由创建、修改、删除学生信息资料,添加、修改、删除学生教育经历,添加与删除学生照片组成。学生信息资料创建,将刚入学学生资料添加到数据库中加以保留。信息资料由学生编号、姓名、照片、性别、民族、生日、政治面貌、籍贯、身份证号、学生证号、家庭电话、居住住址、邮政编码、入校日期、职务、所在院系编号、备注和填表时间组成。基于保护数据统计安全性考虑学生编号由数据库系统自动生成,不显示在前台程序。院系编号亦不在学生信息管理界面显示,只在后台数据库显示。添加、修改、删除学生教育经历,创建并管理所选择学生过去教育经历,曾就读与某校,任何职务。添加、删除学生照片。为所选择学生添加个人照片,如需更新照片,只需再次添加,既可覆盖原有照片数据统计。3奖惩信息管理由添加学生奖惩信息,修改奖惩信息,删除奖惩信息,浏览学生奖惩信息组成。添加、修改学生奖惩信息,设置学生奖励或处罚资料,奖励与处罚项目使用备选项,亦可再加以详细说明。删除奖惩信息。奖励与处罚统计分开显示,选择某条奖惩统计,将其删除。4学生学籍信息管理由添加、修改、删除学生退学、转学、休学、调班等学籍信息组成。添加、修改学生学籍信息资料。经过在院系表中选择目标班级,可选择学生姓名,删除学生学籍变更数据统计。学生调班成功后,系统敬爱能够自动更新该学生在院系班级表,学生基本信息表中相关数据统计。5课程管理由创建、修改、删除课程信息,学生课程成绩信息组成。创建、修改课程信息,可创建或修改新课程名称,讲课教师,课时设置,课程类型。删除课程信息。选择某个课程统计,可将其所包含全部信息删除。学生课程成绩信息,由添加、修改、删除课程成绩信息组成。设置院系学生中学生课程成绩信息。6系统管理由创建用户,修改用户,删除用户,浏览用户信息组成。创建用户。该功效只对系统管理员开放,使用系统管理员身份登陆后可创建起他用户。修改、删除用户。该权限只对系统管理员开放。非系统管理员只能对自己用户名和密码进行修改。第三章.系统设计3.1界面设计标准一个好应用程序不但要有强大功效,还要有美观实用用户界面。用户界面是应用程序一个主要组成部分,一个应用程序界面往往决定了该程序易用性与可操作性,一个美观界面美观和用户亲和性是应用软件成功首要条件。界面设计具备通常性标准,最为主要有:界面要具备一致性;惯用操作要有捷径;提供简单错误处理;提供信息反馈;操作可逆。我们在设计界面时充分从一致性、友好性、交互性、信息子最小量标准、易用性、数据输入等方考虑,遵照以下标准操作简单,易学,易掌握;界面美观,操作舒适;快速反应,响应合理;语言规范,语义一致。一致性,在同一界面中,全部菜单项选择择、命令输入、数据显示和其余功效应保持格调一致性。信息最小量标准。人机界面设计要尽可能降低用户记忆负担,采取有利于记忆设计方案。用户界面应能对用户决定做出及时响应,提升对话、移动思索效率,最大可能降低击键次数,缩短鼠标移动距离,防止使用户产生无所适从感觉。人机界面应该提供上下文敏感求援系统,让用户及时取得帮助,尽可能用简短动词和动词短语提醒命令。操作可逆。操作应该可逆,对于不具备专业知识操作人员非常有用,可逆动作能够是单个操作,也能够是一个相对独立操作序。界面设计过程(略3.2数据库设计数据流程图DFD(DataFlowDiagram是描述系统数据流程工具,它将数据独立抽象出来,通用图形方式描述信息来龙去脉和实际流程。图4.1数据流程分析图数据字典(DataDictionary,DD是DBMS中一个特殊文件,用于存放数据库一些说明信息,这些说明信息称为元数据(MetaData。DD是在新信息系统数据流程图基础上,深入定义和描述数据处理过程、外交实体及数据存放(数据库详细逻辑内容工具。本系统后台数据库采取MicrosoftSQLServer数据库。建立了一个数据库StudentSys,包含了九个表:院系班级表Classes、学生基本信息表Students、学生教育经历统计表Experience、学生奖惩表Evaluation、学生学籍变动表Change、课程设置表Lessons、考试成绩表Scores、用户信息表Users。表1Classes结构表5Change结构表6Lessons结构3.3代码设计一个高效软件不但应该比实现一样功效软件运行得更加快,还应该消耗更少系统资源。所以代码设计就显得非常主要。考虑到以后对系统更新与维护可行性与方便性,降低程序员工作量,等各方面考虑,我们在代码设计过程中遵照科学性,系统性,可扩展性,规范化,人性化,通用性,含义单纯性,轻易了解等标准考虑。以下只列举部分关键代码院系管理添加院系信息IfTrim(txtClass=""ThenMsgBox"请输入院系班级名称"ExitSubEndIfWithMyClass.Class_Name=MakeStr(txtClass.Describe=MakeStr(txtDescribeIfModify=FalseThen'插入If.In_DB(.Class_Name=TrueThenMsgBoxTrim(txtClass+"已经存在"ExitSubEndIf.UpperId=CurClass.Class_IdBh=.InsertTmp_Key="a"+Trim(Str(BhFrmClassMan.TreeView1.SelectedItem.Image=1FrmClassMan.TreeView1.SelectedItem.ExpandedImage=2FrmClassMan.TreeView1.SelectedItem.SelectedImage=3SetTmpNode=FrmClassMan.TreeView1.Nodes.Add(FrmClassMan.TreeView1.SelectedItem.Key,_tvwChild,Tmp_Key,.Class_Name,4,5TmpNode.Selected=TrueElse'修改IfCurClass.Class_Name<>Trim(txtClassThenIf.In_DB(Trim(txtClass=TrueThenMsgBoxTrim(txtClass+"已经存在"ExitSubEndIfEndIf.UpperId=CurClass.UpperId.Update(CurClass.Class_IdIfCurClass.Class_Name<>Trim(txtClassThenFrmClassMan.TreeView1.SelectedItem.Text=Trim(txtClassEndIfCurClass.Class_Name=Trim(txtClassEndIfEndWithUnloadMe删除院系资料IfTreeView1.SelectedItem.Key="a0"ThenMsgBox"此项不能删除"ExitSubEndIfIfCurClass.HaveSon(CurClass.Class_Id=TrueThenMsgBoxCurClass.Class_Name+"包含下级院系班级,不能删除"ExitSubEndIfIfMyClass.HaveStudent(CurClass.Class_Id=TrueThenMsgBoxCurClass.Class_Name+"包含学生,不能删除"ExitSubEndIfIfMsgBox("是否确定要删除"+Trim(TreeView1.SelectedItem.Text,vbYesNo,"请确认"=vbNoThenExitSubEndIfCallCurClass.Delete(CurClass.Class_IdTreeView1.Nodes.RemoveTreeView1.SelectedItem.IndexTreeView1_Click学生信息资料管理添加学生基本信息资料WithMyStu.Student_Name=MakeStr(txtStu_Name.Sex=ComboSex.Text.Nationality=MakeStr(txtNationalityIfIsDate(ComboBirth.Text=FalseThenMsgBox"请选择正确出生日期"ExitSubEndIf.Birth=ComboBirth.Text.Political_Party=MakeStr(txtPolitical_Party.Family_Place=MakeStr(txtFamily_Place.Id_Card=MakeStr(txtId_Card.BadgeID=MakeStr(txtBadgeID.Home_phone=MakeStr(txtHomePhone.Residence=MakeStr(txtResidence.Postcode=MakeStr(txtPostcodeIfIsDate(ComboInDate.Text=FalseThenMsgBox"请选择正确入校日期"ExitSubEndIf.InDate=ComboInDate.Text.Title=MakeStr(txtTitle.Memo=MakeStr(txtMemodd=Datedd=Format(dd,"yyyy-mm-dd"t=Timett=Trim(Str(Hour(t+":"+Trim(Str(Minute(t+":"+Trim(Str(Second(t.Fillin_Time=dd+""+tt.Class_Id=CurClass.Class_IdIfModify=FalseThen.InsertElse.Update(CurStu.Student_IdEndIfEndWithFrmStuMan.TmpOk=TrueUnloadMe照片管理IfButton=1ThenIfFrmPhotoMenu.Visible=TrueThenUnloadFrmPhotoMenuEndIfEndIfIfButton=2ThenIfCurStu.Student_Id<=0ThenExitSubEndIfFrmPhotoMenu.Left=X+Image1.Left+200'-1610FrmPhotoMenu.Top=Y+Image1.Top+1900FrmPhotoMenu.ShowEndIfDimDiskFileAsStringIfCurStu.Student_Id<=0ThenMsgBox"请选择学生"UnloadMeExitSubEndIfCommonDialog1.Filter="BMP文件(*.bmp|*.bmp|JPEG文件(*.jpg|*.jpg|GIF文件(*.gif|*.gif"CommonDialog1.ShowOpenDiskFile=CommonDialog1.FileNameIfDiskFile=""ThenMsgBox"请选择照片文件"UnloadMeExitSubEndIfCallSaveImage(DiskFile,FrmStuMan.AdoStuDetailCallShowImage(FrmStuMan.Image1,FrmStuMan.AdoStuDetailUnloadMeIfCurStu.Student_Id<=0ThenMsgBox"请选择学生"UnloadMeExitSubEndIfFrmStuMan.AdoStuDetail.Recordset.Fields(2.AppendChunk""FrmStuMan.AdoStuDetail.Recordset.UpdateFrmStuMan.Image1.Picture=LoadPicture(""UnloadMe学籍管理添加学籍管理信息资料FrmChangeEdit.ComboDate.Text=Format(Now,"yyyy-mm-dd"SelStu.InitFrmChangeEdit.ComboName.Text=""FrmChangeEdit.ComboType.ListIndex=ComboType.ListIndexFrmChangeEdit.ComboClass=""FrmChangeEdit.txtMemo=""FrmChangeEdit.Modify=FalseFrmChangeEdit.Show1Refresh_Change修改学籍管理信息资料FrmChangeEdit.OriId=Adodc1.Recordset.Fields(0FrmChangeEdit.ComboDate.Text=Trim(Adodc1.Recordset.Fields(1SelStu.Student_Id=Adodc1.Recordset.Fields(2SelStu.GetInfo(SelStu.Student_IdFrmChangeEdit.ComboName.Text=Trim(Adodc1.Recordset.Fields(3FrmChangeEdit.ComboType.ListIndex=ComboType.ListIndexSelectCaseComboType.ListIndexCase0,1'退学、休学FrmChangeEdit.txtNewSchool=""FrmChangeEdit.ComboClass=""FrmChangeEdit.txtReason=Trim(Adodc1.Recordset.Fields(4FrmChangeEdit.txtMemo=Trim(Adodc1.Recordset.Fields(5Case2'转学FrmChangeEdit.txtNewSchool=Trim(Adodc1.Recordset.Fields(4FrmChangeEdit.ComboClass=""FrmChangeEdit.txtReason=Trim(Adodc1.Recordset.Fields(5FrmChangeEdit.txtMemo=Trim(Adodc1.Recordset.Fields(6Case3'调班FrmChangeEdit.txtNewSchool=""FrmChangeEdit.ComboClass=Trim(Adodc1.Recordset.Fields(5CurClass.GetInfo(Adodc1.Recordset.Fields(4FrmChangeEdit.txtReason=Trim(Adodc1.Recordset.Fields(6FrmChangeEdit.txtMemo=Trim(Adodc1.Recordset.Fields(7EndSelectFrmChangeEdit.Modify=TrueFrmChangeEdit.Show1Refresh_Change第四章.学生照片管理模块设计4.1ImageFunc模块ImageFunc模块用来管理与数据库读写图像字段相关变量和函数。其中包含两个用户自定义过程:ShowImage和SaveImage。因为SQLServer图像字段不能够使用Insert和Update等语句插入和更新,所以本系统中使用GetChunk和AppendChunk方法读取和填写图像字段。GetChunk方法用来返回大型文本或二进制数据Field对象全部或部分内容,AppendChunk方法则将数据追加到大型文本、二进制数据Field或Parameter对象中。ShowImage(包含两个参数,Image1表示用来显示图像Image控件,Adodc1表示用来提供图像字段ADOData控件。ShowImage(过程代码以下:PublicSubShowImage(Image1AsImage,Adodc1AsAdodcErasebyteChunk(FieldSize=Adodc1.Recordset.Fields(2.ActualSizeIfFieldSize<=0ThenImage1.Picture=LoadPicture(""ExitSubEndIf'提供一个还未使用文件号SourceFile=FreeFile'打开文件OpenTempFileForBinaryAccessWriteAsSourceFile'计算数据块NumBlocks=FieldSize\BlockSizeLeftOver=FieldSizeModBlockSize'得到剩下字节数'分块读取图像数据,并写入到文件中IfLeftOver<>0ThenReDimbyteChunk(LeftOverbyteChunk(=Adodc1.Recordset.Fields(2.GetChunk(LeftOverPutSourceFile,,byteChunk(EndIfFori=1ToNumBlocksReDimbyteChunk(BlockSizebyteChunk(=Adodc1.Recordset.Fields(2.GetChunk(BlockSizePutSourceFile,,byteChunk(NextiCloseSourceFile'将文件装入到Image1控件中Image1.Picture=LoadPicture(TempFile'删除暂时文件Kill(TempFileEndSubSaveImage(也包含两个参数,ImageFile表示图像文件名,Adodc1表示用来存放图像字段ADOData控件。ShowImage(过程代码以下:PublicSubSaveImage(ByValImageFileAsString,Adodc1AsAdodcIfAdodc1.Recordset.BOF=TrueOrAdodc1.Recordset.EOF=TrueThenExitSubEndIfIfImageFile=""ThenExitSubEndIf'提供一个还未使用文件号SourceFile=FreeFile'打开文件OpenImageFileForBinaryAccessReadAsSourceFile'得到文件长度FileLength=LOF(SourceFile'判断文件是否存在IfFileLength=0ThenCloseSourceFileMsgBoxDiskFile&"无内容或不存在!"ElseNumBlocks=FileLength\BlockSize'得到数据块个数LeftOver=FileLengthModBlockSize'得到剩下字节数Adodc1.Recordset.Fields(2.Value=NullReDimbyteData(BlockSize'重新定义数据块大小Fori=1ToNumBlocksGetSourceFile,,byteData('读到内存块中Adodc1.Recordset.Fields(2.AppendChunkbyteData('写入FLDNextiReDimbyteData(LeftOver'重新定义数据块大小GetSourceFile,,byteData('读到内存块中Adodc1.Recordset.Fields(2.AppendChunkbyteData('写入FLDCloseSourceFile'关闭源文件Adodc1.Recordset.UpdateEndIfEndSub4.2设计照片管理窗体对学生照片管理模式与其余信息不一样,需要单独地处理。这一小节中,将设计一个菜单式窗体,当用户右击Image1控件时,将弹出此窗体,允许用户设置照片。创建一个新窗体,并参考“选择部门”窗体设置窗体属性,新窗体名称为FrmPhotoMeun。为了使用户能够方便地选择图像文件,在窗体FrmEmpSel中将使用到CommoDialog控件。CommoDialog控件提供一组标准操作对话框,进行诸如打开和保留文件,设置打印选项,认为选择颜色和字体等操作。选择“工程”菜单中“部件”命令,打开“部件”属性对话框。在控件列表中,查找并选择MicrosoftCommonDialogControl6.0,单击“确定”按钮,CommonDialog控件将出现在工具箱中。将CommonDialog控件添加到窗体FrmPhotoMeun中,当用户单击“设置照片”菜单项时,将触发Label1_Click事件,对应代码以下:PrivateSubLabel1_Click(DimDiskFileAsString'假如没有选择学生,则返回IfCurStu.Student_Id<=0ThenMsgBox"请选择学生"UnloadMeExitSubEndIf'使用CommonDialog控件读取图像文件CommonDialog1.Filter="BMP文件(*.bmp|*.bmp|JPEG文件(*.jpg|*.jpg|GIF文件(*.gif|*.gif"CommonDialog1.ShowOpenDiskFile=CommonDialog1.FileNameIfDiskFile=""ThenMsgBox"请选择照片文件"UnloadMeExitSubEndIf'存放并显示照片CallSaveImage(DiskFile,FrmStuMan.AdoStuDetailCallShowImage(FrmStuMan.Image1,FrmStuMan.AdoStuDetailUnloadMeEndSub当用户单击“删除照片”菜单项时,将触发Label2_Click事件,对应代码以下:PrivateSubLabel2_Click(IfCurStu.Student_Id<=0ThenMsgBox"请选择学生"UnloadMeExitSubEndIf'使用AppendChunk""方法删除图像FrmStuMan.AdoStuDetail.Recordset.Fields(2.AppendChunk""FrmStuMan.AdoStuDetail.Recordset.UpdateFrmStuMan.Image1.Picture=LoadPicture(""UnloadMeEndSub4.3在学生信息管理窗体中添加照片管理代码在学生信息管理窗体FrmStuMan中编写照片管理相关代码。当用户单击照片Image1时,将触发Image1_MouseDown事件,对应代码以下:PrivateSubImage1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle'单击左键,则关闭照片管理菜单IfButton=1ThenIfFrmPhotoMenu.Visible=TrueThenUnloadFrmPhotoMenuEndIfEndIf'单击右键,打开照片管理菜单IfButton=2ThenIfCurStu.Student_Id<=0ThenExitSubEndIfFrmPhotoMenu.Left=X+Image1.Left+200'-1610FrmPhotoMenu.Top=Y+Image1.Top+1900FrmPhotoMenu.ShowEndIfEndSub第五章.系统测试5.1系统测试项目(1数据和数据库完整性测试(a测试目标:确保学生档案管理系统数据库StudentSys访问方法和进程正常运行数据安全可靠。(b测试方法:把数据库StudentSys及其进程作为一个子系统来进行测试。在测试该子系统时,不把将测试对象用户界面作数据接口。调用各个数据库访问方法和进程,并在其中填充有效和无效数据,检测其数据规则完整性是否符合设计要求。检验数据库StudentSys,确保数据已按预期方式填充,而且全部数据库事件已正常发生;或者检验所返回数据,确保以正确条件能够检索到符合检索要求正确数据。输入不符合数据库完整性规则数据,检测字段完整性规则。(c测试结果:全部数据库访问方法和进程都达成预期设计要求,数据统计安全完整,数据整规则正确。(2集成测试(a测试目标:主要是检测学生档案管理系统是否达成设计需求,对业务流程及数据流处理是否符合标准,对业务流处理是否存在逻辑不严谨及错误,需求是否存在不合理标准及要求,在不一样计算机上运行结果是否正常。此阶段测试基于功效完成测试。(b测试方法:利用正当和非法数据来执行各个功效,在多部不在同一局域网可正常使用计算机上运行,以核实以下内容:在使用正当数据时得到预期(正确结果。在使用非法数据时显示对应错误消息或警告信息。各业务规则在系统中均得到正确应用。在任意一台安装相关软件计算机上运行结果正常。(c测试结果:所计划测试已全部执行,测试过程中发觉缺点问题已处理。达成预期测试目标。(3功效测试(a测试目标:确保所选择测试功效正常使用,其中包含功效浏览,数据输入,处理和查询功效。(b测试方法:利用正当和不正当数据来执行各个测试用例或功效,以核实以下内容:在使用正当数据时得到预期结果。在使用非法数据时显示对应错误信息息或警告信息。各业务规则在系统中均得到正确应用。(c测试结果:数据接收、处理和检索正确,业务规则实施恰当。(4用户界面测试:(a测试目标:经过测试进行浏览以正确反应本软件功效和需求,这种浏览包含对各个窗口、窗口与窗口之间、字段与字段之间浏览,各种访问方法正常使用,确保窗口对象和特征(比如,菜单、大小、位置、状态和中心均符合预计标准。(b测试方法:为每个窗口创建新数据统计,或修改原由数据统计,以核实各个应用程序窗口和对象都正确地进行浏览,并处于正常对象状态。(c测试结果:达成预期测试目标,测试内容正确运行,测试过程中出现问题已处理。(5性能评测(a测试目标:对本系统响应时间、各功效响应时间、其余与时间相关需求进行评测和评定。不用硬件配置计算机上工作性能差异。检验性能需求是否满足设计要求,核实学生档案管理系统指定事务在以下情况下性能行为:正常工作流量情况下使用。超负荷工作量情况下使用。不一样硬件配置计算机上工作性能差异。(b测试方法:经过修改学生档案管理系统数据文件来增加事务数量,或经过修改脚原来增加软件每项事务迭代数量。(c测试结果:单个用户正常工作量使用情况下成功地完成测试脚本,未发生故障:系统中享受不一样权限用户在可接收时间范围内与正常工作量情况下成功地完成测试脚本,未发生任何故障。(6负载测试:(a测试目标:确保系统在超出预期极限负荷工作量情况下。评定性能特征,比如,响应时间、事务处理速率和其余与时间相关方面。核实学生档案管理系统在不一样工作量条件下性能行为时间。(b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论