学生档案管理系统开发报告.docx

上传人:牧羊曲112 文档编号:1881192 上传时间:2022-12-23 格式:DOCX 页数:52 大小:323.65KB
返回 下载 相关 举报
学生档案管理系统开发报告.docx_第1页
第1页 / 共52页
学生档案管理系统开发报告.docx_第2页
第2页 / 共52页
学生档案管理系统开发报告.docx_第3页
第3页 / 共52页
学生档案管理系统开发报告.docx_第4页
第4页 / 共52页
学生档案管理系统开发报告.docx_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《学生档案管理系统开发报告.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统开发报告.docx(52页珍藏版)》请在三一办公上搜索。

1、东北大学本科生毕业设计(论文)专用纸第1章 引 言现如今的社会日新月异,发展的非常快。学校的发展也是非常的快了,而且每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用计算机管理就显的非常的合适了。只要你正确的录入,学生档案信息输出一点问题都没有的。学生作为学校的最主要的管理对象,学生档案管理系统就成了学校信息化管理系统中不可缺少的部

2、分,它的内容对于学校的管理者说都至关重要。但一直以来人们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规范。另外时间一长,不容易进行统计和分析。1.1课题研究的背景及意义课题研究的背景: 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学生档案管理的效率。因此,开发这样一套管理软件成为很有必要的事情

3、。而且只要软件的设计合理,可以为学校提供合理的管理模式。所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生档案管理系统。我选择母校来设计这个系统主要有两个原因:一是:我熟悉学校的学生档案管理工作,进行需求分析时比较方便;二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。课题提出的意义:现在我国的学校学生档案的管理水平有些还停留在纸质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作

4、为一个计算机科学与技术的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助各个学校进行更有效的学生档案管理。归纳起来,好处大约有以下几点: 1可以存储历届的学生档案以及班级信息,实习记录等,安全、高效; 2只需一到二名档案录入员即可操作系统,节省大量人力; 3可以迅速查到所需信息。1.2系统开发所用的技术准备1.2.1数据库概述数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统的核心部分。数据库系统是

5、当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。SQL Server是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows 2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。SQL Server数据库对象包括:表、列、索引、视图、约束、规则、缺省、触发器、存储过程、扩展存储过程、用户定义函数和数据类型。SQL Server是一种常用的关系数

6、据库,能存放和读取大量的数据,管理众多用户,故选用SQL Server数据库。1.2.2 VB语言概述VB编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C+或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。因此特别适合初学者和业余人员使用。 Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。1.3本

7、次设计的主要工作本人在该系统中负责系统得统一风格,及档案删除,档案修改两模块设计和编程以及这两个模块连接数据库、系统管理维护模块功能。在本次的毕业论文设计中,我主要的工作任务是以下几点:工作一:简单描述面向对象技术的发展背景、面向对象技术的基本概念,分析他与结构化方法的不同点。工作二:简单描述数据库设计技术基本概念以及这些技术在本次设计中的主要应用。工作三:简单介绍在设计实现中应用到的VB技术。工作四:利用VB软件对该系统风格统一,及设计档案删除,档案修改两个模块设计和编成使这两个模块连接数据库、系统管理维护功能设计。工作五:基于对学生档案信息与用户服务模块的分析设计基础上,在Windows

8、XP操作系统中,运用Microsoft SQL SERVER 2000数据库系统和Visual Basic程序语言进行开发实现,构建一个C/S模式的信息系统。第2章 系统分析系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。 系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述

9、现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。 系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。2.1系统调查系统初步调查中采用的主要方式是与某大学教师,尤其是与导员和教务处的教职工进行交流,并结合自己的经验,经过调查研究,基本情况为:本校实行校长负责制,下设教务处、财务部、党团支部、学生会、后勤部五大部门。各部门分别针对各自管辖范围进行具体管理,并向校长负责。在学校的日常教学活动中,学生的档案管理和培养

10、方向是至关重要的。 从学校的行政管理和职能分工角度,得出了组织结构图,如图2.1所示:图2.1学校组织结构图大学在日常教学活动中出现的主要问题是:1. 学校现行的档案管理方式仍为基于文本、表格等纸介质的传统手工处理方式。学生档案信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。2. 学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。3. 部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。 因此,我想通过建立学生档案管理信息系统,使学生档案管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,

11、使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。2.2系统的主要功能开发学生档案管理系统的总体任务是实现学生档案管理的系统化和自动化。档案管理为学校和个人提供档案添加、档案修改、档案删除、档案查询、依据档案出具各类证明材料等服务;为学校和学生提供档案的收集、整理、保管服务。学生档案管理系统得功能和特点:1 严谨的流程涉及,方便管理以及控制。2 更加合理的用户权限设置,方便用户进行权限控制。3 能够浏览学生档案的所有信息。4 能够通过本系统间接对学生的信息注册登记管理。5 学生档案资料的数据库建立和管理。6 根据用户要求,能够通过学生的一个信息找到个人档案的相关信

12、息(例如:知道学生的学号能够找到该学生的所有有关的信息)。7 相关人员能对包含学生的档案信息进行管理(当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)。8 学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。9 班级信息管理。提供给班主任进行本班学生的信息更新、删除等。10 能够浏览整个班级档案的所有信息。11 班级资料的数据库建立和管理。12 能够通过输入班级就能找到整个班级的相关信息。13 相关人员能对包含班级信息进行管理(因为班级有关情况不是固定不变的,所 以一旦班级信息发生

13、变化就要对原有信息进行诸如添加,删除,修改等操作)。14 能够浏览每个学生的期末成绩信息。15 学生成绩资料的数据库建立和管理 。16 相关人员能对包含学生成绩进行管理(以班级为单位,录入各科目的每学期的成绩。因为学生成绩每年都需要添加,或者进行补考后对以前成绩进行修改等操作)。17 能够浏览每个学生每年的实习记录。18 进行实习记录资料的数据库建立和管理。19 能够通过输入学号就能找到该生的以往的实习记录。20 相关人员能对实习记录资料进行管理(因为每个学生每年的实习记录不是固定不变的,所以一旦发生有实习记录后就要进行添加、修改、删除等操作)。21 简易操作,不需要计算机专业人员。22 系统

14、管理维护功能可以添加不同级别用户、进行密码修改、管理员可以删除用户。23 最后是退出系统功能。2.3系统功能的模块设计根据上节分析,我们可以画出系统功能模块图,如图2.2所示:图2.2 系统功能模块图2.4系统的可行性研究可行性研究是系统分析阶段的第二项重要活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的

15、研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为学生档案管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如: 提高学生档案管理效率,减轻劳动强度; 提高信息处理速度和准确性; 为档案管理者提供更方便、科学的服务项目。系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析

16、:经济上可行性: 采用新的学生档案管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率,使教学质量更上一个台阶。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:1本系统的运行可以代替人工进行许多繁杂的劳动;2本系统的运行可以节省许多资源;3本系统的运行可以大大的提高学校的工作效率;4本系统可以使敏感文档更加安全等等。所以,本系统在经济上是可行的。技术上可行性:使用Visual Basic6.0作为系统开发的开发环境,它作为一种现代的

17、编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。SQL Server是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows 2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQ

18、L Server数据库。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。营运可行性: 本系统操作简单,易于理解,只需通过简单培训,上手较快,学校教务处的教职员以及相关教师均能进行操作,营运环境要求低。 面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。故新系统还需要满足以下这几个标准: 1. 标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。 2. 可靠性:

19、由于学生档案信息的重要性,系统的软硬件应均为质量可靠,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。 3. 安全性:通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。 4. 兼容性:系统的所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。 5. 高效性:由于学校学生档案每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。 6. 可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,

20、使之能简便易行。法律可行性:本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。 通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。2.4.1系统设计思想1采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2系统就满足学校的需求,例如学生信息的查询、添加、删除、修改及维护等3系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.4.2系统设计分析本系统适用于各个学校,其功能主要分为六大类:实习记录管理:用于对学生每学年实习情况的添加、修

21、改、删除、查询。学生信息管理:用于对学生个人信息的添加、修改、删除、查询。学生成绩管理:用于对成绩的添加、修改、删除、查询等功能以及汇总及排名。班级信息管理:用于对班级的添加、修改、删除、查询等。系统维护管理:用于对本系统的用户登陆管理,赋予不同权限以及用户的修改。本系统性能力求易于使用,具体有较高的扩展性和可维护性。2.4.3系统功能分析权限功能:为用户设置权限功能,可分为学生,老师,管理员。学生用户只是查询不能修改,老师用户只能对授权范围内进行相应添加、修改、删除及查询,管理员用户能添加、修改、删除及查询所有信息。添加功能:为老师用户提供相应的添加功能,为管理员用户提供对所有信息的添加功能

22、。修改功能:为老师用户提供相应的修改功能,为管理员用户提供了对所有信息的修改功能。删除功能:为老师用户提供相应的删除功能,为管理员用户提供了对所有信息的删除功能。查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能:为老师用户提供查询及密码修改和退出系统等功能,为管理员用户提供添加用户,删除用户,密码修改和退出系统等功能。退出功能:结束并关闭系统。系统功能层次图如图2.3、2.4、2.5所示:学生档案管理系统登陆系统维护功能实习记录管理学生成绩管理班级信息管理学生信息管理系统权限功能退出系统系统菜单图2.3系统功能层次图系统权限功能管 理 员学 生老 师查询浏览浏览浏览添加

23、查询 删除 修改添加查询 删除 修改图2.4系统权限功能层次图系统管理维护功能删 除 用 户密 码 修 改退 出 系 统添 加 用 户图2.5 系统管理维护层次图其实通过系统功能模块图我们已经了解到了整个系统的基本上的功能了。在下面我们将详细的介绍一下各个模块的功能:1、登陆系统对于这类系统如果谁都能登陆到本系统的话,系统里面的数据将非常的危险和有可能会受到蓄意破坏者的攻击了。考虑到数据的安全性,用户必须拥有密码才能够登陆到本系统里面。2、退出系统对于一个系统来说,有一个正常的退出点是必须的,所以设计了这个功能。 3、系统权限可以对不同用户登陆本系统后,可以使用的相应功能来操作。例如学生用户只

24、能查询浏览相应的信息,无法实施添加、修改、删除等功能。对于老师和管理员用户可以使用所有权限,但老师用户无法进行用户删除。 4、学生信息管理对于学校里的学生资料总是需要进行登记的。学生的个人信息资料是以后进行各项操作的基础,必须首先进行维护。主要包括学生的姓名,学号,专业等等信息。 5、班级信息管理对于学校里每位学生分班后,整个班级情况的一个记录。可以了解班级的班长是谁、指导员是谁、班级人数以及班级受到什么样的奖励,受到什么样的处分,而且可以多条记录,这样对于学校的管理老师来说查询是比较方便的,而且也不用查很多的资料就能集中找到某班的详细情况。 6、学生成绩管理 在校生每学年每学期期末成绩的记录

25、,方便学生能及时得到自己的成绩,对于成绩不佳的同学可以报名参加补考。老师也可以评估学生成绩汇总教务处。 7、实习记录管理 对于参加校外实习的同学管理老师可以记录包括实习地点、实习项目以及实习成绩等信息,学校可以对每年校外实习人数进行统计加以评估研究。 8、系统维护 用户注册。可以对不同权限用户提供密码修改、添加用户、删除用户和退出系统等功能。2.5软件开发的总目标(1)节约资源,提高学生档案管理的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。提高学生档案管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范档案管理的操

26、作全过程。并且计算机的存储与快速查询功能大大提高了学生档案管理的效率,并且还提高了档案信息管理的精确度。 (2)方便快速操作,精简人员,节约开支方便快速的操作,可减少学生档案管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员。提高整体教学水平,相关班主任可以从系统中取得及时而且正确的学生档案管理数据,并可以迅速而有效地进行信息交流与共享,从而掌握学校的学生各种情况,为校领导做出适合学生全面素质发展的指导策略提供有力的支持。第3章 系统需求分析需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。在需求分析中主要采用业务流程图,数

27、据流程图和数据字典等几种工具来进行描述。本系统是一个综合性的信息管理系统,目标是在学校中建立一个科学的、高效的、方便的数据信息处理环境;使学校管理人员可以更好、更快、更有效的了解和收集到学生个人信息、班级信息、学生成绩、实习记录等信息;使老师与学生之间的信息及时相连。系统总体设计原则是需要充分考虑系统框架的合理构建,从而为学生档案管理系统的进一步发展和完善打下坚实的基础,并为系统更新换代、不断壮大、数据安全维护等方面预留一定的接口和充分的想象空间。系统功能大致分为学生个人信息管理模块、班级信息管理模块、学生成绩管理模块、实习记录管理模块、系统管理维护模块。3.1系统目标分析学生档案管理系统软件

28、要适用于各类正规大学、技术大专院校等教育单位。根据与客户多次信息交流结果得出以下几点关于系统基本要求:(一) 实现对学生有关的各类数据进行修改由管理老师进行档案收集,经过处理档案资料,更新学生档案管理系统,包括修改系统中的学生个人信息 、学生成绩信息、班级信息、实习记录。 (二) 实现对学生有关的各类数据进行添加由管理老师进行档案收集,经过处理档案资料,对学生档案进行添加,包括添加系统中的学生个人信息 、学生成绩信息、班级信息、实习记录。(三) 实现对学生有关的各类信息进行删除由管理老师进行档案收集,经过处理档案资料,删除学生档案信息,包括删除系统中的学生基本信息 、学生成绩信息、班级信息。实

29、习记录。(四) 实现对学生档案管理系统的查询1、学生对学生档案管理系统的查询在校学生可以通过自己的姓名和密码,对自己的个人信息进行查询,其中包括学生个人基本信息、学生成绩信息、班级信息、实习记录。并且可以在学生档案管理系统中获得简要的他人信息、学生成绩信息、班级信息以及实习记录。2、老师对学生档案管理系统的查询 教务人员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的个人信息、学生成绩信息、学生成绩信息、班级信息、实习记录。3、管理员对学生档案管理系统的查询 管理员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的个人信息、学生成绩信息、班级信息、实习记录。系统管理员

30、还可以对用户信息的添加 。 4、权限功能设置为用户设置权限功能,可分为学生,老师,管理员。学生用户只是查询不能修改,能对自己的密码进行修改。老师用户只能对授权范围内进行相应添加、修改、删除、查询以及密码修改。管理员用户能对用户信息的添加(包括用户名、密码、用户级别)、密码的修改(包括用户名、旧密码、新密码、确认新密码等信息)、系统管理员信息的删除。3.2系统功能的需求学生档案管理系统应该具有完整的功能与较高的灵活性,应为学校内部的业务工作管理提供高效、高质量、完善、到位的便利服务,从而提高学生档案管理水平,使学生档案管理可以在工作人员人数不增加的情况下提高工作效率,更好的为学校教师服务。此系统

31、具备相当的完整性,能适应多种不同的情况,能适应一般业务处理的需要,如学生个人信息、班级信息管理、学生成绩统计、实习记录研究等。具有灵活性,能适应各种信息的变化,可以灵活地变动。此系统具有较高的安全性,系统可以保证学生档案秘密数据不被盗窃;数据备份的安全性,保证在备份期间数据不会丢失;系统权限的合理分配能确保不同的用户有不同的操作系统各个功能模块的权利;对系统日志文件的安全管理;系统用户角色的合理分配等;用户登陆系统的安全限制原则定义等。本系统大概可分为以下相对独立的五大模块:学生个人信息管理模块、班级信息管理模块、学生成绩管理模块、实习记录管理模块、系统权限与维护管理模块。3.3运行环境的需求

32、硬件设备环境说明:计算机硬件及其配套设备所处环境要求较高、根据用户不同、应用不同,计算机配置区别较大,是计算机正常运行的必要条件和保障。学生档案管理系统的硬件设备要根据用户对系统的稳定性来确定。客户端硬件选择:根据实现情况配置个人计算机和服务器,包括台式机或者笔记本电脑。学校教师选用流行的个人计算机配置最低配置要求:CPU 最低 500MHz;内存 最低256 MB;硬盘 最小20 GB。服务器端硬件选择:数据库服务器选择小型工作组服务器即可软件开发工具选择:微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual

33、 Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。软件环境说明:软件配置主要包括数据库的选择和操作系统的选择。学生档案管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。数据库选择:SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server2000数据库。操作系统选择:我们根据用户量的大小选择不同的操作系统。但是,据调查发现雇员对微软Windows界面比较熟悉

34、,操作比较熟练,因此,本系统的客户端使用Windows XP操作系统。服务器端的操作系统选择Windows NT / Windows 2000 Server / Windows Server 2003以上3.4新系统逻辑模型的提出系统分析的主要成果是系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在对学生档案管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。

35、图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对档案管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。 首先,分析本学校的学生档案管理信息系统的总体情况,划分系统边界,识别系统的来源和去处,确定外部项,得出系统的关联图,如图3.1所示:图3.1 系统的关联图F1:学生个人信息填写F2:学生成绩汇总F3:班级信息评定F4:学生校外实习评定F5:学生成绩评定F6:学生综合素质

36、评定 学生将个人信息情况,任课老师将每学期期末成绩表,导员将每学期班级总体情况表,系主任将所有校外实习学生记录表,通过学生档案管理系统的处理生成综合评估文件(包括学生个人信息表,学生成绩表,班级信息表,实习记录表)交于教导处和校长室。 划分出几个主要的信息管理功能,并明确各功能之间的联系。绘制出数据流程图的顶层图,见下节。3.5数据字典数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目

37、。首先,分析学生档案管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流程图的符号说明,如图3.2所示。学生档案管理系统的顶层数据流程图,如图3.3所示。学生档案管理系统的数据流程图,如图3.4所示。 外部实体 处理 数据流 数据存储图3.2 数据流程图的符号学生简明情况P学生档案处理 用户 校领导学生档案报表D1图3.3 学生档案处理的顶层数据流程图P1 1221P2 1221D1学生情况手工报表F2填写学生总体情况F1打印学生名单。录入个人信息,班级信息,学生成绩,

38、实习记录P3已填好的学生总体情况D2学生档案处理F3D3学生档案报表F4图3.4 系统数据流程图其中P表示数据处理,F表示数据流,D表示数据存储。本系统从总体上分为学生信息管理、班级信息管理、成绩信息管理、实习信息管理四大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。如图3.5、3.6、3.7、3.8、3.9、3.10、3.11、3.12所示:学生数据表学生信息录入学生档 案管理人 员数据库班级数据表班级信息录入成绩数据表成绩信息录入实习数据表实习信息录入图3.5 档案信息录入流图学生数据表学生信息录入查询条件学生档案管理人员班级数据表班级信息录入成绩数据表成

39、绩信息录入查询结果实习数据表实习信息录入图3.6档案信息查询流图学生数据表班级数据表学生档案管理人员成绩数据表实习数据表学生信息维护班级信息维护成绩信息维护实习信息维护修改、删除信息维护结果图3.7 档案信息维护流图用户用户添加系统管理人 员用户信息管理 用户信息学生、老师、管理员系统数据表用户权限图3.8 系统管理数据流图学生信息管理学生信息查询学生信息录入学生信息管理人员学生详细信息学生信息数据表学生信息查询按学号按班级按专业学生信息查询学生信息查询按姓名 图3。9 学生信息管理数据流图班级信息管理学生信息查询班级录入班级信息管理人员班级学生名单及成绩班级信息数据表学生信息查询班级信息查询

40、学生信息数据表学生信息查询按班级图3。10 班级管理数据流图成绩信息数据表学生信息查询成绩信息管理学生信息查询成绩录入学生成绩管理人员课程数据表学生信息查询 成绩排名成绩信息查询按学号图3.11成绩管理数据流图实习信息数据表学生信息查询实习信息管理学生信息查询实习记录录入实习记录管理人员课程数据表学生信息查询 实习信息实习信息查询按学号图3.12 实习管理数据流图第4章 系统总体结构设计4.1系统功能需求简介学生档案管理系统对学校加强学生档案信息管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工档案管理不仅工作量大,而且容易出现问题。4.2系统总体结构模型图系统设

41、计阶段的最终结果是系统设计报告。系统设计报告是下一步系统实施的基础,它应包括本章各节的主要内容: 1. 系统总体结构图(包括总体结构图、子系统结构图等)。2. 系统设备配置图(系统设备配置(主要是计算机系统)图、设备在各生产岗位的分布图、主机、网络和终端连接图等)。 3. 系统分类编码方案(分类方案、编码和校对方式)。 4. 数据库结构图(DB的结构(主要指表与表之间的结构)、表内部结构(字段、域)、数据字典等)。 5. I/O设计方案。 各开发环节之间的关系,如图4.1所示:图4.1各开发环节之间的关系4.3系统概要设计在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模

42、型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。4.4系统总体结构设计在选择学生档案管理系统的总体结构方面,考虑到多方面的综合因素,选用了两层的C/S结构模式,上层是学生档案管理系统的服务器,下层是多部客户机系统;服务器配置WINDOWS 2000 SERVER、SQL SERVER 2000。WINDOWS 2000 SERVER完成网络、数据库的安全管理和操作,域内通信及今后与二级库的域间通信。SQL SERVER 2000主要完成建库、安全机制、规划调度、备份恢复等功能。客户机配置WINDOW

43、S XP、Visual Basic 6.0。全部前台功能,包括:数据处理、界面设计、数据录入、查询、输出、修改功能等。下面是系统总体结构模式介绍,如图4.2所示:小区物业信息管理系统服务器SQL SERVER 2000WINDOWS 2000 SERVERVisual Basic 6.0WINDOWS XP 服务器 客户端 图4.2 系统总体结构模式4.5系统环境配置设计客户机系统的使用环境:硬件环境:配置要求:cpu 最低 500MHz;内存 最低256 MB;硬盘 最小20 GB。软件环境:Windows 2000以上、Visual Basic 6.0。服务器系统的使用环境:硬件环境:服务器端的操作系统选择Windows NT / Windows 2000 Server / Windows Server 2003以上。软件环境:SQL Server2000。4.6系统划分系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号