计算机信息管理毕业设计(终稿)

上传人:suij****uang 文档编号:134320546 上传时间:2022-08-12 格式:DOCX 页数:30 大小:474.33KB
返回 下载 相关 举报
计算机信息管理毕业设计(终稿)_第1页
第1页 / 共30页
计算机信息管理毕业设计(终稿)_第2页
第2页 / 共30页
计算机信息管理毕业设计(终稿)_第3页
第3页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于B/S模式的学生信息管理系统目录摘要v:-2关键词2第一章引言.3(一)选题背景.3(二)选题意义.32.1推进高校的信息化建设.42.2建设高校学生信息管理平台.4第二章可行性分析和需求分析4(一)可行性分析.41. 技术上的可行性分析.52. 经济上的可行性分析.6(二)需求分析.61. 开发目的.62. 需求分析的根本任务.63. 系统实现的功能.7第三章系统总体设计.7(一)总体模块划分7(二)系统功能描述.8(三)数据库设计9(四)数据表的设计.9(四据库设计.12第四章 系统的具体实现16(一)登陆界面演示16(二)管理员操作模块及功能17(三)学生操作模块及功能18(四)其他界面操作及明21第五章学生信息管理系统测试23(一)集成测试23(二)功能测试24(三)连接测试24(四)文档测试24(五)负载测试2424.25-.26.26(六)极限测试结束语.致谢主要文献摘要计算机的广泛应用使我们的经济和社会生活因此发生了深刻的变革。与此同时,我国 的教育事业蓬勃发展,升学率普遍提高,各类学校校规模不断扩大,对于学生管理工作的 高效性和规范性提出了更高的要求。学校学生信息管理是学校教务管理中的一个极为重要 的环节,它是整个学校管理的核心和基础。现在我国的大中小学校的学生信息管理水平还 停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和 物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。信息社 会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。 计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却 有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几 个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资 源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安 全,等等。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办 公室带来极大的方便。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信 息量也成倍增长。学校这个培育人才的地方,也将会迎来管理上的难题,即学生信息管理。本文的设计是依据B/S结构的A技术,参考了国内学校的学生信息管理系统, 并结合章丘大学城各个学校的实际情况,提出“设计简单、使用方便、安全性高”的设计 理念。并结合C/S的学生信息管理系统的体系结构而设计的基于A的学生信息管理 系统软件开发。系统分为学生信息管理、学生成绩管理、考试管理和用户管理四大模块, 具备信息录入/修改/删除、成绩录入/修改/删除、添加/修改/删除考试信息、添加/删除 考试科目、添加/修改/删除系统用户等功能。它能方便老师、学生查询信息。整体上实现 了全校学生信息的网络化管理。整个系统具备以下几个主要设计特点:全程自动化操作: 大部分数据从数据库中自动获取,借助于实时高效的数据库查询能力,可以快捷的从数据 库中获取出相关信息,并预先填入适当的位置,最大程度上减少了需要用户输入的内容, 从而减少用户输入的工作量,也避免了用户由于输入错误造成的信息失真;快捷、高效、 功能完备的查询和统计功能:作为管理信息系统的最大优势,快捷、高效、功能完备的查 询和统计功能是一个优秀的管理信息系统所必须提供的功能;方便的后期维护功能:通过 提供相关的维护界面,使得用户不需要接触数据库就可以在页面中完成数据的维护工作; 必要的安全性保障:安全性是一个系统的重要特性之一,由于学校的使用环境的特点,系 统的安全性需求并不像一些敏感性部门那样严格,但是系统的安全仍然不容忽视。系统通 过采用Http协议,页面代码后置,数据库防注入以及存储过程等技术在一定程度上提高 了系统的安全性,整体性能能够满足高校环境下的系统使用需求。该系统是一套基于B/S (浏览器/服务器)结构的学生信息管理系统,采用三层架构模 式开发。系统运行于服务器端,采用ASP.net+JavaScript+Css+Html+SQlServer开发,客 户端只需安装有浏览器(如IE,谷歌,火狐)即可使用本系统。关键词:学生信息管理软件开发A B/S网络化管理学生管理三层架构第一章引言(一)选题背景随着计算机技术的飞速发展和网络时代的到来,我们已经进入了信息化的时代, 有人也称之为数字化的时代。在这个数字化时代里,各个高校在各方面的信息管理 工作都受到了极大的挑战。随着各个高校的教育规模不断的发展扩大,学生人数急 剧的增加,有关学生的各种信息量也成倍增长。也带来了各个高校教育发展过程中 的一个重要的问题,就是学生管理问题。面对庞大的信息量就需要有一个学生管理 系统来提高学生信息管理工作的效率,做到信息的规范管理、科学统计和快速查询, 以减少查询工作方面的工作量。学生信息管理系统是一个人机系统,以计算机为基础的,但这并不意味着一切 都是自动化的。人机系统的概念说明有些任务最好由人完成,而另一些任务由机器 代替。因此,需要很好的分析把什么工作交给人做比较合适,什么工作交给机器比 较合适,充分发挥人和机器的特长,组成一个和谐、有效的系统。近年来,越来越多的学校认识到学生信息化管理的重要性,纷纷开始选择适合 自己的学生信息管理系统。学生信息管理系统就是根据这些因素来设计和开发的。(二)选题意义随着各个学校校园网的建设和Internet技术的引进,基于校园网和Internet的系统 开发也蓬勃发展。学生信息管理系统是各个学校教学的一项重要工作,现代化的学生信息 需要现代化的信息管理系统支持。从20世纪90年代开始,为适应新世纪人才培养的目标, 国内高校教育体制进行了大规模的改革。学生的信息管理在现代化的教育中越来越重要。2.1推进高校的信息化建设信息化是全球化的趋势和潮流,是国家社会经济发展的必然选择,信息化水平的高低 已成为一个国家综合国力与发展潜力的重要衡量指标,积极推进国家信息化又是我国促进 经济社会发展的重要举措,学校作为促进经济社会发展的重要领地,他的信息化水平必将 对国家信息化建设产生深远的影响,必将对国家教育信息化建设提供借鉴,信息化不仅影 响学校的教学与科研活动,也将给传统教学、科研活动带来巨大的变化,同时也将给学校 现行的体系与机制提出挑战,推动他们的变革。学校的学生信息管理系统的建设就是学校 数字化校园建设的重要组成部分。2.2建设高校学生信息管理平台校园网的迅猛发展和Internet技术的引进,还有学生人数的不断上升,为建立学生 信息管理系统提供了必要的条件,国内许多高校都根据学校的实际学生信息的情况和特点 开发了适于自己学校的学生信息管理系统。学生信息管理系统的开发便于远程管理学生, 使学校能及时了解学生信息,为实现学生管理现代化和信息化具有重要的意义。第二章可行性分析和需求分析2.1.1技术上的可行性分析随着计算机技术发展到了一个新的时期,网络技术在十几年的发展过程中已日臻完 善,而基于WEB的数据库技术也已经十分成熟。在语言方面ASP,PHP,Java也用事实证 明了其强大的功能,还有微软最引以为豪的,NET技术,更显示了在基于网络的应用中的 强劲优势。至此,一种基于网络的、管理方便的、反应迅速的、具有交互性的学生信息管 理系统应运而生了。新式的学生信息管理系统采用了最新开发结构:B/S结构。这种基于B/S结构的学生 信息管理系统在应用中显示了明显的优势:1、采用了 B/S结构访问数据库,增加了数据访问的安全性;2、各个年纪班级和教务处采用浏览器作为客户端,减少了系统安装、配置等步骤, 使用更加方便;3、使用程序自动控制数据格式,使得符合规格的数据直接入库,免去了数据的复查 程序;4、整个的系统使用网络进行数据交换和意见反馈,更加方便快捷;5、减少了数据的手工操作,使得数据出错的几率降低到了最低点。我的学生信息管理管理系统在技术上主要用到了 ASP.net、SQL Server、HTML、javascript、Css、Ajax、Jquery等几方面的知识,以下将就其技术上的可行性作以论述。1.2.1 ASP.net系统的开发不仅仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所 做的工作,本系统主要是网页和数据库的结合,在Microsoft的产品中,网页与数据库相 结合的解决最佳方案便是ASP。开发该系统选择ASP.net,主要是由于ASP.net具有以下 几方面的优势:1、Visual Studio功能强大,完美支持A的开发。2、适应于各种浏览器3、C#语言兼容性好,配合Windows系统开发,得心应手。4、数据封装,安全性高5、易于访问数据库,数据安全性高。6、C#语言智能简单,开发便捷。1.2.2 SQLServer 数据库数据库结构的规划是应用程序设计中一个非常重要的环节。学生信息管理系统要处理 与表现的数据量较多,若使用传统的方式来完成任务,可能会事倍功半,甚至有些任务还 无法完成;学生信息管理系统的设计开发,需要一套完善的数据库管理系统。对于数据库 系统的选用,如果所建立的是私人的Intranet,则可以使用Access等桌面型数据库,但是 像学生学籍系统这样需储存大量的数据和用户的系统设计,则需使用较大型的数据库,例 如:SQLServer、Oracle、Informix、DB2、Sybase 等。本文的设计则应用到 SQLServer。1.2.3 HTMLHTML(Hypertext Markup Language/超文本标记语言),产生于1990年,并成为国际标 准(International Standard Organization,ISO)文件SGML 的一员。HTML 是一种纯文本(或 称为ASCII)文件,可以用任何文字编辑软件来建立,并能通过HTTP (Hypertext Transfer Protocol)超文本传输协议,在全球信息网(World Wide Web/WWW )上跨平台流通。简 言之,HTML是通过各式各样的卷标在文件中描述多媒体信息的。目前,只要拥有诸如 Mosaic、Netscape、Microsoft Internet Explore 等 WWW 的浏览器(Browser),就能轻易借 助Internet来漫游全球多媒体信息。上面介绍了 ASP SQL Server和HTML,由于ASP.net在服务器端运行,运行结果以HTML 网页样式返回给用户浏览器,因而ASP.net源程序不会泄漏,增加了系统的安全保密性。 此外,ASP.net是面向对象的,程序员可自行增加第三方组件来扩充其功能,拓展应用范围。不论是学校机房的计算机还是个人计算机上某个32/64位版本的 Windows平台,Windows XP,windows Vista,Windows 7, Windows 8 总是必备的操作系统,因此,A 应用程序有广泛的运行环境;同时非计算机专业出身的人员对Windows操作系统的使用 也相对较为熟悉,所以学生信息管理系统的运行环境采用Windows操作系统。综上,本文选用了内嵌 HTML 的 ASP.net 技术,结合 SQL Server 2012,在 Visual Studio 2012 环境中来进行学生信息管理系统的设计开发。至于javascript、Css、Ajax、Jquery等,这 些都是辅助A开发的脚本语言和技术,不做详细介绍。2.1.2经济现状的可行性分析一方面,系统中有好的人机界面和强劲的功能支持,使使用者的工作效率进一步提高, 从而节省人力、物力,进而提高经济效益;另一方面,系统的开发成本低,在现有的PC 机上即可提供该系统开发工作需要的所有硬件设备环境。2.2需求分析2.2.1开发目的当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广 泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理,使用计 算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与 信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学 生信息而设计的。随着校园规模的不断扩大,学生数目的急剧增多,学生的各种信息也成倍的增长。面对 此现象,学校的日常工作中需要一套学生信息管理系统,以便对学生的各方面的信息进行 管理,减少不必要的资源浪费,从而达到精简机构,提高学校办事效率。对学生信息进行管理之后可以方便广大学生及时、有利的进行不同地点的信息查找, 同时也减轻了老师的负担,也提高管理的真正的目的,使之简单、合理的进行,让每个学 生都能有一个良好的环境来对信息进行获得,是真正服务师生的系统2.2.2需求分析的根本任务需求分析是软件生命周期的一个重要阶段,它最根本的任务是确定系统必须做什么。 具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发 展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数 据存储。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和 用户取得完全一致的意见,需求分析的文档应该被用户确认。然而这并不意味着分析人员 应该不加分析的全盘接受用户提出的所有要求,对用户提出的笼统要求应该分解细化,对 用户提出的含混要求要进一步澄清,对用户提出的不切实际的要求必须做深入细致的解释 和说服工作,以便动员用户放弃不合理的要求。需求分析是系统设计的基础,只有对所要开发的系统做了需求分析,才能在系统的开 发过程中始终掌握系统的目标,不会在系统的开发过程中出现大删大改,甚至推翻重来的 现象。需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格 说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一 方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有 助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。2.2.3系统实现的功能系统主要完成对高校学生信息管理系统的需求分析、功能模块划分、数据库模式分析, 并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的高校学生信息管 理系统可以满足学生以及管理员等方面的需要。本系统主要完成:1. 管理员功能,只有取得管理员权限的人才能登录本系统,确保相关数据的安全性;2. 管理员可以对学生、班级、课程、学生成绩等信息进行添加、删除、修改、查询 等操作;3. 系统还具备统计的功能,可根据个人成绩、单科成绩统计出最高成绩、最低成绩、 平均成绩,及格人数的比例,某个成绩区间的人数及参加考试的人数等;第三章系统总体设计3.1总体模块划分本系统旨在对学生的一些基本信息进行有序的管理,便于用户的查询。按照系统中用 户的分类,整个系统分为学生模块和管理员模块两个部分。其中学生模块中主要提供学生 的个人信息管理模块以及学生的信息查询模块。管理员模块中主要提供学生信息管理模块、 班级信息管理模块、课程信息管理模块和成绩统计模块四个模块。整个系统的模块划分结 构图如下(图3-1)和系统开发层次结构图如(图3-2)所示:图3-1系统结构图3.2系统功能描述本系统的主要任务是实现对学校教务处的学生信息管理、成绩管理、课程管理及相关 查询。其主要功能包括:1、学生信息管理功能添加学生。以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加 学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入 到数据库中。删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删 除学生信息。该功能主要进行成批地删除学生信息,如单个学生信息删除,多个学生信息 的删除,整个班级的删除。新生管理。本部分的功能主要有新生导入、分班、及设置学号。新生导入实现从现存 的EXCEL新生名单中录入学生信息。分班功能实现按新生的报考专业、成绩及性别进行分 班。设置学号实现自动为各班学生编发学号。学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。2. 学生成绩管理功能分数录入。以班级为单位,录入各科目的期中、期末、总评成绩。总分及名次。计算指定班级学生的总分及名次。补考成绩录入。修改总评成绩,以决定最终补考人数。成绩备份。为指定班级及指定的学期数的学生成绩保存到备份数据库中。3、课程信息管理功能课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成 绩管理的基础。用以保证数据库中一致性原则。4、查询功能。学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩 查询。备份成绩查询。按班级为单位查询备份数据库的学生信息,补考情况。5. 班级管理。提供给班主任进行本班学生的信息更新、修改、删除。3.3各模块的功能详细介绍管理员模块:信息管理和成绩统计,信息管理内用包含了学生信息管理、班级信息管 理、课程信息管理。学生信息管理模块内包括学生的学号,班级,姓名以及学生的一些详细信息,在该模块内管理员可以对学生的信息进行增,删,改等操作,还可以查询学生的成绩信息等等。班级信息管理模块包括班级的ID,班级,以及班级的详细信息,管理员可以对某个班 级添加某些课程,也可以该班级信息进行增,删,改等操作。课程信息管理模块包括课程号,课程名,以及课程的详细信息,管理员也可以对课程 信息进行增,删,改等操作。成绩统计模块可以按单科成绩,个人成绩统计出最高成绩,平均成绩,及格人数的比 例以及某个成绩区间的人数还可以统计出参加考试的人数,以及缺考的人数。学生信息模块:个人信息模块和成绩信息模块。3.3数据库设计数据模型是数据库系统的核心和基础。各种机器上实现的DBMS软件都是基于某种数 据模型或者说是支持某种数据模型的。在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型) 内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的 联系;实体之间的联系通常是指不同实体集之间的联系。在该系统的数据模型中存在的是如下:1. 管理员:属性有管理员号,管理员名,管理员密码,级别,添加时间,删除标识;2. 班级课程:属性有班级号,课程号,添加时间,删除标识;3. 班级:属性有班级号,班级名,添加时间,删除标识;4. 课程:属性有课程号,课程名,添加时间,删除标识;5. 成绩:属性有成绩号,学号,课程号,分数,添加时间,删除标识,参考;6. 学生:属性有学号,班级号,姓名,密码,添加时间,电话号码,邮箱,出生日 期,删除标识;7. 用户:属性有用户类别,用户名,密码。各实体及其属性如下:图3-4班级课程实体属性图图3-8学生实体属性图图3-9用户实体属性图这六个实体之间的联系是通过E-R图来描述的,本系统的E-R图如下(图4-10):图4-0系统的总体E-R图3.4数据表的设计本课题所涉及的学生信息管理系统中共使用了 6个表,分别为:1. admininfo :管理员信息表;2. classcourseinfo:班级课程信息表;3. classinfo:班级信息表;4. courseinfo:课程信息表;5. scoreinfo:成绩信息表;6. tudentinfo:学生信息表;各个表的具体内容如下(表4-1至表4-6):表4-1管理员信息表列名数据类型长度是否允许为空值默认值说明aidvarchar10否无主键anamevarchar10否apwdvarchar50否alevelint4否1addtimedatetime8否2009-3-15delestatustinyint1否0在该表中,aid表示管理员ID号,aname表示管理员名,apwd表示管理员登录时的密码, alevel表示管理员级别,addtime表示添加的时间,delestatus表示删除标识,当标识为1 时表示该信息已删除。该表中的默认值都是在定义数据库表时加上去的。表4-2班级课程信息表列名数据类型长度是否允许为空值默认值说明ccidvarchar10否主键classidvarchar10否cidvarchar10否addtimedatetime8否2005-1-1delestatustinyint1否0在该表中,ccid表示班级课程号,classid表示班级号,cid表示课程号,addtime表 示添加的时间,delestatus表示删除标识,当标识为1时表示该信息已删除。该表中的默 认值都是在定义数据库表时加上去的。表4-3班级信息表列名数据类型长度是否允许为空值默认值说明classidvarchar10否主键classnamevarchar20否addtimedatetime8否2005-1-1delestatustinyint1否0该表中classid表示班级号,classname表示班级名,addtime表示添加的时间, delestatus表示删除标识,当标识为1时表示该信息已删除。该表中的默认值都是在定义 数据库表时加上去的。表4-4课程信息表列名数据类型长度是否允许为空值默认值说明cidvarchar10否主键cnamevarchar20否addtimedatetime8否2005-1-1delestatustinyint1否0该表中cid表示课程号,cname表示课程名,addtime表示添加的时间,delestatus表 示删除标识,当标识为1时表示该信息已删除。该表中的默认值都是在定义数据库表时加 上去的。表4-5成绩信息表列名数据类型长度是否允许为空值默认值说明scoreidvarchar10否主键sidvarchar10否cidvarchar10否scorefloat8否60addtimedatetime8否2005-1-1delestatustinyint1否0isexamtinyint1否1该表中scoreid表示成绩号,sid表示学号,cid表示课程号,score表示成绩,addtime 表示添加的时间,delestatus表示删除标识,当标识为1时表示该信息已删除,isexam表 示参加考试,当该值为0时则表示未参加考试。该表中的默认值都是在定义数据库表时加 上去的。表4-6学生信息表列名数据类型长度是否允许为空值默认值说明sidvarchar10否主键classidvarchar10否snamevarchar10否spwdvarchar50否addtimevarchar8否2005-1-1sphonevarchar15否semailvarchar50否sbirthdatetime8否1987-1-1delestatustinyint1否0该表中的sid表示学号,classid表示班级号,sname表示学生姓名,spwd表示学生登 录时的密码,addtime表示添加的时间,sphone表示学生的联系电话,semail学生的电子 邮箱,sbirth表示学生的出生日期,delestatus表示删除标识,当标识为1时表示该信息 已删除。该表中的默认值都是在定义数据库表时加上去的。在本课题中用一个关系图将六个表的关系联系在一起,关系图如下(图4-10):图4-10各表之间的关系约束图在该图中studentInfo表与classInfo表的连线表示前一个表中的classid是后一个表的外键,其他的也和上面一样,所以在这里不做阐述。第四章系统的具体实现4.1登陆界面演示登陆.职滴.登陆部分代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using StudentManager.BLL;using StudentManager.Model;using StudentManager.Command;namespace StudentManager(public partial class LoginForm : Form(public LoginForm()(InitializeComponent();double dou = 0.05;Form_Show show = new Form_Show();用户登录private void btnLogin_Click(object sender, EventArgs e)(if (this.tbxPic.Text = this.labPic.Text.ToLower()(if (!string.IsNullOrEmpty(this.tbxUserName.Text)& !string.IsNullOrEmpty(this.tbxPassword.Text)(UserBLL ub = new UserBLL();UserModel _ue = new UserModel();_ue.Name = this.tbxUserName.Text.Trim();_ue.Password = Md5Method.MD5Create(this.tbxPassword.Text);_ue.RoleChange = this.cbxRole.Text;if (ub.LoginUser(_ue) = true)(Response.Redirect(index.aspx);else(Response.Write(alert( 用户名,密码错误,登陆 失败 );else(Response.Write(alert( 用户名密码,不能为 空 );4.2管理员操作模块及功能当在登陆界面中选择管理员时,输入管理员账户的用户名和密码后进入管理员操作界面,该界面内所包含的内容如下图:在该界面中管理员可以对学生的一些基本信息进行增,删,改等操作,还可以对班级 信息,课程信息等进行管理,对于学生的成绩信息还具有统计的功能。4.3学生操作模块及功能cheiiii欢迎您光临 系统!查看修改个人信息首页信息皆理,学生信息皆理学生信息同号班囊姓名详细信息删除否看成绩1计 0501aaa详细信息州晾音看成绩添加学生 a&学生悟息朝b-唳对S息修理|课程信息管理t-戒蛾统计详细信息洋旧佶启查看成绩:I 0501计乎代.巳古看成绩,矩由,工够叫LT阳住闩查看成绩1+0502详细信息含看成煮住工,把CU详细信息告看成绩i-|-0502厅甲代.巳古看成绩,矩由,工。504B阳竹闩查看成绩I械消。1详细信息色君成领壮i 一财03添加学生部分部码private void AddUser_Load(object sender, EventArgs e)(this.cbxRole.DataSource = KeyValuescs.GetRole();this.cbxRole.DisplayMember = Value;this.cbxRole.ValueMember = Key;this.Width = 365;this.Height = 395;KeySubstring();this.labPic.Text = CheckImage.CheckCode();CheckImage.CodeImage(CheckImage.CheckCode(), pbxPicCheck); if (userid = null) (this.pnlAll.Location = new Point (20, 61);this.panelPic.Visible = true;this.panelPic.Location = new Point (22, 185);this.panel1.Visible = false;this.btndelete.Visible = false;this.Text =注册用户;this.btnRegiser.Text =注册;this.cbxRole.Text =学生;else(this.pbxKey.Visible = false;this.pnlAll.Location = new Point (20, 61);this.panel3.Visible = false;this.panel2.Location = new Point (21, 36);this.btnRegiser.Location = new Point (25, 150);this.btndelete.Location = new Point (155, 150);this.Width = 290;this.Height = 300;this.Text =编辑用户;this.btnRegiser.Text =修改;UserBLL _ub = new UserBLL();UserModel _ue = _ub.GetEnityByID(userid);this.tbxUserName.Text = _ue.Name;this.tbxUserPassword.Text =;this.cbxRole.Text = _ue.RoleChange;this.cbxZhuangtai.Text = _ue.IsdeleteChange; /控制小键盘的显示和隐藏 private void pbxKey_Click(object sender, EventArgs e) (if (this.KeyPnl.Visible = false)(this.KeyPnl.Visible = true;this.Width = 404;this.Height = 502;this.pnlAll.Location = new Point (12, 168);this.tbxUserName.Focus();else(this.KeyPnl.Visible = false;this.Width = 365;this.Height = 385;this.pnlAll.Location = new Point (20, 61);this.tbxUserName.Focus();用于用户名,密码,重复密码的验证public class CheckError(public static bool NameError ( get; set; public static bool PWDError ( get; set; public static bool RePWDError ( get; set; public static bool CheckTrue()(return NameError & PWDError & RePWDError;用户名验证private void tbxUserName_Leave(object sender, EventArgs e)(if (this.tbxUserName.Text = )(CheckError.NameError = false;this.lblUserName.Visible = true;else(CheckError.NameError = true;this.lblUserName.Visible = false;4.4其他界面及说明系统后台界面如下图:零生谒尊菖理供程甘理 .睥聪 ilSSfl孕生*善函印 透课M息重ill孚主成情甘理成灌建季主症免百口 ItiSflASA. gtUL诚孚尊煮:功言坯.融瞄玲誓剧.更.字箍黎憎建退出瞥亶:| 庭11|:宝才?MS#HUO41为整成RIlJDOQI90S曜序1S计】1财,*或第淳$s (Aaftawtfc)1JIWWRAL晴逢市谶例31(W闵击必成尊信】zHra-CO如僵*1根汁B7洋由样渤W1W;jrjr 上e vr 近由手:丈西菩香对于班级信息管理的界面如下图:首页学生信息班级信息课程信息成绩统计管理员管理退出chen,欢仰例光临系统!查看修改个人信息首页r信息管理、班级信息管理班级信息添加班级班级m班级详细信息为此班添加课程删除首页-信息考理o学生信息官理 b贸蹴信息首理 误程信息首理|成绩挽计11-0501详细信息为此班添力Di果程2浦计0503详信息为此班添力Di果程3浦 V0504详信息.为此班添力Di果程4电子。501诲田信息为此班添力Di果程5电子。沁?详信息.为此班添力Di果程61-0502诲田信息为此班添力Di果程浦电子dw4 详细信息为此班添加课程m9TOSOl诲田信息为此班添力Di果程IDTO5O2详信息.为此班添力Di果程11TOSOS诲田信息为此班添力Di果程12对于课程信息管理的界面如下图:管理员管理退出dienr欢迎您光临 系统!查看修改个人信息苜页,信息管里果程信息管里课程信息百典信点管详I-学生后屈昏理卜班娜倍启营埋I.果信息驾评t成绩说i十课程号谆程名详细信息删除1计算利日求详细信息删除2材料化学详细信息删除3计算机网皓详细信息.删除4数据库系统详细信息删除5物理化学详细信息.删除6高数详细信息删除英语详细信息|删除S大学物理详细信息删除gci程序E讨详细信息.删除添加课程10模W电路详细信息pMk对于成绩统计模块的界面如下图:次迎您光性 系与1首页 成绩统杜成绩倍息统廿注择百廿圣件:查看修改个比信息。个人成纹晴痼;Vf号;显录成技信息百只适门*程的辰苧唁皂为,苻点昔尊t宁忙言.急宫理妙名课理分配人数12班钗信点商匣|伺彳关号忌宫理 成茹溢aaa赤牝、教12KXV60不及格人数yhn6060到冏分大敷11khtj6070到30分大敷19754660SO到河分人薮0ntnads60叩会以上人薮0ngdhgfd60上一差206.15213560及精Hi(mchen60缺若人数0心舛wcrtt6012矿最自分;厂 半均分:(51J5在成绩统计功能中既可以查询单科成绩,学生也可以输入自己的学号查询个人成绩。该功能中管理员也就是学校的工作人员还可以根据每个学生的成绩统计处最高分,平均分, 每个分数区间的具体人数以及及格率,方差等,还可以统计出参考的人数以及缺考的人数。学生可以登陆到系统中查询自己的一些个人信息以及成绩信息,具体界面如下:欢迎您光临查看修改个人信息吉页!个人倍息I,布折宿总班级:110501用户名,手机亏;12345电子邮牛45612878?生日11988 1 1 0:00:00添加时间2009-6-2 2026:0?1傅改密码欢迎您荒临 系统!在看修改个人信息成绩查询亦卜-inEk成扇鑫9具却数5i算机导论75计京叽阿布879845电1营60缺者羯1故*最高分:9S晶你汗:15总分E必不愚程城;16咔1,疔、:果程愁=17。到8口弁保程1即到加分课程麴1心反1.深程装:177芳:177B选择时间段,.查询在本学耳E.讳的成绩为;第五章学生信息管理系统测试5.1集成测试集成测试将测试每一个部件之间的工作是否正常在这个阶段,我们假设所有的单元已通 过开发人员个人在单元测试阶段测试全部通过,没有任何错误。集成测试包括以下内容:连续集成测试数据库测试数据整合测试5.2功能测试功能测试环境操作系统:windows 7内存:2G网络环境:校园网本功能测试共分为:100系统功能测试测试是否可以正常添加用户和修改密码,系统正常退出测试是否可以正常对班级进行管理,学生的单个或成批添加,删除以及新生信息的导 入和学生信息备份测试成绩管理中是否可以进行分数录入,汇总及排名和成绩备份等操作测试课程信息模块中针对课程管理,老师和课程的关系之间操作是否正常测试是否可以正常查询学生,老师和成绩5.3链接测试这一部分将测试系统各模块之间的超链接跳转是否正确5.4文档测试本章主要内容为:测试文档是否包括全部内容测试软件功能描述与其他功能有没有冲突查看软件功能描述是否是原来系统分析和需求查看文档内容在特定的情况和进度下,以现有人力,物力和资源能否实现5.5负载测试这一部分将测试正常情况下系统性能和用户数目之间的关系本章主要内容为:查看在多个用户同时使用本系统时是否正常5.6极限测试这一部分将测试所有极端的情况,如速度非常快的情况下和速度非常慢的情况下,以 及所有其它的极端情况。本章主要内容为:网络资源极限测试综合极限测试结束语我这次毕业设计的题目是基于B/S模式的学生信息管理系统的设计与实现。在近一个 月的时间里,我按照设计要求,查阅了大量资料,进行了系统分析、设计、编程和调试等 工作,现已全部完成,实现了预期的设计效果。通过这次毕业设计,使我无论在理论上还是在实践上都有一个较大幅度的提高,尤其 是培养了自己独立分析问题、解决问题和实际操作的能力,也提高了自己的动手能力。虽 说编写程序代码是一项很头疼的工作,但当通过学习解决了问题之后,又有一种莫名的喜 悦和成就感涌上心头,也许这也算苦尽甘来吧。在这次设计中,我学到了很多东西,对ASP.NET和SQL Server有了更深刻的了解。以往在学习过程中,理论多于实践。而在这次具体的毕业设计过程中,真正地动起手来, 才明白到底是怎么回事,才知道如何将理论应用到实践过程中,如何用实践来武装理论。 理论与设计的紧密结合才是设计的真正成果。在这次的设计过程中,我逐渐培养了一种严 谨的学习态度和对软件开发的高度兴趣。同时,在编程过程中,我们同学互相帮助,逐渐 形成了一个团体,每个人都有着团队精神。在这样的氛围里,在设计的过程中,我感觉很 愉快,使我在各方面都有很大的进步。由于本人是初次开发软件,在知识、经验方面都存 在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些 缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户 的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容 易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生 管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的 开发项目的过程,了解的基本知识巩固了我对C#语言的学习,但在这次毕业设计中的最大 收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们 之间相互帮助的精神。致谢在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心 我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师一李 洁老师,身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水 平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大 的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢她耐心的辅导。在撰 写论文阶段,李老师几次审阅我的论文,提出了许多宝贵意见,没有他的指导,我们就不 能较好的完成课题设计的任务。感谢信息学院的领导和所有任课老师四年来对我的培养。感谢学校这个文化底蕴深厚、安详宁静而又激情飞扬的地方,塑造了我积极乐观的人 生态度,亥|画了我永远留恋的青春记忆,让我在这个即将离别的时候,如此不舍。感谢各 位专家和评委耐心审阅我的论文,能写下来的感激那么有限,只希望老师、家人、朋友都 能体会到我感恩的心,我是如此平凡,但是我却得到了很多,感觉自己很走运,大学里遇 到了那么多好老师,好同学,他们教会了我很多,也帮助了我很多,让我能够开开心心的 度过大学四年的生活,充实而富有激情,我会永远记得大家,记得这难忘的四年大学生活, 记得这次让我学到很多的毕业设计另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲不但让我学到 了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。 同时,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。主要参考文献本系统的过程中,主要的参考文献有:C#软件开发张孝祥、徐明华清华大学出版社网页开发手记叶青、孙亚南、孙泽军电子工业出版社出版社从入门到精通 庞亚娟、房大伟、吕双清华大学出版社数据库访问与数据库程序设计陈承欢人民邮电出版社数据库技术及应用张兵义电子工业出版社出版社SQL Server实用教程郑阿奇电子工业出版社软件测试方法和技术朱少民清华大学出版深入浅出ASP程序设计与开发张德静中国青年出版社基于B/S结构的软件开发技术 任秦明西安电子科技大学出版社学生签名:辅导老师签名:年 月 日
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!