校园个人档案管理系统毕业论文.doc

上传人:仙人指路1688 文档编号:3946282 上传时间:2023-03-28 格式:DOC 页数:42 大小:658.50KB
返回 下载 相关 举报
校园个人档案管理系统毕业论文.doc_第1页
第1页 / 共42页
校园个人档案管理系统毕业论文.doc_第2页
第2页 / 共42页
校园个人档案管理系统毕业论文.doc_第3页
第3页 / 共42页
校园个人档案管理系统毕业论文.doc_第4页
第4页 / 共42页
校园个人档案管理系统毕业论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《校园个人档案管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《校园个人档案管理系统毕业论文.doc(42页珍藏版)》请在三一办公上搜索。

1、云南XXX软件职业学院学生毕业设计论文如需定做毕业设计:联系QQ375279829 题 目 校园个人档案管理系统 设计小组 二级学院 信息工程学院 专业 计算机软件技术 年 级 08级 班 级 软件六班 学号X XXXXXXXXX 姓名 X X 指导教师 XXX 职 称 讲 师 2010年11月云南XXX软件职业学院教务处校园个人档案管理系统【摘要】学校个人档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本论文叙述了高校学生档案管理的现状以及C#语言设计的概况。重点介绍了学生档案管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库

2、设计、系统物理配置方案、系统实现、系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、学校专业信息录入、教师信息录入、数据查询等功能。总结了本系统的特点:界面美观、操作方便、容错性强、效率高,从而节约学生信息管理成本。学校个人管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualS 2008作为开发工具,Microsoft Access 2010 (Beta)作为后台数据库,设计界面以Adobe

3、 Photoshop CS3。本系统具有学生档案管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、等功能。论文主要内容是:首先简要介绍了本系统的应用背景、需求分析,设计总体思路。然后概述了管理信息系统的相关理论及开发语言的有关知识,对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容以及本系统的具体实现。最后是关于本系统开发过程中的结论及体会。【关健词】 C# C/S架构 学校个人档案管理系统.Personal File Management System on campus【Abstract】The

4、school system is a personal file management unit indispensable part of education, its content for the schools is critical to both policy makers and managers. This paper describes the status of university students file management and an overview of C # language design.Focuses on student records manag

5、ement system implementation process: including system analysis, system surveys, data flow analysis, functional design, database design, system physical configuration, system implementation, system testing and debugging.The system features a user management, student registration, class information in

6、put, information input of students, schools, professional information input, teachers, information entry, data query.Summarizes the characteristics of the system: beautiful interface, easy operation, fault tolerance, efficient, thereby saving the cost of student information management. The developme

7、nt of individual school management system the whole process, explained the system analysis, system design, database design and system implementation as a whole.The system in the development of methods of use of the software engineering ideas and methods, on the whole life cycle using structured deve

8、lopment methodology, the specific use of the prototype module implementation and object-oriented systems development methods.And using Visual Studio .net 2008 as a development tool, Microsoft Access 2010 (Beta) as a background database.The system has a student records management, class management, c

9、urriculum management, performance management, professional management, and other modules, the respective daily student records, class information, course information, score information to add, modify, delete, query, and other functions. The main contents are: first introduces the background of the s

10、ystem applications, requirements analysis, design general idea.Then outlined the theory of management information systems and the development of language knowledge, the system of the system analysis and design, including description of functional requirements, database design, content and the system

11、 implementation.Finally, this system development process on the conclusions and experience.【Key Words】: C # ,C / S architecture, school personal file management system.目录第一章 绪 论61.1前言61.2课题背景61.3目的背景与意义71.4项目开发的目标7第2章 相关技术和理论概述82.1 开发工具的选择82.1.1 Visual S 2008的简要介绍82.1.2 简单数据库office access的简要介绍92.1.3

12、 C#的简要介绍92.1.4 C/S的简要介绍10第3章 系统需求分析123.1 信息管理与分析系统的背景分析123.2 开发学生档案管理与分析系统的必要性123.3 学生档案管理与分析系统设计的目标的分析133.4 学生档案管理与分析系统的系统需求143.5 学生档案信息管理与分析系统的功能需求分析143.6学生档案管理与分析系统的可行性分析143.6.1技术可行性分析153.6.2经济可行性153.6.3运行可行性15第4章 系统分析与设计164.1数据库设计164.1.1数据库需求分析163.1.2数据库的概念设计173.1.3数据库的逻辑设计184.2 系统结构总体设计194.2.1系

13、统总体结构194.2.2子系统划分204.2.3子系统结构设计204.3系统结构244.4环境要求24第5章 系统的开发设计与实现255.1 系统界面设计255.1.1用户登录窗体255.1.2学生信息窗体275.1.3教师管理窗体285.1.4管理员窗体:31第6章 总结与展望376.1毕业设计体会376.2存在的问题及改进的方案376.3结论37参考文献39致 谢40附 录411.1 连接数据库的设计与实现412.2系统模块详细设计与实现412.2.1管理员登录模块412.2.2管理员管理模块432.2.3教师登录模块552.2.4教师管理模块572.2.5学生登录模块682.2.6学生信

14、息查看模块70第一章 绪 论1.1前言校园个人管理是学校经常遇到的问题。高校招生规模的逐步扩大和认识制度的改革,在校学生认识将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩贷、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息系统,既能够提高工作效率,

15、又可以提高工作水平。计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。本文档适用于该项目管理人员、项目开发人员和项目维护人员阅读,也作为今后从事此系开发及维护人员的技术参考资料。1.2课题背景该项目开发的软件为学校个人档案管理系统软件,是鉴于目前学校学生人数剧

16、增,学生信息呈爆炸性增长的前提下,学校个人档案管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息 的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学校个人档案管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.1.3目的背景与意义 学校个人档案管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来

17、说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地

18、提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。1.4项目开发的目标 建立学校个人档案管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生档案管理工作流程的系统化、规范化和自动化。第2章 相关技术和理论概述2.1 开发工具选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual S, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的Powe

19、rBulider以及Java等。在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,Visual S 2008是一个非常理想选择,它有效地避免了以

20、上所谈到的诸缺点。数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库Microsoft Access 2010 (Beta)。开发工具当然是非Visual S 2008莫属了。2.1.1 Visual S 2008的简要介绍Visual S 2008是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与

21、Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual S 2008环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。2.1.2 简单数据库office access的简要介绍Access数据库是集成在microsoft公司开发的产品更新换代office系统中的集成软件。Access是一个数据库管理系统

22、,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。ODBC(Open Database Connectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中

23、就包括常用的SQL SERVER、ORACAL、INFORMIX等,当然也包括了Access。ASP访问数据库的几种方式:在ASP脚本中可以通过三种方式访问数据库:a. IDC(Internet Database Connector)方式;b. ADO(ActiveX Data Objects)方式;c. RDS(Remote Data Service)方式;这三种访问方式对数据库的访问是由Internet Information Server来完成的。Web浏览器用HTTP协议向Internet信息服务器(IIS)递交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式

24、的文档作为回答。在本程序中我使用的是第二种方式,即ADO方式。2.1.3 C#的简要介绍C#是一个语言,ASP.net是一个平台,上面支持用C#或者VB.Net写代码。 另外,C#不但可以开发基于ASP.net的应用程序,也可以开发基于WinForm的程序,这就是区别。 若是单纯以概念来说,你可以把.net当做一个工作平台一般,它是一个开发环境的基底,提供你开发Windows、Web、Mobile、XML.等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发.C#和.NET主要是应用在网际网路. C#(读做C-sharp)编程语言是由微软公司的Ande

25、rs Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。 2.1.4 C/S的简要介绍C/S结构(Client/

26、Server结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。 C/S又称Client/Server或客户/服务器模式。服务器

27、通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。 传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。如我院使用的上海超兰公司“案件统计”管理软件就是典型的CS体系结构管理软件。第3章 系统需求分析

28、3.1 信息管理与分析系统的背景分析当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生信息管理与分析系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理与分析系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松

29、的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理与分析的效率,也是企业的科学化、正规化管理,与世界接轨的重要

30、条件。因此,开发这样的一套信息管理与分析系统成为很有必要的事情。 学生信息管理与分析系统提供了强大的学生信息管理与分析管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。3.2 开发学生档案管理与分析系统的必要性在21世纪的科技时代,科学技术突飞猛进, 计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。 如今,不管是小学、初中、高中、甚至是很多大学生的学生信息管理与分析基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生信息管理与分析工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增

31、加人力、物力、财力来进行学生信息管理与分析。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此 开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生信息管理与分析系统是必要的。 开发一个学生信息管理与分析系统,采用计算机对学生信息进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理

32、方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生信息管理与分析系统 可以存储历届的学生成绩档案,不 需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、 高效、安全,学生在能方便的查看自己的成绩 。3.3 学生档案管理与分析系统设计的目标的分析(1)管理员能够实现对整个学生信息的添加、修改、删除、查询等操作,对教师用户的添加、删除、修改等操作,对学校系别、专业、班级的管理操作。 (2)可以将学生成绩的数据库发布到网上,教师的信息发布到网上,方便学生教师进行查询,达到资源共享的目的。 (3)教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查

33、询,对学生成绩的录入,统计学生成绩以及修改自己的密码。 (4)学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改等操作。3.4 学生档案管理与分析系统的系统需求21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生信息管理与分析系统为教学办公带来了极大的方便。该学生信息管理与分析系统是以 ASP 网页编程 +ACCESS 数据库 +SQL 数据查询语言编写 ,其系统功能在内部 I

34、IS 服务器上运行。系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标 。3.5 学生档案信息管理与分析系统的功能需求分析学生信息管理与分析系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息。教师可以通过信息管理与分析系统查阅学生成绩信息,教师信息,学生成绩的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,以及学校院系,专业及班级的管理等。3.6学生档案管理与分析系统的可行性分析可行性研究的目的是用

35、最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的5-10%。3.6.1技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的学生,数据库设计方面对于我们

36、应该还过得去,在学校里生活了这么些年,对这个管理模式应该比较熟悉。学生信息管理与分析系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力。3.6.2经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台

37、打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。3.6.3运行可行性 成人教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。学院开展了计算机及其维修专业,可让学生以实践方式对系统进行维护。使此系统在实践上具备了可行性。由此可知,开发学生信息管理与分析系统在学校中具有可行

38、性。第4章 系统分析与设计4.1数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库设计的特点可概述为:数据库建设是硬件、软件和干件的结合。三分技术,七分管理,十二分基础数据。技术与管理的界面称之为“干件”。数据库设计应该与应用系统设计相结合,结构(数据)设计:设计数据库框架或数据库结构,行为(处理)设计:设计应用程序、事务处理等,结构和行为分离的设计。传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计致力于数据模

39、型和建模方法研究,忽视了对行为的设计具体可如图3.1所示。图4.1 数据库设计4.1.1数据库需求分析学生信息管理系统以学生为主要主体,因此在这个系统中必须要有一个保存学生信息的表。这个表的各个字段应该包括学生的基本属性。如:学生的姓名、学号、联系方式等。其中学号应该唯一。所以用学号做主键。管理学生的系统管理员和老师,这样看来就应该有保存管理员信息的表和保留老师信息的表,其中的字段和学生表类似,也是一些基本信息。并且分别以管理员编号和老师编号作为主键。在一个学生信息管理系统中,不可避免的要有学生的成绩。这样的话就必须有一个课程表,该表保存课程信息。学生可以按照自己的喜好,在学校开设的某些课程中

40、选择自己喜欢的课程。这也是符合现今教学特点的。根据这些分析可以得知,我们需要一个学生选课表,一个学生成绩表。在学生选课表中,以选课号为主键,课程号和学生号为外码。在成绩表中,以成绩编号为主键,以课程号、学生号为外码,另外当然还有一个成绩自段用来保存某同学某科目的成绩。这样的数据库结构设计能够满足3NF的需求。除此之外,还有一些学校基本设置的表。如:专业表,班级表等。以上这些就是学生信息管理系统的数据库需求分析。3.1.2数据库的概念设计数据库的概念设计,即利用数据模型进行概念数据库的模式设计。它不依赖任何DBMS(数据库管理系统)常用的数据模型为ERM(实体-关系模型),用到的术语有:实体、属

41、性、联系、键。根据学生信息管理与分析系统的需求,设计出以下的实体-关系模型(E-R)图如图4.2所示。学 生成 绩课 程选修得分得分mnnmnm图4.2 E-R图3.1.3数据库的逻辑设计数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。根据学生信息管理系统的需求分析及数据库的感念设计,得到以下的数据库表和表的相关说明如下:(1)学生信息表学生信息表的结构及相关说明如表4.1所示。表4.1 学生信息表字段名称数据类型说明Id自动编号编号Xid数字学号,主键Name文本姓名Pwd文本密码Sex文本性别Classid数字班级编号,外码(2)管理员信息表管理员信息

42、表的结构及相关说明如表4.2所示。表4.2 管理员信息表字段名称数据类型说明Id自动编号编号,主键Admin文本管理员帐号password文本密码(3)教师信息表教师信息表的结构及相关说明如表4.3所示。表4.3 教师信息表字段名称数据类型说明Id自动编号编号,主键Name文本教师姓名Pwd文本密码(4)选课表选课表的结构及相关说明如表4.4所示。表4.4 选课表字段名称数据类型说明Id自动编号编号,主键Stuid数字学生学号,外码subid数字课程号,外码(5)成绩表成绩表的结构及相关说明如表4.5所示。表4.5 成绩表字段名称数据类型说明Id自动编号编号,主键Stuid数字学生学号,外码s

43、ubid数字课程号,外码chj数字课程成绩(6)课程表课程表的结构及相关说明如表4.6所示。表4.6 课程表字段名称数据类型说明Id自动编号编号,主键subname文本课程名称proid数字专业编号,外码4.2 系统结构总体设计系统总体结构设计是要根据系统分析的要求和组主的实际情况来对新系统的总体结构形式和可利用的阻援进行大致的设计,是宏观上的规划。4.2.1系统总体结构系统总体结构如图4.3所示。登 陆教师身份管理员身份学生身份编辑专业班级编辑学生信息编辑教师信息编辑科目信息编辑学生信息录入成绩修改密码查看个人信息选课退课退 出图4.3 系统总体结构图4.2.2子系统划分子系统可按照功能、顺

44、序、数据、过程、时间和环境进行划分。根据本系统的实际情况,这里按照功能划分子系统。按照功能可将此系统划分为以下子系统:学生信息管理子系统、课程信息管理子系统、学生选课子系统、学生成绩管理子系统、统计分析子系统。4.2.3子系统结构设计(1)学生信息管理子系统结构设计学生信息的管理权限分配给管理员和教师,学生除了可以修改自己的密码外不可以修改其他的的信息。学生信息管理主要实现对学生相关属性的管理,以及修改删除学生信息等操作,其结构图如图4.4所示。开 始录入学生信息查询并修改学生信息查 询符合查询条件查询结果修改学生信息删除学生信息否是图4.4 学生信息管理子系统结构图(2)课程信息管理子系统课

45、程信息管理子系统主要实现对课程设置的添加,修改,删除等操作。其结构图如图3.5所示。开 始添加课程信息显示课程信息列表修改学生信息删除学生信息图4.5 课程信息管理子系统结构图(3)学生选课子系统学生选课子系统主要实现学生选课功能,包括选课和退课两个子功能。其结构如图4.6所示。开 始选 择显示可选课程成功选课退 课显示已选课程成功退课图4.6 学生选课子系统结构图(4)学生成绩管理子系统学生成绩管理子系统分为教师录入成绩、修改成绩功能和学生查看成绩子功能。其结构如图4.7所示。开 始查看成绩查询并显示已选课程成功学生成功教师查询并显示需要录入成绩课程录入修改图4.7 学生成绩管理子系统结构图

46、(5)统计分析子系统统计分析子系统主要实现课程按成绩的自动排名,方便教师的排名操作。通过对课程排名的统计分析,可以及时的了解学生的学习情况。提高了教学质量和工作效率。其结构图如图4.8所示。开 始查询某课程排名符合查询条件显示排名否是图4.8 统计分析子系统结构图;4.3系统结构图4.9系统结构图4.4环境要求客户端操作系统:Windows XP、Vista、Win7数据库管理系统:Microsoft Access 2010 (Beta)前台开发工具:Microsoft Visual Studio 2008 中文版后台数据库管理工具:Access 2010第5章 系统的开发设计与实现5.1 系统界面设计 *全面代码请参见附录5.1.1用户登录

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号