学生成绩管理系统论文设计 (2)
- 格式:doc
- 大小:4.30 MB
- 文档页数:16
**学院本科毕业论文(设计)院(系)级班:计科系07级1班专业:计算机科学与技术题目: **学院学生成绩查询管理系统指导教师:导师职称:学号:姓名:同组人:**学院2010年11月 18日摘要**学院学生成绩查询管理系统是典型的信息管理系统,其开发重要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完善性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对学生成绩查询的管理,主要包括对成绩的查询、学分的查询与统计、必修课程的查询与统计等等相关的功能。
其中查询功能是系统的核心,在系统主要根据学生学号、班级号、课程号进行查询,其目的是为了方便用户使用。
然而添加、修改、和删除三者之间的关系也是系统的核心之一,每个表的修改都要联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。
系统采用MySQL来设计数据库,并使用当前优秀的开发工具MyEclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:成绩查询管理;数据库;MySQL;MyEclipseAbstractYibin college students' scores query management system is the typical information management system, and its development and important including backend database in establishing and maintaining and developing the application interface of front-end two aspects. The former required to establish the data consistency and perfect sex is strong, the data security good storehouse. Require to the latter the application program function complete, easy to use, etc.This system mainly completes the management of students' scores query, including to the result of inquiry, credits query and statistics, mandating inquires the statistical and etc of related functions.Which is the core of the system inquiry function, in system mainly according to the student student id, class number, course, query, its purpose is to user-friendly. However, add, modify and delete their relationship is one of the core of the system, each table modifications are to the influence of linkage of other forms, when complete add or delete when operating system will automatically modify of the student's grade. System using MySQL to design database and use the currently outstanding development tools MyEclipse, it has the most flexible database structure for database application has good support.Paper mainly introduced this topic development background, to complete the functions and development process. Key instructions of the system design of key, designing ideas, difficulty technology and solutions.KEY WORD:SOFTW ARE; DATABASE SYSTEM; INFORMATION MANAGEMENT目录第一章引言 (7)开发背景 (7)开发目标 (7)项目提出的意义及价值 (8)系统开发所用的技术 (8)MyEclipse 简介 (8) (9)Mysql简介 (9)第二章系统分析 (10)系统需求分析 (10) (10) (10) (11)第三章系统设计 (15) (15) (15)系统模块设计 (16) (20)第四章系统实现 (26) (26) (27)用户登录模块实现 (27) (30)用户注销模块 (31) (31) (31)个人成绩查询 (32) (33) (33)教师模块 (33) (33) (34) (35) (36) (36) (37) (38) (39) (40)第五章系统测试与维护 (41)、方法和原则 (41) (41) (42) (42) (43)参考文献 (45)第一章引言开发背景学生成绩查询管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询管理系统应该为用户提供充足的信息和快捷的查询手段。
学生成绩管理系统毕业论文一、综述随着信息技术的快速发展,教育行业对于管理学生成绩的需求也日益增长。
开发一个高效、便捷的学生成绩管理系统成为当前教育领域的重要课题。
本文旨在探讨学生成绩管理系统的设计与实现,以期为相关领域的学术研究与实践应用提供参考。
在当前的教育背景下,学生成绩管理系统已经成为学校管理工作的重要组成部分。
该系统能够方便地对大量学生的成绩数据进行处理、分析和存储,提高管理效率,减轻教师的工作负担。
对于学生和家长而言,该系统也能够提供便捷的查询服务,使学生能够及时掌握自己的学习状况,家长能够全面了解孩子在学校的表现。
关于学生成绩管理系统的研究,已经有很多学者进行了深入探讨。
国内外的研究现状表明,该系统已经在很多学校得到广泛应用,并且不断发展和完善。
仍存在一些问题,如数据安全、系统性能、用户体验等方面需要进一步优化和改进。
本文首先对学生成绩管理系统的研究背景和意义进行阐述,接着分析国内外的研究现状和发展趋势,为后续的具体研究打下基础。
在此基础上,本文将详细介绍学生成绩管理系统的设计与实现,包括系统架构、功能模块、数据库设计等方面,并通过实验验证系统的可行性和有效性。
学生成绩管理系统的研究对于提高学校的管理效率、方便学生和家长查询成绩具有重要意义。
本文旨在通过深入研究,为学生成绩管理系统的进一步发展和应用提供理论支持和实践指导。
1. 研究背景:介绍学生成绩管理系统的现状及其重要性。
在当今信息化、数字化的时代背景下,教育领域的管理与革新日新月异。
特别是在高校学生管理中,学生成绩管理是一项核心而又复杂的任务。
随着教育规模的不断扩大和学生人数的急剧增长,传统的人工管理方式已经无法满足高效、准确、实时的成绩管理需求。
学生成绩管理系统的研发与应用显得尤为重要。
学生成绩管理系统已经广泛应用于各级教育机构中。
该系统通过信息化手段,实现了对学生成绩的电子化、自动化管理,大大提高了成绩管理的效率和准确性。
学生成绩管理系统的应用还为学生、教师和管理者提供了便捷的成绩查询、成绩分析和数据统计等功能,促进了教育教学的改进和决策支持。
学生成绩管理系统的设计与实现【摘要】本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试.本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据更新。
包括功能需求描述、数据库设计等内容.第四章介绍了本系统的具体实现。
第五章关于本系统开发过程中的结论及体会。
【关键词】学生成绩管理系统,功能,特点,论文内容。
【Abstract】This thesis describes my school the present condition of the score management and the gener al situation of the Visual basic6.0 languages .The point introduced the student the result manag ement system carries out the process 。
.。
.。
.。
.。
such as function request description and th e database design.。
.etc。
.A concrete realization that introduced this system .Chapter 5 concer ning conclusion within this system development process and realize。
【KeyWords】the Student result management system,function, characteristics,thesis contents目录摘要.前言第一章引言1.1 开发背景1.2开发目标1.3 项目提出的意义1. 4 系统开发所用的技术准备第二章系统分析2。
一绪论 (3)1.1课题简介 (3)1.2项目开发的目标 (3)二系统分析 (4)2.1需求分析 (4)2.2系统设计分析 (4)2.2.1 用户功能区 (4)2.2.2 管理员功能区 (5)三概念结构设计 (6)3.1各个实体的局部ER图 (6)3.2系统功能模块图 (7)3.2.1总体设计 (7)3.2.2 学生用户模块 (8)3.2.3 管理员模块 (9)四逻辑结构设计 (9)4.1数据库设计与实现 (9)4.1.1数据库技术的现状与发展 (10)4.2数据库逻辑结构设计 (11)五系统功能设计与实现 (14)5.1系统前台 (14)5.2系统后台 (17)一绪论1.1 课题简介随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
学生成绩信息的管理是不容出错的,其学生基本信息、成绩管理等这些琐碎而又细致的工作,工作量是很大的,而且也不容许出错。
如果是手工管理这些的话,那将耗费工作人员大量的时间和精力。
用计算机来管理这些信息是非常方便,而且出错率小,可靠性高,查找方便,存储量也大。
这些优点能够极大地提高对学生成绩管理的效率,也是管理趋向信息化重要条件。
本系统是弥补某些学校成绩管理的不足,创建的一套行之有效的计算机成绩管理的方案。
1.2 项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)不同用户有不同的查询和修改权限,防止非法查询,非法修改。
(3)方便用户的操作,尽量减少用户的操作。
学生成绩管理系统设计论文学生成绩管理系统学生成绩管理系统设计论文篇一《学生成绩管理系统的设计与实现》摘要随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已经进入当今社会各个领域而且发挥着非常非常重要的作用。
学生成绩管理系统是一个学校信息化管理的重要组成部分,学生成绩管理系统不但能够方便广大同学查询自己的成绩,同时也为学校管理者提供充足的信息和快捷的查询手段。
本文简单叙述了学生成绩管理系统的需求分析及设计实现。
【关键词】学生成绩管理系统信息化查询1 需求分析对于一个学校而言,学生成绩的管理和查询是一项非常重要的工作,所以学生成绩管理系统应该主要实现学生成绩的信息化的管理与查询。
学生成绩管理系统的开发所需要的资金少,系统正常运行后,能够实现学生成绩在网上进行成绩查询,节省了大量的人力和时间,而且可以减少成绩查询与管理中可能会出现的一些错误。
所以,学生成绩管理系统的开发是十分必要的。
而且它所带来的实用效益将远远大于本系统的开发成本。
该系统操作非常简便,即使不太会使用计算机的人,只要经过培训,也能够很好的使用该系统。
即使是管理员,只要经过简单的说明,也能够很快的学会系统的使用。
只有对数据库和数据结构进行系统详细的分析,才能开发出满足系统所需要的各种对象,以及各个对象之间的关系。
学生成绩管理系统对象有学生,教师,管理员,学生可以在网上查询自己的成绩信息,只要学生能够上网,就随时能够查到自己的成绩。
并可以根据需要保存在校期间的所有成绩。
学校管理员可以完成对学生信息的管理,教师信息的管理和学生成绩的管理。
教师也可以使用这个系统来进行学生成绩的录入和所教授班级成绩的查询。
2 系统实现的功能(1)学生可以在网上进行成绩查询。
学生通过输入自己的学号和密码进行成绩的查询。
(2)管理员能够对学生的成绩信息进行管理。
可以增加学生的成绩信息、修改学生的成绩信息、查询学生的成绩信息以及删除学生的成绩信息。
Windows窗体在学生成绩管理系统中的程序设计与应用0引言随着信息技术在管理上深入广泛的应用,管理信息系统技术也逐步走向成熟。
管理信息系统是一个不断发展的学科,任何一个要生存发展的单位,都必须构建与自身特点相符合的管理信息系统。
目前,学校办学规模的扩大和招生人数的增加,给学校对于学生成绩管理维护造成了压力。
因此及时建立一个学生成绩管理系统是学校管理工作中异常重要的一个环节学生成绩管理的计算机化是整个学校教务管理中的必要部分,并占着越来越重要的份量。
而且利用学生成绩管理维护系统可以减少学院教学人员的工作量,缩小开支,节省时间,提高工作效率,学生也能够及时查询到自己的考试成绩,以便于及时总结自己在某门课程中学习的不足,从而投入到更好的学习计划。
因此,针对这一状况开发出一套学生成绩管理系统非常必要。
美国麻省理工学院最早在20世纪70年代提出了数字化校园的概念,并且经过了多年的努力,建立了一个较成熟的数字化校园平台。
目前美国已经有85%的高校可以为学生提供数字化信息管理服务。
在欧洲地区,各大高校也陆续建立了信息化管理系统平台。
管理信息系统一般采用的模式是集中统一管理全局数据信息的中央数据库模型,软件开发的系统架构也是以C/S,或者B/S模式设计为主的,它们从全局的角度统筹管理整个学校的教学资源,用集中数据平台的方式提高学校的管理效率,加快数据流通速度。
经过多年的努力尝试,目前国外高校的这种数字化管理模式平台已逐步走向成熟,其运行状况也处于一种比较稳定的阶段。
在我国,随着教育事业的发展,各学校在信息化建设的过程中经历了多年的努力探索,且取得了一些成绩。
目前,国内一些学校在吸收借鉴国内外先进的信息管理模式的同时,结合本校的实际情况,设计开发符合自己条件的现代化信息管理系统,譬如学生成绩管理系统等。
纵观目前我国信息管理系统的研究现状,在用户信息安全维护和信息更新化方面还存在一定的不足。
由于计算机网络的形式多样性、分布不均匀性等特征,易受病毒、黑客等攻击的现象时常发生,因此,加强高校教务管理系统的安全维护措施就显得尤为重要。
成绩管理系统毕业论文随着学生数量的增多、管理范围不断扩大、涉及的业务日益复杂,迫切需要一个高效且能够随需应变的学生成绩管理平台。
下面是店铺为大家整理的成绩管理系统毕业论文,供大家参考。
成绩管理系统毕业论文篇一学生成绩管理系统成绩管理系统毕业论文摘要摘要:构建学生成绩管理系统,为用户提供了一个方便快捷的网上管理平台,实现成绩管理信息化,降低管理成本,提高管理效率。
本系统基于.NET平台,运用C#语言编写核心代码块,利用SQL Server2008进行数据库存储数据设计,完成学生成绩管理系统的设计与实现。
该形同性能稳定,易于操作,可扩展性强。
成绩管理系统毕业论文内容关键词:成绩管理;.net;C#;SQL Server20080 引言对如今的高校来说,实现电子信息化的办公室是必然趋势,高校中的信息量主要体现在课程和学生成绩的管理上,因此一个规范高效的信息化的学生成绩管理系统是高校实现管理中一个不可缺少的部分。
本系统就是为了方便学校管理课程和学生成绩管理,采用作为网络编程框架,SQL Server 2008作为数据库而设计开发的一个学生成绩管理系统。
1 相关编程语言介绍1.1 C#语言C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。
C#的类型就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。
本学生成绩管理系统主要使用C#撑语言来实现其基本功能。
1.2 SQL语言SQL全称是“结构化查询语言(Structured Query Language)”,是一种数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL语言结构简洁,功能强大,简单易学,得到了广泛应用。
本学生成绩管理系统利用SQL Server2008进行数据库存储数据设计。
2 学生成绩管理系统的设计2.1 系统功能模块设计本系统是一个能够独立运行的学生成绩管理系统,不同的用户登录本系统能够执行不同的功能。
学生信息成绩管理系统毕业论文学院名称:班级:姓名:指导教师姓名:指导教师职称:yyyy年 M 月中文摘要学生信息成绩管理系统是高校学生管理信息系统中的重要组成部分。
学生信息成绩管理,将对学校的教务起到一个很大的作用,对学生的资料信息,成绩信息进行规范的管理。
本文结合了当前大学生的实际情况,以大学生综合素质测评为核心,以学生为主体进行科学分析,结合社会需求,构建出一套符合时代要求的综合评价体系,设计并实现了学生信息成绩管理系统。
本系统采用SQL Server2008为后台数据库,Visual Studio 2010 C#的开发平台设计并制作而成。
同时采用了B/S(浏览器 / 服务器)的模式,管理员、辅导员和学生都可以在任意客户端通过网络访问本系统,并进行修改、添加或查询等工作,为学校管理人员提供了一个合理的信息化管理平台,推进了学校素质教育工作的全面开展。
关键词 : 学生信息成绩管理,功能设计,Visual Studio 2010 C#,SQL Server2008AbstractStudents information management system is an important part of university students' management information system. Studentsinformation management, will be a big impact on the school educational administration, to student's information, the management of the specification of the performance information.In this paper, in combination with the practical situation of thecurrent college students, college students' comprehensive qualityevaluation as the core, take the student as the main body of scientific analysis, combined with the social needs, build a comprehensive evaluation system, conform to the requirements of the era of students information management system was designed and implemented. This system USESthe SQL Server2008 as the background database, Visual Studio 2010 c # development platform design and production. And adopted B/S(browser/server) mode, administrators, counselors, and students can bein any client .Keywords: Students information management, functional design,Visual Studio 2010 C# ,SQL Server2008目录中文摘要 ......................................................................................................................... Abstract......................................................................................................................... 第一章绪论 ....................................................................................................................1.1 选题背景 ...................................................................................................................1.2 课题研究的现实意义 ................................................................................................ 1.3 课题研究的目的 ....................................................................................................... 1.4 课题的主要内容 .......................................................................................................第二章系统开发的方法以及技术 ..................................................................................2.1 系统开发法简介 ........................................................................................................ 2.1.1 结构化系统的开发法 .............................................................................................. 2.1.2 快速原型法 ............................................................................................................. 2.1.3 面向对象的开发法 .................................................................................................. 2.2 比较各类开发法 .......................................................................................................2.3 相关技术的简介 (1)2.3.1. Visual C#2010的相关介绍 (1)2.3.2 SQL SERVER 2008与 SQL语言的介绍与特点 (1)第三章学生信息成绩管理系统的系统分析 (1)3.1 系统原则及目标 (1)3.2 工作流程图 (1)3.2.1“选课管理”工作流程 (1)3.2.2“成绩管理”工作流程 (1)3.3 业务流程分析 (1)3.3.1 业务流程图图例 (1)3.3.2 主要业务流程图 (1)第四章学生信息成绩管理系统的系统设计 (3)4. 1 学生信息成绩管理系统的模块设计 (3)4.1.1 结构化设计方法 (3)4.1.2 系统的构成 (3)4. 2 学生信息成绩管理系统的数据库设计 (3)4.2.1 数据库概念结构设计 (3)4.2.2 数据库逻辑结构设计 (3)4.2.3 系统主要数据信息表 (3)4.2.4 数据库物理设计 (3)第五章系统主要模块的设计与实现 (4)5.1 用户登录 (4)5.2 管理员使用界面及操作 (4)5.2.1 基础信息管理 (4)5.2.2 教师管理 (5)5.2.3 学生管理 (5)5.2.4 课程管理 (5)5.2.5 成绩管理 (5)5.2.9 系统管理 (5)5.3 教师管理使用界面及操作 (6)5.4 学生管理使用界面及操作 (6)5.4.1 学生管理 (6)5.4.2 选课管理 (6)5.4.3 成绩管理 (6)5.5 系统的改进 (6)6 第六章总结与展望 .......................................................................................................第一章绪论1.1 选题背景随着科学的进步,计算机技术方面也迅猛发展,比如计算机网络技术与数据库技术方面,这些方面的进步改变了人们生活工作的方式。
毕业设计(论文)摘要学生成绩管理系统论文【摘要】人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻。
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
本论文叙述到的学生成绩管理系统是用IIS+ASP网页编程+ACCESS数据库+SQL查询语言实现的。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现、系统测试和调试等。
本系统主要功能有教师管理、学生管理、班级管理、学生信息管理、成绩管理、留言管理,包括功能需求描述、数据库设计等内容。
【关键字】 ASP 成绩管理成绩查询 ACCESS前言 (4)第一章系统的需求分析 (5)1.1 成绩管理系统的背景分析 (5)1.2开发学生成绩管理的必要性 (5)1.3学生成绩管理系统设计的目标的分析 (6)1.4学生成绩管理系统的系统需求 (6)1.5学生成绩管理系统的功能需求分析 (6)第二章系统技术以及运行环境的需求分析 (6)2.1 ASP技术简介 (6)2.2 ACCESS2003 技术简介 (6)2.3 SQL语句简介 (7)2.4 IIS简介 (7)2.5 运行环境 (8)3.1 学生成绩管理系统的功能分析 (9)3.2 学生成绩管理系统流程图 (9)3.3 系统功能模块图 (10)第四章系统数据设计 (11)4.1 系统管理员表 (11)4.2 系统学生表 (11)4.3 成绩管理系统教师表 (12)4.4 系统成绩表 (12)4.5 系统留言表 (13)4.6 系统班级表 (13)第五章学生成绩管理系统功能的实现 (13)5.1 数据库的连接 (13)5.2 成绩管理系统的登录页面 (13)5.2 成绩管理系统的安全性 (14)5.3 系统管理员功能简介 (16)5.4 教师功能简介 (16)5.5 学生功能实现简介 (17)5.6 学生成绩管理系统的关键代码 (17)5.7 系统在调度中经常出现的问题 (19)总结 (19)致谢 (19)参考文献 (19)前言人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。
学生成绩管理系统毕业论文学生成绩管理系统毕业论文随着教育信息化的快速发展,学生成绩管理系统已经成为现代教育管理的重要组成部分。
本篇毕业论文将对学生成绩管理系统进行深入研究和探讨,旨在提出一种高效、可靠、灵活的学生成绩管理系统,以满足教育管理的需求。
第一部分:引言在教育管理中,学生成绩是评估学生学习成果的重要依据。
传统的学生成绩管理方式存在着许多问题,如数据统计不准确、信息传递不及时、效率低下等。
因此,开发一种高效的学生成绩管理系统势在必行。
第二部分:学生成绩管理系统的现状和问题本部分将对学生成绩管理系统的现状进行分析,并指出目前存在的问题。
目前的学生成绩管理系统普遍存在以下几个方面的问题:1. 数据统计不准确:传统的学生成绩管理系统往往依赖于手工录入和计算,容易出现数据统计错误的情况。
2. 信息传递不及时:学生成绩管理系统的信息传递往往需要通过纸质或电子邮件等方式进行,存在信息传递滞后的问题。
3. 效率低下:传统的学生成绩管理系统需要教师花费大量时间和精力进行数据录入和计算,效率低下。
第三部分:学生成绩管理系统的设计与实现本部分将详细介绍设计和实现一种高效、可靠、灵活的学生成绩管理系统的方法。
1. 数据采集与录入:通过学生信息管理系统和教务系统的数据对接,实现学生成绩的自动采集和录入,避免了手工操作的错误和效率低下。
2. 数据统计与分析:利用数据挖掘和统计分析技术,对学生成绩数据进行深入分析,提供全面的学生成绩统计报告和分析结果,帮助教师了解学生的学习情况。
3. 信息传递与共享:通过建立学生成绩管理系统的网络平台,实现学生成绩信息的实时传递和共享,提高了信息传递的效率和准确性。
4. 学生成绩管理与反馈:学生成绩管理系统还可以提供学生学习计划和反馈机制,帮助学生进行学习规划和提高学习效果。
第四部分:学生成绩管理系统的应用与效果评估本部分将介绍学生成绩管理系统的实际应用情况,并对其效果进行评估。
1. 学校应用情况:通过调查问卷和实地访谈等方式,了解学校在学生成绩管理系统应用方面的情况和反馈。
河北省高等教育自学考试毕业论文中学学生成绩管理系统的设计与实现专业:计算机信息管理作者:准考证号:指导教师:是否拟申请学位:联系电话:三完成日期:2012年10月摘要在21世纪的信息时代,科学技术突飞猛进,计算机的应用已普及到经济和社会生活中的各个领域。
计算机与人类的关系已愈来愈密切。
虽然如此,但是还有部分人由于计算机操作不方便继续使用手工劳动。
为了适应现代社会人们强烈的时间观念,我所设计的学生成绩管理系统为教学办公带来了极大的方便,同时也减轻了学校的负担,提升了学生成绩管理的便捷,为广大教师和学生提高了工作效率,实现了学生成绩信息管理工作流程的系统化,规范化和自动化。
本次设计的学生成绩管理系统是用PowerBuilder9.0实现的。
重点介绍了学生成绩管理系统的实现过程:包括概念设计,需求分析,逻辑结构和物理设计,系统的实施与维护等。
本系统主要功能有学生信息管理,成绩管理等,课程管理和用户管理,包括数据输入、修改、删除、查询、统计、打印等功能,准确的完成这些功能,并能做到界面友好、使用方便。
关键词:学生管理;成绩管理;成绩查询;PB9.0目录1.数据库设计概述------------------------------------------------------------------ 11.1开发背景 ---------------------------------------------------------------------------------------- 1 1.2开发目标 --------------------------------------------------------------------------------------- 12.需求分析--------------------------------------------------------------------------- 12.1系统功能需求---------------------------------------------------------------------------------- 1 2.2系统模块设计 --------------------------------------------------------------------------------- 1 2.3开发环境 --------------------------------------------------------------------------------------- 23.概念结构设计--------------------------------------------------------------------- 33.1系统实体设计 --------------------------------------------------------------------------------- 3 3.2系统E-R图 ------------------------------------------------------------------------------------ 3 3.3系统数据流图 --------------------------------------------------------------------------------- 44.逻辑结构设计--------------------------------------------------------------------- 5 4.1成绩管理系统数据模型---------------------------------------------------------------------- 5 5.数据库的物理设计--------------------------------------------------------------- 65.1数据库的存储结构 --------------------------------------------------------------------------- 6 5.2数据库关系图 --------------------------------------------------------------------------------- 76.数据库的实施和维护------------------------------------------------------------ 86.1系统的实施 ------------------------------------------------------------------------------------ 8 6.2系统的调试与维护 -------------------------------------------------------------------------- 117.总结------------------------------------------------------------------------------- 12 7.1设计总结 -------------------------------------------------------------------------------------- 12 8.参考文献------------------------------------------------------------------------- 131.数据库设计概述1.1开发背景学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等.在科学技术突飞猛进的时代,为了减轻学校的负担,增加学生成绩管理的便捷,开发出一个适用于中学的学生成绩管理系统是必要的.1.2 开发目标开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化.不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生能方便的查看自己的成绩.2.需求分析2.1系统功能需求该学生成绩管理系统,实现简单的成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。
(一)学生查询1、学生信息修改修改选中当前学生的信息。
2、学生信息的添加增加新学生的信息。
3、学生信息删除删除选中当前学生信息。
(二)课程查询1、课程修改实现对课程名的修改和查询。
2、课程添加对一门新开设的课程进行录入,并存入数据库。
3、课程删除对一门不在开设的课程进行删除,并从数据库中删除。
(三)成绩查询1、成绩修改先选中要修改的成绩信息,然后进行修改。
2、成绩添加直接弹出添加对话框,然后进行添加。
3、成绩删除先选中要删除的成绩信息,然后直接删除。
4、单科成绩统计,可算出本科目的平均分5、个人成绩统计,可算出平均分和总分2.2 系统模块设计成绩管理系统大体可以分成三大模块如图,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理;再其次还有学生成绩、课程等相关信息的模块;可以得到系统流程图:图1系统模块设计流程图2.3 开发环境软件环境:开发工具PowerBuilder9.0数据库管理系统DBMS是PB自带的Sybase SQL Anywhere8.0操作系统为Windows98/2000/XP硬件环境:CPU :Pentium 以上内存:512M 以上 硬盘空间:1GB 以上3.概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
概念模型是在对用户需求分析之后,画出本系统抽象出的E-R 图。
3.1 系统实体设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别, 地址,年龄,班级,联系方式; (2)课程表基本信息:课程号, 课程名称, 课程介绍; (3)成绩表基本信息:课程号,学号, 成绩;3.2 系统E-R 图根据规划出的实体画出对各个实体具体的描述如下:n3.3 系统数据流图由数据库系统总E-R图和分E-R图得到数据流图:图3 系统数据流图4.逻辑结构设计设计逻辑结构分三步进行:第一步,将概念经过转化为一般的关系、网状、层次模型;第二步,将转化来的关系、网状、层次模型向特定DBMS 支持下的数据模型转换;第三步,对数据模型进行优化。
4.1成绩管理系统数据模型由系统E —R 图转化而得到的成绩管理系统数据模型如下:(1)学生表基本信息:学号,姓名,性别, 地址,年龄, 班级,联系方式。
(其中 学号为主键 )表1 Student 基本信息表(2)课程表基本信息:课程号, 课程名称, 课程介绍(其中 课程号为主键)(3)选课安排表基本信息:学号,课程号, 课程名称, 成绩(其中学号和课程号为主键)表3 选课表(4)用户表基本信息:用户名,密码,所属权限表4 用户基本信息表5.数据库的物理设计5.1 数据库的存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括:确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
1.建立数据表(1)学生信息表的建立。
CREATE TABLE Student(Student_sno char(10) primary key,Student_sname char(10) not null,Student_sex char(2),Student_dept char(10),Student_age char(10),Student_address char(10));(2)课程信息表的建立CREATR TABLE Course(Course_cno char(10) primary key,Course_cname char(10) not null,Course_hour int,Course_score float(8));(3)成绩信息表的建立CREATE TABLE Score(Course_cno char(10),Student_sno float(8),Score float(8));2.建立视图(1)查询学生基本信息的视图定义如下:CREATE VIEW Student_view(Student_sno,Student_sname,Student_sex,Student_dept,Student_age,Student_address)ASSELECT *FROM Student(2)课程信息查询的视图定义如下:CREATE VIEW Course_view(Course_cno, Course_cname,Course_hour, Course_score)ASSELECT *FROM Course(3)成绩信息查询视图定义如下:CREATE VIEW Score_view(Course_no, Student_sno, Score float)ASSELECT *FROM Score3.建立索引(1)为学生Student表的学生姓名建立索引。