毕业论文自考本科管理系统论文文章设计论文毕业文章.pdf
山东大学信息管理专业 自考本科毕业论文 自考本科管理系统 毕业(设计)论文 姓 名:学 号:学 院:潍坊教育学院 专 业:论文题目:指导教师:职 称:2011 年 04 月 26 日 山东大学信息管理专业 自考本科毕业论文 摘 要 近年来自考生越来越多,自考信息管理系统也成了不可缺少的部分,尤其是对 一些自考生 数量多的学校来说尤为重要。自考信息管理系统应该能够为教师提供充足的 信息和快捷的查询 手段。但一直以来人们使用传统人工的方式学生的各种信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生 大量的文件和数据,这对于查找、更新和维 护都带来了不少困难。基于这一点,我设计了自考信息管理系统,自考信息管理系统是 由 .Net 作为开发平台 C#作为开发系统语言,SQL2000 作为后台数据库设计而产生的,首先,我介绍了 一下课题的背景和意义以及开发技术的选择,然后就系统设计进行了分析,其次,又阐述了该系统的数据库,最后实现了该系统并对它进行了调试与测试,通过这 些模块的有机 结合,能方便的对学生自考信息进行综合管理,从而实现了信息化管理 的目的。由于本人的能 力有限,设计过程中难免有不足之处,设计中的存在问题 本人将在日后进一步修改,以便让程 序的设计更加完善。目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 ABSTRACT In recent years,more and more students,a management information system has become an indispensable part of,especially for some students of the school is very important for the number.Self management information system should be able to provide teachers with sufficient information and efficient means of the inquiry.But the people have since always used the traditional artificial way students a variety of information,the management there are many disadvantages,such as:low efficiency,confidentiality of the poor,another time a long,will produce the massive documents and the data,this find,update and maintain have brought a lot of difficulties.Based on this point,I designed a management information system,from the information management system is composed of Net as the development platform C#as system development language,SQL2000 as background database design and produce,first of all,I introduce the topic background and the significance as well as the development of technology choice,then system design analysis,secondly,it describes the system database,the final realization of the system and its debugging and testing,through the organic combination of some modules,can be convenient for the student in information management,so as to realize the information management purposes.Because of my limited ability,the design process it is inevitable that there is inadequate,the problems existed in the design I will be further modified,so that the design process more perfect.目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 目 录 I ABSTRACT II 1 1.1 1 1.2 GPS 2 1.2.1 2 1.2.2 3 1.2.3 GPS 4 1.2.4 GPS 6 1.3 GPS 9 1.3.1 GPS 10 1.3.2 GPS 10 1.3.3 GPS 14 1.4 SOLUDTION 16 1.5 GPS 16 1.5.1 16 1.5.2 17 1.6 RTK 17 2 19 2.1 19 2.2 19 3 GeoStar 26 3.1 GeoStar 26 3.2 GeoStar 27 71 72 74 80 86 91 目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 第一章 引言 由于学生信息量多与繁琐,所以在日常的管理带来的麻烦和不方便也随之而来。所以开发一个适合学校的、便于管理自考学生信息的管理系统是十分重要的。1.1 课题背景与意义 为了充分实现专科生圆本科梦,给专科生一个可以获取本科学历的机会,大部分学校都设 立了自考这一课程。学生可以通过自学考试,拿到梦寐以求的文凭。由于高等学校的自学考 试快速发展,高校的规模也越来越大,学生数量和自考专业迅速地 增长,管理上的手工操作不 仅仅会耗费学生与工作人员大量的时间和精力,效率 以及准确性也很低。如何使同学们方便、快捷、准确地查找自己的信息,以及老师们对学生的相关信息的管理,已经成为一个重要的问 题。利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且 还可以利用 计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储 量大、保密性好。要科学 地实现信息化管理,开发一个适合学校的,能够进行信 息存储、查询、修改等功能的信息管理 系统是十分重要的。本课题就是针对便于自考学生信息管理的问题而设计的一个管理系统。1.2 课题开发技术选择 本课题设计主要运用的技术有两个:C#项目开发和对 SQL2000 数据库的操作。这里主要介绍本课题为什么选用这两个开发技术:1.2.1 C#语言特征 C#(C Sharp)是微软(Microsoft)为.NET Framework 量身订做的程序语言,C#拥有 C/C+的强 大功能以及 Visual Basic 简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和 C+与 Java 一样亦为对象导向 (object-oriented)程序语言,它具有如下特性:(1)C#从 Java 继承而来的特点 类:在 C#中类的申明与 Java 很相似.这是合理的因为经验告诉我们 Java 模型工作得很 好.Java 的关键字 import 已经被替换成 using,它起到了同样的作用.一个类开始执行的起点是 静态 Main()方法.下面的 Hello World 程序展示了程序基本结构形式:using System;class Hello static void Main()Console.WriteLine(Hello,world);Console.ReadLine();目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 强类型 C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式 转换的类型只能是长度短的类型转换成长的类型,例如 int 可以转换成 long,float,double,decimal.反之必须显式的转换.例:int a=7;float b=a;/隐式转换 long c=12L;/和 C+一样必须加上后缀 L 才能定义为 long 型不然就为 int 型了 a=(int)c;/显式转换 使用上面的显示转换不能用在 bool 和 string 类型上。C#从 C 和 C+继承的特点 编译:程序直接编译成标准的二进制可执行形式.如果前面的 Hello World 程序被保存成一个文本 文件并被命名为 Hello.cs,它将被编译成命名 Hello.exe 的可执行程序 .结构体:一个 C#的结 构体与 C+的结构体是相似的,因为它能够包含数据声明和方法.但是,不象 C+,C#结构体与类是 不同的而且不支持继承.但是,与 Java 相同的是,一个结构体可以实现界面.预编译:C#中存在 预编译指令支持条件编译,警告,错误报告和编译行控制.可用的预编译指令有:1.#define 2.#undef 3.#if 4.#elif 5.#else 6.#endif 7.#warning 8.#error 9.#line 没有了#include 伪指令.你无法再用#define 语句对符号赋值,所以就不存在源代码替换的概 念-这些符号只能用在#if 和#elif 伪指令里.在#line 伪指令里的数字(和可选的名字)能够修改行号还有#warning 和#error 输出结果的文件名.命名空间 命名空间提供了一种方法来唯一标识一个类型以及进行类型的逻辑组织。命名空间可以嵌 套使用并可以跨程序集使用。一个类型的完全限定名包括所有命名空间。在一个命名空间中,所有的类型必须有一个唯一的名称。基本类型库(Base Class Library)是.NET Framework 的所 有语言可下可用的命名空间集。命名空间是组织和重用代码的编译单元。命名空间和文件的结 构关系不像 Java,命名空间与文件的结构之间没有关系。using 语句是用来在使用类型时不需要 用全限定名的类型,全限定名也可以被使用。命名空间中的声明,C#与 C+有所不同,是 C#独有的特点。C#独有的特点 C#最引人入胜的地方是它和 Java 的不同,而不是相似的地方.下面讲述 C#实现的和 Java 不同的地方或者 Java 根本没有的特点.动态查阅 C#4.0 新增 dynamic 关键字,提供动态编程(dynamic programming),把既有的静态对象标记为动态对象,类似 javascript,Python 或 Ruby。目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 dynamic calc =GetCalculator();int sum =calc.Add(10,20);具名参数与可选参数 public StreamReader OpenFile(string path,调用 OpenFile 时,顺序可以完全颠倒:int bufferSize=1024)OpenFile(bufferSize:4096,path:foo.txt);.中间代码:微软在用户选择何时 MSIL 应该编译成机器码的时候是留了很大的余地.微软公司很小心的声称 MSIL 不是解释性的,而是被编译成了机器码.它也明白许多-如果不是大多数的话-程序员认为 Java 程序要不可避免的比 C 编写的任何东西都要慢.而这种实现方式决定了基于 MSIL 的程序(指的是用 C#,Visual Basic,Managed C+-C+的一个符合 CLS 的版本-等语言编写的程 序)将在性能上超过 解释性的 Java 代码.当然,这一点还需要得到事实证明,因为 C#和其他生成 MSIL 的编译器还没有发布.但是 Java JIT 编译器的普遍存在使得 Java 和 C#在性能上相对相同.象 C#是编译语言而 Java 是解释性的 ,之类的声明只是商业技巧.Java 的中间代码和 MSIL 都是 中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码.命名空间中的申明:当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类.同在这个命名空间里 (在类的外面)你还有可能声明界面,枚举类型和结构体.必须使用 using 关键字来引用其他命名空 间的内容.基本的数据类型 C#拥有比 C,C+或者 Java 更广泛的数据类型.这些类型是 bool,byte,ubyte,short,ushort,int,uint,long,ulong,float,double,和 decimal.象 Java 一样,所有这些类型都有一个固定的大小.又象 C 和 C+一样,每个数据类型都有有符号和无符号两种类型.与 Java 相同的是,一个字符变量包含的 是一个 16 位的 Unicode 字符.C#新的数据类型是 decimal 数据类型,对于货币数据,它能存放 28 位 10 进制数字.两个基本类 :一个名叫 object 的类是所有其他类的基类.而一个名叫 string 的类也象 object 一样是这个语 言的一部分 .作为语言的一部分存在意味着编译器有可能使用它-无论何时你在程序中写入一句 带引号的字符串,编译器会创建一个 string 对象来保存它.参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传 递.ref 关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值.out 关 键字也能声明引用传递过程,与 ref 不同的地方是,它指明这个参数并不需要初始值.与 COM 的集成:C#对 Windows 程序最大的卖点可能就是它与 COM 的无缝集成了,COM 就是微软的 Win32 组件技术.实际上,最终有可能在任何.NET 语言里编写 COM 客户和服务器端.C#编写的类可以子 类化一个已存在的 COM 组件;生成的类也能被作为一个 COM 组件使用,然后又能使用,比方 说,JScript 语言子类化它从而得到第三个 COM 组件.这种现象的结果是导致了一个运行环境的产 生,在这个环境里的组件是网络服务,可用任何.NET 语言子类化.目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 1.2.2 SQL server 2000 数据库的优点 (1)安全性高 Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千 上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保 护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。(2)并发性强大 超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。(3)使用方便 可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数 据库服务的组织可为每个客户组织单独运行一个 SQL Server 2000 实例,而全部实例可集中在 一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。(4)连接方便 SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯(IPC)组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这 使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。(5)可进行大项目操作 大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。1.3 课题实现技术的简要说明题目 :本课题主要运用了 C#图形编程和 SQL 2000 数据库的操作。C#图形编程给用户提供了 一个直观、易于与用户进行交互的图形界面。在 图形编程中,运用了大量 class 类。SQL200 数据库的操作这部分内容分成三部分来实现:首先,编写对数据库操 作的类,包括:连接数据 库、关闭数据库连接等。其次,编写一个用于对学生信息进行数据库操作的类,包括:学生信 目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 息的增加、修改、删除和信息浏览等,编 写一个用于对课程相关信息进行数据库操作的类,包括:对课程信息的增加、修 改、删除、信息浏览以及对于成绩的增加。通过结合图形编程和 数据库编程,从而基本上实现了自考学生信息管理的基本功能,由于本人技术上的不足,难免有些地方需要改进,这些存在的问题都将成为本人前进的动力,并在日后更加完善本课题的设计。1.4 可行性分析 1.4.1 技术可行性 系统的性质为自考信息管理软件,因而数据库的设计与操纵是系统设计的核心。这里 从两方 面分析技术上的可行性。首先,对于 C#编程部分,C#课程都已开过,本人基本上掌握了对工作期间运用了大部分时间来对图形编程的学习。因此在课题设计中,编程方面的问题都能迎韧而解。C#编程 上技巧。加上 对 C#Win Form 图形 其次,对于数据库的有关知识,本人工作中一直使用此数据库,并在校期间运用了大量的时间对相关书籍的阅读以及上机实验,基本上掌握了运用 SQL 2000 数据库技术,具备一定的系统分析与设计 能力,熟悉数据库的设计与操纵;因而该系统的实现在技术上是可行的。1.4.2 人员可行性 本人对该课程设计拥有足够的技术上的准备,并且时间上也足够充裕。所以在 进行该课程设计中,不需要人员分工,整个设计过程都由本人完成,并且已经较好的完成了该项目的开发 工作。所以,在人员可行性方面是可行的。目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 第二章 系统设计系统需求分析 2.1 系统需求分析 (1)对功能的规定 用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入 什么、经怎么样的处理、得到什么输出,说明系统的容量 ,包括系统应支 持的终端 数和应支持的并行操作的用户数等指标。(2)对性能的规定 精度 说明对该系统的输入、输出数据精度的要求,可能包括传输 过程中的精度。时间特性要求 说明对于该系统的时间特性要求;灵活性 说明对该 系统的灵 活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。(3)输入输出要求:解释各输入输出数据类型 (4)数据管理能力要求(针对软件系统)说明 (5)故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果 和对 故障处理的要求。2.2 系统设计目标 (1)统筹考虑,信息共享 ;(2)包容性和可扩展性 ;(3)系统简洁,易使用、易维护、适用非计算机人员使用;(4)为教师、学生提供良好的信息服务;(5)可靠运行,安全保密 ;(6)采用先进成熟的技术,建立实用可靠的系统;2.3 设计内容 2.3.1 基本内容及思想 我们设计的学生信息管理系统主要用于对学生成绩的管理,主要任务是用计 算机对学生各时段成绩信息进行日常管理,完成了学生成绩管理系统的基本功能。该系统主要包括系统管理、学生信息子系统、课程信息管理子系统、成绩管 理子系统、四个部分,各部 分主要功能如下:应用程序以一个班级的学生基本信题目:息表和一个学期的课程信息数据为信息处理资源 2.3.2 系统功能分析 (1)管理学生信息 管理所有学生的基本信息,对学生信息的操作包括添加、修改、删除、浏览 学生信息等;可以根据各种条件查询出需要的信息,比如修改,可以通过学生学 号查询出学生的基本信息,然后通过对需要修改项进行修改并保存修改 后的结果 存入数据库的学生表中。(2)管理课程信息 管理所有课程的基本信息,包括对课程信息的添加、修改、删除、浏览课程 信息等操作;可以根据各种条件查询出需要的信息,并对相应的信息进 目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 行操作。比如修改和删除,可以通过学生的学号查询出学生的相应课程信息,对 相应的课 程进行修改、删除操作。(3)管理学生成绩信息 管理学生的基本成绩信息,可以根据学号增加该科成绩。通过 以上功能的设计与实现,并实现学生信息管理系统的基本功能。当然在 实际的学 生信息管理系统中,其功能要比本课题的多的多,也复杂的多,我做的 这个程序 仅以比较简单易懂的方式介绍给大家 个学生管理系统的设计与实现的 流程。从 而让大家明白一个项目开发中需要做的工作,并在今后的工作中能遇到 相关问题 能知道如何解决。目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 第三章 数据库 学生信息管理系统 3.1 数据库模型分析 数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规 定了数据如何被 描述(例如树、表等)模型的操纵部分规定了数据的添加、;删除、显示、维护、打印、查找、选择、排序和更新等操作。数据库模型的分类:分层 模型、关系模型、网络模型和对象 模型。本课题选择的关系模型,关系模型是目前最重要的一种数据模型。关系数据 库系统采用关系 模型作为数据的组织方式。关系数据模型具有下列优点:关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据 的检索结构也是 关系(即表)。所以其数据结构简单、清晰,拥护易懂易用。关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全 保密性,也简 化了程序员的工作和数据库开发建立的工作。所以,关系数据模型诞生以后发展迅速,深受拥护的喜爱,这也是本课题选 取关系数据模型 的原因。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路件对用户 透明,查询效率 往往不如非关系数据模型。因此为了提高性能,必须对用户的查 询请求进行优化,增加了开发数据库管理系统的难度。本课题的关系数据模型的数据结构可分为如下表来表示:分别包括学生 基本信息表(tb_peoplelook_basenews)、出勤记录表(tb_CQJL)、学生缴费记录表(tb_JFJL)学生考试成绩表(tb_KSCJ)、管理员登陆表(tb_login)、学生联系方式表(tb_mobile)教师上课记录表(tb_teachclass)、教师基本信息表(tb_teachmobile)、用户权限表(tb_userpope)管理员备忘录(tb_word);3.2 数据库表设计 创建用于存储学生基本信息的学生索引表 student,用于存储学生成绩的学 生成绩表 sc,学生课程表 course,适当设置关键字与应用参照引用关系。学生 基本信息表(tb_peoplelook_basenews)、出勤记录表(tb_CQJL)、学生缴费记录表(tb_JFJL)学生考试成绩表(tb_KSCJ)、管理员登陆表(tb_login)、学生联系方式表(tb_mobile)教师上课记录表(tb_teachclass)、教师基本信息表(tb_teachmobile)、用户权限表(tb_userpope)管理员备忘录(tb_word);目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 表 1、tb_peoplelook_basenews(学生基本信息表)图(3-2-1)表 2、tb_CQJL(出勤记录表)图(3-2-2)表 3、tb_JFJL(学生缴费记录表)图(3-2-3)目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 表四、tb_KSCJ(学生考试成绩表)图(3-2-4)表 5 tb_login(管理员登陆表)图(3-2-5)表 6 tb_mobile(学生联系方式表 )图(3-2-6)表 7 tb_teachclass(教师上课记录表)图(3-2-7)目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 表 8 tb_teachmobile(教师基本信息表)图(3-2-8)表 9 tb_userpope(用户权限表)图(3-2-9)表 10 tb_word(管理员备忘录)图(3-2-10)3-2 主要表 E-R 图分别是:3-2-11 学生基本信息 E-R 图;3-2-12 成绩信息表 E-R 图;3-2-13 用户权限表 E-R 图;如图所示:目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应该能够为教师提供充足的信息密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少困难基于这一点我设计了自考信息管理系统自考信息管理系统是由作为开发平台作为开发系统语作为后台数据库设计而产生的首先我介绍了一下课题对它进行了调试与测试通过这些模块的有机结合能方便的对学生自考信息进行综合管理从而实现了信息化管理的目的由于本人的能力有限设计过程中难免有不足之处设计中的存在问题本人将在日后进一步修改以便让程序的设计更加 山东大学信息管理专业 自考本科毕业论文 准考证 所属系 性别 编号 姓名 班级 报 名 学生 照片 出生年月 家庭住址 身份证号 电话号 学生基本信息表(3-2-11)中国近代 操作系统 数据结构 姓名 毕业论文 准考证号 马克思 C+学生成绩表 企业管理 信息资源管理 数据库原理 网络原理 信息管理 管理经济学 英语 软件开发工具 运筹学 学生成绩信息基本表(3-2-12)考试通过率查询 通讯录查询 缴费记录 用户名 人员成绩查询 允许设置系统样式 允许使用记事本 人员档案添加 用户权限表 人员档案修改 人员档案删除 查询全部出勤记录 允许数据添加 用户权限表(3-2-13)显示全部人员 目指导教师职称年月日山东大学信息管理专业自考本科毕业论文摘要近年来自考生越来越多自考信息管理系统也成了不可缺少的部分尤其是对一些自考生数量多的学校来说尤为重要自考信息管理系统应