




免费预览已结束,剩余29页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计报告学生管理信息系统的设计与实现学生姓名 所 在 系信息工程系班 级电06计算机应用2班专 业计算机应用技术指导教师 2008年10月12日目录目 录第一章 绪论11.1选题背景11.2应用价值11.3设计的可行性2第二章 开发技术与工具简介32.1系统开发技术32.1.1 ASP.NET32.1.2 SQL SERVER 200032.2系统开发工具3第三章 系统需求分析43.1系统运行环境43.2系统基本功能需求43.3用户界面需求43.4系统安全性需求53.5数据库需求5第四章 系统整体功能分析与设计64.1 系统功能设计64.1.1 系统总体功能设计64.1.2 系统管理员功能设计74.1.3 班主任功能设计74.1.4 任课教师功能设计84.1.5 学生功能设计94.2数据库设计与说明94.2.1系统表104.3视图说明134.3.1视图stCourseTable_VIEW134.3.2视图stScore_VIEW14第五章 学生管理信息系统的实现155.1 数据库的连接155.2 系统用户登录155.3 数据录入165.4 数据查询185.5 数据修改215.6 数据删除235.7 数据备份24第六章 系统测试256.1系统测试概述256.2系统测试目的256.3系统测试环境256.4系统测试内容256.5测试结果与分析266.5.1测试结果表266.5.2测试小结28第七章 总结297.1系统功能评价297.2展望297.2.1页面的美工设计改进297.2.2新技术的使用30致谢31参考文献32II第一章 绪论第一章 绪论1.1选题背景伴随着信息社会的到来,信息的极大丰富必然要求人们适应信息社会,同时人们对信息和数据的利用与处理也已经进入了自动化、网络化和社会化的阶段。因此,开发相关的管理信息系统已经成为各行各业的必要和必需了。特别是在计算机操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。在当今的大学校园内,学生信息管理作为学校管理的一个重要方面,其可变因素多,管理方面烦琐复杂,因而形成了巨大的数据量。以前的人工管理方式以人为方式处理这样大量的数据,对于老师和管理人员来说,不仅浪费了许多人力物力资源,而且还很容易出现差错。随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管理模式转变为电脑一体化。这样会给老师和管理人员带来很多好处,并使他们工作的效率更高、效果更好,管理起来也更方便。1.2应用价值如今大学校园里的学生不断增多,学生管理的工作也越来越繁琐,若使用学生管理信息系统来管理学生的信息,将会使工作变得简便快捷。根据对我院学生信息管理工作的调查,发现在班主任和科任老师的日常工作中仍有许多工作是用纸笔来完成的,并且此方法记录的信息量较少,登记起来也很缓慢,也不方便以后的查询与更改,老师和同学们需要查询相关的信息时也非常不方便。为了使学生信息管理的工作更方便,更有效率,特开发此系统。本系统就将实现这些功效,例如在全校范围内查找一名学生所在的班级,只需通过本系统的查询功能,输入该学生的学号或者是姓名再或者是身份证号码,即可很容易的找到他所在的班级,包括班主任及与之相关的信息。对于负责学生工作的老师来说,查看和管理各系部、班级的学生情况也将变得非常的简便。此系统基本符合用户需求,实现资料修改、数据录入、数据删除、用户管理、班级管理、课程管理、学生相关信息管理和文件下载等功能。1.3设计的可行性本系统采用B/S(Browser/Server)结构即浏览器和服务器结构。以目前的技术看,建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握。在此结构下,用户工作界面是通过WWW浏览器来实现的,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。而不同的用户,可以从不同的地点,以不同的接入方式(LAN,WAN,Internet/Intranet)访问和操作共同的数据库。所以本系统可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能联网的电脑就能使用,使得系统的维护成本更低廉,对设备的要求更低,客户端零维护。系统的扩展也非常容易,再由系统管理员分配一个用户名和密码,就可以使用了。31第二章 开发技术与工具简介第二章 开发技术与工具简介2.1系统开发技术2.1.1 ASP.NETASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构,旨在用于快速开发Web应用程序。ASP.NET应用是一些已编译的代码部件,由一些可重用且可扩展的组件组成,可以用第一类语言(包括C#、Microsoft Visual Basic. NET、Microsoft JScript. NET和J#)创建,并且可以访问.NET Framework中整个类的层次结构。ASP.NET是.NET Framework提供的所有Web相关功能的关键基础技术。2.1.2 SQL SERVER 2000SQL语言结构简洁,功能强大,是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL语言包含4个部分:数据查询语言(SELECT语句)、数据操纵语言(INSERT, UPDATE, DELETE语句)、数据定义语言(如CREATE, DROP等语句)、数据控制语言(如COMMIT, ROLLBACK等语句)2.2系统开发工具本系统的开发主要用到Microsoft Visual Studio 2005(以下简称VS2005)、Photoshop9.0和Microsoft SQL Server 2000(以下简称SQL2000)。使用Visual C#语言做网页界面与底层数据库的互联。第三章 系统需求分析第三章 系统需求分析3.1系统运行环境本系统可以运行在Windows 2000,XP,2003等windows平台。Microsoft Windows 2000至少安装了Service Pack 2、Windows XP Professional和Windows Server 2003还需要IIS(Internet Information Services)5.0以上的版本。3.2系统基本功能需求本设计要实现的是我校学生管理信息系统,在设计该系统时,应尽可能的贴近我校实际情况,便于用户操作。系统在实现上应该具有如下功能:1系统要求用户必须输入正确的用户名和密码才能进入系统。2系统应该提供学生、教师、班级基本信息的录入、修改功能。3系统应提供学生的成绩、综合测评、奖惩信息的录入、修改和删除功能。4系统应提供上课期间对学生考勤情况的登记。5系统应该提供贫困学生情况的详细登记。6系统应提供查询功能,方便用户对学生相关信息的查询(要实现按多种条件的查询),并且能够实现一些表格的下载功能。7系统应提供课程分配的功能,为科任老师分配课程。8系统应提供增加、删除、修改用户账户和用户基本资料的功能。3.3用户界面需求学生管理信息系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等操作功能提供方便。3.4系统安全性需求学生管理信息系统中在管理权限上应当进行严格的控制,具体设计如下:1要想对该学生管理信息系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2在上述要求的基础上可以为该系统的登录方式采用较为简单的方法:用户标识和鉴定,即每次用户要进入系统时,由系统将用户提供的身份标识与系统内部记录的合法用户标识进行核对,通过鉴定后才提供对应的使用权,没有系统管理员或者普通用户(包括班主任、科任老师、学生)的用户名和密码任何人都不能登录该系统。3在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。4在此基础上,为登陆页面增加了验证码功能,即将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰像素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某些功能。只有当用户输入的登录名、密码和验证码都正确无误时才能登陆系统,这样就给系统的安全性增强了一个档次。而验证码可以防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆、灌水。3.5数据库需求数据库是数据管理的最新技术,是计算机科学的重要分支。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。本系统用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有教师信息的变化,故选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。第四章 系统整体功能分析与设计第四章 系统整体功能分析与设计4.1 系统功能设计4.1.1 系统总体功能设计在整体设计中,我将学生管理信息系统分为六个大的模块:学生基本信息管理模块、学生成绩管理模块、学生综合测评管理模块、困难补助管理模块、学生考勤管理模块、奖惩信息管理模块。设置了四种用户角色:系统管理员、班主任、任课教师和学生,其中班主任和任课教师的登录帐号(教师编号)由系统管理员分配,学生的登录帐号(学号)由其所在班级班主任分配。教师和学生的基本信息由自己登录后进行完善。系统主要功能模块设计图如下:图4-1 系统主要功能模块图4.1.2 系统管理员功能设计 系统管理员是系统的超级用户,拥有的权限最大。主要实现系统用户管理、班级管理、课程管理、公告管理、信息查询、信息修改等功能。1系统用户管理主要包括:添加新用户(教师)、用户管理两个部分。2班级管理主要包括:创建新班级、班级信息管理两部分。3课程管理主要包括:开设新课程、课程信息管理两部分。4公告管理主要包括:发布新公告、公告管理两部分。5信息查询主要包括:按学号进行查询、按姓名进行查询、按身份证号进行查询、按系部名称进行查询、按专业名称进行查询、按班级进行查询、按年级进行查询、按学期进行查询、模糊查询、按不同关键字查询。6信息修改主要包括:用户信息修改、班级基本信息修改、课程基本信息修改、公告信息修改这四个部分。系统管理员功能分布图如下所示。图4-2 系统管理员主要功能图4.1.3 班主任功能设计班主任主要是对学生相关信息进行管理,功能有个人信息管理、学生管理、学生成绩管理、奖惩信息管理、考勤管理、困难补助管理、信息查询、下载等功能。1个人信息管理主要包括:登录密码的修改、个人基本信息的修改。2学生管理主要包括:学生登记与查询,查询信息可按照不同的条件进行查询。3学生成绩管理:学生期末成绩的录入与查询,学生综合测评的录入与查询,并实现学生综合成绩的下载功能。4奖惩信息管理:实现每学期学生奖惩信息的登记、查询和删除功能。5考勤管理:主要实现班级学生考勤情况的登记与管理功能。6困难补助管理:贫困生基本信息登记与管理,困难补助情况登记与管理。7信息查询:可以查看到本班学生的相关信息,系统公告,所有课程信息,任课教师的基本信息,可按照学号、姓名查询学生的信息。可以按照课程号、课程名、学期、任课教师查询课程信息与任课教师信息。班主任功能图如下所示。4-3 班主任主要功能图4.1.4 任课教师功能设计任课教师主要是负责其所授课班级学生期末成绩的录入,实现每学期课表查询与下载、所有课程信息查询、查看其他任课教师的基本信息、公告信息查看。4-4 任课教师主要功能图4.1.5 学生功能设计学生主要功能是成绩查询与下载、课表查询与下载、,以及查询考勤信息、奖惩信息、困难补助相关信息等。4-5 学生主要功能图4.2数据库设计与说明要实现系统的的所有功能模块,共需要设计十三个表,它们分别是:系统用户表、学生基本信息表、教师基本信息表、班级信息表、课程表、学生成绩表、学生综合测评表、奖励信息表、处罚信息表、考勤表、困难补助情况表、贫困生档案表、公告信息表。各表之间均有一定的关系,可以进行关联。4.2.1系统表1.系统用户表:记录系统用户的登录名、密码、姓名及登录权限。表4-1系统用户表(stLogin)字段名描述数据类型数据长度NULLPrimarykeyID计数Int4否是LoginName登陆名Nvarchar50否否Pwd密码Nvarchar50否否Name用户姓名Nvarchar50否否Role用户权限Char10否否2.学生基本信息表:记录学生基本信息,包括其所在系部,学的什么专业,班主任是谁。表4-2学生基本信息表(stStudent)字段名描述数据类型数据长度NULLPrimarykeyID计数Int4否是StuID学号char10否是StuName姓名Nvarchar50否否Sex性别Char2否否IdentityNum身份证号码Nvarchar50可以否Telephone联系电话Nvarchar50可以否Grade年级Nvarchar50否否DepName系部名称Nvarchar50否否Professional专业Nvarchar50否否Class班级Nvarchar50否否ClassMaster班主任Nvarchar50否否Birthday出生日期datetime8可以否HomeAddr家庭住址Nvarchar100可以否3.教师基本信息表:记录教师的基本信息4.班级信息表:记录学校所有班级的基本信息情况。表4-3班级信息表(stClass)字段名描述数据类型数据长度NULLPrimarykeyID计数Int4否是DepName系部名称Nvarchar50否否Grade年级Nvarchar50否否Professional专业名称Nvarchar50否否Class班级Nvarchar50否否ClassID班级编号char10否否Teacher班主任Nvarchar50可以否Remark备注Nvarchar300可以否5.课程表:详细记录学校开设的课程的基本情况。表4-4课程表(stCourse)字段名描述数据类型数据长度NULLPrimarykeyID计数int4否是CourseID课程号char20否是Course课程名Nvarchar50否否TheTerm学期Nvarchar20可以否ClassID班级编号char10可以否Teacher任课教师Nvarchar50可以否Times课时char10可以否xuefen学分char10可以否CourseAddr上课地点Nvarchar20可以否CourseTime上课时间char10可以否Coursejieshu上课节数char10可以否6.学生成绩表:详细记录学生各门课程的期末成绩。表4-5学生成绩表(stScore)字段名描述数据类型数据长度NULLPrimarykeyStuID学号char10否是StuName姓名Nvarchar50否否CourseID课程号char20否是Course课程名Nvarchar50否否Score成绩int10否否7.学生综合测评表:详细的统计每学年学生的综合成绩情况。8.奖励信息表:详细记录每年度学生的获奖信息。表4-6奖励信息表(stReward)字段名描述数据类型数据长度NULLPrimarykeyID计数int4否是StuID学号char10否否StuName姓名Nvarchar50否否TheTerm学期Nvarchar20否否Reward获奖Nvarchar200否否9.处罚信息表:详细记录每年度学生的处罚信息。10.考勤表:详细记录各个班级每天的考勤情况。表4-7考勤表(stKaoqin)字段名描述数据类型数据长度NULLPrimarykeyStuID学号char10否是StuName姓名Nvarchar50否否TheTime时间DateTime8否否TheReasons原因Nvarchar200否否Grade年级Nvarchar50否否Class班级Nvarchar50否否11.困难补助情况表:详细记录困难补助的情况。表4-8困难补助情况表(stPovertyassistance)字段名描述数据类型数据长度NULLPrimarykeyID计数int4否是StuID学号char10否否StuName姓名Nvarchar50否否Grade年级Nvarchar50否否DepName系部名称Nvarchar50否否Class班级Nvarchar50否否Subsidy补助情况Nvarchar100否否TheTerm学期Nvarchar20否否12.贫困生档案表:记录家庭情况困难学生的家庭情况。包括家庭住址、家庭成员、家庭收入以及所在年级、系部、班级等等。13.公告信息表:记录一些重要的公告或者通知信息。表4-8公告信息表(stNotice)字段名描述数据类型数据长度NULLPrimarykeyNoticeID公告编号int4否是Title公告标题Nvarchar300可以否Content公告内容Nvarchar800可以否Depart公告部门Nvarchar50可以否TheTime发布时间Datetime8可以否4.3视图说明4.3.1视图stCourseTable_VIEW该视图的作用是查询学期课程信息,主要包括课程的课程号,课程名,任课教师,开课地点,开课时间,课时,开课班级等字段。并且该视图可作为其它信息查询的源数据,起到精简代码量,简化对用户权限的管理的作用。4.3.2视图stScore_VIEW该视图的作用是查询出学生在各个学期各门课程的期末成绩,主要包括学生的学号,姓名,班级,所学课程的课程号,课程名,成绩,学分等字段。第五章 学生管理信息系统的实现第五章 学生管理信息系统的实现5.1 数据库的连接由于系统的绝大部分操作和功能的实现都是在对数据库进行操作,那么跟数据库的连接是非常重要的。为了方便和操作的简单化,在连接数据库时才用了一个“连接类”即“DBconnect.cs”其核心方法为:public static SqlConnection connecttodatabase() SqlConnection conn = new SqlConnection(server=.;database=students;uid=ww;pwd=sa); return conn;在我们需要与数据库进行连接时,就调用该方法,若要改变数据库的连接则只需对该方法进行修改,这就减少了代码量。5.2 系统用户登录登录页面是本系统的开始部分,它的主要功能是验证用户是否是合法、是什么角色并实现不同身份进入不同的管理页面执行不同身份的操作。登录窗口如下:图5-1 登录窗口其中验证码是通过一个验证页面(imagecode.aspx)来实现的。只有当“用户名”、“密码”和“验证码”均正确的情况下,方可进入系统。5.3 数据录入系统涉及到的数据录入包括录入学生成绩、班级考勤情况、奖惩信息以及困难补助情况的登记等等,但是这些方法都是相通的。所以我以学生成绩的录入为例说明一下该功能的实现。其页面如下:图5-2 学生成绩录入这是任课教师录入其授课班级学生的期末成绩,其中一半的数据是通过鼠标点击来完成录入的,这就方便了操作人员也节省了更多的时间。实现该功能的主要代码如下:if (tbscore.Text = ) lblerror.Text = 成绩不能为空!; else if (Int32.Parse(tbscore.Text) 100) lblerror.Text = 成绩不能超过100分!; tbscore.Text = ; else if (Int32.Parse(tbscore.Text) 0) lblerror.Text = 该学生的成绩已经输入!; tbscore.Text = ; tbscore.Focus(); ; else SqlCommand comd = new SqlCommand(insert into stScore(StuID,StuName,CourseID,Course,Score)values(+DropDownstuid.SelectedValue.ToString()+,+tbstuname.Text+,+DropDowncourseid.SelectedValue.ToString()+ , +DropDowncourse.SelectedValue.ToString() + , + tbscore.Text.Trim() + ), conn); comd.ExecuteNonQuery(); Response.Write(alert(添加成功!); lblerror.Text = ; conn.Close(); 其中“课程号”、“课程名”、“学号”和“姓名”这几项数据的实现都是通过绑定数据库来实现,课程号的绑定过程为:conn.Open(); string srr = select CourseID from stCourse where Teacher= + Sessionteachername + ; SqlDataAdapter dd = new SqlDataAdapter(srr, conn); DataSet dt = new DataSet(); dd.Fill(dt); DropDowncourseid.DataSource = dt; DropDowncourseid.DataTextField = CourseID; DropDowncourseid.DataValueField = CourseID; DropDowncourseid.DataBind();Conn.close();另外,“课程名”和“姓名”的数据是随着“课程号”和“学号”的数据改变而变化的。例如,我们选择一个学号,那么系统自动在数据库中找到为该学号的学生的姓名,并在“姓名”项中显示出来。protected void DropDownstuid_SelectedIndexChanged(object sender, EventArgs e) conn.Open(); string stuid = DropDownstuid.SelectedValue; SqlCommand cmd5 = new SqlCommand(select StuName from stStudent where StuID= + stuid + , conn); string stuname = Convert.ToString(cmd5.ExecuteScalar(); tbstuname.Text = stuname.ToString(); conn.Close();5.4 数据查询本系统用得最多的功能就是对数据的查询,例如系统用户查询、班级信息查询、课程信息查询、学生信息查询、考勤情况查询、奖惩信息查询、困难补助情况查询等等。现以学生信息查询为例说明一下其实现的过程。图5-3 学生信息查询图5-4 查询条件图5-5 查询条件当选择不同的条件时,查询的结果将以不同的分组显示出来,例如你在图5-4中的下拉列表框中选择了“学号”,但不勾中下面的选项,那么显示的结果将是该学号的学生信息。当勾中了“系部”则显示某系部里所有学生的信息,若勾中了“系部”、“专业”和“班级”则显示某班中所有学生的信息。实现该功能的核心代码如下:/ 条件输入框在不为空的情况下string tiaojian = DropDownchaxun.SelectedValue;switch (tiaojian)/学号和身份证号码是唯一的case 学号:sqlstr = select * from stStudent where StuID= + tbtiaojian.Text + ;bind(); break;case 身份证号:sqlstr = select * from stStudent where IdentityNum= + tbtiaojian.Text + ;bind(); break; 姓名是有相同的,在查找的时候可以定义查找范围,由于方法都是相同,只是判断的条件不同,故只介绍其中的一个条件,其它的条件也是如此的方法。case 姓名: if (Checkdep.Checked = true) & (Checkprofessional.Checked = false) & (Checkclass.Checked = false) sqlstr = select * from stStudent where StuName like% + tbtiaojian.Text + % and DepName= + DropDownListdep.SelectedValue + ; bind(); else if(Checkdep.Checked =true)& (Checkprofessional.Checked = true) & (Checkclass.Checked = false) string depname = DropDownListdep.SelectedValue; string professional = DropDownListprofe.SelectedValue; sqlstr = select * from stStudent where StuName like% + tbtiaojian.Text + % and DepName= + depname + and Professional= + professional + ; bind(); else if (Checkdep.Checked=true)& (Checkprofessional.Checked = true) & (Checkclass.Checked = true) string depname = DropDownListdep.SelectedValue; string professional = DropDownListprofe.SelectedValue; string ban = DropDownListclass.SelectedValue; sqlstr = select * from stStudent where StuName like% + tbtiaojian.Text + % and DepName= + depname + and Professional= + professional + and Class= + ban + ; bind(); else if(Checkdep.Checked=false)& (Checkprofessional.Checked = false) & (Checkclass.Checked = false) sqlstr = select * from stStudent where StuName like% + tbtiaojian.Text + %; bind(); break;5.5 数据修改在系统设计当中,教师的登录用户名(教师编号)和密码是由管理员添加,学生的登录用户名(学号)和密码是由班主任添加,教师和学生的基本信息得由自己登录后去完善。现以修改学生基本信息为例来说明修改信息功能的实现过程图5-5 学生基本信息图5-6 修改学生基本信息具体的实现如下:/数据绑定tbstuid.Text = + SessionstudentLoginName;tbstuname.Text = + Sessionstudentname;conn.Open();SqlCommand scmd = new SqlCommand(select * from stStudent where StuID= + SessionstudentLoginName+ , conn);SqlDataReader sdr = scmd.ExecuteReader();if (sdr.Read() tbsex.Text = sdrSex.ToString(); tbidenti.Text = sdrIdentityNum.ToString(); tbphone.Text = sdrTelephone.ToString(); tbgrade.Text = sdrGrade.ToString(); tbdepname.Text = sdrDepName.ToString(); tbprofe.Text = sdrProfessional.ToString(); tbclass.Text = sdrClass.ToString(); tbteacher.Text = sdrClassMaster.ToString(); tbbirth.Text = sdrBirthday.ToString();tbhomeaddr.Text = sdrHomeAddr.ToString(); conn.Close();/更新数据库数据protected void btsure_Click(object sender, EventArgs e) try conn.Open(); SqlCommand cmd = new SqlCommand(update stStudent set StuName= + tbstuname.Text + ,Sex= + tbsex.Text + ,IdentityNum= + tbidenti.Text + ,Telephone= + tbphone.Text + ,Birthday= + tbbirth.Text + ,HomeAddr= + tbhomeaddr.Text +where StuID= + tbstuid.Text + , conn); cmd.ExecuteNonQuery(); conn.Close(); Response.Redirect(/student/Stu_modifybasic.aspx); catch Response.Write(alert(异常!);5.6 数据删除现以删除学生考勤信息为例来说明删除信息功能的实现过程。该功能的实现主要是依靠控件GridView控件的功能,其本身就带有删除功能按钮,只需选择是否使用。具体的实现如下:Protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) if(e.Row.RowState=DataControlRowState.Normal| e.Row.RowState = DataControlRowState.Alternate) (LinkButton)e.Row.Cells4.Controls0).Attributes.Add(onclick, javascript: return confirm(你确认要删除: + e.Row.Cells1.Text + 的该条考勤信息吗?);Protected void GridView1_RowDeleting(object sender,GridViewDeleteEventArgse) conn.Open(); SqlCommand cmd = new SqlCommand(delete from stKaoqin where StuID = + GridView1.Rowse.RowIndex.Cells0.Text.Trim() + and Thetime= + GridView1.Rowse.RowIndex.Cells2.Text.Trim() + , conn); cmd.ExecuteNonQuery(); conn.Close(); bind();5.7 数据备份由于本系统的数据库是采用的SQL SERVER 2000,为了保证数据的安全性,将本系统的数据库,即studens,设置为自动备份,时间就根据使用者而定。设置自动备份的方法为:打开企业管理器,右键你要备份的数据库,在选项“所有任务”里点击“备份数据库”,然后设置备份文件的路径和备份的时间就可以了。第六章 系统测试第六章 系统测试6.1系统测试概述本系统是采用的B/S架构,其测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。6.2系统测试目的确认系统各功能是否能达到预期效果,保证系统的质量和可靠性,是对系统开发过程中的系统分析、系统设计和实施的最后复查。6.3系统测试环境一台服务器:CPU :Intel 酷睿2双核 T5250,内存:1GB,硬盘:120GB 5400rpm,操作系统:Microsoft Windows XP SP2版,Web服务:IIS5.0。客户机:同一局域网内的两台台式机。6.4系统测试内容1.登陆页面测试2.主要功能测试3.链接测试4.连接速度测试5.整体界面测试6.图形测试7.安全性测试6.5测试结果与分析6.5.1测试结果表登陆、退出系统功能测试预计结果登录:合法身份则进入系统,并进入指定的页面;否则,不能进入系统退出系统:功能页面的“退出系统”返回登录页面实际结果登录功能正常,当功能页面有验证控件,则无法退出系统原因按钮的CausesValidation属性没有设置正确解决办法将“退出系统”按钮的CausesValidation属性(该按钮是否导致激发验证)设置为False测试人王海燕系统用户查询、添加功能测试预计结果通过姓名、用户名查询到密码和用户权限实际结果结果一致测试人杨慧学生信息查询功能测试预计结果用“学号”、“身份证号码”实现精确查找,其它的条件组合起来实现一定范围内的模糊查找实际结果一致,但显示内容没有在控件GridView中实现分页显示原因控件GridView的PageIndexChanging事件没实现数据绑定解决办法在PageIndexChanging事件中添加“控件名.Pag
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 锚链热处理工试用期转正考核试卷及答案
- 轧制加热工客户反馈处理考核试卷及答案
- 石雕工合规化技术规程
- 研发合作协议书
- 热缩材料制造工配送路线优化建议考核试卷及答案
- 公司美术颜料制造工工艺技术规程
- 栲胶干燥工岗位职业健康、安全、环保技术规程
- 江苏省无锡市查桥中学2026届数学九上期末质量跟踪监视试题含解析
- 内蒙古通辽市2026届数学七年级第一学期期末学业水平测试模拟试题含解析
- 2025钢管租赁合同
- 2025版静脉输液治疗实践指南
- 骨科术后并发肺栓塞护理
- 2025年融媒体中心招聘考试笔试试题(60题)含答案
- 社区工作者网格员考试题库及答案
- 快乐主义伦理学课件
- 运筹学:原理、工具及应用肖勇波习题答案(可编辑)
- 长期留置导尿的并发症及管理
- 民国时期农村管理制度
- 2025年医药流通行业运行统计分析报告
- 茶叶示范基地管理制度
- ELK培训课件教学课件
评论
0/150
提交评论