收藏 分销(赏)

学生档案管理系统-论文样本.doc

上传人:精*** 文档编号:2111225 上传时间:2024-05-16 格式:DOC 页数:56 大小:1.17MB
下载 相关 举报
学生档案管理系统-论文样本.doc_第1页
第1页 / 共56页
学生档案管理系统-论文样本.doc_第2页
第2页 / 共56页
学生档案管理系统-论文样本.doc_第3页
第3页 / 共56页
学生档案管理系统-论文样本.doc_第4页
第4页 / 共56页
学生档案管理系统-论文样本.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、学生档案管理系统 论文样本 作者: 日期:2 个人收集整理 勿做商业用途xxxx学院毕业设计(论文)任务书课 题: 学生档案管理系统 编 号: 专 业: 班 级: 学生姓名: 指导单位: 指导教师: II- II -设计(论文)任务与要求: 此次毕业设计的任务是完成一个学生档案管理系统,实现学生档案管理的系统化和自动化,帮助学校节约时间,迅速查询到学生的基本信息。 此次设计论文的要求是在论文中体现设计的思路、设计的过程、并详细介绍此次项目自己做的那部分内容。 设计(论文)依据的原始资料: 【1】xxxx学院毕业设计(论文)工作规范 (论文)文件的组成及要求: 论文组成:摘要、目录、正文、总结、

2、致谢、参考文献、指导教师评阅表、评阅教师评阅表、答辩评阅表、专业答辩组提问情况、评定书。 论文要求:观点明确、实事求是、思路清晰、条理清晰、条理清晰,并在论中能准确的表达出自己的设计成果。 参考文献【1】陆惠恩 软件工程 人民邮电出版社 【2】刘甫迎 刘光会 王蓉 蒋建强 C程序设计教程 电子工业出版社【3】萨师煊 王珊 数据库系统概论 高等教育出版社 【4】张蓓 ASP.NET通用模块及典型开发实例导航 人民邮电出版社 【5】唐红亮 秦永俊 郑有增 冯茂岩 计算机专业毕业设计指导 北京科海电子出版社 任务下达时间:年 月 号毕业设计开始与完成任务时间: 20 年 月 号至20 年 月 号 系

3、部专业教学指导委员会: 系部主任审批意见: 签字: 年 月 日- IV -学生档案管理系统的设计与实现摘 要高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理工作。本档案管理系统的开发正是出于对管理效率的提高,在档案添加、查询、更新、删除等方面,比传统管理系统都有着明显的改善。通过分析高校学生档案管理的内容及用户的特点,现提出高校学生档案管理系统的解决方案. 为了最大程度上提高档案上传的效率,系统为使用B/S结构的学生档案管理信息系统,本系统采用Visual Studio.Net2005作为开发平台,主要的开发语言是Microsoft C#,数据库选择的

4、是Office系列软件中用来专门管理数据库的应用软件Access。首先对系统进行了需求分析并进行系统的总体设计.然后通过将系统分为用户登录模块、学生用户管理模块、老师用户管理模块、学生档案管理模块、学生档案查询管理模块等几个主要模块进行了系统的详细设计,包括界面的设计和数据库的设计。 关键词:学生档案管理,B/S 结构,ASP。NET目 录第1章 绪 论1。1 背景介绍11.2 课题来源11.3 开发目的及意义21.4 系统简介21。5 小 结3第2章 需求分析42。1需求分析42.1。1功能需求42.1。2 系统功能分析52.1.3 功能模块设计介绍62。2 系统流程分析62.3 性能需求7

5、2。4 设计要求82。5 小 结8第3章 主要开发工具和技术的选择93。1系统采用的相关技术93。1。1 开发环境93.1.2开发语言103.1。3数据库选择103。2系统环境的配置113。2。1 IIS的安装与配置113。2.2Visual Studio 2005的安装配置153.3 小 结17第4章 数据库的搭建1841数据库的模型设计184.1。1 数据流程184。1。2 系统实体联系模型1942数据库的逻辑设计214.2.1数据表结构214。3 WEB 配置文件224。4 小 结23第5章 功能与实现245.1 功能模块分析2452系统结构分析255.3 小 结27第6章 算法的设计与

6、实现286.1 算法的重要性286。2 老师管理学生用户的算法296。3 小结29第7章 系统设计与实现307.1 界面的设计与实现307。1.1 系统登录模块307.1.2 系统管理模块317。1.3 系统添加模块327.2 小 结34第8章 结论35致 谢37参考文献38 - VII -第1章 绪 论.1 背景介绍随着科技的发展,计算机本身经历了巨大的变化。计算机的概念也由原始的分立式走向今天的网络式.网络技术已逐渐成为现代信息技术的主流,网络的概念也随着 Internet 技术和应用的发展而渐入人心。 Internet/Intranet 的作用正为越来越多的人所认识,通过网络共享信息正成

7、为科学研究的一种重要手段.可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功. 本文正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的高校学生档案管理系统,以提高高校学生档案管理的效率。1。2 课题来源作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发学生档

8、案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法.1。3 开发目的及意义随着信息技术的快速发展,利用计算机实现学生档案管理,不仅解除了人工管理的低效性和繁琐性,减少了管理人员的工作量,而且大大提高了学生档案管理的效率,保证了学生档案管理的合理性与科学性。虽然当前已经出现了许多采用不同的档案管理系统,但它们普遍存在着不足:或因适用范围太广而导致操作复杂,需手工输入需要管理的信息太多;或因适用范围窄而导致操作完后仍需要人工调整,既耗时而且管理质量差。所以为了适应学生档案管理系统自动化的需要,对以往不利于学生档案管理自动化工作的管理模式进行了改革,建立相应的管理机制,并努力做好服务工作。在管

9、理工作实行了自动化后,学生档案管理实际运行的每一个步骤和环节也要进行相应的调整,建立和完善相应的管理机制,与信息化管理工作接轨,适应信息化的管理需要,因此大大节省了人力、物力。1。4 系统简介学生档案管理系统是典型的管理信息系统(MIS),管理信息系统起初应用于最基础的工作,如打印报表,从而发展到档案管理系统、人事管理等项目管理。我在此将要具体介绍了学生档案管理系统,结合各高校档案管理的实际要求,结合档案管理的实际流程,本系统实现了学生信息的基本情况、学生各种信息的查询、添加、修改、删除四个功能。对于数据库,要求其完整性和安全性好;而对于应用程序则要求程序完备、使用方便灵活等。Microsof

10、t公司的Visual C开发工具有各种各样面向对象的控件,将在Visual C#中使用控件连接Access数据库,将存在数据库的信息通过界面显示出来,并进行修改,查询等操作。文章阐述了用Access2003和Visual C#开发学生档案管理系统的设计方法与实现方法.实现了主要学生针对个人信息的管理功能:a。管理员 老师和学生的登录;用密码和用户名进行登录; b。登录后,管理员可对学生用户和老师用户进行添加、修改和删除功能;c。老师实现对学生个人档案信息的录入、修改和删除功能;c.学生登录 实现学生个人信息的查询功能;我主要负责管理员和老师的添加功能,他主要包括管理员添加老师用户,学生用户的信

11、息,老师添加学生的基本信息.基于Visual C开发学生档案管理系统中,添加功能模块:功能描述:对于老师用户、学生用户信息,学生档案信息进行添加。实现思路:第一步,管理员和老师用户通过用户名和密码登录后,进入他们相应的管理界面,在管理界面左侧的导航(导航内有相关的超链接),点击他们相应的添加条目,在导航右侧填写要添加的信息。第二步,点击添加按钮,显示添加成功的脚本。第三步,查看相应数据库里的信息或用我们组其他人做的查询功能查看用户信息和学生档案信息有刚刚添加进去的内容,这就表示添加功能完成。1。5 小 结本章主要介绍了档案管理系统的开发背景,课题来源,系统简介,开发目的及意义,从以上论述中让我

12、们了解到在当今信息技术及计算机网络技术高速发达的今天,如果利用计算机来进行学生档案管理的话,将具有重要的现实意义。 - 3 -第2章 需求分析由于一些学校师生规模的扩大和多个校区的并存,学生档案信息种类多。以前大部分学校都采用手工管理学生档案信息,这种传统的管理方法很费人力,并且容易出错,时间进度也不好掌握,难以满足当今学校的发展要求。所以各学校都迫切需要一套能自动进行管理学生档案信息并符合高校上课实际情况的信息管理软件。本系统从一些学校教学资源实际状况出发,运用先进信息管理分析,应对于不同信息,智能、自动的对学生档案信息进行资源规划与整合,生成符合实际情况的管理信息系统。系统需求分析的设计要

13、求结合现代学校办学特征,通过简单、便捷的数据录入:教师信息、学生信息等等。适应性:该软件是使用在Windows XP professional系统下完成的,所以只要兼容行,有较好的适应能力与兼容性。而且适应用户的特殊需求,软件在完成后的维护阶段可以保持一个其他类软件接口,随时满足用户使用要求。故障处理:考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可,只要操作系统没有大的故障程序。所以需求分析是设计数据库系统的起点,它的分析结果是否准确反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。它的基本任务是回答“系统必须做什么”

14、的问题.至此,本阶段的主要任务要明确系统的开发目的,分析系统功能的具体需求,介绍系统功能模块的设计并画出系统的功能模块图,以及系统模块的流程图,然后说明了系统在性能方面的要求,设计要求和技术架构等。文档为个人收集整理,来源于网络本文为互联网收集,请勿用作商业用途2。1需求分析2。1.1功能需求对每个学校来说,学生档案信息管理问题就是毕业重要的问题了。由于学校的学生档案信息都相对较多,手工管理不可避免地要带来教师资源或管理员资源的冲突的问题.在信息高速发展的今天,把纷繁芜杂的事情交给计算机来做,才能快速,高效地解决问题。本系统作为一个完整的学生档案信息管理系统,利用计算机网络将整个学生档案信息进

15、行统一管理,要求系统能有效、快速、安全、可靠和无误的完成上述操作,实现数据完整性和一致性。根据所存在的问题,在功能方面要求如下:(1)系统的用户登陆以及身份验证要求使用基于。net的学生档案管理系统的用户需要经过合法性验证和功能权限的获取,其功能要求如下:管理员用户及老师,学生用户登陆,系统对其用户名和密码进行验证;系统采用Web方式,对用户登录进行管理。使用各功能模块前,系统应验证用户身份的有效性,否则要求用户退出登录.(2)重点解决的问题经研究、分析后我们重点解决以下问题:基本信息的维护,管理。系统的客户端和服务器端均可在Windows平台下运行。系统还需要有较好的安全性和扩展性。2。1.

16、2 系统功能分析对学生档案管理系统的功能进行分析后,确定学生档案管理系统应该实现的功能:基于.net的学生档案信息管理系统主要实现四个功能:查询、添加、修改、删除。学生档案管理系统的用户在网页中浏览信息的权限划分:管理员有查询、添加、修改、删除老师和学生用户信息的权限,老师用户有查询、添加、修改、删除学生档案信息的权限;而学生用户只有查询自己档案信息的权限.根据上面的模块描述可以得出功能模块图。2。1.3 功能模块设计介绍基于。net的通用档案管理主要完成学生档案信息的输出功能,可将系统分为以下两大功能模块:管理员模块管理老师信息:主要对老师的编号,姓名等信息进行查询,添加,修改,删除等。管理

17、学生信息:主要对学生的学号,姓名等信息进行查询,添加,修改,删除等。普通用户模块老师管理学生档案信息:输入有关学生的学号信息即可查询到相应的学生档案信息,并进行管理.学生查询自己的档案信息:输入自己的学号信息即可查询到相应的档案信息。2。2 系统流程分析浏览者进入基于。net的学生档案管理系统后,首先是进入的是用户权限界面,及学生档案管理系统的首页,如管理员进入的界面是浏览所有的用户信息及对所有的用户信息进行修改;而老师用户进入的界面则可以对学生的档案信息进行管理,而学生用户进入系统时,就只能对自己的档案信息进行查询。 首先在登录前,选择用户登录的类型,利用用户名和密码判断,假如用户名和密码判

18、断错误,则返回重新输入用户名和密码,直至信息正确。登录用户是管理员的话则进入管理员的相关页面,如:添加老师用户信息、修改学生用户信息等。如不是管理员用户而是学生或老师用户,则要做出判断,判断是老师还是学生.学生的话则登录到学生查询页面,即个人信息的查询。老师用户则登录到老师相关页面,即信息的查询和学生信息的录入、修改和删除。当用户操作完成关闭浏览器窗口,则系统退出。管理总流程图如图2.2所示:图 2.2档案管理总流程图2。3 性能需求本系统在性能上应达到如下要求:1. 系统软件运行应该速度快、稳定、可靠,具有很高的健壮性和容错、纠错能力;2。 系统软件操作上应简单、方便,界面简洁明了、美观;3

19、. 系统软件应能具有较高的安全性,对内对外都有严格的身份认证和数据保密的措施;4。 系统软件应能支持多用户超负荷并发访问、网络数据共享;5. 系统软件在结构上应具有很好的可扩展性,便于将来的功能扩展和维护;6. 数据计算准确无误,精确度符合业务的需要。2。4 设计要求1。 体现小核心、大外延的设计思想,当增加新的学生档案或删除个别学生档案时,核心系统可以保持相对稳定;2。 学生档案管理包括很多具有前后时间相关性,相互制约的步骤,各步骤之间层次分明,功能划分清晰,又相对独立;3。 通过对学生档案管理数据库的统计分析及深加工,可以完成一些辅助决策功能;4. 权限控制灵活、方便;5. 系统提供一些灵

20、活、通用的、便于维护的工具。2。5 小 结本章的内容是需求分析,它是设计数据库系统的起点,它的分析结果是否准确反映了用户的实际要求,将直接影响到后面各个阶段的设计.我们根据一般学校所面临的排课问题进行分析,了解到应该满足课程安排的一些需求.首先从它的功能分析着手,然后逐步细化,并画出了系统功能模块图,系统流程图.同时在性能,设计和技术架构方面提出了要求。 - 8 - 第3章 主要开发工具和技术的选择3.1系统采用的相关技术开发和部署的其他技术。Visual Studio 支持 Microsoft 。NET Framework,该框架提供公共语言运行库和统一编程类;ASP。NET 使用这些组件来

21、创建 ASP.NET Web 应用程序和 XML Web services。Visual Studio 。NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic 。NET、Visual C+ 。NET、Visual C .NET 和 Visual J .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关

22、键技术的访问。 在最新出炉的Visual Studio 2005中,将提供十分强大而方便的调试功能,从而使程序员能节约时间,提高工作效率.本文中,将主要介绍Visual Studio 2005 在调试方面新增加的几个重要功能,并介绍它们的简单用法。Visual Studio 2005提供了一些在处理SqlDataAdapter时非常方便的设计时特性.还可以使用服务器资源管理器查看数据库的架构。 数据类型。只需要在【服务器资源管理器】中选择希望查看的列或参数,然后在【属性】窗口中查看其属性。在从Visual Studio .NET 2002/2003向Visual Studio 2005发展时,

23、拖放设计时数据访问特性已经发生了变化.不能再通过将表、视图或存储过程拖放到设计表面上来创建SqlDataAdapter或SqlCommand。3。1.1 开发环境操作系统采用的是Windows XP Professional,该系统具有稳定性好、可靠性高、集成度高和界面友好等特点,并且可以集成微软开发的大型企业级WEB服务器平台IIS 5.0,可以完成本系统B/S体系结构的开发。系统的开发平台采用的是Visual Studio.Net2005版。Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序的工具。Visual Studio 包

24、含基于组件的开发工具(如 Visual C、Visual J、Visual Basic 和 Visual C+),以及许多用于简化基于小组的解决方案的设计3.1。2开发语言ASP.net不仅仅是下一版本的 Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP。net 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。ASP。net是一个已编译的、基于 。net 的环境,可以用任何与 。net 兼容的语言(包括 Visual Basic .net

25、、C 和 JS)创作应用程序。另外,任何 ASP。net应用程序都可以使用整个 。net 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等.本系统主要采用Microsoft C# 作为主要的开发语言,这主要是由于C 具有以下一些特点:C# 是由Microsoft开发的一种新型编程语言,由于它是从C和C+ 中派生出来的,因此具有C+的功能.同时,由于是Microsoft公司的产品,它又同 VB一样简单。对于web开发而言,C#像Java,同时具有Delphi的一些优点。因此,C#是开发。net框架应用程序的最好语言.net平台将 C#作为其固有语言

26、,借鉴了许多Java的技术规则。C中也有一个虚拟机,叫做公用语言运行环境(CLR),它的对象也具有同样的层次。C#的设计具有丰富的系统类,可以减少大量的重复劳动。由于C与 Windows的体系结构相似,因此 C 很容易被开发人员所熟悉。3.1.3数据库选择Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码

27、,就可以完成大部分数据管理的任务。Access是 Microsoft Office 的一个组件,一个前后台结合的数据库“软件”。ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是说Access既拥有用户界面(VB可以用来开发用户界面), 也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。3.2系统环境的配置要使一个系统能安全有效的运行,这就需要配置与之相适应的系统环境,而这里的系统环境主要是从硬件方面和软件方面来考虑的。硬件要求:CPU:最低配置为Pentium II 450或同等的CPU,推荐配置为Penti

28、um IV 3。0G或同等及更好的CPU。硬盘:可用空间3GB以上,推荐硬盘为80GB。 内存:最低配置为128MB,推荐配置为512MB内存。显示器:最低配置800x600、256色分辨率的显示器,推荐配置为1024x768全彩分辨率以上的显示器。软件要求:操作系统:Windows 2000、Windows XP或Windows NT4.0。后台数据库:Access 2000或SQL Server 2000以上版本。注意:中文版的Visual Studio.NET不再支持在Windows Me和Windows 95/98等系统上安装。3.2.1 IIS的安装与配置1、运行环境与软件要求Win

29、dows 2000 以上 (不包括Windows XP Home版)IIS 4。0 以上Microsoft Access 2000 Dreamweaver MX2、IIS的安装与配置(1)安装IIS若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装.此主题相关图片如下:图3.1 windows组件向导1此主题相关图片如下:图3.2 windows组件向导2(2)启动Inter

30、net信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具(如图3)此主题相关图片如下:图3.3 Internet信息服务(IIS)管理器(3)配置IISIIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww。root。用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,(如图4)在该对话框中,可完成对站点的全部配置.此主题相关图片如下:图3。4 默认Web站点属性主目录与

31、启用父路径单击“主目录”标签,切换到主目录设置页面,(如图5)该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。(如图6),主目录配置-选项。此主题相关图片如下:图3.5 默认Web站点主目录设置此主题相关图片如下:图3。6 默认Web站点启用父路径设置设置主页文档单击“文档”标签,可切换到对主页文档的设置页面,(如图7)主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index。jap、default

32、。htm、default.html、default。asp等IIS默认的主页文档只有default。htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。3.2。2Visual Studio 2005的安装配置当读者通过不同的方式获得Visual Studio后,首要的工作就是将其安装到计算机中。下面来介绍Visual Studio 2005的安装过程:(1)将获得的Visual Studio 2005光盘放入光盘驱动器,屏幕上将会弹出图3.1所示的对话框。图3.7 Visual Studio安装界面一(2)单击“安装 Visual Studio

33、 2005”链接,进入下一步安装,如图3。2所示。此处可以选择是否参加微软的帮助改进安装活动,读者可以根据自己的意愿选择是否参加。图3.8 Visual Studio安装界面二(3)单击“下一步”按钮,进入下一步安装,如图3。3所示。这个窗体中包含最终用户许可协议,读者需要同意其所有条款才能继续下一步安装。界面的右下方分别是产品密钥和名称的输入框,输入相应信息。图3.9 Visual Studio安装界面三(4)单击“下一步”按钮,出现如下提示框,如图3.4所示。由于本书选用的是Visual Studio 2005试用版,因此会出现上述提示。根据读者选用Visual Studio 2005版本

34、的不同,此处可能有不同的窗体出现或不出现此窗体。图3。10 Visual Studio安装界面四(5)单击“确定”按钮,进入下一步安装,如图3。5所示。图3。11 Visual Studio安装界面五此处出现的窗体右侧中部可以修改产品安装路径,读者可以根据右下方磁盘空间的提示选择合适的安装位置。对于Visual Studio 2005功能比较熟悉的读者可以在窗体左侧选择自定义安装,自己取舍程序的功能.对于广大的初学者来说,选取默认值安装是比较合适的选择。单击“安装按钮,安装程序将进入一个漫长的安装过程.最后,单击“完成”按钮,这样就可以完成Visual Studio 2005的安装了。3。3

35、小 结本章主要介绍了系统所采用的开发工具和技术,包括它的开发环境,开发语言,以及数据库的选择,让人们对本系统所采用开发工具和技术的特点有了大概的了解, 因为这些工具是开发本系统必不可少的因素,熟悉并掌握好这些工具的应用是开发本系统的基础。 - 17 - 第4章 数据库的搭建41数据库的模型设计数据库技术是信息资源管理最有效的手段。数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息,满足用户的各种应用需求。设计数据库之

36、前首先要知道用户的需求,了解用户如何看待未来需求变化。让用户解释其需求,而且随着开发的继续,还要经常询问用户以保证其需求仍然在开发的目的之中。而后应该有明确的数据库设计规范,包括表,视图,字段等的命名规范,设计约束和存储过程等的编码规范。同时数据库设计应该遵守从逻辑设计到物理设计的实现思路,在充分了解用户需求的情况下,创建数据字典和ER模型,遵守数据库的设计范式等基本要求进行设计。设计表和字段对于复杂的业务系统数据库设计,首先从ER图入手从逻辑模型转入物理模型后可得到相应的数据库表,数据库的表和字段的命名都能够规范和确切的表达数据项的含义。使用Access2003 实现关系型数据库 学生基本档

37、案: 存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为该表的关键字. 学生入学状况: 存储了学生的入学状况包括:学号,年级,班级,入学时间.它的学号必须在学生基本档案中存在. 用户密码登记: 存储了系统用户和普通用户的信息,包括:姓名,口令4.1.1 数据流程数据流图是一种图形化技术,描绘了信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,只是描绘了数据在软件中流动和被处理的逻辑过程.数据流图是系统逻辑功能的图形表示,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能。由于数据流

38、图具有直观性,非专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具.数据流图(Data Flow Diagram,简称DFD),是SA方法中用于表示系统逻辑模型的一种工具。它是从“数据”和“对数据的加工两方面表达数据处理系统工作过程的一种图形表示法,以图形的方式描述数据在系统中流动和处理的过程,具有直观、易于被用户和软件人员双方都能理解的一种表达系统功能的描述方式。由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“圆或椭圆表述加工;“=”双杠表示数据存储;“方框表示数据的源点或终点。 4.1.2 系统实体联系模型概念

39、模型的最常用的表示方法是实体联系方法 (EntityRelation Approach,简称ER方法)。ER方法是由P.P。SChen于1976年提出的,其方法是用E-R图来描述某一组织的信息模型。 ER图所表示的概念模型与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而是抽象和描述现实世界的有力工具。实体联系图:简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。与此有关的概念有:实体 (Entity):“实体”是观念世界中描述客观事物的概念。实体可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之间的联系。用矩形

40、表示,框内写明实体名。属性:“属性指实体具有的某种特性。属性用来描述一个实体.用椭圆形表示,并用无向边将其与相应的实体连接起来。联系:现实世界的事物总是存在着这样或那样的联系。在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,一是实体之间的联系,这里我们主要讨论实体之间的联系。用菱形表示,框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型.档案管理系统涉及的实体包括:管理员实体、老师实体、学生信息实体等。所以档案管理系统的ER图如图4。2所示.图 4.2档案管理系统E-R图档案管理系统添加用户的E-R图如图4。3所示。图 4.3档案管理系统ER图添加学生信

41、息的E-R图如图4.3所示。图 4.4档案管理系统ER图42数据库的逻辑设计421数据表结构(1)学生用户信息表,表名stu_user,主要有用户编号(为主键)、用户名称、用户密码、用户描述等字段。 stu_user表4。1.表4。1 stu_user表字段名类型长度是否为空备注用户编号Char10否主键用户名称Varchar20否续表4。1 stu_user表字段名类型长度是否为空备注用户密码Char10否用户描述Char20是(2)老师用户信息表:表名tech_user主要包括老师编号(为主键)、老师姓名的基本信息。这个表用来保存老师的基本信息,如添加、删除及修改老师信息等;查询某位老师的

42、课表信息时也可以按老师名进行查询.tech_user其结构如表4.2所示:表4。2 tech_user息表字段名类型长度是否为空备注用户编号Char10否主键用户名称Varchar20否用户密码Char10否用户描述Char20是(3)学生表,表名students主要包括学号(为主键)、姓名、性别、年龄、家庭地址、毕业学校、入学时间、专业、政治面貌、联系电话,用于保存学生的基本信息;查询学生信息的时候,我们也可以通过此表来查询。学生信息表结构如表4。3所示:表4.3 students表字段名类型长度是否为空备注学号char10否主键姓名varchar10否性别char2否年龄char2否 家庭地址varchar20否毕业学校

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服