《【《基于ASP-NET的高职学生管理系统的设计与实现》7700字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于ASP-NET的高职学生管理系统的设计与实现》7700字(论文)】.docx(20页珍藏版)》请在优知文库上搜索。
1、基于ASP-NET的高职学生管理系统的设计与实现摘要学生管理系统反映学生在校学习情况,因此各高校都特别重视。B/S结构不需要专门的操作环境,在任何地方,只要能登录互联网,就能够使用本系统,并且有密码和权限管理功能,不同权限的用户具有不同的操作权限。管理者和使用者可以不受时间和空间的影响,只要在能连接互联网的电脑上就能进行登陆查阅和使用。极大的提升了师生的工作效率,也方便了师生使用。基于以上情况,论文解决了传统人工纸质方式处理学生信息管理的弊端,实现了学校科学化的管理,具有较强的实用性。关键词:学生管理系统,ASP.NET,B/S体系结构目录第1章绪论21.1 研究背景21.2 研究的目的和意义
2、213本文解决的主要问题及达到的技术要求3第2章系统相关技术简介42.1ASP.NET技术简介42.2B/S模式的特点4第3章方案论证52.1 可行性分析52.1.1 经济可行性52.1.2 技术可行性52.1.3 法律可行性62.2 需求分析6第4章总体设计74.1 模块与功能设计74.1.1 系统登录模块功能设计74.1.2 信息管理模块功能设计74.1.3 成绩管理模块功能设计84.1.4 课程管理模块功能设计94.1.5 基础设置模块功能设计94.2 数据表的设计9第5章系统实现125.1 系统登录125.2 学生信息管理135.3 成绩管理15第6章系统测试196.1 系统测试的目标
3、196.2 测试用例19第7章总结与展望20参考文献21第1章绪论X.1研究背景计算机的发展超乎了人们的想像,在信息问题的处理上计算机有着人类无法比拟的能力,从重多的信息中选出有用的信息,对信息的时间和类型进行排列和分类。学生管理是高校教学管理的重点,是检验学生在校期间学习情况并反映学校教师教学水平以及管理水平的重要依据。仅仅使用传统的人工方式或简单的管理软件已经不能够满足现状了。随着学校各部门对学生管理业务操作要求不断发生变化,而且在业务操作方面也变得越来越复杂,仅仅依靠人工的操作方式远远不能满足这种变化的需求。学生管理系统对于高校而言其重要性不言而喻,因此各高校都特别重视。要对学生信息进行
4、有效管理才能保证学校后续教学质量管理工作的顺利进行口。为此,需要建立一套有效的应用软件对成绩进行持久性管理是非常有必要的,在学校内部进行共享提供基础。办学效率和现代化水平的提高是在开发一个系统,并且采用计算机对学生信息进行管理的基础上进行的。现在我国的高职高专院校的学生信息档案管理水平普遍不高,有的还停留在全用纸介质基础上,这种管理方式己不能适应时代的发展和社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。对于任何一个高校而言,如果能够通过信息化管理系统解决学生成绩管理方面的问题,对于提高高校教务管理水平及其与之相关的其他方面都有着具足轻重的作用,是一个高校不可忽视的能力问题。1
5、.2 研究的目的和意义一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着效率低、保密性差,浪费人力、物力等缺点;长期积累,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部工作有机地组织起来,就必须建立与自身特点相适应的信息管理系统。随着有关国家支持职业教育的政策的出台,校舍的新建,学生数量正处于急剧上升的阶段,与学生相关的各种信息也在成倍增长,这将给教学管理工作造成很大的困难与烦扰,使用学生
6、管理系统不但能够有效地减轻教务人员的工作负担,还能够为用户提供充足的信息和快捷的查询手段,提高工作人员的工作效率。与此同时,使用学生学籍管理系统,还有存储量大、保密性好、寿命长、成本低等好处,所以,学生信息管理必将成为学校教务管理中的一个极为重要的环节,也将是整个学校管理的核心和基础。1.3 本文解决的主要问题及达到的技术要求1能够实现对数据库中的学生、教师、课程、专业、成绩等各种信息的维护(增、删、改),同时注意用户的权限设置。2 .能够实现上传下载学生、教师、课程、专业、成绩等各种信息。3 .利用搜索功能,搜索与之相关的信息。4 .能够生成各种报表并打印。如学生学籍信息表、课程表、学生名单
7、、成绩表等等。5 .具有统计功能,如计算各班技能证书通过率等,教师双师型证书取证率等。6 .系统相关的功能,如系统维护,界面友好,用户操作简单方便。7 .系统运行模式是基于B/S第2章系统相关技术简介本章介绍了学生管理系统主要用的开发工具,采用的技术等。2.1ASP.NET技术简介ASRNET为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASPNET几乎全是基于组件和模块化、每一个页、对象、HTM1.元素都是一个运行的组件对象。在开发语言上,ASRNET抛弃了VBSCriPl和JavaScript,而使用.NETFramewo
8、rk。SDK所支持的VB.NET,C#等语言作为开发语言,这些语言生成的网页在后台.被转换成了类,并编译成了一个D1.1.。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。2.2B/S模式的特点B/S模式是随着Internet技术的发展而兴起的,是一种全新的软件体系结构,是C/S模式应用的扩展,具体结构为:浏览器/Web服务器/数据库服务器。在这种结构下,用户工作界面是通过IE浏览器来实现的,真正实现了“瘦客户端”,同时简化了客户端操作。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据。B/S模式是基于TCP/IP开放
9、式网络标准协议,完全实现了跨平台访问计算机及网络上的各种资源,具有很强的系统独立性和平台无关性;软件维护开销大大降低,只需开发维护服务器应用程序,无需开发客户端程序;规范和统一了客户端程序的标准-Web浏览器,从而统一了用户界面;充分发挥了DBMS高效的数据存储和数据管理能力,实现了更大程度和更大范围的数据库资源共享。基于B/S模式的诸多优点,本系统选用B/S模式,学生基本信息、学籍信息、奖惩信息、班级信息、组织管理信息等由学工处统一录入,部分信息如学籍信息可以让学生自己录入。课程信息、教学任务由教务处统一录入。学生成绩的录入由每位任课教师在规定的时间段内录入。客户端只需安装一个浏览器软件就可
10、以实现对后台数据的各种操作。对系统修改或者升级,只需要更新服务器端软件即可。第3章方案论证2.1 可行性分析本系统主要以使用SQ1.SerVer2010作为数据库,进行系数据的管理,并使用C#语言作为主要的开发语言,除此之外还引用了大量的脚本语言一来共同开发系统。本人学习这几门语言多年,对数据库的开发实习有一定能力和实际的经验。并且本人对计算机科学十分的热爱,有着刻度钻研的精神。对于这些基本的课程以及十分熟悉的掌握了。再加上导师的指导,因而能够开发本系统。可行性研究的目的就是在充分调查,分析和研究的基础之上,在尽可能短的时间内找到解决问题的方法,它的目的不是解决问题,而是确定问题是否值得去解决
11、,可行性从以下三个方面来考虑:2.1.1 经济可行性要从多个角度分析可行性,不能只局限于是否能够完成任务这一点去思考。其中经济可行性是最重要的一个方面。其中控制成本就是所谓的经济可行性。系统所要求的功能都要在成本允许的范围内去实现。所以应该从以下2个方面来进行经济可行性分析:第一是成本估计,其中成本即开发及运行成本,包括系统中期及后期的所有成本。第二是效益或利润估计。有形或者无形的估计都是效益估计。对于任何一个学校而言,学生成绩系统开发都是要投入很多的物力人力等等。金钱和人力的投资都被称为资本投资。因此成本效益的分析是必须的,还有投资回收期分析,纯收入分析等等。2.1.2 技术可行性除了经济可
12、行性以外,文章还要从技术可行性的角度进行分析。本系统采用windows平台作为载体,同时使用C#开发语言,此语言通俗易懂,并且完全属于面向对象的语言。通过探讨系统设计中所要挑战的技术难题,来判断是否具备这样的能力来完成该系统的最终实现。通过以上对此学生管理系统的阐述和对使用者(学生、教师及教务工作人员)现状的分析发现所有方面均是可行的。本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。2.1.3 法律可行性侵犯他人,集体或者国家利益不会发生在本系统身上,并不违反国家法律。因此具有法律可行性。从上面的描述来看,从经济上、技术上、法律上都是
13、可行的,而且要求不高,所以该系统的开发是可行的。2.2 需求分析对系统活动的整体描述就是文章所要做的需求分析,学生,教师以及教务工作人员这些系统的使用者共同完成这个任务。需求分析中除了描述和定义系统中所要涉及的功能和安全等级之外,还要提出其他的需求。第一点要做到的就是必须要知道使用者的相关业务。除了参照现成的系统之外,还要求通过与使用者的交流,了解使用者的需求。在以上的程序中,需求分析工作人员能提出各种问题和思考,为用户提供其他各种各样的可以选择的参考。如此用户才能和需求分析工作人员在系统设计上达成共同的目标。用户的业务流程将在需求分析的下一步进行探讨,并对用户活动进行整理。学生信息的管理由教
14、务人员在学生信息管理系统中实现学生信息的管理.,主要包括学生信息的查询、录入、删除以及修改。新学年开始之处,教务人员根据招生就业处提供的学生报名信息,先在系统中更新专业信息、添加新的年级信息和班级信息,再将新生的基本信息导入到学生信息管理系统中,后在系统中为新生添加学籍号,最后由教务人员统一对学生的信息进行维护。第4章总体设计1.1 模块与功能设计根据系统的开发目标及系统的需求分析,院系学生管理系统的功能模块设计如图3.1所示。图3.11.1.1 系统登录模块功能设计功能概述:系统登录模块是登录院系学生管理系统的入口,用户只有通过系统登录模块才能进入系统。要登录系统用户必须输入用户名和用户口令
15、,然后提交到系统。系统首先验证用户名是否存在和用户口令的正误,然后根据用户名自动判断用户的类型,再根据用户的不同类型配置不同的用户权限。1.1.2 信息管理模块功能设计功能概述:主要用来实现对学生的基本信息进行管理。信息管理模块的子模块如图3.2所示,包括对学生基本信息的新增、导入、修改、查询、导出等功能,实现对学生基本信息的动态管理。图3.21.1.3 成绩管理模块功能设计功能概述:成绩管理模块主要对学生的课程学习成绩进行管理。成绩管理模块的子模块如图4-6所示,包括对学生课程成绩的录入、修改、查询、导出、学生成绩的统计分析等功能,方便教师和教学管理人员对学生课程成绩的快速、准确、方便的管理。图3.31.1.4 课程管理模块功能设计功能概述:课程管理模块主要用来管理学生的课程信息。模块如图3.4所示,包括对学生课程表的录入、修改、查询、课程管理模块的子导出等功能。图3.41.1.5 基础设置模块功能设计功能概述:基础设置模块作为系统后台管理模块,主要管理院系、专业、班级以及学生名单。主要用来添加新院系、新专业的新班级和对应的学生名单,在数据库中形成相应的数据表格,供其他模块调用。1.2 数据表的设计院系学生管理系统的数据表主要包括:1.学生基础信息表2 .学生课程成绩表3 .课程信息表4 .基础设置表5