本科毕业论文_学籍管理信息系统方案_第1页
本科毕业论文_学籍管理信息系统方案_第2页
本科毕业论文_学籍管理信息系统方案_第3页
本科毕业论文_学籍管理信息系统方案_第4页
本科毕业论文_学籍管理信息系统方案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 . . . 摘 要随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计

2、算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统主要完成对系部信息、班级信息、任课教师信息、学生信息、课程信息以有选课记录和成绩等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、教师和学生。本系统采用Microsoft的SQL Server 2000来设计数据库,并使用当前优秀的开发工具:Microsoft Visual Basi

3、c 6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,重点的说明了系统设计的重点、设计思想。关键词:VB;SQL Server;管理信息系统;学生学籍管理系统;关系数据库。AbstractWith information technology applied more and more abroad and in-depthly on management,it has grown up step by step that on technology management information system is pu

4、t in practice.Management information system is a new subject in progess.As long as any corporation lives and develops,organizes activities inside effectly,it needs create itself suitable management information system. The school register management system management system is an education unit essen

5、tial part.Its content said regarding the school policy-maker and the superintendent all very important, therefore the school register management system management system should be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always u

6、sed the traditional artificial way management document file, this management way has many shortcomings.For example:the efficiency low, the secrecy is bad,Moreover the time one is long,will produce the massive documents and the data,this regarding the search, the renewal and the maintenance has all b

7、rought many difficulties.Along with science and technology unceasing enhancement,The computer science is mature day after day.Its formidable function had profoundly known for the people.It entered the human society each domain and is playing the more and more vital role.As a computer application par

8、t, uses the computer to carry on the management for the student school register, has merit which the manual administration center is unable to compare. For example: retrieves, the search rapidly convenient, the reliability high, the reserves big, the secrecy good, the life is long, the cost low stat

9、us. These merits can enormously enhance the student school register management the efficiency,also is enterprise's scientific style, the standardized management,important condition connects rails which with the world.This system mainly finishes to manage for department information、class informat

10、ion、teacher information、student information、course information、selective course record and score that needs tables in the database to be created,altered and deleted. The system can realize to select,create,alter and deleted for all informations, and the system users have the system manager、teachers

11、and students.The system uses Microsoft SQL 2,000 to design the database, and uses current outstanding development kit: Microsoft Visual Basic 6.0,It has the most nimble database structure, and has the good support to the database application. The paper mainly introduced this topic development backgr

12、ound, complete function and development process. The key explanation is system design, key point, design thought.Keywords: The management information system; The school register management system; RDBMS.47 / 53目 录摘要IAbstractII1绪论11.1 前言11.2 现有学籍管理系统的分析21.3 本文主要工作31.3.1 本文的设计目标31.3.2 系统的主要功能31.4 论文组织

13、42开发环境和开发技术52.1 系统介绍52.1.1 信息系统简介52.1.2 管理信息系统简介62.2 系统开发模式72.2.1 C/S模式72.2.2 C/S模式简介82.3 系统开发环境82.3.1 开发环境的选择82.3.2 Visual Basic简介92.3.3 SQL server 2000简介92.4 开发环境的建立102.4.1 确保SQL Server 2000服务器正常工作102.4.2 测试SQL Server 2000和本地服务器的连接102.4.3 测试VB和SQL Server 2000的连接102需求分析123.1 设计思想123.2 可行性分析123.2.1

14、操作可行性123.2.2 技术可行性133.2.3 经济可行性133.3 功能需求133.3.1 基本功能需求133.3.2 用户界面需求143.4 性能需求143.4.1 软硬件需求143.4.2 响应时间143.4.3 系统可扩展性153.5 系统设计基础153.5.1 系统业务流图153.5.2 系统数据流图163.6 系统数据字典183.6.1 数据字典简介183.6.2 数据条目193.6.3 数据元素193.6.4 数据流203.6.5 数据存储214系统设计224.1 数据库设计224.1.1 数据库简介224.1.2 概念结构设计234.1.3 逻辑结构设计234.1.4 物理

15、结构设计254.2 总体结构设计284.2.1 模块设计284.2.2 系统结构设计315系统实现325.1 主模块325.1.1 设计启动屏幕325.1.2 设计系统主窗体335.1.3 设计系统登录窗体365.2 系统用户管理模块375.3 系部信息管理模块385.4 班级信息管理模块385.5 教师信息管理模块395.6 学生信息管理模块405.7 课程信息管理模块415.8 选课信息管理模块425.8.1 设计学生选课窗体425.8.2 设计成绩管理窗体435.9 选课数据查询模块455.9.1 设计教学班学生信息查询窗体455.9.2 设计学生个人成绩查询窗体46总结47致48参考文

16、献491绪论1.1 前言学生学籍管理是学校管理的重要组成部分,对于学校和政府教育单位来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低、性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这

17、样的管理软件成为很有必要的事情。学生学籍信息管理系统其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。经过分析,使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间建立系统应用原形,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。学生学籍管理系统要实现的目标是为学校提供学生管理解决方案,具体目标如下:1)&#

18、160;提高学生信息管理效率,节约管理成本,增强学生管理的安全性。2) 满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要。3) 为学校将来的信息化建设提供必要的支持。总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。1.2 现有学籍管理系统的分析目前,已经有相当一部分学校利用计算机来实现学生学籍的管理,因为整个社会都在慢慢实现信息管理系统。但是由于各方面的原因,并没完全实现信息管理化,经过学校管理员提供的信息和通过自身调查,现对目前的学籍管理系统进行多方面的分析。现很多院校仍存在基于文本、表格等纸介质的手工处理,

19、比如学生的资料大部分还是以文档的方式存在学校,需要与时再去整理;教师对学生的每个学期的成绩通过计算器等工具进行核算,然后用抄写出来,再让管理员录入计算机,进入学生学籍管理系统,这样不仅使教师的工作量变大且数据繁多易造成数据丢失等不良结果,总之降低了整个院校工作效率。而学生学籍方面的大部分档案也一般以文档的形式保存下来,需要时在众多的资料中翻阅、查找了,造成了学校资源浪费,工作人员劳动量的增大,因此,从这些情况看,知道现在大部分学生学籍管理系统只是形式地存在,但并没完全实现,可以说是处于半手工半信息管理阶段。还有就是学校虽然组织成局域网,但是仍没有完整的系统,计算机的网络优势也未得到发挥。同时,

20、遇到网络问题时,也得不到与时的解决,因为很多学校缺少计算机方面的人才,系统维护方面的专业人才也太少,经常整个系统会出现问题,这样影响了学校管理效率,也大大增加了学校的网络这一块的成本。面对这一系列的问题,总结出目前学生学籍管理系统存在的问题:(1)没完全实现信息管理化,基本上处在半人工半计算机的阶段。(2)学校领导对整个学校的学生信息不能得到与时反馈,因此不能适时指导(3)教学方向,以至影响教育质量。(4)系统维护功能太差,主要是学校缺少计算维护方面的专业人才。(5)系统的功能太少,可以添加更多模块进去,比如可以将学生入党添加进去,减少档案的整理,方便学校党支部的工作。(6)系统容易丢失数据,

21、比如管理员正在操作,突然停电或其他异常发生时,(7)数据没与时得到保存,数据备份和数据删除功能有待更进。(8)系统开放性不够,大部分学校学籍管理系统对学生开放时间有限,只限于学生选课期间。部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。改进现有学籍管理系统的一些不足,使学生学籍管理工作科学化、规化、程序化,促进提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整个教学水平。1.3 本文主要工作本文主要从两个方面介绍了学生学籍管理系统:1.3.1 本文的设计目标本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户,包括系统管理员、教

22、师和学生,能很好地管理有关学生学籍方面的工作,比如系统管理员负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作,教师使用该系统可完成教学班级信息查询和成绩管理,而学生使用该系统主要完成选课和成绩查询等操作。1.3.2 系统的主要功能经过实际考察和分析,典型的高等院校学籍管理系统包括八个模块,相应能实现以下主要功能:系部信息管理:包括系部信息数据的录入、修改与删除等功能。班级信息管理:包括班级信息的录入、修改与删除等功能。教师信息管理:包括任教教师信息的录入、修改与删除等功能。学生信息管理:包括学生信息的录入、修改与删除等功能。课程信息管理:包括课程信息的录入、修改与删除等功能。选课

23、数据管理:包括学课与成绩数据的录入、修改与删除等功能。系统用户管理:包括系统用户数据的录入、修改与删除等功能。数据查询:包括教学班学生信息的查询和学生个人成绩查询等功能。 1.4 论文组织论文全文共分为六章:第一章 绪论。这一章主要介绍了论文选题的引言、对现有的学籍管理系统进行分析和论文的主要工作以与论文的组织,其中论文的主要工作又涉与到论文的设计目标和设计系统的功能。第二章 开发环境和开发技术。这一章介绍了系统、系统的开发模式、开发环境以与开发环境的建立。第三章 需求分析。这一章主要介绍了系统设计思想、可行性分析、功能和性能需求、系统的设计基础和系统数据字典。第四章 系统设计。这一章主要介绍

24、了系统的总体结构设计和系统的数据库设计,其中数据库的设计包括了概念设计、逻辑设计和物理设计。第五章 系统实现。这一章介绍了系统的所有模块和它的功能以与实现过程。第六章 结束语。对系统实现过程进行了总结,并对系统将来进行扩充与完善工作进行了展望。2开发环境和开发技术2.1 系统介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。该学生学籍管理系统的主要对象是众多的高校,建立本系统的目的是能够方便地实现学校的学籍管理。本系统主要的功能是对一个学校的所有学生整个

25、学籍的查询、修改、添加和删除。其中包括了这个关于学生的基本信息,课程信息、系部信息和班级信息等。学生学籍管理系统的后台数据库是学生的信息的数据来源。应用程序中的各种操作最终影响到的都是后台的数据库系统。应用程序通过VB来实现各种操作和与数据库的相关联,完成对整个系统的查询、修改、添加和删除等功能。2.1.1 信息系统简介信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是与时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。信息系统包括信息处理系统和信息传输系统两个方面。信息处理系统对数据进行处理,使它获得新的结构与形态或者产生新的数据。比如计算机系统

26、就是一种信息处理系统,通过它对输人数据的处理可获得不同形态的新的数据。信息传输系统不改变信息本身的容,作用是把信息从一处传到另一处。在信息技术发展的早期,信息系统有数据统计系统、数据分析系统、信息检索系统等。其中最典型的信息系统是电子数据处理系统(EDPS),随着信息技术的发展,信息技术发展出种新类型,如管理信息系统(MIS)、计算机集成制造系统(CIMS)、决策支持系统(DSS)、知识管理系统(KMS)等。信息系统的建立,必须依据系统的观点,运用数学的方法,使用现代化的信息技术设备。系统的观点用来指导建立信息系统的概念框架和物理结构,数学的方法用来建立信息处理的规则,现代化的信息技术设备是处

27、理信息的工具,这三个要素在建立信息系统过程中缺一不可。一个高效率的信息系统不一定是信息设备最先进的系统,但它一定是物理结构合理,处理规则完善,设备功能发挥最充分的系统。信息系统必须具备信息处理和信息传输的功能。信息处理对收集的数据进行处理,使它产生新的数据。因此,信息处理技术和通讯技术是信息系统的二大技术基础。信息系统的类型有二种划分方法:一种是根据管理的等级层次进行划分,即按照战略级、管理控制级和执行级。在战略级管理中,有决策支持系统、经理支持系统等;在管理控制中,管理信息系统;在执行级层次,有业务处理系统。一种是依据企业部的组织结构进行划分,有供应管理信息系统、生产管理信息系统、财务管理信

28、息系统、人事管理信息系统、销售管理信息系统等。2.1.2管理信息系统简介管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以与其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以与数据库的人机系统。它具有提供信息,支持企业或组织的运行、管理和决策功能。管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。管理信息

29、系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,如用于财务管理、人事管理,生产管理等。早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。2.2 系统开发模式2.2.1 C/S模式

30、本系统事实上是基于C/S模式的信息管理系统,客户机通过服务器去访问所需要的数据库,在这里客户机就是指VB开发应用程序,服务器是指SQL Server 2000所用的服务器,本系统用的是本地服务器,系统模式图如下图2-1所示:数据库数据库管理系统服务器客户机(VB)图2-1 系统模式图这里VB客户应用程序通过本地服务器连接到SQL Server 2000的数据库,访问所需要的数据信息。在学生学籍管理系统中,从而实现用户对相应的数据信息进行修改、查询和录入等操作,以达到对学生学籍方面工作的各项管理。2.2.2 C/S模式简介C /S模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻

31、辑;第二层是通过网络结合了数据库服务器。C/S模式主要由客户应用程序、服务器管理程序和中间件三个部分组成,以下是C/S模式的一些优点:(1) C/S交互性强。因为客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。(2) C/S模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。(3) 响应速度快。由于客户端实现与服务器的直接相连,没有中间环节。(4) 操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。2.3 系统开发环境2.3.1 开发环境的选择开发与运行的环境的选择会影响到数据库设计,

32、本系统开发与运行环境如下:(1) 开发环境:Windows 2000/XP(2) 开发工具:Visual Basic 6.0(3) 数据库管理系统:SQL Server 2000本系统在Windows 2000/XP Server 开发环境下,利用Visual Basic 6.0开发工具,并使用SQL Server 2000作为数据库管理系统,来实现学生学籍管理系统的各个模块和它们的功能,形成一个令多数学校满意的学籍管理系统。2.3.2Visual Basic简介Visual Basic是Microsoft公司推出的Windows应用程序开发工具。它继承了原有Basic语言的简单易学的优点,采

33、用可视化(Visual)、面向对象(Objective)以与事件驱动的程序设计模式,大大简化了Windows应用程序的设计,从而成为目前Windows应用程序的便捷和有效率的开发工具之一。Visual Basic经过微软公司长期不断的完善、第三方资源的大量加入以与广大爱好者的大力支持,Visual Basic 6.0已经成为功能强大、使用人数众多的主流编程语言之一。它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得Visual Basic 6.0成为简捷和有效的开发Windows应用程序工具之一。2.3.

34、3 SQL server 2000简介SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持客户机服务器网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库与电子商务等。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松地

35、完成。正是由于SQL Server 2000具有操作简单、功能强大、安全性高等特点,目前已经成为各类学校学习大型数据库管理系统的所选对象之一。2.4 开发环境的建立2.4.1确保SQL Server 2000服务器正常工作1 SQL Server 2000安装完毕后,启动服务管理器,在如图2-2所示的SQL Server 服务管理器界面中可以查看服务器的服务是否正常启动。图2-2 SQL Server服务管理器界面2. 启动服务器上的企业管理器,查看企业管理器是否能够正常管理。2.4.2 测试SQL Server 2000和本地服务器的连接1. 启动查询分析器。由于查询分析器首选必须连接服务器

36、,然后才能工作。出现连接到SQL Server界面,在SQL Server文本框中输入本地服务器的别名,或者单击按钮将客户机能够自动识别的别名添加进来。完成设置后单击按钮。2. 成功连接到本地数据库服务器界面。表明连接参数配置正确,如果不能出现此界面,则需要仔细检查本地服务器参数是否正确。2.4.3 测试VB和SQL Server 2000的连接1. 启动VB,在快捷按钮栏单击数据视图窗口按钮。 2. 出现如图2-3所示的数据视图窗口。在列表框中选择数据用鼠标右键单击,在出现的快捷菜单中选择添加数据选项。图2-3 添加数据3. 出现数据属性的提供程序选项卡。在选择您希望连接的数据列表框中选择“

37、Microsoft OLE DB Provider for SQL Server”选项,单击按钮。4. 出现连接选项卡。按照服务器的身份验证模式不同进行选择,在在服务器上选择数据库下拉列表框中可以选择服务器上已经存在的数据库。单击按钮。5. VB程序通过SQL Server 2000成功连接本地服务器后出现成功连接界面,表明VB可以正常连接SQL Server 2000数据库服务器,也就是本地服务器。2需求分析3.1 设计思想由于本系统是一个基于C/S的数据库的信息管理系统,所以第一步就是需要利用SQL Server 2000建立所需要的数据库,第二步就使用Visual Basic 6.0完成

38、该系统客户端应用程序的开发。将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过ADO来访问SQL Server 2000数据库。其中,这个访问过程涉与到创建Connection对象和Recordset对象,以与检索Recordset对象中的记录,然后将结果显示给用户或者进行修改以与更新数据表中的数据。3.2 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据

39、需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:3.2.1 操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、教师以与学生均能进行操作,运行环境要求低。3.2.2 技术可行性本系统在Windows XP Server 开发环境下,利用Visual Basic 6.0开发工具,并使用SQL Server 2000作为数据库管理系统,来实现学生学籍管理系统的各种功能。SQL Server 2000属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序

40、提供一致的接口。当然也可以使用SQL Server 2005为数据库管理系统,开发工具也可以是它的更高版,这样可以提高系统的性能,降低它的局限性。3.2.3 经济可行性采用新的学生学籍管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生信息的利用率,使教学质量更进了一个台阶。3.3 功能需求按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。3.3.1 基本功能需求通过系统的分析,可得出该系统的基本功能需求如下:1应该能

41、够存储系部信息、班级信息、任课教师信息、学生信息、课程信息以与课记录和成绩等多种数据信息。2该提供对这些信息的录入、修改、删除等操作。3该提供添加、修改和删除用户的功能。4应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。3.3.2 用户界面需求学籍管理系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息的录入、修改和删除的功能,也能通过此界面控制管理整个用户群;教师通过此界面可完成教学班级信息查询和成绩管理的功能;学生通过此界面主要完成选课和成绩查询等功能。3.4 性能需求3.4.

42、1 软硬件需求根据Visual Basic 6.0的运行需求以与系统的调试需求,至少需要满足以下的软硬件要求:(1) 开发工具:Visual Basic 6.0;(2) 操作系统:Windows2000/XP;(3) 数据库: SQL Server 2000;(4) CPU: 2.4GHz以上;(5) 存: 512以上;(6) 硬盘: 80GB以上;(7) VGA显示器或更高;3.4.2 响应时间当信息数据录入、修改和删除等操作时应无等待时间,每次处理响应时间少于3秒。程序系统在运行过程中由于操作错误或输入输出数据出时不应死机,而应提示故障原因,然后以正常出口退出当前操作环境。3.4.3 系统

43、可扩展性系统应该具有可扩展性,当有新的学籍管理条件添加时,能够很方便的对系统进行扩展,同时也能达到系统的升级。3.5 系统设计基础通过调查,我们学校目前在学籍管理这方面也基本上实现了用计算机的管理,对系统用户、系部信息、班级信息、教师信息、学生信息以与课程信息很好地进行了管理,但是,也还有很多需要慢慢改进的地方,比如选课管理不够完善,系统响应速度太慢等问题。本学生学籍管理系统主要涉与到系统管理员、教师和学生用户,对应相应的管理模块,其组织结构图3-1 如下:学籍管理处系统管理员学生教师商店系统用户管理系部信息管理课程信息管理班级信息管理教师信息管理学生信息管理班级 学生查询学生成绩录入成绩查询

44、选课选课信息管理工作图3-1 学生学籍管理组织结构图3.5.1 系统业务流图业务流程图是一种表明系统各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学生学籍管理系统的需求分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生学籍管理活动进行规化说明,如下图如示:用户系统管理员教师学生学籍管理图3-2 系统业务流图3.5.2 系统数据流图数据流图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取逻辑模型的一个过程,它更关注于过程数据的处理,而把具体处理数据的物理过程,物理分布忽略。在系统中,管理

45、员将学籍管理所有的信息数据,包括系统用户信息数据、系部信息数据、班级信息数据、教师信息数据、学生信息数据、课程信息数据、选课信息数据,进行处理,并保存在学籍管理系统中,教师通过学籍管理系统对学生的成绩进行录入,又可以在学籍管理中的选课查询数据模块中对班级学生进行查询,学生可以在学籍管理中选课,当然也可以通过选课查询数据模块对自己的成绩进行查询,通过分析,画出系统数据流图,如下图所示:管理员教师学生学籍管理图3-3 一层DFD图其中学籍管理信息包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息和选课数据查询信息。管理员教师学生选课查询管理学籍管理II图3-4 二层D

46、FD图基中,二层DFD图中学籍管理信息II包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息。查询班级学生查询成绩图3-5 选课查询管理信息的细分3.6 系统数据字典3.6.1 数据字典简介数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据字典描述了实际数据是如何组织的,对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系统由

47、哪些部分组成,各部分之间的联系,但它不能说明系统中各成分是什么,也不能表达系统中各个处理(加工)的详细容,这就要用数据字典。3.6.2 数据条目学生学籍管理要求=系统用户数据表|系部信息数据表|班级信息数据表|学生信息数据表|教师信息数据表|课程信息数据表|选课记录数据表系统用户数据表=用户名+口令系部信息数据表=系编号+系名称班级信息数据表=编号+名称学生信息数据表=编号+系编号+班编号+性别+生日+住址+Email+简历教师信息数据表=编号+系编号+Email课程信息数据表=编号+名称+教师+学分选课记录数据表=编号+学生+课编号+成绩3.6.3 数据元素主要对原始数据库表中的个别属性进行

48、了简要的描述。 数据项描述 数据项编号:01 数据项名称:编号简述:学生信息数据表的关键字的描述类型:字符型长度:8位 取值/定义:前两位入学年份,接着三位系别专业方向代号,再接着一位是班级代号,最后两位是按姓氏排列的序号数据项编号:02数据项名称:成绩简述:选课记录数据表的有关分数的描述类型:长整型长度:9位精度:小数点后保留两位取值/定义:小数点前最多三位数字学生考试成绩、平时成绩、总评成绩数据项编号:03数据项名称:学分简述:课程信息数据表的有关学科记分点的描述类型:字符型长度:1位取值/定义:学生的学科成绩达到指定分数的记点数3.6.4 数据流数据流使用统一格式建立卡片进行管理,卡片中

49、记录数据流的条目名、别名、数据流来源、数据流去向、数据流结构和简要说明等容。数据流定义卡如图3-7所示。数据流系统名: 学生学籍管理系统 编号: 01 条目名: 课程信息数据表 别名: 课程表 来源:课程信息数据管理 去处: 教师 数据流结构: 课程表:(编号+名称+教师+学分)简要说明:课程表在每个学期进行学生选课时,前一到两个星期可打印发给教师的。修改记录: 编写 XX 日期 审核 XX 日期 图3-6 课程信息数据表单数据流卡片样式3.6.5 数据存储数据存储定义容包括系统名称、数据存储编号、数据存储名称、简述、输入数据流、输出数据流和组成。例如课程信息数据表的定义,如下:数据存储编号:

50、C001数据存储名称:course(课程信息数据表)简述:课程信息数据输入数据流:课程信息数据输出数据流:课程信息数据组成:编号(数据元素)名称(数据元素)教师(数据元素)学分(数据元素)4系统设计4.1 数据库设计4.1.1 数据库简介在系统设计过程中,数据库的设计是系统的核心和基础,把系统量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、与时、准确地从数据库中获得所需的信息。1数据库的概念数据库是长期储存在计算机大量的有组织的,可以共享的数据的集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程

51、序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。2新建数据库在新建一个数据库时,必须先对它进行分析,比如它的大小、权限和备份等问题。本系统在SQL Server 2000中的查询分析器中新建一个数据库的具体步骤如下:Create database student;3修改数据库数据库的修改主要包括Alter database、Drop database等等。当然其中涉与到数据库用户的权限问题,管理用户分配给一般用户有修改的权限时才能进行修改。4.1.2 概念结构设计概念结构设计通常是使用E-R图对它的描述工具进行设计

52、,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。现以学生信息管理为例,通过系部和班级相关联得出学生信息管理E-R图,如下图4-1所示:学生信息XX编号班编号Email性别生日住址简历 系编号班级信息名称编号系部信息系编号系名称属于属于图4-1 学生信息管理E-R模型4.1.3 逻辑结构设计逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的数据库管理系统。逻辑结构设计时一般要分两步进行:· 将概念结构转换为一般的关系、网状、层次模型,并将转化来的关系、网状、层次模型向特定数据库管

53、理系统支持下的数据模型转换 · 对数据模型进行优化 本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的ER图转换成具体的数据库管理系统支持的数据模型。关系模型的逻辑结构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。如下图4-2所示数据库E-R概念模型。E- R图向关系模型转换的结果如下所示:系统用户信息 (用户名、口令)系部信息 (系编号、系名称)班

54、级信息 (编号、名称)学生信息 (编号、系编号、班编号、性别、生日、住址、Email,简历)教师信息 (编号、系编号、,Email)课程信息 (编号、名称、教师、学分)选课记录信息 (编号、学生、课编号、成绩)教师用户教师学生教师系部教师班级教师课程教师编号名称编号编号系编号班编号XX号编号名称编号用户名口令编号编号编号选课包括教学教学属于教学包括教学教学包括教学包括教学图4-2 数据库E-R概念模型4.1.4 物理结构设计根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、系部信息、班级信息、学生信息、教师信息和课程信息在数据

55、库中建立相应的表。本系统采用的后台数据库是Microsoft SQL Server 2000数据库系统,本数据库名称为“student.mdb”,其中包含七表,它们分别是管理员表(管理员)、系部信息表(系部信息)、班级信息表(班级信息)、学生信息表(学生信息)、教师信息表(教师信息)、课程信息表(课程信息)和选课记录表(选课记录)。各表结构分别如以下列表所示。(1)系统用户数据表(user)系统用户数据包含的数据项有用户名、口令,数据表中各字段的属性如图4-3所示。图4-3 “user”表的各字段属性(2)系部信息数据表(department)系部信息数据包含的数据项有系编号和系名称的属性如图4-4所示。图4-4 “department”表的各字段属性(3)班级信息数据表(class)班级信息数据包含的数据项有编号和名称字段的属性如图4-5所示。图4-5 “class”表的各字段属性(4)教师信息数据表(teacher)教师信息数据包含的数据项有编号、系编号、和Email,数据表中各字段的属性如图4-6所示。图4-6 “t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论