信息系统开发_第1页
信息系统开发_第2页
信息系统开发_第3页
信息系统开发_第4页
信息系统开发_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、内蒙古科技大学 系统设计分析说明书 题 目:学业信息管理系统 学生姓名:谢启明 学 号:1365138103 专 业:信息管理与信息系统 班 级:信管 2013 班 指导教师:韩艳 蔚东升 内蒙古科技大学课程设计说明书 摘 要 由于我国教育事业的不断发展,对于学业信息的管理已不再只是形式上的老式 的管理方法了。随着时代的进步,科技的不断发展,人们更加重视学生的基础课程 成绩和其他各方面的全面发展。由于学生管理者的工作时间和工作能力有限,在传 统的学业信息管理过程中容易出现各式各样的失误,而学业信息管理系统可以大大 减少这些失误,同时为学生管理者减轻许多负担。 基于以上原因,我们开发了本系统。本

2、次系统开发所开发的是学业信息管理系 统, 该系统是在 Windows 操作系统下,以中文版 Visual Basic 6.0 为前台开发工具, 用 SQL Server 2000 为后台数据库而实现的。该系统在实施后,拥有基本信息管理、 课程设置、查询、成绩管理、学生管理、用户管理、帮助七大功能模块,每个模块 基本实现了各自的数据输入、编辑、查询、修改等功能,其中成绩管理模块实习了 学生成绩的班级内排名和专业排名,学生管理模块实现了学生资料和学生成绩的打 印功能,将为学业信息管理工作带来很大的方便。 关键词关键词:学生;学业信息管理;系统 内蒙古科技大学课程设计说明书 I Abstract B

3、ecause of the continuous development of education in our country, the management of academic information is no longer just a form of old-fashioned management method. With the progress of the times, the continuous development of science and technology, people pay more attention to the basic course of

4、 the students and other aspects of the overall development of the overall development. Because the student management work time and work ability is limited, every kind of mistakes easily in the process of traditional academic information management, school management system can greatly reduce these

5、errors, at the same time for the student management to alleviate many burden. Based on the above reasons, we have developed this system. This system development is academic information management system, the system is under the Windows operating system, to Chinese version of Visual Basic 6 as the de

6、velopment tool, using SQL Server 2000 as the backstage database and the realization of. During the implementation of the system, with the basic information management, curriculum, inquiry, performance management, student management, user management, help seven functional modules, each module to achi

7、eve their basic data input, edit, query, modify and other functions, the performance management module of internship student achievement in the class and grade Ranking Ranking the student management module, the print function student information and student achievement, will bring great convenience

8、for the management of the school. Key words: students; academic information management; system 内蒙古科技大学课程设计说明书 II 目 录 摘 要.I ABSTRACT.II 目 录.III 1 绪论. 1 1.1 社会背景 . 1 1.2 研究意义 . 2 1.3 国内外发展现状 . 2 1.3.1 国内发展现状. 3 1.3.2 国外发展现状. 4 1.4 论文结构 . 4 2 学业信息管理系统分析 . 6 2.1 系统可行性分析 . 6 2.2 组织功能结构分析 . 7 2.3 系统业务流程分析

9、 . 8 2.4 系统数据流程分析 . 11 2.5 数据库分析 . 12 2.6 数据字典 . 13 2.7 系统开发环境. 16 2.7.1 Visual Basic 6.0 简介 . 16 2.7.2 SQL Server 2000 简介 . 17 3 学业信息管理系统设计 . 19 3.1 系统设计原则 . 19 3.2 系统功能设计 . 20 内蒙古科技大学课程设计说明书 III 3.3 系统数据库设计 . 20 3.4 界面设计 . 24 3.5 编码设计 . 26 4 学业信息管理系统的实现. 28 4.1 系统总体实现 . 28 4.2 登录模块的的实现 . 29 4.3 课程

10、设置模块的实现 . 30 4.4 查询模块的实现 . 31 4.5 成绩管理模块的实现 . 32 4.6 学生管理模块的实现 .33 4.7 用户管理模块的实现 . 34 5 学业信息管理系统测试与运行. 35 6 结论与展望. 37 6.1 结论 . 38 6.2 展望 . 39 参考文献. 40 附 录.41 致 谢. 42 内蒙古科技大学课程设计说明书 - 0 - 1 绪论绪论 随着中国教育事业的迅速发展,学生的数量日益增加,学业信息管理也变得日 益繁重和复杂。如果想要提高学业信息管理的效率和质量,以适应教育事业的发展, 我们就必须对学校内部进行改革和加强学校管理。借助现代信息技术的管理

11、方法, 建立学业信息管理系统势在必行。 1.1 社会背景社会背景 近年来,随着学校的扩招,学生数量不断增加,学业信息管理成为学校管理中 的重中之重。学业信息管理是每一所学校都必须面对的工作,特别是对于学校的决 策者和管理者来说学业信息管理工作是至关重要的,但一直以来传统的人工管理数 据和文档的方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另 外随着学生数量的增加,其工作量也将大大增加,这必然增加了管理人员的工作量 和劳动强度,同时将产生大量的文件和数据,这给学生信息的查找、更新和维护都 带来了不少困难。 传统的学业信息管理方法,就学生的个人自然情况出发,对其进行管理,但是, 这种

12、方法不但效率低,而且还要耗费大量的人力,已经不能满足学校对学业信息管 理的要求。提高学业信息管理的管理水平,优化资源,尽可能地降低学校的管理成 本,成为学校势在必行的新课题。 学业信息管理系统是从学生的现状出发,根据学业信息管理的新要求进行开发 设计的,它解决了学业信息管理中数据信息量大,修改不方便,对一系列数据进行 设计与分析花费时间长等问题,帮助学业信息管理人员有效管理学业信息,成为学 校管理中必不可少的管理工具。 随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类 社会的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以 计算机为物质基础的信息管理方式所

13、取代。 随着我国计算机应用技术的日益普及和推广,我国在计算机信息技术的开发和 应用领域已经取得了巨大的进步,以计算机应用开发为主体的计算机程序设计和应 用系统软件已经在各行业得到广泛的应用。作为计算机应用的一部分,使用计算机 对学生的学业信息进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查 内蒙古科技大学课程设计说明书 - 1 - 找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大 地提高学业信息管理的工作效率,也是学校向科学化、正规化管理发展的必要条件。 因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学业信息管理系统 具有非常重要的意义。 1.2 研究

14、意义研究意义 随着中国教育事业的迅速发展,学生的数量日益增加,学业信息管理也变得日 益繁重和复杂。如果想要提高学业信息管理的效率和质量,以适应教育事业的发展, 我们就必须对学校内部进行改革和加强学校管理。借助现代信息技术的管理方法, 建立学业信息管理系统势在必行。本系统是一个基于 Visual Basic 6.0 和 SQL 2000 的学业信息管理系统,通过分析和研究,进一步实现设计开发。首先分析管理信息 系统的概念和特点,熟悉开发工具 Visual Basic 6.0 和 SQL 2000,然后对学业信息管 理系统进行了需求分析、概要设计和详细设计,在概要设计中进行了数据库的设计, 在详细

15、设计中讨论了系统的实现方法和编码。 随着计算机的普及和网络技术的发展,我国的教育行业信息化建设很早就已经 开始在全国展开部署了,学业信息管理系统就是其中之一。传统的人工管理方式有 很多缺点,比如存放麻烦,备份困难,不易更新,工作量巨大等,这些缺陷使得人 工方法随着科技的发展而落伍了。时代在进步,我们需要创造更快更新的管理系统, 电子管理系统由于使用快捷、方便从而受到大家的欢迎。学业信息管理系统可以实 现快速查询,同时拥有足够的信息量,对于一个教育单位来说是不可缺少的工具, 它的内容对于学校的决策者和管理者来说都至关重要1。 伴随着科学水平和技术的提高,计算机科学技术也越来越成熟,其强大的功能

16、已经被人们认识到,它已进入人民生活的各个领域并发挥着越来越重要的作用。作 为计算机应用的一部分,使用计算机对学业信息进行管理,具有手工管理所无法比 拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高学业信息管理的效率,也是学校的科学化、正 规化管理,与世界接轨的重要条件。 1.3 国内外发展现状国内外发展现状 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社 内蒙古科技大学课程设计说明书 - 2 - 会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但是依旧有人由于计算 机操作不方便而继续用手工劳动。现代社会的人们

17、有着强烈的时间观念,为了适应 社会的发展,从而有了学业信息管理系统。 1.3.1 国内国内发展现状发展现状 陈红梅2认为,学业信息管理系统软件可以为教学办公室带来了极大的方便, 操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。在中国,教育信 息化本身还没有被算做一个真正的产业,更没有形成清晰的产业模型。在这样的一 个结构下,过度重视硬件投入的相关教育部门应该理性的思考,将教育信息化的精 力重新拉回到基础数据信息化的投入上,通过数据基础的实施与逐渐完善,形成一 个更具价值的系统化、规模化的全方位教育信息化体系。 汪学斌3认为,随着计算机的普及和网络技术的发展,我国的教育行业信息化 建设

18、很早就已经开始在全国展开部署了。学业信息管理系统就是其中之一。传统的 手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而 显的落伍了。这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用 而受到欢迎。 赵雄辉,聂娟4指出,学业信息管理系统是一个教育单位不可缺少的部分,它 的内容对于学校的决策者和管理者来说都至关重要,所以学业信息管理系统应该能 够为用户提供充足的信息和快捷的查询手段。 冯文平5谈到,一直以来人们使用传统人工的方式管理文件档案,这种管理方 式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数 据,这对于查找、更新和维护都带来了不

19、少的困难,因此我们需要一个先进的、科 学的管理方法,即学业信息管理系统。 张俊秀6认为,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功 能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学业信息进行管理,具有手工管理所无法 比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高学业信息管理的效率,也是学校的科学化、正 规化管理,与世界接轨的重要条件。 张亚梅7认为,当代社会是一个高科技的社会,计算机的应用已普及到经济和 社会生活的各个领域,计算机与我们的联系越来越密切。顺

20、应社会发展,我们有了 内蒙古科技大学课程设计说明书 - 3 - 学业信息管理系统。学业信息管理系统为学校管理者和教学工作者带来了极大的方 便,操作人员只需进行一些简单的操作,就可达到自己的目标。 叶俊锋8认为,过度重视硬件投入的相关教育部门应该理性的思考,将教育信 息化的精力重新拉回到基础数据信息化的投入上,通过数据基础的实施与逐渐完善, 形成一个更具价值的系统化、规模化的全方位教育信息化体系,学业信息管理系统 是学校的正规、科学管理的标志。 1.3.2 国外国外发展现状发展现状 Mary Kelly9分析了学校学业信息管理中存在的问题及原因,并提出建立健全规 范的管理制度、建立网络化的学业信

21、息管理、推行学分制、强化服务意识、提高学 业信息档案管理人员素质等解决对策。学校学业信息档案管理是依据国家教育行政 主管部门颁布的有关法规,并结合学校实际制定的实施细则和规章制度,对学生从 入学到毕业的整个过程所进行的质量考核管理。 Jane Stokes10认为学业信息管理包括学生的入学注册、成绩考核、纪律考勤、 升级与留、降级,转专业与转学,休学、复学与退学以及毕业资格与授予学位资格 的审核及证书发放等。学业信息档案管理工作直接影响着学校的教学质量和社会声 望,如何搞好学业信息管理工作,提高学业信息管理现代化水平成为了当今研究热 点。 Sloan W.David11认为校教育管理和学生管理

22、的核心内容之一,是对学生从入学 到毕业整个培养过程的管理。学校扩招、多层次的办学模式、多元化的质量标准以 及多规格的人才需求,使得学校学业信息管理变得越来越复杂。新形势要求学业信 息管理必须与时俱进,建立科学的学业信息管理制度,利用现代管理手段,以生为 本,推进学业信息管理,使之更加人本化、信息化。 C.J.Date12谈到,学业信息管理是学校管理的重要组成部分,随着学校招生人数 的不断增多和现代管理理念的出现,目前实行的学业信息管理要与时俱进,不断适 应当代的学校办学需要。以小学学业信息管理为例,当今教育办公的趋势就是管理 系统化,开发高效且方便使用的学业信息管理系统是必需的。 1.4 论文

23、结构论文结构 此学业信息管理系统的开发目的是为了给管理员及教学工作者的工作提供方便, 内蒙古科技大学课程设计说明书 - 4 - 可以方便操作员随时进行添加、删除、修改、查询等工作。为完成本项目,需要按 照需求分析、设计、实现、测试等不同的阶段来进行,其中,本计划不考虑维护阶 段所做的工作。 需求阶段:根据系统需求,明确学业信息管理系统所要实现的功能,并对不同 的功能进行详细划分。 设计阶段:将需求分析转化为计算机的模型,并且对实现的功能进行分配,详 细设计还将提供各模块、任务、功能点的详细规划。 实现阶段:按照详细设计所描述的内容,编写代码实现软件各部分的功能。 测试阶段:部分包括对实现过程中

24、的错误的修改、功能的改进的一些活动,同 时包括了各子系统、模块、功能点的组合和连调。 以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常 作为下一阶段的输入而存在。 该系统主要有七大功能模块:基本信息、课程设置、查询、成绩管理、学生管 理、用户管理、帮助。其中基本信息管理是对学校的信息进行统一管理,像专业、 班级、学期等信息;学业信息管理系统是为学生管理者提供方便管理学业信息的需 求,学业信息管理系统的课程设置模块是关于课程的安排,可以方便学生管理者选 择课程,安排课程;查询模块能够迅速快捷的实现学生资料和学生成绩的查询功能, 同时还具有打印功能,可以打印学生资料和学生成绩单

25、;成绩管理模块分为班级排 名和专业排名,班级排名可以对学生的单科成绩和总分进行排名,专业排名是同专 业不同班级同一课程的排名,用于实现教学质量对比;要实现学业信息的管理,最 核心的部分就是学生信息和学生成绩的管理,本系统的学生管理模块能够实现学生 信息和学生成绩的录入、修改、查询的功能;至于用户管理模块,既为用户的增加 删除以及用户密码的修改;帮助模块就是关于系统的基本信息以及使用帮助。 本文第 1 章,绪论,主要介绍学业信息管理系统的背景,研究意义,发展现状, 论文结构。 第 2 章,系统需求分析,介绍对系统所涉及的业务及其之间的相互关系,学业 信息管理系统组织结构图,业务流程图,E-R 图

26、,数据库逻辑结构设计,介绍本系 统的可行性分析,开发工具目标及其各子系统数据流程图。 第 3 章,系统设计,介绍了系统设计的原则,功能模块设计,数据库表结构的 详细设计,输入输出界面设计。 内蒙古科技大学课程设计说明书 - 5 - 第 4 章,系统实现,原始数据的建立,程序设计。 第 5 章,信息系统的测试与运行。 第6章,结论与展望,阐述了本次程序设计的过程,以及系统的不足和发展空间。 2 学业信息管理系统分析学业信息管理系统分析 近年来,随着全国各个学校的扩招,大学学院的不断建造,全国各学校的学生 数量也一直在增加,在这样的社会形势下,学校必须使用一种高效有序的方法来管 理学生的信息。 以

27、计算机为基础工具的学业信息管理系统,具备教务管理所需要的信息管理技 术,有效的提高了管理人员的工作效率,使其有更多的精力用于研究教学管理政策、 制定教学管理计划和监督检查教学工作,进一步提高整体教学质量3。 2.1 系统需求分析系统需求分析 在高校日常管理中,对学业信息的管理是一项非常重要的教学管理任务,其管 理模式的科学化与规范化,管理手段的信息化与自动化对于学校的总体发展产生深 远的影响,由于管理内容过多,繁琐,处理过程非常复杂,单纯人工管理很难跟上 学校教学改革与发展的步伐,所以需要一个便于学生信息管理的学业信息管理系统 来帮助学生信息管理。 随着网络技术和软件技术的飞速发展,特别是 I

28、nternet/Intranet 的出现及相关技 术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统的办公教学 和生活方式产生了巨大的冲击,办公自动化就是采用 Internet/Intranet 技术,基于工 作流的概念,是内部人员方便快捷的共享信息,高效的协同工作;改变过去复杂, 低效的手工办公方式,实现迅速,全方面的信息采集,信息处理。校园网的建设, 为开放的学业信息管理系统提供了技术保障。 (1)基本信息模块:专业、班级、学期信息的录入、修改、删除; (2)课程设置模块:课程类型、课程信息的录入、修改、删除,以及不同学期、 不同专业的选课; (3)查询模块:对学生信息、学生成

29、绩的查询,以及打印学生信息和学生成绩单; 内蒙古科技大学课程设计说明书 - 6 - (4)成绩管理模块:分为班级排名和专业排名,班级排名可以对学生的单科成绩 和总分进行排名,专业排名是同专业不同班级同一课程的排名,用于实现教学质量 对比; (5)学生管理模块:添加、删除学生信息和对学生信息进行修改,学生成绩的录 入; (6)用户管理模块:添加和删除用户,以后密码的修改,用户可设置不同的权限; (7)帮助模块:系统的介绍和使用帮助。 开放式的学业信息管理系统是一个由学校管理信息中心监控,各个教学系教研 室分级管理,选课学生甚至联网的近邻院校共同参与管理系统。目的是使得学生的 学业信息管理管理工作

30、更加清晰,条理化,自动化。容易完成学生信息的查询,更 新,修改等操作。 2.2 系统可行性分析系统可行性分析 (1)经济可行性分析 当今时代,采用计算机管理信息系统已成为学校管理科学化和现代化的重要标 志,它给学校管理带来了明显的经济效益和社会效益。主要体现在:极大提高了管 理工作人员的工作效率,大大减少了以往工作流程繁琐,杂乱,周期长的弊端。因 此可以节省许多的人力和物力,方便管理,由此可以减少不必要的开支,基于学业 信息量大的特点,可以减少管理过程中的漏洞,可以节约不少开支,管理的自动化 和信息的电子化,全面提高了管理水平。 系统需要的费用主要包括:设备费用,新系统研发费用,培养相关技术操

31、作人 员费用,系统维护费用,机房等硬件维修保养费用,系统升级费用,相关工作人员 工资费用。设备一旦投入运行,所需维护费用花销不会太大,系统开发可由内部教 师开发,开发周期不长,费用较低;维护费用为聘请相关专业的同学进行勤工俭学, 费用不会太高。经济上完全具备可行性。 (2)技术可行性分析 本系统是在 Windows 操作系统下,使用 Visual Basic6.0 作为开发平台,基于 内蒙古科技大学课程设计说明书 - 7 - MDI 窗体以及 SQL Server 2000 数据库进行开发的。以中文版 Visual Basic 6.0 为前 台开发工具, 用 SQL Server 2000 为

32、后台数据库,通过 ADODB 技术访问数据库。 系统所需要的硬件设备、网络等在学校现行条件下具备极大的可行性,系统使 用的技术操作简单,而且都已是非常成熟的技术,直接在此系统中应用即可。 (3) 操作可行性分析 本系统能够提供良好地运行界面,易于操作运行。Visual Basic 6.0 是一种可视 化的、面向对象的结构化高级程序设计语言,可用于开发 Windows 操作系统环境下 应用功能强大、使用方法简单、图形界面生动丰富的应用软件系统4。 2.3 系统业务流程分析系统业务流程分析 根据和信息管理学业信息管理的实际情况,该系统主要完成这样一个流程:操 作员登陆系统,操作员录入信息或修改信息

33、(学校基本信息、课程信息、学生资料、 学生成绩、用户信息等) ,打印学生资料或学生成绩单,退出系统。该系统的业务流 程图如下图2.3所示。 本文业务流程中出现的符号如图 2.2 所示: 实体 业务处理 文档 信息传递 图 2.2 业务流程图符号 输入 验证信息 登陆 系统管 理员 学业信 息管理 系统 修改 基本信息 保存更 改 选择 课程、学 期、年级 开设课 程 查询 学生成绩 学生信息 修改 学生信息 打印 图 2.3 整体业务流程图 (1)基本信息管理模块业务流程分析 此模块是对基本信息进行维护,基本信息包括专业信息、班级信息、学期信息 等。在此模块,系统管理员对基本信息进行管理,其中

34、包括对专业信息、班级信息 内蒙古科技大学课程设计说明书 - 8 - 和学期信息的查询,修改,新建的功能。此部分信息为系统的基本信息即学校的基 本信息,普通用户即老师无权对基本信息此进行更改,所以普通用户在此模块只能 查看,不能修改。 如图2.4所示即为基本信息管理模块业务流程图。 登陆 专业信息 班级信息 学期信息 录入 修改 系统管 理员 学业信 息管理 系统 保存更 改 图 2.4 基本信息模块业务流程图 (2)课程设置模块业务流程分析 在此模块,系统管理员可以添加和修改课程类型,可以在各个学期给不同的专 业安排课程,如图2.5所示,即为课程设置模块业务流程图。 登陆 添加 修改 课程类型

35、 课程 设置 学期信息 年级信息 备选课程 开设课程 操作员 学业信 息管理 系统 保存更 改 图 2.5 课程设置模块业务流程图 同样,普通用户在此模块只能查看,不能修改。 (3)查询模块业务流程分析 在此模块,操作员可迅速便捷的查询学生信息和学生成绩,也可以根据需要, 内蒙古科技大学课程设计说明书 - 9 - 查询全部信息或按条件查询信息,查询条件可以是单条查询,也可以是多个条件交 叉查询。以学生信息查询为例如,可以查询所有女生,也可查询一专业的所有女生。 同时可以打印查询结果,可以打印当前条件下的查询结果,也可以打印全部学生信 息。如图2.6所示,即为查询模块业务流程图。学生成绩查询功能

36、同上。 登陆查询 学生信息 学生成绩 打印 打印 操作员 学业信 息管理 系统 信息表 成绩单 图 2.6 查询模块业务流程图 查询模块系统管理员和普通用户没有权限之分。 (4)学生管理模块业务流程分析 系统管理员对学生基本信息进行管理,如学生信息的录入、查询、修改等。同 时,普通用户对学生成绩进行管理,实现学生成绩的登记、修改等功能。如图2.7所 示即为学生管理模块业务流程图,其中(a)为学生信息管理,(b)为学生成绩登记。 登陆 添加 学生资料 删除 学业信 息管理 系统 系统管 理员 修改 保存更 改 (a) 登陆 登记 学生成绩 学业信 息管理 系统 普通用 户 修改 保存更 改 (b

37、) 图 2.7 学生管理模块业务流程图 内蒙古科技大学课程设计说明书 - 10 - 2.4 系统数据流程分析系统数据流程分析 该系统是通过操作员登陆,然后对系统信息进行统一操作管理。学业信息管理 系统是为学生管理者提供管理学生的需求,基本信息管理是对学校的基本信息进行 统一管理,包括专业、班级、学期;课程设置是对课程进行管理,包括课程类型、 课程信息和各个专业在不同学期的选课问题;查询是对学生信息和学生成绩的查询, 也可打印学生信息表和成绩单;成绩管理模块分为班级排名和专业排名,班级排名 可以对学生的单科成绩和总分进行排名,专业排名是同专业不同班级同一课程的排 名,用于实现教学质量对比;学生管

38、理是对学生的个人信息和成绩进行管理;用户 管理包括对操作员添加、删除及密码修改三个功能;帮助模块是关于系统的介绍和 使用帮助。 (1)整体数据流程分析 操作员登陆学业信息管理系统,根据需求进行相关操作,录入或修改信息,产 生数据流,系统的整体数据流程图如2.9所示。 数据流程图由图2.8所示的四种符号表示。 实体 数据处理数据存储 数据流 图 2.8 数据流程图符号 管理员 身份验证 学生学 业信息 管理系 统 登录 查询 验证信息 学生成绩单 学生信息表 打印 选择 修改 开设课程 修改保存 年级、学期、课程 学 生 信 息 基 本 信 息 保存 学生信息、成绩 图 2.9 整体数据流程图

39、(2)基本信息管理模块数据流程分析 系统管理员根据学校的情况对基本信息进行处理,其中包括专业信息、班级信 息和学期信息。 如图 2.10 即为基本信息管理模块数据流程图。 内蒙古科技大学课程设计说明书 - 11 - 系统管 理员 查看 录入 修改 删除 保存 基本信息基本信息 图2.10基本信息管理数据流程图 (3)查询模块数据流程分析 操作员根据查询条件对学生信息和学生成绩进行查询,可全部显示也可部分查 询,也可根据要求打印相应的学生信息表和学生成绩单。如图 2.11 所示查询模块数 据流程图。 操作员 查询打印 查询打印 学生成绩 学生资料 学生资料表 学生成绩单 图2.11 查询模块数据

40、流程图 2.5 数据字典数据字典 说明:数据项(Data Item,DI)、外部实体(External Entity,EE)、数据存储(Data Store,DS)、数据流(Data Flow,DF)、数据结构(Data Structure,DS)、逻辑处理 (Logic Process,LP)。 (1)数据项:又称数据元素,是数据的最小单位。具体包括:数据项的名称、 编号、别名和简述、数据项的长度、数据项的取值范围。该系统中涉及的数据项有: 表表 2.1 学生编号数据项数据字典学生编号数据项数据字典 内蒙古科技大学课程设计说明书 - 12 - 数据项编号I0001D 数据项名称数据项名称 别

41、 名别 名 简 述学生的编号 类型及宽度字符型,12 位 取值范围“0001”“9999” (2)数据结构:描述了某些数据项之间的关系。一个数据结构可以由若干个数据 项组成,也可以由若干个数据结构组成,还可以由若干个数据项和若干个数据结构 组成。数据字典中对数据结构的定义包括:数据结构的名称和编号、简述、数据结 构的组成。 表表 2.2 学生信息数据结构数据字典学生信息数据结构数据字典 数据结构编码学生信息 数据结构名称DS0001 简 述学生的个人基本信息 数据结构组成姓名+性别+专业+班级+出生日期+入学时间+编号家 长+姓名+联系电话+备注 (3)数据流:由一个或一组固定的数据项或数据结

42、构组成。定义数据流时,不仅 要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。 表表 2.3 学生成绩信息数据流数据字典学生成绩信息数据流数据字典 数据流编号DF0001 数据流名称学生成绩信息 简 述简 述 数据流来源学生 数据流去向学生 数据流组成学生姓名+专业+班级+编号+课程+分数+学期 数据流量10 条/天 高峰流量100 条/天 (4)处理逻辑:仅对数据流程图中最低层的处理逻辑加以说明。 表表 2.4 学生信息管理处理逻辑数据字典学生信息管理处理逻辑数据字典 内蒙古科技大学课程设计说明书 - 13 - 处理逻辑编码LP1.1 处理逻辑名称学生信息 简述学生入学时登记信

43、息 输入的数据流DF0001 处 理逐项录入学生的基本资料并编号 输出的数据流学生信息表 处理频率每年开学为高峰期 (5)数据存储:数据存储是数据结构保存的场所。它在数据字典中之描述数据的 逻辑存储结构,而不涉及它的物理组织。 表表 2.5 学生信息数据存储数据字典学生信息数据存储数据字典 数据存储编号DS0001 数据存储名称学生信息 简 述学生的详细信息 数据存储组成姓名+性别+专业+班级+出生日期+入学时间+编号家 长+姓名+联系电话+备注 关键字学生姓名+学生编号 相关联的处理登记学生信息和成绩信息 (6)外部实体:包括外部实体编号、名称、简述及有关数据流的输入和输出。 表表 2.6

44、管理员外部实体数据字典管理员外部实体数据字典 外部实体编号EE0001 外部实体名称操作员 简 述操作员的详细信息 输入的数据流学生信息 输出的数据流 学业信息 (7)数据规划 根据学业信息管理信息模式,需要建立以下几个实体数据,包括学生、专业、 班级、学期、课程、操作员六个实体。并且,学生信息和学业信息是由操作员来管 理的,所以还应该建立学生信息表和学生成绩表,里面包含学生信息和学生成绩的 详细记录。具体如下数据库名称:student;数据库表有以下几个:用户信息表、学 内蒙古科技大学课程设计说明书 - 14 - 生信息表、学生成绩表、课程信息表、课程类型表、专业信息表、班级信息表、学 期信

45、息表、专业-课程信息表。 其中,学生信息表包含了学生的详细信息;学生成绩表包含了学生成绩的具体 信息;用户信息表主要包括用户名,密码;课程类别表包含课程分类项目;课程信 息表包含了课程的详细信息;专业信息表包含专业的所有信息;班级信息表是关于 班级的信;学期信息表是关于学期的信息;专业课程信息表是用来储存各个专业 不同学期所开设的课程的表。在上述业务规划的基础上进行数据库规划。数据库规 划一览表见表 2.7。 表表 2.7 数据库一览表数据库一览表 序号主题数据库名称主题数据库标识 1用户信息表s_admin 2学生信息表s_ student 3学生成绩表s_ result 4课程信息表s-c

46、ourse 5课程类型表s-coursetype 6专业信息表s-grade 7班级信息表s-class 8 9 学期信息表 专业-课程信息表 s-term s-gradecourse 2.6 系统开发环境系统开发环境 本系统是在 Windows 操作系统下,使用 Visual Basic6.0 作为开发平台,基于 MDI 窗体以及 SQL Server 2000 数据库进行开发的,以中文版 Visual Basic 6.0 为前 台开发工具, 用 SQL Server 2000 为后台数据库而实现的,其中通过 ADODB 技术 访问数据库。在此,利用 ADODB 控件实现数据浏览功能,对其进

47、行简单介绍。 2.6.1 Visual Basic 6.0 简介简介 Visual Basic6.0 支持面向对象的程序设计,但它与一般的面向对象的程序设计语 言(如 C+)不完全相同,在一般的面向对象的程序设计语言中,对象由程序代码 和数据组成,是抽象的概念;而 Visual Basic 则是应用面向对象的程序设计方法,把 程序和数据封装起来作为一个对象,并为每一个对象赋予应有的属性,使对象成为 内蒙古科技大学课程设计说明书 - 15 - 实在的东西。在设计对象时,不必建立和描述每个对象的程序代码,而是用工具画 在界面上,Visual Basic 自动生成对象的程序代码并封装起来。每一个对象

48、以图形方 式显示在界面上,都是可视的。 对象是 VB 应用程序的基础构件。窗体和控件都是对象,还包括数据库、图表 等,对象具有属性和方法,并响应外部事件,开发应用程序时,先建立各种对象, 在围绕对象进行各种程序设计。属性是对象的特征,每个对象都有一组特定的属性, 有些是公共的,有些则是对象专有的。每个属性都有一个缺省值,但该值不能满足 要求,需重新设置,方法是 VB 提供的一种特殊子程序,每个方法完成某个功能, 其实现的步骤和细节用户不可见,用户只能调用它们,对象的事件是 VB 预先定义 好的、能被对象识别的动作,事件确定对象对外部条件的反应,事件由对象识别, 再由应用程序处理。事件可由用户引

49、发(如单击鼠标) ,可由系统引发(如定时器事 件) ,也可由代码间接引发,不同类型的对象能识别不同的事件,常用事件有鼠标和 键盘两个。 Visual Basic6.0 是美国 Microsoft 公司推出的基本窗口的可视化程序设计语言。 它继承了 Basic 语言易学,易用的优点,编程系统引入了面向对象的机制和可视化 设计方法,降低了开发 Windows 应用程序的难度,提高了程序开发的效率。它是目 前最流行的可视化编程工具之一。Visual 指的是开发图形用户界面的方法,Basic 指 的是 Basic 语言计算机技术发展史上应用最广泛的计算机语言。 Visual Basic6.0 提供了基

50、于部件的可视化工具以及基于部件的 Web 开发能力。 VB6.0 包括了新版的 Microsoft 可视化开发工具,帮助开发人员创建基于部件的解决 方案。VB6.0 可用于快速创建基于 Windows 环境的客户/服务器模式应用系统,Web 应用系统和中等规模的应用系统。 2.6.2 SQL Server 2000 简介简介 SQL Server 2000 是微软公司最新版的大型数据库服务器,其性能指标在各方面 都有赶超 Oracle 数据库的趋势。用它可以方便地管理数据库和开发应用程序,它使 用了最先进的数据库构架,与 Windows NT/2000 平台紧密集成,具有完全的 Web 功 能

51、。通过对高端硬件平台、网络和存储技术的支持,为 WEB 站和企业的应用最大 限度地提供了可扩展性和高可靠性,能在 Internet 商业领域快速建立并应用。此外, 还增强了安全性,保护防火墙内外的数据。支持基于角色的安全并拥有安全审计工 内蒙古科技大学课程设计说明书 - 16 - 具。在经历了 SQL Server 6.5 和 7.0 两个版本的尝试后,微软公司终于开始了大规模 的业务。记得在以前各种关于 SQL Server 的文章,都会将其定位成中小型应用方面, 这种感觉被大家自然的延续到了 2000 版之中。其实这是一种误解。在过去的很长一 段时间中,微软公司聘请了世界上最优秀的数据库专

52、家以及专门搭建了信息量可谓 空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。有了强 大的性能和功能支持,再配合其一向为人称道的易用性,SQL Server 可以说成为了 开发者手中的一柄利器。 另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用 Access 作为 数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有 直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2000 提供的非常 傻瓜的缺省安装和使用模式,其上手难度并不比 Access 大。另外,SQL Server 2000 可以兼顾小、中、大规模的应用,有着远远比

53、Access 强大的伸缩性。 SQL Server 主要特点如下: (1)高性能设计,可充分利用 WindowsNT 的优势。 (2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理 和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开 放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 内蒙古科技大学课程设计说明书 - 17 - 3 学业信息管理系统设计

54、学业信息管理系统设计 学业信息管理系统的作用是学校学业信息的管理,该系统可以快速高效的进行 大量业务处理,对于学校学生管理处而言能够有效减轻管理人员的工作负担。学业 信息管理系统的主要任务是运用计算机实现学生信息的实时管理,像学生信息的增 加、删除、修改、查询,学生成绩的打印和排名等。针对这些要求,我们设计了学 业信息管理系统。推行学业信息管理系统的应用是进一步推进学业信息管理的规范 化、高效化和电子化以及全面提高教育水平的重要措施。 系统针对学校学业信息的特点以及管理中实际需要而设计,能够有效地实现学 业信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学 业信息,并避免人

55、为操作的错误和不规范行为。 3.1 系统设计原则系统设计原则 在功能模块设计中遵循的指导原则如下: (1) 功能界面简单、规范。 由于信息系统中体现了整个管理业务流程,相关的功能模块比较多,因此在界 面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作 类,联系操作类,不同的类型使用相似的界面操作方式。 (2) 操作上的简便性。 数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库 数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数 据完整性的重要保证措施,在人机交互的键盘操作中,有可提示的输入数据,可是 输入方便、快捷、提高输入的准确

56、率 。 (3) 降低模块之间的耦合性,提高模块的独立性。 信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要 是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统 地可修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使 用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。 (4) 编码设计的规范性 编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套 规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件 内蒙古科技大学课程设计说明书 - 18 - 下再自行设计编码。另外,由于编码主要是

57、从新的信息系统的规范使用信息角度来 设计的,业务人员对一些代码并不关心,关心的是与该代码相关的名称,因此在模 块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操作。 (5) 功能操作的安全性 信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分 重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不 同的功能权限,使其在有限的功能范围内正确处理数据库数据。 3.2 系统功能设计系统功能设计 学业信息管理系统以实现学生日常的信息管理为设计目标,加以强大的数据库 管理功能,可以方便对学生的信息进行管理,大大提高了学校日常工作的效率。 该系统主要有七大功

58、能模块:基本信息、课程设置、查询、成绩管理、学生管 理、用户管理、帮助。其中基本信息管理是对学校的基本信息进行统一管理,包括 专业、班级、学期;课程设置是对课程进行管理,包括课程类型、课程信息和各个 专业在不同学期的选课问题;查询是对学生信息和学生成绩的查询,也可打印学生 信息表和成绩单;成绩管理模块分为班级排名和专业排名,班级排名可以对学生的 单科成绩和总分进行排名,专业排名是同专业不同班级同一课程的排名,用于实现 教学质量对比;学业信息管理是对学生的个人信息和成绩进行管理;用户管理包括 对操作员添加、删除及密码修改三个功能;帮助模块是关于系统的介绍和使用帮助。 根据系统开发对象的实际情况和

59、需要,本系统共分七大功能组织模块。系统总体功 能模块见图 3.2。 内蒙古科技大学课程设计说明书 - 19 - 学业信息管理系统 查询 学生管理 用户管理 帮助 课程设置 基本信息 专 业 信 息 班 级 信 息 学 期 信 息 课 程 类 型 课 程 信 息 开 设 课 程 学 生 信 息 学 生 成 绩 学 生 资 料 登 记 成 绩 修 改 密 码 删 除 操 作 员 增 加 操 作 员 关 于 成绩管理 年 级 成 绩 排 名 班 级 成 绩 排 名 图3.2 系统总体功能结构图 3.3 系统数据库设计系统数据库设计 (1)概念模型分析 根据上面的业务流程图和数据流程图,设计满足系统需

60、求的各种实体以及它们 之间的关系,为以后的逻辑结构设计做准备。整体 E-R 图如图 2.13E-R 图示符号说 明,如图 2.12 所示。 实体 联系 图 2.12 E-R 图示符号说明 内蒙古科技大学课程设计说明书 - 20 - 管理管理 管理 操作员 管理 管理 管理 学期 学生信息 课程 专业 学生成绩 班级 M N N M N M N M N M N M 图 2.13 整体 E-R 图 (2)逻辑模型分析 本系统根据上述各个管理子模块描述有学生信息实体,学生成绩实体,专业实 体,班级实体,学期实体,课程实体,操作员实体,关系模式如下: 学生信息(学号、姓名、性别、家长、出生日期、家庭住

温馨提示

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

评论

0/150

提交评论