




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章引言现如今的社会日新月异,发展的非常快。学校的发展也是非常的快了,而且每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用计算机管理就显的非常的合适了。只要你正确的录入,学生档案信息输出一点问题都没有的。学生作为学校的最主要的管理对象,学生档案管理系统就成了学校信息化管理系统中不可缺少的部分,它的内容对于学校的管理者说都至关重要。但一直以来人们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如效率低,容易出错,格式不规范。另外时间一长,不容易进行统计和分析。11课题研究的背景及意义课题研究的背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学生档案管理的效率。因此,开发这样一套管理软件成为很有必要的事情。而且只要软件的设计合理,可以为学校提供合理的管理模式。所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生档案管理系统。我选择母校来设计这个系统主要有两个原因一是我熟悉学校的学生档案管理工作,进行需求分析时比较方便;二是在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。课题提出的意义现在我国的学校学生档案的管理水平有些还停留在纸质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机科学与技术的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助各个学校进行更有效的学生档案管理。归纳起来,好处大约有以下几点1可以存储历届的学生档案以及班级信息,实习记录等,安全、高效;2只需一到二名档案录入员即可操作系统,节省大量人力;3可以迅速查到所需信息。12系统开发所用的技术准备121数据库概述数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。SQLSERVER是MICROSOFT公司在原来和SYBASE公司合作的基础上打包出的一款面向高端的数据库系统。它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于INTERNET背景下,基于WINDOWS2000的数据库的应用,为用户的WEB应用提供了一款完善的数据管理和数据分析解决方案。SQLSERVER数据库对象包括表、列、索引、视图、约束、规则、缺省、触发器、存储过程、扩展存储过程、用户定义函数和数据类型。SQLSERVER是一种常用的关系数据库,能存放和读取大量的数据,管理众多用户,故选用SQLSERVER数据库。122VB语言概述VB编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C或者TURBOPASCAL语言知识和特别高深的专业知识,只要懂得WINDOWS的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。因此特别适合初学者和业余人员使用。VISUALBASIC应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。13本次设计的主要工作本人在该系统中负责系统得统一风格,及档案删除,档案修改两模块设计和编程以及这两个模块连接数据库、系统管理维护模块功能。在本次的毕业论文设计中,我主要的工作任务是以下几点工作一简单描述面向对象技术的发展背景、面向对象技术的基本概念,分析他与结构化方法的不同点。工作二简单描述数据库设计技术基本概念以及这些技术在本次设计中的主要应用。工作三简单介绍在设计实现中应用到的VB技术。工作四利用VB软件对该系统风格统一,及设计档案删除,档案修改两个模块设计和编成使这两个模块连接数据库、系统管理维护功能设计。工作五基于对学生档案信息与用户服务模块的分析设计基础上,在WINDOWSXP操作系统中,运用MICROSOFTSQLSERVER2000数据库系统和VISUALBASIC程序语言进行开发实现,构建一个C/S模式的信息系统。第2章系统分析系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。系统分析阶段的主要活动有系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。21系统调查系统初步调查中采用的主要方式是与某大学教师,尤其是与导员和教务处的教职工进行交流,并结合自己的经验,经过调查研究,基本情况为本校实行校长负责制,下设教务处、财务部、党团支部、学生会、后勤部五大部门。各部门分别针对各自管辖范围进行具体管理,并向校长负责。在学校的日常教学活动中,学生的档案管理和培养方向是至关重要的。从学校的行政管理和职能分工角度,得出了组织结构图,如图21所示图21学校组织结构图大学在日常教学活动中出现的主要问题是1学校现行的档案管理方式仍为基于文本、表格等纸介质的传统手工处理方式。学生档案信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。2学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。3部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。因此,我想通过建立学生档案管理信息系统,使学生档案管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。22系统的主要功能开发学生档案管理系统的总体任务是实现学生档案管理的系统化和自动化。档案管理为学校和个人提供档案添加、档案修改、档案删除、档案查询、依据档案出具各类证明材料等服务;为学校和学生提供档案的收集、整理、保管服务。学生档案管理系统得功能和特点1严谨的流程涉及,方便管理以及控制。2更加合理的用户权限设置,方便用户进行权限控制。3能够浏览学生档案的所有信息。4能够通过本系统间接对学生的信息注册登记管理。5学生档案资料的数据库建立和管理。6根据用户要求,能够通过学生的一个信息找到个人档案的相关信息(例如知道学生的学号能够找到该学生的所有有关的信息)。7相关人员能对包含学生的档案信息进行管理(当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)。8学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。9班级信息管理。提供给班主任进行本班学生的信息更新、删除等。10能够浏览整个班级档案的所有信息。11班级资料的数据库建立和管理。12能够通过输入班级就能找到整个班级的相关信息。13相关人员能对包含班级信息进行管理(因为班级有关情况不是固定不变的,所以一旦班级信息发生变化就要对原有信息进行诸如添加,删除,修改等操作)。14能够浏览每个学生的期末成绩信息。15学生成绩资料的数据库建立和管理。16相关人员能对包含学生成绩进行管理(以班级为单位,录入各科目的每学期的成绩。因为学生成绩每年都需要添加,或者进行补考后对以前成绩进行修改等操作)。17能够浏览每个学生每年的实习记录。18进行实习记录资料的数据库建立和管理。19能够通过输入学号就能找到该生的以往的实习记录。20相关人员能对实习记录资料进行管理(因为每个学生每年的实习记录不是固定不变的,所以一旦发生有实习记录后就要进行添加、修改、删除等操作)。21简易操作,不需要计算机专业人员。22系统管理维护功能可以添加不同级别用户、进行密码修改、管理员可以删除用户。23最后是退出系统功能。23系统功能的模块设计根据上节分析,我们可以画出系统功能模块图,如图22所示图22系统功能模块图24系统的可行性研究可行性研究是系统分析阶段的第二项重要活动。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为学生档案管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如提高学生档案管理效率,减轻劳动强度;提高信息处理速度和准确性;为档案管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析经济上可行性采用新的学生档案管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率,使教学质量更上一个台阶。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面1本系统的运行可以代替人工进行许多繁杂的劳动;2本系统的运行可以节省许多资源;3本系统的运行可以大大的提高学校的工作效率;4本系统可以使敏感文档更加安全等等。所以,本系统在经济上是可行的。技术上可行性使用VISUALBASIC60作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。SQLSERVER是MICROSOFT公司在原来和SYBASE公司合作的基础上打包出的一款面向高端的数据库系统。它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于INTERNET背景下,基于WINDOWS2000的数据库的应用,为用户的WEB应用提供了一款完善的数据管理和数据分析解决方案。SQLSERVER是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLSERVER数据库。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,学校教务处的教职员以及相关教师均能进行操作,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。故新系统还需要满足以下这几个标准1标准性系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。2可靠性由于学生档案信息的重要性,系统的软硬件应均为质量可靠,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。3安全性通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。4兼容性系统的所有软硬件理论上都应有100的兼容性,用以保证软硬件的可互换性。5高效性由于学校学生档案每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。6可维护性系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。法律可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。241系统设计思想1采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2系统就满足学校的需求,例如学生信息的查询、添加、删除、修改及维护等3系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。242系统设计分析本系统适用于各个学校,其功能主要分为六大类实习记录管理用于对学生每学年实习情况的添加、修改、删除、查询。学生信息管理用于对学生个人信息的添加、修改、删除、查询。学生成绩管理用于对成绩的添加、修改、删除、查询等功能以及汇总及排名。班级信息管理用于对班级的添加、修改、删除、查询等。系统维护管理用于对本系统的用户登陆管理,赋予不同权限以及用户的修改。本系统性能力求易于使用,具体有较高的扩展性和可维护性。243系统功能分析权限功能为用户设置权限功能,可分为学生,老师,管理员。学生用户只是查询不能修改,老师用户只能对授权范围内进行相应添加、修改、删除及查询,管理员用户能添加、修改、删除及查询所有信息。添加功能为老师用户提供相应的添加功能,为管理员用户提供对所有信息的添加功能。修改功能为老师用户提供相应的修改功能,为管理员用户提供了对所有信息的修改功能。删除功能为老师用户提供相应的删除功能,为管理员用户提供了对所有信息的删除功能。查询功能为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能为老师用户提供查询及密码修改和退出系统等功能,为管理员用户提供添加用户,删除用户,密码修改和退出系统等功能。退出功能结束并关闭系统。系统功能层次图如图23、24、25所示图23系统功能层次图学生档案管理系统系统菜单退出系统系统权限功能学生信息管理班级信息管理学生成绩管理实习记录管理系统维护功能登陆图24系统权限功能层次图图25系统管理维护层次图其实通过系统功能模块图我们已经了解到了整个系统的基本上的功能了。在下面我们将详细的介绍一下各个模块的功能1、登陆系统对于这类系统如果谁都能登陆到本系统的话,系统里面的数据将非常的危险和学生老师管理员系统权限功能添加用户删除用户退出系统系统管理维护功能密码修改浏览添加修改删除查询浏览添加修改删除查询浏览查询有可能会受到蓄意破坏者的攻击了。考虑到数据的安全性,用户必须拥有密码才能够登陆到本系统里面。2、退出系统对于一个系统来说,有一个正常的退出点是必须的,所以设计了这个功能。3、系统权限可以对不同用户登陆本系统后,可以使用的相应功能来操作。例如学生用户只能查询浏览相应的信息,无法实施添加、修改、删除等功能。对于老师和管理员用户可以使用所有权限,但老师用户无法进行用户删除。4、学生信息管理对于学校里的学生资料总是需要进行登记的。学生的个人信息资料是以后进行各项操作的基础,必须首先进行维护。主要包括学生的姓名,学号,专业等等信息。5、班级信息管理对于学校里每位学生分班后,整个班级情况的一个记录。可以了解班级的班长是谁、指导员是谁、班级人数以及班级受到什么样的奖励,受到什么样的处分,而且可以多条记录,这样对于学校的管理老师来说查询是比较方便的,而且也不用查很多的资料就能集中找到某班的详细情况。6、学生成绩管理在校生每学年每学期期末成绩的记录,方便学生能及时得到自己的成绩,对于成绩不佳的同学可以报名参加补考。老师也可以评估学生成绩汇总教务处。7、实习记录管理对于参加校外实习的同学管理老师可以记录包括实习地点、实习项目以及实习成绩等信息,学校可以对每年校外实习人数进行统计加以评估研究。8、系统维护用户注册。可以对不同权限用户提供密码修改、添加用户、删除用户和退出系统等功能。25软件开发的总目标(1)节约资源,提高学生档案管理的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。提高学生档案管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范档案管理的操作全过程。并且计算机的存储与快速查询功能大大提高了学生档案管理的效率,并且还提高了档案信息管理的精确度。(2)方便快速操作,精简人员,节约开支方便快速的操作,可减少学生档案管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员。提高整体教学水平,相关班主任可以从系统中取得及时而且正确的学生档案管理数据,并可以迅速而有效地进行信息交流与共享,从而掌握学校的学生各种情况,为校领导做出适合学生全面素质发展的指导策略提供有力的支持。第3章系统需求分析需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。在需求分析中主要采用业务流程图,数据流程图和数据字典等几种工具来进行描述。本系统是一个综合性的信息管理系统,目标是在学校中建立一个科学的、高效的、方便的数据信息处理环境;使学校管理人员可以更好、更快、更有效的了解和收集到学生个人信息、班级信息、学生成绩、实习记录等信息;使老师与学生之间的信息及时相连。系统总体设计原则是需要充分考虑系统框架的合理构建,从而为学生档案管理系统的进一步发展和完善打下坚实的基础,并为系统更新换代、不断壮大、数据安全维护等方面预留一定的接口和充分的想象空间。系统功能大致分为学生个人信息管理模块、班级信息管理模块、学生成绩管理模块、实习记录管理模块、系统管理维护模块。31系统目标分析学生档案管理系统软件要适用于各类正规大学、技术大专院校等教育单位。根据与客户多次信息交流结果得出以下几点关于系统基本要求(一)实现对学生有关的各类数据进行修改由管理老师进行档案收集,经过处理档案资料,更新学生档案管理系统,包括修改系统中的学生个人信息、学生成绩信息、班级信息、实习记录。(二)实现对学生有关的各类数据进行添加由管理老师进行档案收集,经过处理档案资料,对学生档案进行添加,包括添加系统中的学生个人信息、学生成绩信息、班级信息、实习记录。(三)实现对学生有关的各类信息进行删除由管理老师进行档案收集,经过处理档案资料,删除学生档案信息,包括删除系统中的学生基本信息、学生成绩信息、班级信息。实习记录。(四)实现对学生档案管理系统的查询1、学生对学生档案管理系统的查询在校学生可以通过自己的姓名和密码,对自己的个人信息进行查询,其中包括学生个人基本信息、学生成绩信息、班级信息、实习记录。并且可以在学生档案管理系统中获得简要的他人信息、学生成绩信息、班级信息以及实习记录。2、老师对学生档案管理系统的查询教务人员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的个人信息、学生成绩信息、学生成绩信息、班级信息、实习记录。3、管理员对学生档案管理系统的查询管理员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的个人信息、学生成绩信息、班级信息、实习记录。系统管理员还可以对用户信息的添加。4、权限功能设置为用户设置权限功能,可分为学生,老师,管理员。学生用户只是查询不能修改,能对自己的密码进行修改。老师用户只能对授权范围内进行相应添加、修改、删除、查询以及密码修改。管理员用户能对用户信息的添加(包括用户名、密码、用户级别)、密码的修改(包括用户名、旧密码、新密码、确认新密码等信息)、系统管理员信息的删除。32系统功能的需求学生档案管理系统应该具有完整的功能与较高的灵活性,应为学校内部的业务工作管理提供高效、高质量、完善、到位的便利服务,从而提高学生档案管理水平,使学生档案管理可以在工作人员人数不增加的情况下提高工作效率,更好的为学校教师服务。此系统具备相当的完整性,能适应多种不同的情况,能适应一般业务处理的需要,如学生个人信息、班级信息管理、学生成绩统计、实习记录研究等。具有灵活性,能适应各种信息的变化,可以灵活地变动。此系统具有较高的安全性,系统可以保证学生档案秘密数据不被盗窃;数据备份的安全性,保证在备份期间数据不会丢失;系统权限的合理分配能确保不同的用户有不同的操作系统各个功能模块的权利;对系统日志文件的安全管理;系统用户角色的合理分配等;用户登陆系统的安全限制原则定义等。本系统大概可分为以下相对独立的五大模块学生个人信息管理模块、班级信息管理模块、学生成绩管理模块、实习记录管理模块、系统权限与维护管理模块。33运行环境的需求硬件设备环境说明计算机硬件及其配套设备所处环境要求较高、根据用户不同、应用不同,计算机配置区别较大,是计算机正常运行的必要条件和保障。学生档案管理系统的硬件设备要根据用户对系统的稳定性来确定。客户端硬件选择根据实现情况配置个人计算机和服务器,包括台式机或者笔记本电脑。学校教师选用流行的个人计算机配置最低配置要求CPU最低500MHZ;内存最低256MB;硬盘最小20GB。服务器端硬件选择数据库服务器选择小型工作组服务器即可软件开发工具选择微软公司的VISUALBASIC60是WINDOWS应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。VISUALBASIC提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。软件环境说明软件配置主要包括数据库的选择和操作系统的选择。学生档案管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。数据库选择SQLSERVER是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLSERVER2000数据库。操作系统选择我们根据用户量的大小选择不同的操作系统。但是,据调查发现雇员对微软WINDOWS界面比较熟悉,操作比较熟练,因此,本系统的客户端使用WINDOWSXP操作系统。服务器端的操作系统选择WINDOWSNT/WINDOWS2000SERVER/WINDOWSSERVER2003以上34新系统逻辑模型的提出系统分析的主要成果是系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在对学生档案管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对档案管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。首先,分析本学校的学生档案管理信息系统的总体情况,划分系统边界,识别系统的来源和去处,确定外部项,得出系统的关联图,如图31所示图31系统的关联图F1学生个人信息填写F2学生成绩汇总F3班级信息评定F4学生校外实习评定F5学生成绩评定F6学生综合素质评定学生将个人信息情况,任课老师将每学期期末成绩表,导员将每学期班级总体情况表,系主任将所有校外实习学生记录表,通过学生档案管理系统的处理生成综合评估文件(包括学生个人信息表,学生成绩表,班级信息表,实习记录表)交于教导处和校长室。划分出几个主要的信息管理功能,并明确各功能之间的联系。绘制出数据流程图的顶层图,见下节。35数据字典数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。首先,分析学生档案管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流程图的符号说明,如图32所示。学生档案管理系统的顶层数据流程图,如图33所示。学生档案管理系统的数据流程图,如图34所示。外部实体处理数据流数据存储图32数据流程图的符号P用户校领导图33学生档案处理的顶层数据流程图图34系统数据流程图其中P表示数据处理,F表示数据流,D表示数据存储。本系统从总体上分为学生信息管理、班级信息管理、成绩信息管理、实习信息管理四大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。如图35、36、37、38、39、310、311、312所示学生档案处理D1学生档案报表学生简明情况F1打印学生名单。录入个人信息,班级信息,学生成绩,实习记录学生情况手工报表F2P21221填写学生总体情况D2已填好的学生总体情况F3P3学生档案处理D3学生档案报表F4P11221D1图35档案信息录入流图图36档案信息查询流图学生档案管理人员学生信息录入班级信息录入成绩信息录入实习信息录入数据库学生数据表班级数据表成绩数据表实习数据表班级信息录入成绩信息录入实习信息录入查询条件查询结果学生信息录入学生数据表班级数据表成绩数据表实习数据表学生档案管理人员图37档案信息维护流图用户添加用户信息学生、老师、管理员图38系统管理数据流图学生信息维护班级信息维护成绩信息维护实习信息维护信息维护结果修改、删除班级数据表学生数据表成绩数据表实习数据表学生档案管理人员系统数据表用户权限用户信息管理用户系统管理人员学生详细信息学生信息录入图3。9学生信息管理数据流图班级录入班级学生名单及成绩按班级图3。10班级管理数据流图按姓名按专业按班级按学号学生信息管理人员学生信息查询学生信息查询学生信息管理学生信息查询学生信息数据表学生信息查询班级信息查询班级信息管理人员班级信息管理学生信息查询班级信息数据表学生信息查询学生信息数据表学生信息查询成绩录入成绩排名按学号图311成绩管理数据流图实习记录录入实习信息按学号图312实习管理数据流图学生成绩管理人员成绩信息管理学生信息查询成绩信息数据表学生信息查询课程数据表学生信息查询成绩信息查询实习记录管理人员实习信息管理学生信息查询实习信息数据表学生信息查询课程数据表学生信息查询实习信息查询第4章系统总体结构设计41系统功能需求简介学生档案管理系统对学校加强学生档案信息管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工档案管理不仅工作量大,而且容易出现问题。42系统总体结构模型图系统设计阶段的最终结果是系统设计报告。系统设计报告是下一步系统实施的基础,它应包括本章各节的主要内容1系统总体结构图包括总体结构图、子系统结构图等。2系统设备配置图系统设备配置主要是计算机系统图、设备在各生产岗位的分布图、主机、网络和终端连接图等。3系统分类编码方案分类方案、编码和校对方式。4数据库结构图DB的结构主要指表与表之间的结构、表内部结构字段、域、数据字典等。5I/O设计方案。各开发环节之间的关系,如图41所示图41各开发环节之间的关系43系统概要设计在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。44系统总体结构设计在选择学生档案管理系统的总体结构方面,考虑到多方面的综合因素,选用了两层的C/S结构模式,上层是学生档案管理系统的服务器,下层是多部客户机系统;服务器配置WINDOWS2000SERVER、SQLSERVER2000。WINDOWS2000SERVER完成网络、数据库的安全管理和操作,域内通信及今后与二级库的域间通信。SQLSERVER2000主要完成建库、安全机制、规划调度、备份恢复等功能。客户机配置WINDOWSXP、VISUALBASIC60。全部前台功能,包括数据处理、界面设计、数据录入、查询、输出、修改功能等。下面是系统总体结构模式介绍,如图42所示服务器客户端图42系统总体结构模式45系统环境配置设计客户机系统的使用环境硬件环境配置要求CPU最低500MHZ;内存最低256MB;硬盘最小20GB。软件环境WINDOWS2000以上、VISUALBASIC60。服务器系统的使用环境硬件环境服务器端的操作系统选择WINDOWSNT/WINDOWS2000SERVER/小区物业信息管理系统服务器SQLSERVER2000WINDOWS2000SERVERVISUALBASIC60WINDOWSXPWINDOWSSERVER2003以上。软件环境SQLSERVER2000。46系统划分系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。在系统的概要设计中我采用结构化设计(STRUCTUREDESIGN,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了学生个人信息管理、班级信息管理、成绩信息管理、实习记录管理、系统维护管理5个小模块。然后,进一步细分模块,添加细节。比如,学生个人信息的添加、修改、查询、删除等。系统维护管理我又将其分为用户注册、用户删除、密码修改等;以下就是系统的结构图(在这里为了表达方便我将结构图分开来表达。)在上文得到系统的第一层功能模块图后,经过进一步地细化,得一系统的子功能模块图1、学生个人信息子功能,如图43、44所示YNNYY修改添加开始选择添加或修改输入学生信息查询要修改的学生数据库连接添加新记录数据库连接修改学生信息数据继续添加吗继续修改吗保存数据结束条件是否符合N图43学生个人信息管理流程图1YNNYY删除查询开始选择查询或删除查询要删除的学生数据库连接继续查询吗是否删除保存数据结束条件是否符合N数据库连接显示学生信息查询要查看的学生Y条件是否符合NY删除学生信息图44学生个人信息管理流程图2剩余模块的功能图和学生个人信息管理流程图雷同,因此略。2、管理维护子功能,如图45所示开始选择功能注册用户增加删除用户密码自己的修改保存数据结束管理员学生老师图45管理维护子功能图47系统ER图设计在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。ER图是直观表示概念模型的工具,它有四个基本成分矩形框,表示实体类型(考虑问题的对象)。菱形框,表示联系类型(实体间的联系)。椭圆形框,表示实体类型和联系类型的属性。对于关键码的属性,在属性名下划一横线。直线,联系类型与其涉及的实体类型之间以直线连接。本系统为学生档案管理,主要管理学生个人信息、班级信息、成绩信息、实习记录等事项。学生档案信息根据需要可以查询、修改等等各种信息。依据学生档案管理的实际情况,考虑了多方面的因素以后,在下节中确定系统的ER图。48数据库概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。481设计全局ER模式实体和属性的定义学生个人信息(学号、姓名、性别、年龄、年级、专业、班级、宿舍号、政治面貌、联系电话、家庭住址、奖罚情况)班级信息(包括班级、班长、指导员、团支书、班级人数、学习委员、班级获奖情况)成绩信息(学号、姓名、所学科目名称及分数)实习记录(姓名、学号、实习地点、实习项目、实习成绩)在学生档案管理系统中,ER图由实体、属性、联系三部分组成。ER图的符号说明如图46所示实体属性实体间的联系图46ER图图例全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。1确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2局部ER模式的合并合并的原则是首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3消除冲突冲突分为三类属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。综上所述,“学生档案管理系统”的全局ER模式,如图47所示图47学生档案管理系统的全局ER图ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1N,MN,还是11等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。联系定义如图47所示。解释如下一个学生属于一个班级里,而一个班级里有很多学生所组成;许多学生可以选很多门课程,而一门课程可以被许多学生选则;许多学生可以申请校外实习,而校外实习可以被许多学生所选。第5章系统功能界面的实现51系统主界面窗体的实现成功登陆本系统后进入系统主界面,里面有用户所需的基本功能,如添加、修改、删除、查询及管理维护功能。界面图如图51所示图51系统主界面52学生信息窗体的实现学生信息窗体的功能主要是学生信息的添加、修改、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石材委托代销合同范本
- 供热项目投资合同范本
- 购买照相设备合同范本
- 租房季度付款合同范本
- 小型锅炉购买合同范本
- 旅游开发合同范本
- 药品委托授权合同范本
- 工地班车出租合同范本
- 委托申报加工合同范本
- 社会人员基础知识培训课件
- 2025年中国农业银行宁夏回族自治区分行春季招聘58人笔试模拟试题参考答案详解
- 医院二甲设备管理PDCA应用
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库附答案详解
- 河南大学河南戏剧学院招聘考试真题2024
- 《无人机结构与系统(第2版)》全套教学课件
- 胃肠外科健康教育
- GB/T 45911-2025人工影响天气作业用弹药存储安全要求
- 排污许可证审核及环境应急管理服务方案投标文件(技术方案)
- 驻京信访工作组管理办法
- 尿道下裂的诊断及分型
- 肿瘤的诊断与治疗
评论
0/150
提交评论