一个网站是如何建设,外贸网站建设模式,三亚新闻头条最新闻,自己怎么做团购网站摘 要
学生成绩管理系统是典型的信息管理系统(MIS)#xff0c;其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析#xff0c;我们使用Microsoft公司的C语言开发工具#xff0c;将与C语言技术与数据库SQL2008相结合进行设计。首先#xff0c;…摘 要
学生成绩管理系统是典型的信息管理系统(MIS)其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析我们使用Microsoft公司的C语言开发工具将与C语言技术与数据库SQL2008相结合进行设计。首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成用户满意的可行系统。系统可基本实现学生成绩和学生信息的录入、修改、删除等功能扩充的功能包括与成绩相关的信息处理。同时可根据学校教学管理制度设定或自定义审核操作的规则。系统其他方面的需求有安全保密性、可恢复性、可扩充性、可维护性等。
关键词 1、成绩管理系统 2、数据库 3、语言
目 录
一、管理信息系统 1 一信息管理系统的发展 1 二信息管理系统的特点 2 三学生成绩管理系统 2 二、可行性分析 5 一技术上的性分析 5 二运行上的可行性 5 三经济上的可行性 5 三、学生管理数据库设计 6 一数据库简介 6 二数据库设计 8 四、数据库的实现 13 一数据库建立 13 二数据库的维护 15 五、系统设计 16 一系统设计思想 16 二系统设计分析 16 三系统的维护和改进 19 六、结论 21 致谢 22 参考文献 23
一、管理信息系统
管理信息系统是一个由人和计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统它能实测国民经济和企业的各种运行情况利用历史数据预测未来从全局出发辅助管理决策利用信息控制企业的行为、帮助实现其规划目标。简言之管理信息系统是一个以计算机为工具具有数据处理、预测、控制和辅助决策功能的信息系统 一信息管理系统的发展 信息作为生产力中最活跃的因素很早就在人类经济生活中发挥着不可替代的作用但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。从50年代开始计算机越来越多地用于信息处理。70年代中期开始建立MIS 使管理水平不仅有深度的含义而且有了广度的含义这就要求把众多的计算机通过线路联合起来集中使用协同进行信息处理提供广泛的服务以提高管理组织、管理方法和管理工作的效率。这种有效的利用计算机资源发挥人的思维提高管理效益的现代化管理方法就是管理信息的总体含义。进入80年代以来世界的经济发展进入了一个激烈竞争的时代。可以说谁先获得信息谁就有可能抓住发展经济的机遇。所以现在社会已进入了信息化的时代在这样信息如海的浩翰之中处理信息和利用信息是十分重要的。建立MIS就成为信息管理的迫切需要和时代先进管理水平的体现。 利用计算机进行信息管理在本世纪50年代开始到现在大致经历了四个阶段 第一阶段是单项数据处理阶段这是计算机应用管理的低级阶段这个阶段的计算机只是单机运行主要用来代替人工进行运算和简单数据处理。 第二阶段为数据综合处理阶段这是计算机应用于管理的发展阶段。 第三阶段为管理信息系统阶段。这是计算机应用于管理的高级阶段。管理信息系统简称MIS是用系统思维的方法以电子计算机科学和现代通信技术为基础对信息进行收集、传递、加工和使用并为此服务的信息系统是管理科学、系统工程学与电子计算机相结合的综合性学科也是一门新兴的、具有独特风格的近代边缘科学。 第四阶段为自动化阶段这是计算机应用的最高阶段也是最终目标。 从计算机应用发展过程可以看出计算机由单项数据处理和数据综合处理阶段到管理体制信息系统阶段这也是计算机在信息管理方面应用的发展规律或者是发展的必然趋势。因此、教育行业作为一个国家文化经济的基础信息管理系统在教育行业中的应用也遵循这样一个过程。 二信息管理系统的特点 整体性组成系统的各个组成部分为实现某一特定目标合理、有序地组成一个整体追求整体最优。 目的性任何一个系统都是为了完成某一特定目标而构造的 管理信息系统采用数据库技术将数据有效地组织在计算机中以实现快速的信息处理及信息共享。 应用不断发展的网络与通信技术使得根据不同地理位置上进行的管理结合建立起的管理信息系统是一个带有计算机通信网络的分布式系统。 三学生成绩管理系统 当今时代是飞速发展的信息时代在各行各业中离不开信息处理这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制不仅提高了工作效率而且大大的提高了其安全性。尤其对于复杂的信息管理计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和管理者来说都至关重要所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩这种管理方式存在着许多缺点如:效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分使用计算机对学生成绩信息进行管理有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。因此开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作同时一样的方面学生对自己各科成绩查询学习的交流。 1、开发学生成绩管理的必要性 在21世纪的科技时代科学技术突飞猛进计算机已经不仅是在科技上应用而且在生活中也是同样得到了广泛在应用。如今不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理但随着时间的变化学校规模的扩大有关学生成绩管理工作和所涉及到的数据量越来越大越来越多大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。 开发一个学生成绩管理系统采用计算机对学生成绩进行管理进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高有的还停留在全用纸介质基础上这种管理方式已不能适应时代的发展社会的需求因为它浪费了大量的人力物力也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案不需要大量的人力只需要几名专门录入员即可操作系统节省大量人力可以迅速查到所需信息、高效、安全学生在能方便的查看自己的成绩。 2、学生成绩管理系统的意义 现在我国的大中专院校的学生成绩管理水平普遍不高有的还停留在纸介质基础上这种管理手段已不能适应时代的发展存在着许多缺点如:效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用将会改变以前靠手工管理学生成绩的状况可以树立良好的办学形象提高工作效率。所以我想借本次毕业设计之际开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。 3、学生成绩管理系统的需求 在21世纪的科技时代科学技术突飞猛进信息社会的高科技时代商品经济化的高效益计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以ASP网页编程ACCESS数据库SQL数据查询语言编写其系统功能在内部IIS服务器上运行。系统管理员、教师、学生只需通过简单的操作用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字或用鼠标点击即可达到自己想要的目标 4、学生成绩管理系统的功能 管理员能够实现对整个学生信息的添加、修改、删除、查询等操作对教师用户的添加、删除、修改等操作对留言信息的添加、删除、修改查询等操作。 可以将学生成绩的数据库发布到网上教师的信息发布的网上方便学生教师进行查询达到资源共享的目的。 教师能够在一定的权限内对所有学生成绩的查询所有教师信息的查询留言信息的添加、删除、修改是、查看等对的自己的联系信息进行更新登录密码的修改。 学生可以在自己的权限内对对自己成绩的查询以及个人信息的查询登录密码的修改留言的查看、提交留言信息的相关操作。
二、可行性分析
一技术上的性分析 本系统的开发利用Microsoft SQL2008作为本系统的数据库它支持多用户的新型数据库适用于大中规模的数据量要求学校校园网的建设也为新系统服务器/客服端的结构提供了硬件上的支持。 使用C语言作为系统的开发环境它提供完善的控制语句类与对象的支持及丰富的数据类型非常有利于对新系统的扩展与修改。 综上所述本系统的设计与开发在技术和硬件设备上的条件都是满足的因此它在技术上是可行的。 二运行上的可行性 运行上的可行性 本系统为一个小型的学生信息管理系统所耗费的资源非常的小。学校的电脑无论是硬件还是软件都能够满足条件。因此本系统在运行上是可行的。 三经济上的可行性 现在计算机的价格已经十分低廉性能却有个很大的进步而本系统的开发为学校的工作效率带来了质的飞跃。如本系统的运行可以代替人工进行许多繁杂的劳动。本系统的运行可以节省许多资源。本系统的运行可以大大的提到学校的工作效率。本系统可以使信息文档更加安全所以本系统在经济上是可行的。
三、学生管理数据库设计
一数据库简介 1 SQL 定义是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集是一种功能齐全的数据库语言。在使用它时只需要发出“做什么”的命令“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便已经成为了数据库操作的基础并且现在几乎所有的数据库均支持SQL。 组成在正式学习SQL语言之前首先让我们对SQL语言有一个基 本认识介绍一下SQL语言的组成。 1一个SQL数据库是表(Table)的集合它由一个或多个SQL模式定义。 2一个SQL表由行集构成一行是列的序列(集合)每列与行对应一个数据项。 3一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表而视图是由若干基本表或其他视图构成的表的定义。 4个基本表可以跨一个或多个存储文件一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。 5用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看视图和基本表是一样的没有区别都是关系(表格)。 6SQL用户可以是应用程序也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用宿主语言有FORTRANCOBOLPASCALPL/IC和Ada语言等。 2 、C语言 C语言的发展史它的原型ALGOL 60语言。1963年剑桥大学将ALGOL 60语言发展成为 CPL(Combined Programming Language)语言。1967年剑桥大学的Matin Richards 对CPL语言进行了简 化于是产生了BCPL语言。1970年美国贝尔实验室的Ken Thompson将BCPL进行了 修改并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。1973年B语言也给人“煮”了一下美国贝尔实验室的 D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言他取了BGPL的第二个字母作为这种语言的名字这就是C语言。为了使UNIX操作系统推广1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著 《The C Programming Language》从而使C语言成为目前世界上流行最广泛的高级程序设计语言。1988年随着微型计算机的日益普及 出现了许多C语言版 本。由于没有统一的标准使得这些C语言之间出现了一些不一致的地方。为了改变这种情况美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准 成为现行的C语言标准。 C语言的特点 1简洁紧凑、灵活方便 2运算符丰富 3数据结构丰富 4C是结构式语言 5C语法限制不太严格、程序设计自由度大 6C语言允许直接访问物理地址可以直接对硬件进行操作 7C语言程序生成代码质量高程序执行效率高 8C语言适用范围大可移植性好 9C语言有一个突出的优点就是适合于多种操作系统 如DOS、UNIX也适用于多种机型 3 、ASP技术 SPA程序的定义Microsoft Active Server Pages 即我们所称的ASP其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具它起一种编程语言的作用可以利用它编写动态产生HTML的程序代码。因此只要用户浏览Web站点并请求一个ASP页Web服务器就可以处理相应的ASP代码生成HTML代码然后将它传递到用户浏览器并显示出网页。 ASP程序的优点 1ASP使用VBScript脚本语言直接源于VB语言秉承了VB简单易学的特点掌管起来非常容易。 2无须编译容易编写可在服务器端直接执行。 3利用ADO组件轻松存取数据库 4与浏览器无关客户端只要使用可执行HTML码的浏览器即可浏览ASP所设计的网页内容。 5ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外还通过plug-in的方式使用由第三方所提供的其他脚本语言。 6ASP技术的处理速度相当快并且其安全性也很高ASP的源程序不会被传到客户浏览器因而可以避免所写的源程序被他人剽窃也提高了程序的安全性。 7ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。 二数据库设计 随着科技的发展基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统数据库中要求包含学生的基本信息学科基本信息以及学生所学课程的考试成绩。要方便学生进行成绩查询通过该课程设计应该达到把数据库理论知识更加的巩固加深加强动手能力与实践能力学以致用与现实生活中的应用充分的结合起来。 1、数据需求 学生成绩管理系统主要用于学生成绩信息管理据分析学生成绩管理系统的数据表可浓缩为学生基本信息表、课程基本信息表和学生成绩信息表。根据学校的情况可按下面的步骤来分析 (1) 确定学生所在的院系、所学的专业以及所在的班级。 (2) 确定学生所在班级的课程以及该课程学生的成绩另外还需要知道学生所在 班级、学号和学期。 分析学生的基本信息如姓名、性别、出生年月、家庭住址、联系电话。 (4) 用户信息分析通常包括用户名和密码。 2、安全性和完整性要求 安全性先通过视图机制不同的用户只能访问系统授权的视图这样可提供系统数据一定程度上的安全性再通过用户授权机制用户登陆来识别用户级别根据这个级别来分配用户权限达到数据更高层次的安全保密功能。 完整性要求用于描述学生基本信息、教师基本信息中数据项能否为null以及一些用户自定义完整性符合实际要求。 3、 数据流程图 3-1系统的数据流图 4 、数据字典 (1)数据项:
2数据结构 5、存储过程 1、在Course中插入一元组 CREATE PROCEDURE Course_prod AS Insert Into Course Values(‘1018’‘微机原理’‘36’‘3.5’) 2、创建一个查询过程 CREATE PROCEDURE Course_prod1 AS Select * From Course 3、创建一个删除存储过程 CREATE PROCEDURE Course_prod2 AS Delete From Course Where Course_cno‘1007’ 6 、概念结构设计 概念结构设计阶段是整个数据库设计的关键它通过对用户需求进行综合、归纳与抽象形成一个独立于具体DBMS的概念模型。设计教室管理数据库包括班级、教室、课程、教师四个关系。如图 3-2概念结构图7、 逻辑结构设计 实体型转换为关系模式。实体的属性就是关系的属性实体的码就是关系的码。对于 实体间的联系则有以下不同的情况 一个m:n联系转换为一个独立的关系模式。与该联系相联的个实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合。 一个1:n联系可以转换为一个独立的关系模式也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式也可以与任意一端对应的关系模式合并。3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相联的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合具有相同的关系模式可合并。 具体的基本向关系模式的转化如下 1学生学号姓名性别年龄地址系别其主关键字为学号 2课程课程名课程号学时学分其中主关键字为课程号 3成绩课程号学号分数其中主关键字为学号和课程号。 可以与学生关系模式合并为 学生学号姓名性别年龄地址系别成绩课程号
四、数据库的实现
一数据库建立 数据库实施是指建立数据库编制与调试应用程序 组织数据入库并进行试运行。 创建数据库 1 打开SQL工具“查询分析器” 2 在查询窗口中键入下列SQL语句 create database ScoreSystem 执行上述SQL语句即可新建一名为ScoreSystem的数据库 2、创建数据表 一个完整的数据库不可缺少的就是数据表若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录数据表中的行被称为记录列被称为字段。创建数据表的过程其实就是定义字段的过程。 在此学生成绩管理系统中需要创建四个表即课程信息表、学生信息表、教师信息表和成绩表。 创建数据库后为ScoreSystem数据库添加数据表步骤如下。 1新建查询窗口 2 在查询窗口中键入下列SQL语句 create table Class( //创建课程信息表 cno char(10) primary key //课程号 cname char(10) not null //课程名 teano char(10) Not null //教师号 credit char(4) Not null //学分 ctime char(50) Not null //学时 执行上述SQL语句即可创建课程信息表相关表格 create table student1( //创建学生信息表 sno char(10) primary key //学号 sname char(10) not null //姓名 ssex char(2) not null //性别 Sage char(2) not null //年龄 Major char(10) not null //专业 Depart char(10) not null / /系别 执行上述SQL语句即可创建学生信息表相关表格 create table teacher1 //创建教师信息表 tno char(10) primary key //教师号 tname varchar(50) not null //教师名 tsex char(2) //教师性别 tdepart varchar(50) //教师系别 执行上述SQL语句即可创建教师信息表相关表格 create table score( //创建成绩表 sno char(10) //学号 cno char(10) //课程号
3数据运行 (1)登陆界面学生和老师两种界面
(2)教师登陆界面
二数据库的维护 数据库的维护数据库试运行合格后数据库开发工作就基本完成即可投入正式运行但是由于 应用环境在不断变化数据库运行过程中物理结构存储也会不断变化对数据库设计进行评价、调整、修改等维护工作是一个长期的任务也是设计工作的继续和提高。 数据库运行一段时间后由于记录不断增删改会使数据库的物理存储情况变坏降低了数据的存取效率数据库的性能下降这时候作为数据库管理员就要对数据库进行重组织或部分重组织只对频繁增、删的表进行重组织。DBMS一般都提供数据重组织的实用程序。在重组织的过程中按原设计要求重新安排存储的位置、回收垃圾、减少指针链等提高系统性能。 数据库的重组织并不修改原设计的逻辑和物理结构而数据库的重构造则不同它是指部分修改数据库的模式和内模式。 由于数据库应用环境发生变化增加了新的应用或者新的实体取消了某些应用有的实体与实体间的联系也发生改变使原有的数据库设计不能满足新的需求需要调整数据库的模式和内模式。
五、系统设计
一系统设计思想 1、采用现在有的资源先进的管理系统开发方案充分利用学校 现有资源减少开发中的时间和财力物力提高系统开发的水平和应用效果。 2、系统就满足学校的需求例如学生信息的录入查询更新等。 学生录入与排名。 3、系统就具备数据库维护功能及时根据用户需求进行数据添加 删除修改等操作。 二系统设计分析 学生成绩管理系统主要包括两个子系统一、前台管理子系统包括网上成绩录入模块和网上成绩查询模块二、后台系统管理子系统包括系统管理、课程维护管理、成绩录入管理、不及格成绩管理、查询统计、帮助。其模块功能结构图如图所示。 图5-1模块功能结构图1、网上成绩录入模块设计 该模块是本系统的比较重要的部分也是比较基础的部分学生成绩的基本数据都是从该模块来完成录入的。 (l)模块功能描述 上课教师通过用户名、密码登陆学校网站进行课程成绩的录入。 (2)模块处理过程 教师登陆后首先选择要录入成绩的学年学期成绩类型然后选择课程确定该课程成绩录入公式(即:平时成绩!期末成绩各占总成绩的比例)进入待录入成绩的学生名单网页录入平时成绩!期末成绩系统自动根据成绩公式计 算出学生的最后课程成绩查看无误后保存并审核提交成绩数据到成绩数据库中。 2、网上成绩查询模块设计 该模块的设计主要是让学生能够在网上查询自己的课程成绩使成绩查询更加方便快捷也减轻了成绩管理员的日常工作负担。 (l)模块功能描述 学生通过用户名、密码在网上查询自己的学期课程成绩。 (2)模块处理过程 学生通过自己的学号、密码可以登陆到学生查询网页选择学年学期可以查询到自己的课程成绩包括平时成绩、期末成绩和课程成绩。 3、登录模块设计 该模块的设计主要是保证系统数据的安全性。 (1)模块功能描述 实现用户登录、用户权限管理等功能。 (2)模块处理过程 在用户登录的时候要输入用户名和密码不同的用户具有不同的操作权限。在登录系统时候用户只需输入操作人员姓名和登录密码而其它的详细信息如用户姓名用户权限用户单位备注等信息则会从数据库中自动检索出来。在网上教师输入用户名和密码则显示要录入成绩的信息学生输入用户名和密码则显示要查询的课程成绩信息在后台管理系统中成绩管理员输入用户名和密码则进入后台管理系统可以对成绩信息进行处理工作。 4、课程维护模块设计 该模块是本系统比较基础的部分模块的设计主要是对与学生成绩的相关的课程信息、学生信息、成绩名单和成绩信息的修改、添加等维护功能的设计。 (1)模块功能描述 课程维护模块是由下列子模块构成学生信息维护、成绩名单维护、课程维护、成绩维护。该模块主要实现对与成绩有关的课程信息、课程的学生名单等信息进行添加、删除、修改等维护功能。 5、模块处理过程 成绩名单维护根据学期课程安排及班级学生名单形成本学期各课程的成绩录入名单。在学期初会有个别学生出现学籍情况变动(如调年级、专业休学复学等情况)在成绩名单维护里可以对个别课程的学生名单进行添加、删除等以保证老师录入成绩的学生名单的准确性课程维护:查看学期各专业开设的课程名称、上课班级、任课教师等有关课程性质、学分等信息有错误可以进行修改成绩信息维护:如个别学生的成绩信息中的某一项有问题(如:学生有成绩但学分没有统计上对成绩数据库里的相关的成绩信息进行同步操作使得学生信息显示完整。 6、查询统计模块设计 该模块的设计主要是系统的综合管理包括学生成绩、学分、应警告学生名单的查询统计。 (1)模块功能描述 主要功能是查询班级学生课程成绩统计课程学分。查询统计模块是由下列子模块构成:成绩查询(学生成绩查询、班级成绩查询、查询应警告学生名单)、学分统计(按班级学分统计、按专业学分统计)打印成绩单模块结构图如图4-2所示。 图5-2查询统计模块功能结构图(2)模块处理过程 成绩查询可以按学生个人查询成绩:选择学年学期输入学生的学号可查询学生个人的学期各科课程成绩按班级查询可以查询班级学生的成绩学分统计:按学生统计学分可以统计学生己经修得的总学分及各分项学分(专业课学分、基础课学分、通识课学分、实践课学分、重修学分)按班级统计学分可以统计班级中学生学期获得课程学分的分布情况作为学生一学期学习情况的分析的依据。查询应警告学生模块:一个学期的课程考核结束后系统会根据学生所学课程是否及格统计学生的一个学期所获得的学分情况在此子模块中输入应该给予警告处理的学生学分的限制条件系统将自动筛选出符合条件的学生名单。 三系统的维护和改进 1、运行维护 学生成绩管理系统的运行维护包括: (l)、权限维护:系统管理员需要对用户名、密码和操作权限进行维护。给教师、学生分配用户名、密码并确定他们的权限。 (2)、成绩名单维护:成绩管理员需要对因转专业、降年级、休学、退学造成的数据变动和输入错误造成的数据进行维护。 (3)、成绩信息维护:成绩管理员需要对学生成绩信息不全如:课程有成绩但学分未统计上等情况进行信息维护。 (4)、上课课程维护:成绩管理员需要对课程学分、上课对象、课程性质等。 基本信息进行维护 (5)、成绩管理维护:及时发布成绩信息以供学生网上查询。 2、系统的改进与提高 由于各种原因本系统的开发还存在着很多缺点。在二次开发时主要应进行以下两方面的改进工作加强网页管理的建设实现各种报表的网上查询方便教师和学生根据学校的教学情况使各种数据的录入、查询、统计报表符合学校的规定和习惯让系统在短时间内达到使用目的提高用户的工作效率。
六、结论
经过这一个多月的毕业设计和对相关资料的收集让我清楚的感到随着网络科技的不断发展和网络的广泛应用使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪随着学生成绩管理类型的不断增加和成绩管理要求的不断提高管理方面的工作量将会越来越大并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生成绩管理系统是有其必然性的如果能做出一个完善的学生成绩管理系统就使管理方面的工作量减少很多。在这次的毕业设计中虽然时间紧迫但我学会了很多也感到自身知识的贫乏希望在日后的努力中能做出更完善的系统。
致谢
在学业即将结束之际我首先要感谢为我精心授课、辛勤培育我的各位老师。在地质大学学习期间我得到了学院领导和老师的大力支持与热情帮助在此我表示衷心的感谢。在论文完成期间我得到了导师任秀杰的细心指导从论文的选题、构思、结构、内容等方面给予了很多的指导和帮助。任秀杰导师教严谨的治学态度、渊博的知识和无私奉献的精神令我钦佩不已在此向任秀杰导师致意深切的感谢。同时也要感谢所有给予我帮助的单位领导、同事和朋友感谢我的家人在你们的关心和帮助下我顺利完成了学业。
参考文献
[1]胡波.基于ASP的学生成绩管理系统[D].重庆大学2008 [2]刘宝库.基于Web的成绩管理系统的设计与实现[D].大庆石油学院2009 [3]杨黎丽.学生成绩管理信息系统的设计与实现[D].山东大学2009 [4]李玲.学生成绩管理系统的设计与实现[D].大连海事大学2010 [5]崔贝贝.学生成绩管理系统的设计与实现[D].电子科技大学2009 [6]杨升华.高校成绩管理系统设计与实现[D].电子科技大学2012 [7]宣华付小龙刘玉玲潘蓉.学生成绩管理系统的研究与创新[J].实验技术与管理201102:101-103 [8]肖文翀.基于SQLServer的学生成绩管理系统设计[J].计算机光盘软件与应用201205:183-184