基于web的高校学生成绩管理系统设计毕业(论文)设计论文.doc

上传人:可****阿 文档编号:91629146 上传时间:2023-05-27 格式:DOC 页数:60 大小:3.49MB
返回 下载 相关 举报
基于web的高校学生成绩管理系统设计毕业(论文)设计论文.doc_第1页
第1页 / 共60页
基于web的高校学生成绩管理系统设计毕业(论文)设计论文.doc_第2页
第2页 / 共60页
点击查看更多>>
资源描述

《基于web的高校学生成绩管理系统设计毕业(论文)设计论文.doc》由会员分享,可在线阅读,更多相关《基于web的高校学生成绩管理系统设计毕业(论文)设计论文.doc(60页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、本科毕业设计(论文) 题目名称:基于Web的高校学生成绩管理系统第2页 共-46页摘 要本文介绍了基于B/S结构的学生成绩管理系统的开发背景、意义和目前的发展现状;详细的阐述了学生成绩管理系统的分析、设计和实现的过程;该系统采用ASP技术和SQL SERVER数据库相结合实现,利用Dreamweaver MX作为网站前台的开发工具,以IIS为服务平台,实现基于网络的学生成绩管理系统的构建。本系统可以及时了解学生成绩信息,同时为管理者提供方便快捷的后台管理功能,给学校和学生都带来极大的方便。本系统包括了前端操作和后台管理两个模块,后台管理模块又分为教师和管理员,系统主要实现的功能是:系统前端实现

2、了学生对个人的基本信息修改以及对成绩的查询,并可在线留言;后台管理则是教师对学生成绩和授课信息进行增加,删除,修改,查询等操作;管理员对全校学生的信息管理操作,学生成绩管理,授课信息管理。关键字:高校成绩管理系统;ASP;数据库AbstractThis article introduced the development background , significance and the Current status of development of based on B / S structure of student achievement management system. Deta

3、il description of student achievement management system analysis, design and realization of the process. The system uses ASP technology and SQL SERVER database combining, The use of Dreamweaver MX, as the future site development tools. Using IIS as web server. achieved student management system base

4、d Web. The system can quickly know student achievement information. At the same time, managers can be convenient and efficient management. Convenient for schools and students. The system includes a front-end operations and back-office management two modules. Management module is divided into the bac

5、kground of teachers and administrators, The major functions of the system including: System front-end to achieve the students the basic information for individuals to amend ,Score inquiries and Online message. Background Teachers to Add, delete, modify and query student achievement and teaching info

6、rmation. Administrator of the school students operation is information management, performance management and information management instruction.Key words: Performance management system for colleges and universities; ASP ;databaseII毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得

7、的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部

8、内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫

9、描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目 录摘 要IAbstractII第1章 概述11.1 前言11.2 问题的提出11.3 选题的背景和意义1第2章 方案论证32.1 方案比较32.1.1 C/S与B/S的比较32.1.2 ASP技术与JSP技术的比较42.1.3 Access 与SQL Server 2000的比较42.2 可行性分析52.2.1 经济可行性分析52.2.2 技术可行性分析62.2.3 操作可行性6第3章 需求分析73.1 系统需求分析73.1.1 流程分析73.1.2 系统设计思想73.1.3

10、 系统设计分析73.1.4 系统功能分析73.1.5 数据库分析83.2 数据流程分析83.2.1 E-R图设计83.2.2 数据流图93.2.3 数据字典11第4章 过程论述124.1 系统总体设计124.2 系统功能模块设计144.3 系统的流程图144.4 数据库的设计174.4.1 数据库逻辑设计174.5 数据库连接194.6 详细设计194.6.1 学生信息查询登录194.6.2 学生基本信息查询214.6.3 教师录入学生成绩页面224.6.4 数据库修改记录的实现254.6.5 管理员登录界面264.6.6 数据库删除记录的实现264.6.7 查询的实现28第5章 系统的调试与

11、测试315.1 系统的调试315.2 系统的测试315.2.1 软件测试的目的315.2.2 软件测试的方法315.2.3 进行白盒测试325.2.4 进行黑盒测试345.3 测试结果分析35结 论36致 谢37参考文献38附 录3952第1章 概述1.1 前言本文主要描述了高校学生成绩管理系统开发的整个过程。该系统是根据高校学生成绩管理的需求而开发的一个能够高效运行的管理系统,实现对学生基本信息、学生成绩的高效管理,是专门为教育管理机构设计的。本文根据高效学生成绩管理系统的开发过程,分别详细介绍了系统平台选择、系统需求、系统设计、数据库设计以及实现过程。该系统采用目前比较流行B/S编程模式,

12、利用ASP+SQL设计而成。该系统的主要功能模块分为:系统维护模块,数据录入模块,统计打印模块,数据处理模块和帮助模块。本文对数据录入和数据处理模块进行了详尽的介绍。数据录入模块能够根据用户的个性化需求,批量录入且录入后可以对其一一做详尽的修改,从而实现大量数据的快速录入功能。1.2 问题的提出随着计算机技术的发展,芯片技术、电脑软件技术突飞猛进地提高,电脑功能正日趋强大,人们己经认识到,周围的一切正在发生异乎寻常的变化,上网已成为人们日常生活的一部分,网络技术的应用使得计算机之间通信、信息共享成为可能。而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进

13、行。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育事业得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展。 1.3 选题的背景和意义Internet的普及和应用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育

14、、网上查询成绩、网上招生等等随处可见。事实证明:网络的普及及应用大大推动了计算机行业应用的发展。从国防军事、交通运输、财政金融、科学教育等大型系统,到一个企业、一个机关、一所学校、一座饭店的内部管理,几乎都采用了计算机网络管理。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。学生成绩管理是非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学

15、校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。高校学生成绩管理是高校管理中非常重要的一个环节,是基于Web应用的校园应用方案。在学生成绩管理系统中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。使用计算机可以提高速度,快捷地完成以上工作。在计算机联网后,数

16、据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学生成绩管理系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。运用高校学生成绩管理系统一方面可以让学生尽快的查询到自己的考试成绩,以便让他们尽快的投入到新的课程的学习或复习这次没有考过的课程中。另一方面,提供了学校信息化管理需要的灵活性,使学生、教师和主管部门之间能快速、及时地进行沟通。这些优点能够极大地提高学生成绩管理的效率,也是进行科学化、正规化管理,与世

17、界接轨的重要条件。第2章 方案论证2.1 方案比较2.1.1 C/S与B/S的比较C/S:传统的应用系统模式是“主机/终端”或“客户机/服务器”,客户机/服务器系统(Client/Server System)的结构是指把一个大型的计算机应用系统变为多个能互为独立的子系统,而服务器便是整个应用系统资源的存储与管理中心,多台客户机则各自处理相应的功能,共同实现完整的应用。随着Internet 的发展壮大,这些传统模式已经不能适应新的环境,于是就产生了新的分布式应用系统,即所谓的“浏览器/服务器”结构、“瘦客户机”模式。 在Client/Server结构模式中,客户端直接连接到数据库服务器,由二者分

18、担业务处理,这样体系有以下的缺点: Client与Server直接连接,安全性低。非法用户容易通过Client直接闯入中心数据库,造成书局损失。Client程序肥大,并且随着业务规则的变化,需要随时更新Client端程序,大大增加维护量,造成维护工作困难。 每个Client都要直接连到数据库服务器,使服务器为每个 Client建立连接而消耗大量本就紧张的服务器资源。 大量的数据直接Client/Server传送,在业务高峰期容易造成网络流量暴增,网络阻塞。 Client/Server模式的这些先天不足,随着业务量的变化,出现越来越多的问题,我们有必要对这种两层体系进行改革,将业务处理与客户交互

19、分开来,实现瘦客户/业务服务/数据服务的多层分布式应用体系结构。B/S:即Browser/Server(浏览器/服务器)结构,在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。

20、B/S结构特点,即Browser/Server(浏览器/服务器)结构,。B/S结构模式操作系统独立、维护简单,用户界面一致;对应程序的修改、功能增删或者升级非常方便,一改俱改,一生俱升;对客户端没有特别的要求,只要有一个IE浏览器即可;对学校而言,完全不受时空制约,只要能上网就可以进入本系统做自己权限内的事情。但是主要事务逻辑在服务器完全通过浏览器实现,一部分事务逻辑在前端实端实现,形成三层结构,是一种全新的软件系统构造技术。这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。2.1.2 ASP技术与JSP技术的比较JSP

21、(JavaServer Pages)是Sun公司推出的新型的网站开发语言,是基于WEB的应用程序的开发方法,JSP采用的脚本语言是Java语言。JSP有以下几个方面特点:1.通过JSP扩展标签库和Java Beans功能,网站逻辑和网站界面相分离;2.使用Enterprise JavaBeans可以轻松地在JSP开发的Web应用中实现事务、安全等功能3.JDBC提供与数据库产品无关的数据库连接方式。在Internet三层数据库应用系统中,Servlet小应用程序完成了中间层的所有工作,它是客户端与后端数据库沟通的纽带,Servlet小应用程序通过JDBC与后端数据库进行SQL命令和数据的交互,

22、同时,它可以通过各种形式(构建HTML页面等)同客户端进行通信,传递客户端SQL命令和数据库数据。它提供了Web浏览器接口与后端数据库信息之间的连接。ASP是JSP的前一代,它比JSP简单一些。ASP是Active Server Pages的缩写,是一种服务器脚本编写环境,它以VBScript或JScript作为脚本语言,可以用来创建和运行动态网页或Web应用程序,ASP页可以页包含html标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容,也可以创建使用html网页作为用户界面的Web应用程序。ASP具有以下特点:在ASP中包含脚本,通过在Web服务器上执行脚本可

23、以将交互式内容添加到网页中。ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能强大。ASP可以使用服务器Activex组件来执行各种各样的任务。ASP具有更高的安全性。2.1.3 Access 与SQL Server 2000的比较Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access能够存取 Access/Jet、Microsoft SQL Server、Or

24、acle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000的新特点:动态的自我管理:SQL Server2000运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减

25、少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。丰富的管理工具:SQL Server2000提供了许多数据库系统管理工具。系统管理员可以在运行SQL Server Enterprise Manager的中央控制台上,管理和监视服务器运行性能和企业数据库。可编程的管理:SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQL Server 2000嵌入应用程序中。也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。可能收缩性和高可能性:SQL Server 2000数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。同

26、时其还具有动态自我调解的特性,能有效地在笔记本或者上运行。支持数据仓库:SQL Server 2000支持数据仓库。系统访问Internet集成:SQL Server 2000与其他产品一起为Internet或Intranet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQL Server2000数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADO API的应用程序,XML文档还可以添加到SQL Server 2000中。2.2 可行性分析开发此学生信息管理系统需要的环境有W

27、indows 2000及以上系统,编程开发语言为ASP+SQL Server,使用进行相关数据库的操作。与学校实际情况相结合,功能已经完善因此从技术方面讲开发此学生信息管理系统是可行的。2.2.1 经济可行性分析基于网络和学生信息的增多,在商业背景的运营机制下,其社会效益和经济效益可以按照年纯收入、投资回收期和投资回收率来决定。我国的学校管理有着广阔的发展空间,随着我国经济的不断发展,国外对我国的了解会越来越多,学校会进一步的信息化,毫无疑问的为我国带来更多的经济效益,当然对学校和学生个人也会带来更多的好处。本套高校学生成绩管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资

28、金。其总耗费价值大约在千元到万元不等,具体依据系统的性能而定。但是它给高校学生成绩管理工作带来的快速、便捷以及在减少数据处理工作量,提高工作效率和质量等方面,其所发挥强大作用是不能用价格估量的。从长远利益来看,本系统可以使高校学生成绩管理工作更加合理化、规范化、科学化。高校学生成绩管理的计算机化意味着高校信息化管理水平的提高,非常值得高校投资。2.2.2 技术可行性分析本套高校学生成绩管理系统应用ASP技术。ASP是Microsoft推出的一种服务器端脚本环境,ASP内嵌于IIS中,它让用户可轻松地结合起来HTML Web页面、脚本环境和ActiveX组件建立或执行动态的、交互的Web服务器端

29、应用程序。ASP脚本所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易用的特点,其具体优点如下:可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可运行;可以使用ADO组件轻松存取数据库;可以使用第三方开发的组件;不在存在浏览器兼容的问题,ASP程序在服务器端运行的,服务器将ASP网页转化成标准的HTML文档才发送给客户浏览器,因为送出的是标准的HTML文档,所以不存在浏览器兼容的问题;可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。综上所述,开发本套高校学生管理系统所要使用的技术如:如何连接数据库、如何保证代码的安全可靠性、如何做客户端等,运用AS

30、P技术均可以得到解决,所以开发该系统在技术上是可行的。2.2.3 操作可行性本套高校学生成绩管理系统在其运行上也是可行的,系统是基于ASP+Sql Sever模式开发的,易于操作。校园网内服务器端只要对IIS作一些简单配置,至于客户端根本无需考虑,只要其安有IE浏览器并可上网便可。所以系统在操作上是可行的。第3章 需求分析3.1 系统需求分析3.1.1 流程分析学校工作总体规划由教务人员在学生信息管理中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教

31、务人员在学籍系统中完成新学生信息的维护。每举行一次考试后由管理员对成绩进行录入,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询和对自己信息的修改。3.1.2 系统设计思想采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。系统就满足学校的需求,例如学生信息的录入、查询、更新等。系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。3.1.3 系统设计分析系统功能分析是在系统开发的总体任务的基础上完成的。本套高校学生成绩管理系统需要完成的功能如下:1.数据的录入,包括学生基本情况信息以及学生学科

32、成绩的录入等;2.对学生基本信息的查询,包括学生基本情况以及学生学科成绩的查询等;3.对学生基本信息的修改,包括学生基本情况以及学生学科成绩的修改等;5.学生基本信息及成绩的打印等;6.学院专业、班级、课程的增加、删除、查看等;7.系统用户的管理、权限管理等;8.系统管理员密码的修改等;9.系统的相关设计等。3.1.4 系统功能分析系统管理员的主要功能是:实现教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询、学生成绩的录入、学生成绩的添加、学生成绩的修改、学生成绩的删除、留言的查询、留言的提交、留言的删除、留言的修改等基本功能。教师的主要功能是:实现学生的查询、学生成

33、绩的查询、成绩的删除、成绩的修改、留言的查询、教师登陆密码的更改等基本功能。 学生的主要功能是:实现学生自己的成绩查询、自己登录密码的修改、个人信息的查询和修改。3.1.5 数据库分析用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。 3.2 数据流程分析3.2.1 E-R图设计E-R图是用来描述数据库的概念模型,它主要有三个部分组成:实体、关系、属性,本系统的实体有:系统管理员、教师、学生、成绩系

34、统主要实体E-R图如图3-3所示:密码学期系统管理员教师学生用户名密码管理查询1m成绩得到mn课程名学分管理n管理用户名分数1nnnm 图3-3 E-R图学生学制学号家庭住址班级性别入学时间姓名专业学院密码出生日期学生信息实体图如图3-4所示: 图3-4 学生信息实体图3.2.2 数据流图1.成绩管理系统顶级数据流描述的信息是:管理员,教师以及学生对该系统的操作和管理。顶级数据流程图如图3-1所示:教师操作信息操作信息学生成绩管理系统操作结果信息管 理 员操作结果信息操作结果信息学生用户命令结果反馈信息用户命令图3-1 学生成绩管理系统顶层数据流程图2.我们从顶级图中以学生作为第1层的数据流程

35、图为例:首先系统管理员把学生的学号和密码输入数据库,学生通过登录进入学生成绩管理系统,当学生进入系统以后,数据库会提出本人的基本信息,这时学生可以修改自己的基本信息,查询自己的成绩。系统一级数据流程图如图3-2所示:查成绩申请单谢绝学号,密码检索成绩学生验证打印成绩信息学生基本信息显示图3-2 学生成绩管理系统1层数据流程3.2.3 数据字典1.学生:学生信息=学生Id+学生姓名+学生密码+学生出生日期+班级 Id学生Id=1|2|3|65536姓名=2汉字10密码=1varchar类型字符串25出生日期=datetime班级 Id=1|2|3|655362.教师:教师=教师Id+教师姓名+教

36、师密码+课程Id教师Id=1|2|3|65536姓名=2汉字10密码=1varchar类型字符串25课程Id=1|2|3|655363.管理员:管理员=管理员Id+管理员姓名+管理员密码管理员Id=1|2|3|65536姓名=2汉字10密码=1varchar类型字符串50第4章 过程论述4.1 系统总体设计本系统是学生成绩管理系统,它所要实现的是对学生信息的管理以及学生可以进行对自己的信息查询。本系统要实现的功能模块分为前台学生模块和后台管理模块,系统总体功能模块图如图4-1所示:学生管理系统前台后台教师模块管理员模块学生信息修改学生成绩查询学生成绩管理授课信息管理学生信息管理学生成绩管理学生

37、成绩管理图4-1功能模块图前台功能模块图如图4-2所示:学生成绩管理系统前台管理学生信息管理学生意见留言修改学生个人基本信息查询学生个人成绩信息查询学生个人基本信息打印相关信息图4-2 前台功能模块图后台功能模块图分为教师模块和管理员模块,如图4-3和图4-4所示: 学生基本信息查询学生成绩管理系统后台管理删除授课信息学生成绩管理授课信息管理教师对学生管理修改学生成绩查询授课信息添加学生成绩删除学生成绩录入授课信息修改授课信息图4-3 后台功能模块图(一)管理员对学生管理学生成绩管理学生基本信息管理系统管理授课信息管理学生成绩管理系统后台管理录入学生成绩查询学生成绩修改学生成绩删除学生成绩查询

38、学生基本信息修改学生基本信息录入学生基本信息删除学生基本信息系统维护系统设置修改授课信息录入授课信息查询授课信息删除授课信息图4-4 后台功能模块图(二)4.2 系统功能模块设计通过对系统的调研与分析,系统主要分为三个角色:学生,教师,系统管理者。1.学生信息模块该模块的主要功能是实现学生本人可以通过输入准确的学号和密码来查询,修改,打印该学生个人的基本信息,并可以在留言板上留言,对本网站提出建议。2.教师管理学生信息模块该模块的主要功能是实现教师对全校学生的信息管理操作,它包括在新的学期开始新的课程时录入课程名称以及相关内容,同时也可以输入学生已完成的各科课程成绩,对学生成绩和授课信息进行增

39、加,删除,修改,查询等操作。3.系统管理员管理学生信息模块该模块的主要功能是实现管理员对全校学生的信息管理操作,新生到校时对新生的登记(只输入新增人数和起始学号即可);学生基本信息管理:对学生的基本信息进行修改、查询、删除;学生成绩管理:登记学生成绩、修改学生成绩、查看学生成绩、删除学生成绩。授课信息管理:对课程的基本信息进行修改、查询、删除。4.3 系统的流程图本系统是学生信息管理系统,所以该系统体现的是学生信息的查询,修改;教师,系统管理员对学生信息的管理;本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在数据库表中,本系统根据不同的用户而设置了不同的权限,用户根据自己

40、的类型来选择登录的类型,输入正确密码后可以进入系统并且进行操作。所以下面的系统流程图分别以学生信息的前台查询和系统管理员的后台管理来说明的,如图4-5所示:FTFFT进入学生成绩管理系统的主页面学生登录学生管理后台登录学生信息查询,修改管理员页面教师页面学生管理结束结束学号,密码是否是管理员帐号,密码学生个人信息查询学生个人信息修改学生成绩信息查询学生意见留言授课信息管理学生成绩信息管理学生信息查询课程信息管理登记学生基本信息学生成绩信息管理学生个人信息管理学生信息打印帐号,密码FTT图4-5 系统流程图4.4 数据库的设计系统在操作,运行安全性方面以大型数据库安全措施为基础,在系统中分别设置

41、功能权限和数据权限,通过这两类权限,交叉控制软件的使用,并使所有主要操作在软件中留有记录,使软件本身的安全措施颇具特色。服务器采用数据库管理系统平台SQL Server2000 提供的安全机制和保密性能7。数据库采用了Microsoft推出的SQL Server 2000数据库,使用这个数据库可以提高本系统的数据库安全性9。也可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。4.4.1 数据库逻辑设计根据

42、学生信息管理系统的用户需求分析、设计要求和E-R图,可以得到数据库需求的表,现在已以下几个表来作为例子:(1)系统管理员表,它的作用是用来保存系统管理员的登录名称和登录密码;系统管理员(Admin)表:系统标号(id),登录名称(Adminname),登录密码(AdminPWD),如表4-1所示:表4-1 管理员信息表Admin列名数据类型长度允许空说明idint4系统自动标号Adminnamechar20用户名称AdminPWDchar20用户密码 (2)学生信息表,它的作用是用来保存学生的基本信息;学生信息(Student)表:系统标号(id),学生姓名(stuname),性别(stuse

43、x),出生日期(stubirthday),籍贯(stuOrigin),民族(stuNational),身份证号码(sid),家庭住址(stuHomeaddress),学院(班级)(now_sch),入学时间(stuNowaddress),专业(stuzhuanye),电子邮箱(stuemail),学号(stuxuehao),如表4-2所示:表42 学生信息表Student列名数据类型长度允许空说明idInt4系统自动标号stunameVarchar20学生姓名stusexVarchar4学生性别stubirthdayVarchar8出生日期stuxuehaoVarchar10学号stuOrig

44、inVarchar20籍贯stuNationalVarchar10民族sidVarchar18身份证号码stumimaVarchar50密码stuhomezipVarchar6是邮政号码stuNowaddressVarchar50入学时间stuzhuanyeVarchar50专业stuemailVarchar30是电子邮箱Now_schVarchar20学院班级(3)学生成绩表,它的作用是用来保存学生考试后的成绩;学生成绩(Exam)表:系统标号(id),课程名称(ename),课程类型(ecate),考试时间(etime),考试成绩(eresult),考试学院(eunit),备注(eother),考试学生的身份证号码(sid),如表4-3所示:表4-3 学生成绩表exam列名数据类型长度允许空说明idint4系统自动标号enameVarc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁