[学位生成绩管理系统] 学位管理系统
目录
绪论.......................................................4 1课题概述.....................................................5 1.1课题的背景及意义.........................................5 1.2系统目标.................................................6 2可行性研究...................................................8 2.1技术可行性...............................................8 2.2经济可行性...............................................8 2.3操作可行性...............................................9 2.4法律可行性...............................................9 3需求分析....................................................10 3.1系统需要解决的主要问题..................................10 3.2系统具备的基本功能......................................10 3.3数据字典................................................11 4总体设计....................................................12 4.1概述....................................................12 4.2系统功能划分............................................13 4.2.1学生子系统功能划分..................................13 4.2.2教师子系统功能划分..................................14 4.3系统功能描述............................................15 4.3.1学生子系统功能描述..................................15 4.3.2教师子系统功能描述..................................15 4.4数据库设计...............................................16 4.5安全保密设计............................................19 4.5.1登陆用户的安全性....................................19 4.5.2数据安全性..........................................19
5详细设计与系统实现.........................................20 5.1开发工具介绍.............................................20 5.2教师子系统的实施........................................22 5.3数据库连接的设计........................................22 5.4登录页面设计............................................22 5.4.1学生管理模块........................................24 5.4.2课程信息管理模块.....................................27 5.4.3成绩信息管理模块.....................................29 5.4.4成绩统计分析模块.....................................35 5.4.5反馈信息查看模块.....................................37 5.5学生子系统的实施.........................................38 5.5.1学生成绩查询模块.....................................38 5.5.1意见反馈模块.........................................39 6测试与维护..................................................41 6.1测试的任务及目标........................................41 6.1.1测试的任务..........................................41 6.1.2测试的目标..........................................41 6.2测试方案................................................41 6.2.1模块测试:..........................................41 6.2.2集成测试:..........................................42 6.2.3验收测试:..........................................42 6.2.4平行运行............................................42 6.3系统维护................................................43 结论......................................................44 致谢......................................................45 参考文献......................................................46 绪论
随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与用户进行通信联络的有效手段,利用Web
技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。
本系统前台采用ASP.NET技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断地被更新和优化。后台数据库是SQLServer2000,而SQLServer则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系.学生成绩管理系统就是在这种条件下开发出来的,通过网页的形式,完成学生信息的管理、课程的管理、成绩的管理以及学分统计的管理等功能。
学生成绩管理系统是典型的信息管理系统,本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。学生成绩管理系统是一个学校信息化管理的重要组成部分,不但能实现学生网上成绩查询,同时也为学校管理者提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。 1课题概述
1.1课题的背景及意义
学生成绩管理的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。在校生的基本信息的管理、选课信息的管理、成绩信息的管理以及学生学分统计的管理等,稍有不慎就会出现错误。同时学生成绩的手工登记与查询,是一项非常繁重而枯燥的劳动,每年学生学分量化考核的管理,都要耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现学生成绩量化考核的管理是可行而必要的工作,实现高校学生成绩信息网上管理,班级、系别学生成绩统计等操作,既能够提高工作效率,又可以提高工作水平。
计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在学生
成绩信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。在学校,尤其是在各大高校,学生成绩信息是学校的一项重要的数据资源,信息的管理也是学校的一项常规性的重要工作。而长期以来,学生成绩信息管理都是依赖人工进行的,面对如此众多的学生信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大
地提高的效率,也是学校科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生成绩管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 1.2系统目标
如今,计算机的价格已经十分低廉,性能却有了长足的进步。计算机已经成为我们学习和工作的得力助手。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。
现在我国的学校中学生成绩信息的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
采用计算机来实现学生成绩管理系统归纳起来,好处大约有以下几点: 1.可以存储历届的学生成绩信息,安全、高效;
2.只需一到二名信息录入员即可操作系统,节省大量人力; 3.可以迅速查到所需信息。
4.可以快速的完成成绩的汇总功能,查看学生总的学分信息。
学校学生可以在任何一个角落查询自己的成绩信息,不受时间、地点限制。
根据要求,本系统具体实现如下的功能:
1.实现学生网上成绩查询的功能。学生可以在网上查询自已每门课的成绩信息及对应所得的学分信息。
2.实现对学生信息的管理。如学生信息的添加、删除和修改。 3.实现对学校开设课程的管理。如添加、删除及修改课程等。 4.完成学生成绩的管理。完成学生成绩的录入及修改的功能。
5.完成学生成绩信息的统计及查询的功能,可以统计每班或每个系别的学生的成绩的信息等。 2可行性研究
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑: 2.1技术可行性
所以本系统使用ASP.NET开发技术,采用C#语言脚本来编写,数据库使用SQLServer2000数据库,服务器是IIS5.1。本人在大学的学习中,已经学过这几门课程,就本人能力而言,多次进行数据库开发实习,有一定的实地开发经验。本人热爱计算机科学,有一种奋发向上刻苦钻研的精神,经过大学的学习,这些课程已熟练掌握,本系统是本人在学校开发,遇到问题可以与同学一起研究,再加上导师的指导。因此在技术上能够适应本系统的开发。 2.2经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本软件的开发费用可以忽略,由本人利用毕业设计的机会进行开发,目前中档办公用机每台在4000元左右。在加上一些其他设施的购买,预计一万元以内便可使系统投入运行。
本系统的开发需要资金少,系统开发运行后,可以实现学生成绩管理的计算机化,节省了人力、物力,将教师从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上