学生成绩管理系统_本科毕业设计论文(31页).doc
《学生成绩管理系统_本科毕业设计论文(31页).doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统_本科毕业设计论文(31页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-学生成绩管理系统_本科毕业设计论文-第 22 页重庆信息技术职业学院毕业设计 题目 学生成绩管理系统 选题性质: 设计 报告 其他 院 系 软件学院 专 业 软件技术 2014 届 软 件 学院毕业设计选题审批单年级 2011级 专业 软件学院 班级 2班 学生姓名 学 号1110070206 选题学生管理系统 选题性质设计报告其他选题论证: 目前,在我国的各类学校,尤其是高等院校,近些年由于阔招生员,大大增加了学校的管理体制的负担,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 根据开发要
2、求,学生成绩管理系统主要应用于教育系统,完成对学生成绩信息计算机化的管理,使学院教职员工减轻工作压力,同时,可以减少劳动力的使用,加快查询速度、加强管理,加快国家各部门关于信息化的步伐,使各项管理更加规范化。学生成绩管理系统是时代发展的必然产物。指导教师初审意见:签 名:年 月 日毕业设计工作领导小组审批意见:签 名:年 月 日 2014 届 软 件 学院毕业设计开题报告及进度要求年级 2011级 班级 2班 学生姓名 李尤学 号1110070206 指导教师 牟江涛选题性质设计报告其他选题学生成绩管理系统 选题的目的和意义: 目的:在通过理论学习掌握必须的“应知”知识的基础上,通过实际的项目
3、训练, 了解JAVA设计的方法,掌握数据库的建立与链接的操作技能,提高学生的专业技术应用能力,同时培养良好的职业道德。 通过调研目前教学管理系统中的成绩管理子系统,了解成绩管理子系统的业务流程;通过分析比较,结合用户对成绩管理子系统的改进意见与实现情况,运用JAVA设计和实现一个简易的学生成绩管理子系统,以提高学生信息、课程、成绩管理的自动化、友好性等。本系统基于JAVA SE平台和ACCESS数据库,通过课程设计,可以使学生对JAVA开发管理信息系统有一个全面的了解。意义:借本次毕业设计之际,开发一个通用高校学生成绩管理系统,能有效地对成绩进行分析,通过设计这样的系统,我们可以做到学生成绩处
4、理的规范管理和快速查询,从而减少工作量,提高工作效率。 选题研究的主要内容和技术方案:主要内容:1. 学生信息管理 学生信息管理模块:设置学生基本信息,并可以对学生信息进行添加、修改、 删除。2. 课程信息管理 课程信息管理:设置课程号,课程名,任课教师等课程信息,并可以对课程 信息进行添 加、修改、删除。 3. 学生成绩管理 成绩信息管理模块:设置成绩信息,并可以对成绩信息进行添加、修改、删 除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。技术方案 :(1)实现教师、学生验证登陆功能,(2)实现根据关键字查询:学生姓名、学号、班级、课程名称。(3)实现按照单科成绩、总成
5、绩、平均成绩、学号排序。(4)实现学生信息的插入、删除和修改。(5)实现学生成绩的录入、修改和删除。(6)查询每个课程的最高分、最低分及相应学生姓名、班级和学号。(7)实现课程的管理。整个程序使用JAVA编写,数据库采用的是SQL2005毕业设计工作时间 2013年6月18日至2013年10月20日毕业设计工作日程安排时间段工作内容6月18日-6月30日选题、开题、制定任务、开题7月1日-7月20日收集资料,拟定大概思路7月21日-8月21日设计各个界面与实现各个功能8月22日-9月20日测试程序9月21日-10月19日毕业论文10月20日完成毕业设计指导教师意见: 成果要求: 签字: 年 月
6、 日重庆信息技术职业学院毕业设计小组任务分配表序号姓名班级毕业设计工作任务分配学生成绩管理学系统李尤 (重庆信息技术职业学院软件学院 重庆万州 404000) 摘要:学生成绩是教育单位不可或缺的一部分,应该能够为用户提供充足的信息和快捷的查询方式。传统的人工方式来管理学生的成绩存在着许多缺点,如:保密性差而且效率低,产生大量的文件和数据,对数据的查找、更新和维护带来困难。随着计算机科学逐步成熟以及完善,其渗透到人类社会的各个领域并发挥着重要的作用。运用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高存储量大、保密性好、寿命长、成本低等。这些优点能够极大
7、地提高管理者对学生成绩管理的效率,使学校的管理科学化、正规化。关键词:学生成绩管理系统;数据库;access;数据词典。 目 录 绪论11 软件开发平台及工具简. 22 软件项目描述4 2.1 软件项目背景42.1.1项目开发背景42.1.2项目开发目标42.1.3 开发日程计划52.2目标任务概述52.2.1 学生信息管理52.2.2 课程信息管理管理52.2.3 学生成绩管理管理52.2.4教师信息管理.5 2.3功能需求分析.63 项目总体设计83.1概要设计83.1.1数据需求描述83.1.2系统功能需求93.2 概念结构设计93.2.1 E-R图94 逻辑与物理结构设计114.1 关
8、系模式设计114.2 数据定义类型11 4.3 物理结构设计165 软件功能185.1 模块代码的分析18 5.1.1 程序代码模块.186 程序的运行界面. 25 6.1 程序的运行以及截图.247 结论298 致谢319 参考文献32绪论随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作可以更高效地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库
9、技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到各个角落,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富了我们的生活,数字化已经一步步走进我们的生活与工作,而且互联网技术与数据库技术的结合为计算机网络技术的在人类生活中的应用带来了巨大的影响。教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的计算机技术的应用程度还不够高,在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率取得良好的效果,而
10、一些新兴的、规模较小的院校和教育机构还暂时没有全部使用计算机进行各项工作。因此可见,随着我国教育的迅速发展,计算机技术在其上的应用还有待进一步深入。在我国,适用于学校的各类成绩管理系统并非一个新的课题,但是这些系统的普及率还不够高,有的工作几乎还是需要手工操作来完成。这样的话工作效率较低,工作的成本也比较大,而且比较容易出错。随着社会以及计算机技术的发展,信息化是社会进程的必然趋势,而学校管理只有快、准、精才能更有效的发挥其价值。本课题希望能开发一个学生成绩管理系统,目的就是可以减轻学院教职员工的部分工作压力,可以比较系统地对教务、教学上的各项成绩信息进行管理,同时,可以减少劳动力的使用,加快
11、查询速度、加强管理,使各项管理更加规范化。在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚管理系统,但是仍然存在很多问题,问题一日不解决,效
12、率就一日提不上去。 还有,的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。1.软件开发平台及工具简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景
13、。Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程
14、接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.4,最近版本为Java7.0。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。SQL Server 是一
15、个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Serv
16、er 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Se
17、rver 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。
18、无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。运行环境:硬件环境:计算机一台 软件环境: A.windows系列 B.Microsoft SQL Server 20052. 软件项目描述2.1 软件项目开发背景2.1.1项目开发的背境几年前各个学校对于学生成绩管理还停留在运用手工操作随着各个学校的模不断壮大,学生人数逐年增加。关于学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但人工管理又有着许多缺陷,比如:效率底、易出错、检索信息慢、对
19、学校的管理提供决策信息较为困难等。学校不能完全掌握每一个学生的学习情况,这样对学校的教学工作及其不利,使学校的教学质量一直停滞不前,所以我想借本次毕业设计之际,开发一个不仅适用于各校的通用高校学生成绩管理系统,使学校能够充分掌握学生的学习情况,便于学校教学工作的进行和改革。计算机已经深入到日常工作和生活的方方面面成为我们学习和工作的得力助手比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。随着越来越多的应用软件出现人们对它的要求也越来越高虽然现在世界上的各种软件层出不穷但它们依然不能满足用户的各种特殊需要所以人们仍是不得不开发适合特殊需求的软件。高校成绩管理系统记录了一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 本科 毕业设计 论文 31
限制150内