学生成绩管理系统本科毕业设计论文文档格式.docx
- 文档编号:20009707
- 上传时间:2023-01-15
- 格式:DOCX
- 页数:44
- 大小:352.72KB
学生成绩管理系统本科毕业设计论文文档格式.docx
《学生成绩管理系统本科毕业设计论文文档格式.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统本科毕业设计论文文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
李尤
指导教师
牟江涛
学生成绩管理系统
选题的目的和意义:
目的:
在通过理论学习掌握必须的“应知”知识的基础上,通过实际的项目训练,了解JAVA设计的方法,掌握数据库的建立与链接的操作技能,提高学生的专业技术应用能力,同时培养良好的职业道德。
通过调研目前教学管理系统中的成绩管理子系统,了解成绩管理子系统的业务流程;
通过分析比较,结合用户对成绩管理子系统的改进意见与实现情况,运用JAVA设计和实现一个简易的学生成绩管理子系统,以提高学生信息、课程、成绩管理的自动化、友好性等。
本系统基于JAVASE平台和ACCESS数据库,通过课程设计,可以使学生对JAVA开发管理信息系统有一个全面的了解。
意义:
借本次毕业设计之际,开发一个通用高校学生成绩管理系统,能有效地对成绩进行分析,通过设计这样的系统,我们可以做到学生成绩处理的规范管理和快速查询,从而减少工作量,提高工作效率。
选题研究的主要内容和技术方案:
主要内容:
1.学生信息管理学生信息管理模块:
设置学生基本信息,并可以对学生信息进行添加、修改、删除。
2.课程信息管理课程信息管理:
设置课程号,课程名,任课教师等课程信息,并可以对课程信息进行添加、修改、删除。
3.学生成绩管理成绩信息管理模块:
设置成绩信息,并可以对成绩信息进行添加、修改、删除。
还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。
技术方案:
(1)实现教师、学生验证登陆功能,
(2)实现根据关键字查询:
学生姓名、学号、班级、课程名称。
(3)实现按照单科成绩、总成绩、平均成绩、学号排序。
(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日
完成毕业设计
指导教师意见:
成果要求:
签字:
年月日
毕业设计小组任务分配表
序号
姓名
班级
毕业设计工作任务分配
学生成绩管理学系统
李尤
(重庆信息技术职业学院软件学院重庆万州404000)
摘要:
学生成绩是教育单位不可或缺的一部分,应该能够为用户提供充足的信息和快捷的查询方式。
传统的人工方式来管理学生的成绩存在着许多缺点,如:
保密性差而且效率低,产生大量的文件和数据,对数据的查找、更新和维护带来困难。
随着计算机科学逐步成熟以及完善,其渗透到人类社会的各个领域并发挥着重要的作用。
运用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高管理者对学生成绩管理的效率,使学校的管理科学化、正规化。
关键词:
学生成绩管理系统;
数据库;
access;
数据词典。
绪论1
1软件开发平台及工具简……………………………………………..…………………….2
2软件项目描述4
2.1软件项目背景4
2.1.1项目开发背景4
2.1.2项目开发目标4
2.1.3开发日程计划5
2.2目标任务概述5
2.2.1学生信息管理5
2.2.2课程信息管理管理5
2.2.3学生成绩管理管理5
2.2.4教师信息管理…………………………………………………………………………………...5
2.3功能需求分析………………………………………………………………………………………...6
3项目总体设计8
3.1概要设计8
3.1.1数据需求描述8
3.1.2系统功能需求9
3.2概念结构设计9
3.2.1E-R图9
4逻辑与物理结构设计11
4.1关系模式设计11
4.2数据定义类型11
4.3物理结构设计………………………………………………………………………………………16
5软件功能18
5.1模块代码的分析18
5.1.1程序代码模块…………………………………………………………………………...........18
6程序的运行界面……………..………………………………………………………………………25
6.1程序的运行以及截图…………………………………………………………………………....24
7结论29
8致谢31
9参考文献32
绪论
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作可以更高效地进行。
数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到各个角落,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富了我们的生活,数字化已经一步步走进我们的生活与工作,而且互联网技术与数据库技术的结合为计算机网络技术的在人类生活中的应用带来了巨大的影响。
教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的计算机技术的应用程度还不够高,在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率取得良好的效果,而一些新兴的、规模较小的院校和教育机构还暂时没有全部使用计算机进行各项工作。
因此可见,随着我国教育的迅速发展,计算机技术在其上的应用还有待进一步深入。
在我国,适用于学校的各类成绩管理系统并非一个新的课题,但是这些系统的普及率还不够高,有的工作几乎还是需要手工操作来完成。
这样的话工作效率较低,工作的成本也比较大,而且比较容易出错。
随着社会以及计算机技术的发展,信息化是社会进程的必然趋势,而学校管理只有快、准、精才能更有效的发挥其价值。
本课题希望能开发一个学生成绩管理系统,目的就是可以减轻学院教职员工的部分工作压力,可以比较系统地对教务、教学上的各项成绩信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就有信息任何管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作成,这十分落后,效率极低,成本很大,而且极异出错。
随着社会的发展,信息化是社会程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些学校虽使用了计算机,甚管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
1.软件开发平台及工具简介
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Java由四方面组成:
Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(JavaAPI)。
Java平台由Java虚拟机(JavaVirtualMachine,简称JVM)和Java应用编程接口(ApplicationProgrammingInterface,简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
Java应用编程接口已经从1.1x版发展到1.2版。
常用的Java平台基于Java1.4,最近版本为Java7.0。
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使MicrosoftSQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
运行环境:
硬件环境:
计算机一台
软件环境:
A.windows系列B.MicrosoftSQLServer2005
2.软件项目描述
2.1软件项目开发背景
2.1.1项目开发的背境
几年前各个学校对于学生成绩管理还停留在运用手工操作随着各个学校的模不断壮大,学生人数逐年增加。
关于学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。
但人工管理又有着许多缺陷,比如:
效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等。
学校不能完全掌握每一个学生的学习情况,这样对学校的教学工作及其不利,使学校的教学质量一直停滞不前,所以我想借本次毕业设计之际,开发一个不仅适用于各校的通用高校学生成绩管理系统,使学校能够充分掌握学生的学习情况,便于学校教学工作的进行和改革。
计算机已经深入到日常工作和生活的方方面面成为我们学习和工作的得力助手比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
随着越来越多的应用软件出现人们对它的要求也越来越高虽然现在世界上的各种软件层出不穷但它们依然不能满足用户的各种特殊需要所以人们仍是不得不开发适合特殊需求的软件。
高校成绩管理系统记录了一个大学生成绩的系统,它的出现使得查询、更新、插入简单化高效化成本也随之大大减少。
使用计算机对成绩信息的管理,具有手工管理所无法比拟的优点:
信息存储及时检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是高校成绩正规化管理的重要途径。
本软件控件均以中文形式表示对普通程序使用者的查询提供简单方便的快捷操作技术含量较低。
以SQLSERVER数据库管理系统为平台通过设计数据库概念模型、逻辑模型以及利用标准SQL语言的数据库实现掌握关系数据库系统的设计与实现方法增强数据库设计和数据库应用系统开发能力。
操作人员与维护人员应懂的SQL语言。
2.1.2项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效率和现代化水平。
使学校对学生的成绩能够快速并准确的录入、修改和查询,更好地掌握每个学生的各科成绩,便于教师的管理。
使学生对个人的学习成绩进行更快的查询。
让老师能够更好、更快的了解学生的学习情况,使学校的教学质量进一步的提高。
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总,实现报表打印。
5.注意数据的安全性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用算机来管理学校的信息,是非常必要的。
可行性分析:
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
(1)学生信息管理:
对学生的基本信息进行添加、删除、修改。
(2)课程信息管理:
设置课程信息,并对课程信息进行添加、删除、修改。
(3)学生成绩管理:
录入每位学生各科成绩,并可以查询每位学生的各科成绩。
(4)教师信息管理:
对教师的基本信息进行添加、删除、修改。
2.1.3开发日程计划
6月18日-6月30日选题,开题,制定任务。
7月1日-7月20日收集资料,拟定大概思路
7月21日-8月21日设计各个界面与实现各个功能
8月22日-9月20日测试程序
9月21日-10月19日毕业论文
10月20日完成毕业设计
2.2目标任务概述
系统设计思想:
1.采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中
的时间和财力、物力、提高系统开发的水平和应用效果。
2.系统就满足学校的需求,例如学生信息的录入、查询、更新等。
3.系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.2.1学生信息管理
学生信息管理模块:
设置学生基本信息,并可以对学生信息进行添加、修改、删除。
2.2.2课程信息管理
课程信息管理:
设置课程号,课程名,任课教师等课程信息,并可以对课程信息进行添加、修改、删除。
2.2.3学生成绩管理
成绩信息管理模块:
2.2.4教师信息管理
教师信息管理模块:
设置教师基本信息,并可以对教师信息进行添加、修改、删除。
2.3功能需求分析
系统功能分析:
权限功能:
系统具有动态的权限分配功能,可按用户权限对用户进行分组。
可分为学生用户,教师用户。
学生用户只是查询不能修改,教师用户只能对授权范围内进行相应修改、添加及删除,
录入功能:
为教师用户提供相应的录入功能。
查询功能:
为所有用户提供查询的功能,可查询允许范围内的所有信息。
退出功能:
结束并关闭系统。
程序功能分析:
整个程序有登录界面开始,登录时可以选择教师登录和学生登录,所以分为教师版和学生版。
教师版界面分为系统、学生数据操作、教师数据操作、课程和专业数据操作、帮助五个菜单项。
(1)系统菜单项包含文件、新建、打开、退出;
(2)学生数据操作菜单项包含添加学生基本信息、添加学生成绩信息、删除学生基本信息、修改学生基本信息、查询学生基本信息、查询学生成绩信息。
选择添加学生基本信息,则打开学生基本信息添加窗口,对学生基本信息进行添加;
选择添加学生成绩信息,则打开学生成绩添加窗口,对学生成绩进行添加;
选择删除学生基本信息,则打开学生基本信息删除窗口,对学生基本信息进行删除;
选择修改学生基本信息,则打开学生基本信息修改窗口,对学生基本信息进行修改;
以上四个功能权限归教师所有;
选择查询学生基本信息,则打开学生基本信息查询窗口,能查看学生基本信息;
选择查询学生成绩,则打开学生成绩查询窗口,对查看学生成绩;
以上两个功能权限归所有用户。
(3)教师数据操作菜单项包含添加教师基本信息、删除教师基本信息、修改教师基本信息。
查询教师基本信息。
选择添加教师基本信息,则打开教师基本信息添加窗口,对教师基本信息进行添加;
选择删除教师基本信息,则打开教师基本信息删除窗口,对教师基本信息进行删除;
选择修改教师基本信息,则打开教师基本信息修改窗口,对教师基本信息进行修改;
以上三个功能权限归教师所有;
选择查询教师基本信息,则打开教师基本信息查询窗口,能查看教师基本信息;
以上一个功能权限归所有用户。
(4)课程和专业数据操作菜单项包含查询课程基本信息、查询专业基本信息、查询课程开设信息。
选择查询课程基本信息,则打开课程基本信息查询窗口,可查看课程的基本信息;
选择查询专业基本信息,则打开专业基本信息查询窗口,可查看专业的基本信息;
选择查询课程开设信息,则打开课程开设信息查询窗口,可查看课程的开设信息;
以上三个功能权限归所有用户。
(5)帮助菜单想包含软件信息。
学生版界面分为系统、信息查询、帮助三个菜单项。
(2)信息查询包含学生基本信息查询、学生成绩查询、教师基本信息查询、课程基本信息查询、专业基本信息查询、课程开设信息查询。
以上六个功能权限归所有用户。
(3)帮助菜单想包含软件信息。
3.项目总体设计
3.1概要设计
3.1.1数据需求描述
顶层数据流图显示学生和教师在系统里面所进行的操作,如登陆、查询和处理,如下图3-1所示:
图3-1顶层数据流图
详细数据流图显示学生和教师在系统里所进行的操作的详细信息,如下图3-2所示:
图3-2详细数据流图
3.1.2系统功能需求
1学生成绩按每学年进行成绩统计;
2学生成绩名次排名;
3每门课程平均成绩统计;
4学生所学课程及学分统计;
5输入每个学生成绩时自动生成该学生已修总学分;
6学生成绩查询;
7教师任课查询;
8班级课程开设查询。
系统功能图能查看整个系统的具体功能,如下图3-3所示:
图3-3系统功能图
3.2概念结构设计
3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 本科 毕业设计 论文