计算机信息管理专科毕业设计终稿.docx
- 文档编号:29814778
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:35
- 大小:756.24KB
计算机信息管理专科毕业设计终稿.docx
《计算机信息管理专科毕业设计终稿.docx》由会员分享,可在线阅读,更多相关《计算机信息管理专科毕业设计终稿.docx(35页珍藏版)》请在冰豆网上搜索。
计算机信息管理专科毕业设计终稿
基于B/S模式的学生信息管理系统
摘要……………………………………………………………………………..2
关键词…………………………………………………………………………………………….2
第一章引言………………………………………………………………….3
(一)选题背景…………………………………………………………………….3
(二)选题意义…………………………………………………………………….3
2.1推进高校的信息化建设…………………………………………………….4
2.2建设高校学生信息管理平台………………………………………………..4
第二章可行性分析和需求分析................................4
(一)可行性分析………………………………………………………………….4
1.技术上的可行性分析………………………………………………………….5
2.经济上的可行性分析………………………………………………………….6
(二)需求分析…………………………………………………………………….6
1.开发目的……………………………………………………………………….6
2.需求分析的根本任务………………………………………………………….6
3.系统实现的功能……………………………………………………………….7
第三章系统总体设计……………………………………………………….7
(一)总体模块划分...............................................7
(二)系统功能描述…………………………………………………………….8
(三)数据库设计…………………………………………………………………9
(四)数据表的设计……………………………………………………………………….9
(四据库设计…………………………………………………………………….12
第四章系统的具体实现…………………………………………………16
(一)登陆界面演示……………………………………………………………16
(二)管理员操作模块及功能…………………………………………………17
(三)学生操作模块及功能........................................18
(四)其他界面操作及明…………………………………………………………21
第五章学生信息管理系统测试………………………………………23
(一)集成测试……………………………………………………………………23
(二)功能测试……………………………………………………………………24
(三)连接测试……………………………………………………………………24
(四)文档测试……………………………………………………………………24
(五)负载测试……………………………………………………………………24
(六)极限测试……………………………………………………………………24
结束语………………………………………………………………………….25
致谢…………………………………………………………………………….26
主要文献……………………………………………………………………..26
摘要
计算机的广泛应用使我们的经济和社会生活因此发生了深刻的变革。
与此同时,我国的教育事业蓬勃发展,升学率普遍提高,各类学校校规模不断扩大,对于学生管理工作的高效性和规范性提出了更高的要求。
学校学生信息管理是学校教务管理中的一个极为重要的环节,它是整个学校管理的核心和基础。
现在我国的大中小学校的学生信息管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机已经成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。
为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来极大的方便。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
学校这个培育人才的地方,也将会迎来管理上的难题,即学生信息管理。
本文的设计是依据B/S结构的A技术,参考了国内学校的学生信息管理系统,并结合章丘大学城各个学校的实际情况,提出“设计简单、使用方便、安全性高”的设计理念。
并结合C/S的学生信息管理系统的体系结构而设计的基于A的学生信息管理系统软件开发。
系统分为学生信息管理、学生成绩管理、考试管理和用户管理四大模块,具备信息录入/修改/删除、成绩录入/修改/删除、添加/修改/删除考试信息、添加/删除考试科目、添加/修改/删除系统用户等功能。
它能方便老师、学生查询信息。
整体上实现了全校学生信息的网络化管理。
整个系统具备以下几个主要设计特点:
全程自动化操作:
大部分数据从数据库中自动获取,借助于实时高效的数据库查询能力,可以快捷的从数据库中获取出相关信息,并预先填入适当的位置,最大程度上减少了需要用户输入的内容,从而减少用户输入的工作量,也避免了用户由于输入错误造成的信息失真;快捷、高效、功能完备的查询和统计功能:
作为管理信息系统的最大优势,快捷、高效、功能完备的查询和统计功能是一个优秀的管理信息系统所必须提供的功能;方便的后期维护功能:
通过提供相关的维护界面,使得用户不需要接触数据库就可以在页面中完成数据的维护工作;必要的安全性保障:
安全性是一个系统的重要特性之一,由于学校的使用环境的特点,系统的安全性需求并不像一些敏感性部门那样严格,但是系统的安全仍然不容忽视。
系统通过采用Http协议,页面代码后置,数据库防注入以及存储过程等技术在一定程度上提高了系统的安全性,整体性能能够满足高校环境下的系统使用需求。
该系统是一套基于B/S(浏览器/服务器)结构的学生信息管理系统,采用三层架构模式开发。
系统运行于服务器端,采用ASP.net+JavaScript+Css+Html+SQlServer开发,客户端只需安装有浏览器(如IE,谷歌,火狐)即可使用本系统。
关键词:
学生信息管理软件开发AB/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、SQLServer、HTML、javascript、Css、Ajax、Jquery等几方面的知识,以下将就其技术上的可行性作以论述。
1.2.1ASP.net
系统的开发不仅仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作,本系统主要是网页和数据库的结合,在Microsoft的产品中,网页与数据库相结合的解决最佳方案便是ASP。
开发该系统选择ASP.net,主要是由于ASP.net具有以下几方面的优势:
1、VisualStudio功能强大,完美支持A的开发。
2、适应于各种浏览器
3、C#语言兼容性好,配合Windows系统开发,得心应手。
4、数据封装,安全性高
5、易于访问数据库,数据安全性高。
6.C#语言智能简单,开发便捷。
1.2.2SQLServer数据库
数据库结构的规划是应用程序设计中一个非常重要的环节。
学生信息管理系统要处理与表现的数据量较多,若使用传统的方式来完成任务,可能会事倍功半,甚至有些任务还无法完成;学生信息管理系统的设计开发,需要一套完善的数据库管理系统。
对于数据库系统的选用,如果所建立的是私人的Intranet,则可以使用Access等桌面型数据库,但是像学生学籍系统这样需储存大量的数据和用户的系统设计,则需使用较大型的数据库,例如:
SQLServer、Oracle、Informix、DB2、Sybase等。
本文的设计则应用到SQLServer。
1.2.3HTML
HTML(HypertextMarkupLanguage/超文本标记语言),产生于1990年,并成为国际标准(InternationalStandardOrganization,ISO)文件SGML的一员。
HTML是一种纯文本(或称为ASCⅡ)文件,可以用任何文字编辑软件来建立,并能通过HTTP(HypertextTransferProtocol)超文本传输协议,在全球信息网(WorldWideWeb/WWW)上跨平台流通。
简言之,HTML是通过各式各样的卷标在文件中描述多媒体信息的。
目前,只要拥有诸如Mosaic、Netscape、MicrosoftInternetExplore等WWW的浏览器(Browser),就能轻易借助Internet来漫游全球多媒体信息。
上面介绍了ASP、SQLServer和HTML,由于ASP.net在服务器端运行,运行结果以HTML网页样式返回给用户浏览器,因而ASP.net源程序不会泄漏,增加了系统的安全保密性。
此外,ASP.net是面向对象的,程序员可自行增加第三方组件来扩充其功能,拓展应用范围。
不论是学校机房的计算机还是个人计算机上某个32/64位版本的Windows平台,WindowsXP,windowsVista,Windows7,Windows8总是必备的操作系统,因此,A应用程序有广泛的运行环境;同时非计算机专业出身的人员对Windows操作系统的使用也相对较为熟悉,所以学生信息管理系统的运行环境采用Windows操作系统。
综上,本文选用了内嵌HTML的ASP.net技术,结合SQLServer2012,在VisualStudio2012环境中来进行学生信息管理系统的设计开发。
至于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层次结构图
3.2系统功能描述
本系统的主要任务是实现对学校教务处的学生信息管理、成绩管理、课程管理及相关查询。
其主要功能包括:
1、学生信息管理功能
添加学生。
以班级为单位,进行学生入库。
其中分为单个添加和成批添加。
单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。
删除学生。
当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。
该功能主要进行成批地删除学生信息,如单个学生信息删除,多个学生信息的删除,整个班级的删除。
新生管理。
本部分的功能主要有新生导入、分班、及设置学号。
新生导入实现从现存的EXCEL新生名单中录入学生信息。
分班功能实现按新生的报考专业、成绩及性别进行分班。
设置学号实现自动为各班学生编发学号。
学生信息备份。
在学生信息删除前,将其按班级为单位保存到备份数据库。
2.学生成绩管理功能
分数录入。
以班级为单位,录入各科目的期中、期末、总评成绩。
总分及名次。
计算指定班级学生的总分及名次。
补考成绩录入。
修改总评成绩,以决定最终补考人数。
成绩备份。
为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3、课程信息管理功能
课程管理。
提供本学期各年级各专业所开课程名称的录入、修改、删除。
它是学生成绩管理的基础。
用以保证数据库中一致性原则。
4、查询功能。
学生信息查询。
根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。
备份成绩查询。
按班级为单位查询备份数据库的学生信息,补考情况。
5.班级管理。
提供给班主任进行本班学生的信息更新、修改、删除。
3.3各模块的功能详细介绍
管理员模块:
信息管理和成绩统计,信息管理内用包含了学生信息管理、班级信息管理、课程信息管理。
学生信息管理模块内包括学生的学号,班级,姓名以及学生的一些详细信息,在该模块内管理员可以对学生的信息进行增,删,改等操作,还可以查询学生的成绩信息等等。
班级信息管理模块包括班级的ID,班级,以及班级的详细信息,管理员可以对某个班级添加某些课程,也可以该班级信息进行增,删,改等操作。
课程信息管理模块包括课程号,课程名,以及课程的详细信息,管理员也可以对课程信息进行增,删,改等操作。
成绩统计模块可以按单科成绩,个人成绩统计出最高成绩,平均成绩,及格人数的比例以及某个成绩区间的人数还可以统计出参加考试的人数,以及缺考的人数。
学生信息模块:
个人信息模块和成绩信息模块。
3.3数据库设计
数据模型是数据库系统的核心和基础。
各种机器上实现的DBMS软件都是基于某种数据模型或者说是支持某种数据模型的。
在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
在该系统的数据模型中存在的是如下:
1.管理员:
属性有管理员号,管理员名,管理员密码,级别,添加时间,删除标识;
2.班级课程:
属性有班级号,课程号,添加时间,删除标识;
3.班级:
属性有班级号,班级名,添加时间,删除标识;
4.课程:
属性有课程号,课程名,添加时间,删除标识;
5.成绩:
属性有成绩号,学号,课程号,分数,添加时间,删除标识,参考;
6.学生:
属性有学号,班级号,姓名,密码,添加时间,电话号码,邮箱,出生日期,删除标识;
7.用户:
属性有用户类别,用户名,密码。
各实体及其属性如下:
图3-3管理员实体属性图
图3-4班级课程实体属性图
图3-5班级实体属性图
图3-6课程实体属性图
图3-7成绩实体属性图
图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管理员信息表
列名
数据类型
长度
是否允许为空值
默认值
说明
aid
varchar
10
否
无
主键
aname
varchar
10
否
‘’
apwd
varchar
50
否
‘’
alevel
int
4
否
1
addtime
datetime
8
否
2009-3-15
delestatus
tinyint
1
否
0
在该表中,aid表示管理员ID号,aname表示管理员名,apwd表示管理员登录时的密码,alevel表示管理员级别,addtime表示添加的时间,delestatus表示删除标识,当标识为1时表示该信息已删除。
该表中的默认值都是在定义数据库表时加上去的。
表4-2班级课程信息表
列名
数据类型
长度
是否允许为空值
默认值
说明
ccid
varchar
10
否
主键
classid
varchar
10
否
‘’
cid
varchar
10
否
‘’
addtime
datetime
8
否
2005-1-1
delestatus
tinyint
1
否
0
在该表中,ccid表示班级课程号,classid表示班级号,cid表示课程号,addtime表示添加的时间,delestatus表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 专科 毕业设计