简介与总结
一
http://wenku.baidu.com/view/06de04223169a4517723a38f.html?from=search
1.1.1系统需求
首先,通过调查,教务管理系统中主要有三类用户,即学生用户老师用户和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下:
1、 系统管理。 实现系统管理人员对系统的管理,包括添加删除用户、更改密码、数据 备份、数据还原、注销等功能。
2、 基本信息。 实现显示学生和老师以及课程、班级、系别的基本信息,包括学生基本信息,教师基本信息,课程基本信息等。
3、 查询。 包括实现学生查询,老师查询。学生查询包括自己的基本信息、自己的课程表、选课、成绩等,老师查询包括查询自己的信息、自己所带班的学生、自己的课表以及学生成绩等。 教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求,教务管理系统涉及的实体有:
●用户――用户账号、密码、用户类型等
●教师——工作证号、姓名、职称、工资、所属系、电话等
●学生——学号、姓名、性别、年龄、所属班级、出生年日期等
●班级——班号、班级名、所在系等
●系——系代号、系名和系办公室电话等
●课程——课程号、课程名、课程类型(必修或选修)、学分等
●成绩――学号、姓名、课程号、课程名、成绩、学分等 其中,这些实体之间的联系如下:
●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。
●一名教师可以教多门课,一门课可以有几位主讲老师但不同老师讲的同一门课其课序号是不同的,课序号是唯一的。
●一名同学可以选多门课一门课可被若干同学选中。
● 一名同学选中的课若已学,应该记录有相应成绩。
●本单位学生、教师都有重名,工作证号、学号唯一。 另外,对于教务管理系统需求分析的安全性及完整性要求:首先,安全性方面,系统应对不同用户设置不同的权限,例如,学生用户不能随意更改自己的成绩信息等,从而保障数据库数据的安全。 其次,完整性方面,要求各种信息记录的完整性,关键信息记录内容不能为空,各种数据间相互的联系的正确性,相同的数据在不同记录中的一致性
心得体会
通过这次数据库实训,我们懂得了配合,分工合作,也加深了我 们对数据设计的操作。在此之前,我们只是停留在书本的知识上,经过实训的动手实践后,我们每个人都对自己负责的模块有了一种熟悉的感觉。虽然时间不是很多,但是其中能学到的知识并不少。指导老师的谆谆教导使我们从错误中从出来,往后的过程就更加好过了,感谢我们的指导老师——张申勇老师。同时,也为我们在这次实训中的获得感到高兴。
二
http://wenku.baidu.com/view/1aa99fef19e8b8f67c1cb936.html?from=search
2.1 概述
学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件。根据用户的要求,实现对学校学生信息、教师信息、图片几个方面的管理功能。 用户在学生管理模块里面,通过输入学生的基本信息,系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除。在教师管理模块里,用户可以很方便的查找教师的相关信息。另外,教务管理系统还建立了图片管理模块,它可以对学校的所有图片信息进行描述和管理,该模块运用了数据库对图片进行管理,避免了图片的丢失,具有较好的安全性。 学校教务管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。
第五章 结束语(心得体会)
数周的课堂认知学习、实验课操作熟练和课外自己研学,在老师的指导和同学的帮助下,我从对数据库的一无所知到现在能够完成一个简单的教务管理系统,不得不说是个艰难的蜕变。但过程是艰辛的,但结果却是完美的,同时这个过程是个自己不断探索不断更新自己的一个过程,我从中受益匪浅。
刚开始接触数据库时,看到书上尽是说明文格式的解释,概念层出不穷,我就有种想退缩的冲动,但是在老师形象的ppt讲解下,我逐渐的知道数据库系统的核心和基础是数据模型,我们首先的是要将现实世界的具体事物抽象的认知成为我们熟知的信息世界,有了一点概念模型后再将其转换成为我们要得到的数据模型。接着老师主要讲解了关系数据模型。接着我们开始了学习SQL Server2000,在第一堂实验课上学习了怎样建数据库,建表,视图,关系图和默认,初次会用SQL软件,让我重拾了学习数据库的信心。
建好数据库后就要开始用delphi软件制作调用数据的前台程序,初次使用时是在老师的指引下完成的。但是我对上面很多控件并不是熟悉,然后我从老师发给我们的delphi的课件上面开始了解delphi的知识,有了这些基础的知识确实远远不够的。因为大多数我们添加的控件是要求在其unit-pas上面编写程序的,可这编程的基础的知识与我们上学期学的C语言知识不大相同,一时我苦恼不已。最后在同学的帮助下开始慢慢懂得程序的意思,接着自己慢慢着手编写程序。在运行程序的时候有时候也会遇到新的问题,比如我在刚完成执行程序后,我在这之前修改的并没有反应到执行的程序当中,最后才发现我虽然关闭了执行的窗口,但是在资源管理器里面我所执行的project1.exe并没有消失,我尝试先停止掉资源管理器里面的project1.exe,然后再执行我所修改的窗体,惊喜的发现我所做的修改被写了进去。这虽然不是一个很重大的进展,但却是给了我不小的激励。在我所有的程序里面,我主要运用了SQL的查询、插入、删除、功能。
也是由于时间比较仓促,其他功课也不能落下,我所做的程序还是比较简单和基础的,很多功能都没能开发和创建,很遗憾的是我没有能很好的掌握 combobox这个控件的运用,但是我会在以后的时间里自己渐渐的学习的增长自己的数据库知识。课程虽然停止了,但是学习没有停止。做出这个教学管理系统是个漫长难熬的过程,但其中所收获的意义远远超越了我们所承受的。
最后感谢老师的教育和指导让我对数据库、SQL Sever2000和delphi有了初步的认识和了解,并且能够做出自己的系统。并且还教会了我们一种自主学习的思想。我将把这种实践和学习的思想用到未来各种知识的学习中去,也会继续学习数据库,继续完善系统,做出真正实用的完备的系统。
三
http://wenku.baidu.com/view/048d[1**********]1cc7917a6.html?from=search
1.3 课题研究的目的和意义
管理系统主要提供学生,老师或来访者方便地查询等相关操作,对学 校的教务信息管理统一规范化。功能块的相应操作分别对应的子模块实现。通过教育网络或互联网把整个学校学生信息汇聚起来为教育部门提供全面的学生信息。
本篇论文研究的教务管理系统采用的是asp+aql技术,针对三种用户分别是管理员、老师、学生。可对学生、成绩、班级等数据进行管理,这些都提高学生信息管理的效率。
科学技术在不断提高,计算机网络技术也日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥越来越重的作用,现在许多国内外大学都已经开设了一系列的网上信息服务,使学生足不出户就可以了解学校的教师 信息、教学信息,教师也可以通过网络管理录入学生的成绩并且可以通过网络随时地查 询学生的成绩,有了这样的一个网络平台,节省了大量的人力物力。作为计算机网络应 用的一部分,使用计算机网络对学生信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些 优点能够极大地提高教务信息管理的效率,也是学校的科学化、正规化管理,与世界著 名高校接轨的重要条件。它的实施避免了人工管理效率低、保密性差等诸多弊端。
5 结论
本系统通过一组数据的测试后,可以实现基本的功能,但是功能不是很完善。管理 员登陆后的功能还不够完善,有的地方效率不高,而且随着使用者的不同,系统的明朗 度不够,所以系统的维护是非常重要的。我觉得应该要对三方面进行维护。一是对功能 的维护,随着经济的发展等等社会因素,使用者对系统功能的要求越来越高。所以系统 设计者就要对功能进行进一步的分析。 二是对数据库的维护, 数据库是非常重要的东西, 对数据结构进行修改,更新数据文件等。三是代码的维护。代码的可读性和可更新性非 常重要,随着技术的发展,旧的代码不能适应新的技术,必须进行更新。 在高校学生管理系统的开发过程中,碰到了一些问题。一些是因为粗心而导致了, 一些是技术不过关的原因,碰到问题总结如下:
1.数据的关联性。如删除了学生信息却没有将选课信息中相应学生选课信息进行 删除。
2. 在多表查询时, 定义表的简称时出问题了, 还有多表之间的连接, 如果是用 AND 语句的话,每一个字段都必须指定已知值,内连接则不然。通过查有关资料将此问题解 决了。
3.实现数据的插入出错,一个表中的数据改动,将牵连到其他表中相关的数据, 由于没有及时更新其他表中的数据。导致其他信息的显示出错,提示没有任何记录。 由于学习 asp 时间不是很长,系统在设计过程中,难免存在不足之处。在程序结构 上系统设计得还不够紧密,对一些问题,如数据库的设计上没有统一,造成部分数据冗 余。其次,安全性上考虑不够仔细等等。虽然毕业设计已接近尾声,但我想我的这个设 计不会因为毕业设计的结束而停止,在今后的学习中,再就这些问题进行完善,争取做 出一个完全能够适当学生信息管理的系统。