学生成绩管理系统设计与实现完整过关_第1页
学生成绩管理系统设计与实现完整过关_第2页
学生成绩管理系统设计与实现完整过关_第3页
学生成绩管理系统设计与实现完整过关_第4页
学生成绩管理系统设计与实现完整过关_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、中 南 大 学 现 代 远 程 教 育 毕毕 业业 论论 文文 论文题目论文题目 咸丰县第一中学学生成绩管理系统设计与实现咸丰县第一中学学生成绩管理系统设计与实现 姓姓 名名 专专 业业 计算机科学与技术计算机科学与技术 层层 次次 专专 升升 本本 入学时间入学时间 2009 年秋 管理中心管理中心 学习中心学习中心 指导教师指导教师 2011 年 11 月 5 日 学号 中南大学网络教育中南大学网络教育 毕业论文(设计)任务书毕业论文(设计)任务书 学生姓名学号管理中心重庆教学管理中心 入学时间2009 年秋专业计算机科学与技术学习中心重庆直属学习中心 毕业论文(设计)题目咸丰县第一中学学

2、生成绩管理系统设计与实现 题目类型1软件开发题目来源2模拟或虚构题 毕业论文(设计)时间2011 年 9 月 1 日至 2011 年 11 月 15 日 1毕业论文(设计)内容要求(或内容纲要;字数500 字): 内容纲要: 随着学校规模的不断扩大,学生人数的日渐递增,学生信息的复杂化,学生成绩统计工作也变得 越来越繁重,稍有疏忽就会出现差错。因此,学生成绩管理规划成为了必然。而在互联网迅速崛起的 今天,改革传统的手工录入方式,公正、准确、及时反映学生的信息和成绩的情况,以适应信息时代 的要求,是学生成绩管理系统的一个新的理念。通过成绩管理可以大大提高老师的工作效率,免去繁 琐的成绩计算和统计

3、等工作,可以在短时间内完成学生成绩的统计和计算,并生成各种成绩报表,减 少成绩统计中出现的没必要的错误,保证学生信息的及时性、准确性、客观性,使成绩管理工作得到 极大的改善。 本系统的核心功能是查阅、添加、修改和删除学生基本信息和成绩信息,每一个数据表的修改都 将联动的影响其它的表。在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。 此外,系统有完整的用户分配、用户删除和用户密码修改功能,并具备成绩报表打印的功能。以此来 增加学生成绩可见性、公开性和客观性。 本系统以 SQLServer2000 数据库作为后台数据库支撑,采用 Visual C#2005 作为前台界面开发,遵

4、 循 C/S 模式进行设计(也可扩展为 B/S 模式)。具有操作简单、实用性强、可见性强、易维护等优点。此 论文主要介绍了本课题的开发背景,技术分析和所要完成的功能开发的过程。重点的说明了系统设计 的重点、设计思想、难点技术和解决方案。 1 题目类型:理论研究,实验研究,工程设计,工程技术研究,软件开发。 2 题目来源:工作任务题,生产实际题,模拟或虚构题,学生自选题。 本任务书必须网上报送学院,学院审批通过后,下载放置在学生论文首页。 2主要参考资料: 期刊文献书写规范:作者,论文篇名,刊物名,出版年,卷(期),论文在刊物中的页码。 图书文献书写规范:作者,书名,出版地,出版社,出版日期,引

5、用内容所在页。 1 徐超 、翟鹏翔. C#案例教程. 北京:冶金工业出版社. 2009:40-73 2 吴坚. SQL Server 原理教程. 北京:中国科学技术出版社. 2006:33-69 3 郭芳、曹桂琴. 数据结构. 大连:大连理工大学出版社. 2004:43-88 4 周佩德数据库原理及应用北京:电子工业出版社. 2004:62-93 5 王珊,陈红. 数据库系统原理教程. 北京:清华大学出版社. 2006:40-65 6 董国平,陈艳华. 信息系统开发实例精粹. 北京:中国电子工业出版社,2006:71-92 7 张海藩. 软件工程导论. 北京:清华大学出版社. 2008:45-

6、88 8 汪星明、周山芙. 管理系统中计算机应用.武汉:武汉大学出版社,2004:23-63 9 卫红春. 管理信息系统. 西安:西安电子科技大学出版社. 2007:35-68 10 陈俞. 信息系统分析与设计. 北京:高等教育出版社. 2005:25-46 11 郭胜等. C#.NET 程序设计教程. 北京:清华大学出版社. 2002:31-52 3毕业论文(设计)进度安排: 起 止 时 间阶 段 内 容 2011 年 8 月 1 日2011 年 8 月 31 日社会调查。 2011 年 9 月 1 日2011 年 10 月 15 日完成初稿。 2011 年 10 月 16 日2011 年

7、10 月 31 日修改论文。 2011 年 11 月 1 日2011 年 11 月 10 日论文定稿,交电子版论文,准备答辩。 指 导 教 师网络教育学院主管院长 2011 年 9 月 10 日年 月 日 咸丰县第一中学学生成绩管理系统设计与实现 学号: 姓名: 专业:计算机科学与技术 摘 要 随着学校规模的不断扩大,学生的人数的日渐递增,学生信息的复杂化,学生成 绩统计工作也变得越来越繁重,稍有疏忽就会出现差错。因此,学生成绩管理规划成 为了必然。而在互联网迅速掘起的今天,改革传统的手工录入方式,公正、准确、及 时反映学生的信息和成绩的情况,以适应信息时代的要求,是学生成绩管理系统的一 个新

8、的理念。通过成绩管理可以大大提高老师的工作效率,免去繁琐的成绩计算和统 计等工作,可以在短时间内完成学生成绩的统计和计算,并生成各种成绩报表,减少 成绩统计中出现的没必要的错误,保证学生信息的及时性、准备性、客观性,使成绩 管理工作得到极大的改善。 本系统的核心功能是查阅、添加、修改和删除学生基本信息和成绩信息,每一个 表的修改都将联动的影响其它的表。在系统中主要根据学生姓名和学号进行查询,其 目的都是为了方便用户使用。此外,系统有完整的用户分配、用户删除和用户密码修 改功能,并具备成绩报表打印的功能。以此来增加学生成绩可见性、公开性和客观性。 本系统以 SQLServer2000 数据库作为

9、后台数据库支撑,采用 Visual C#2005 作为前 台界面开发,遵循 C/S 模式进行设计(也可扩展为 B/S 模式)。具有操作简单、实用性强、 可见性强、易维护等优点。 此论文主要介绍了本课题的开发背景,技术分析和所要完成的功能开发的过程。 重点的说明了系统设计的重点、设计思想、难点技术和解决方案。 关键词关键词:SQLServer2000 数据库;Visual C#2005;C/S 模式用户平台 目目 录录 第第 1 1 章章 绪论绪论.1 1.1 概述.1 1.2 开发背景分析.1 1.3 开发目标.3 1.4 开发意义.3 第第 2 2 章章 系统可行性分析系统可行性分析.4 2

10、.1 问题的定义.4 2.2 可行性分析.4 2.2.1 经济可行性.4 2.2.2 技术可行性.5 2.2.3 运行可行性.5 2.2.4 操作可行性.5 2.3 开发工具介绍.5 第第 3 3 章章 需求分析需求分析.8 3.1 需求分析任务.8 3.2 设计原则.8 3.3 分析建模.9 3.4 软件需求规格说明.9 第第 4 4 章章 总体设计总体设计.11 4.1 系统功能模块设计.11 4.2 数据流图.12 第第 5 5 章章 数据库设计数据库设计.13 5.1 概念结构设计.13 5.2 逻辑结构设计.15 5.2.1 主要特点.15 5.2.2 关系模式.16 5.3 数据库

11、物理设计.19 5.3.1 确定数据库的物理结构.19 5.3.2 评价物理结构.19 第第 6 6 章章 详细设计详细设计.20 6.1 系统总体结构图设计.20 6.2 子系统结构图设计.21 6.2.1 用户管理功能模块.21 6.2.2 信息管理功能模块.21 6.2.3 查询管理功能模块.21 6.2.4 系统维护模块.22 6.3 系统流程图设计.23 6.4 模块处理过程设计.23 6.4.1 用户登录模块设计.23 6.4.2 主界面模块的设计.25 6.4.3 成绩录入模块的设计.26 6.4.4 用户信息模块的设计.27 6.4.5 学生成绩信息模块的设计.29 6.4.6

12、 学生基本信息模块的设计.29 6.4.7 学生成绩管理系统帮助模块的设计.30 第第 7 7 章章 系统测试与维护系统测试与维护.32 7.1 学生成绩管理系统的测试.32 7.2 学生成绩管理系统的维护.32 第第 8 8 章章 结结 论论.34 结束语结束语.35 参考文献参考文献.36 附附 录录.37 第 1 章 绪论 本系统和论文以学校管理信息系统建设中的教学管理子系统(学生成绩信息管理) 为开发背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文 共分为绪论、可行性研究、需求分析、总体设计、详细设计、系统实现、系统测试及 维护、致谢、参考文献和附录等。 1.1 概

13、述 在计算机高速发展的今天,计算机已经应用到了每一个行业,当然,学校也不例 外。计算机在社会和经济的发展中所起的作用越来越为人们所重视。计算机资源的开 发和利用,已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要领域 (科学计算、数据处理与过程控制)中,数据处理的比重约占 70%左右。计算机作为处 理的工具,为适应数据处理需求迅速提高,满足各类信息系统对数据管理的要求,在 文件系统的基础上发展起了数据库系统。计算机数据库管理随着计算机硬件(尤其是 外存储器) 、软件技术和计算机应用范围的发展而不断发展。 过去学校对学生的成绩是人们手工管理,而作为计算机应用的一部分,使用计算机 对学生

14、成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性高、 存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校对学生成绩 管理的效率。因此,开发一套学生成绩管理系统是有必要的,也是国家教育发展的需 要和人类文明进步的标志。 1.2 开发背景分析 随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特 别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等) ,都 投入了大量的资金开发 MIS 系统,以求在将来激烈的竞争中立于不败之地。在我国, 民办教育是新兴的一个行业,是随着改革开放和市场经济的发展根据中国特有的国情 发展起来的,特别

15、是中国民办教育促进法的出台,从一定的程度上规范和促进了中国 民办教育的发展,这是一个很有发展前途的新兴产业,但是同发达国家相比,我国的 民办教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的 民办院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会 和经济效益,而一些新兴的、规模较小的民办机构还没有全部具备这种功能。因此可 见,随着我国民办教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。 信息系统具有信息处理、业务处理、组织管理和辅助决策四大主要功能。其中信 息处理功能主要包括信息的收集和输入、信息传输、信息处理、信息存储、信息输出 等。信息处理系

16、统的特点主要包括,处理的对象是组织中的业务和基本信息、追求处 理效率和自动化、方法简单、属于信息系统的基础。而在本工程和论文中,主要就是 把以上功能用于教育中。 数据库是一门研究数据管理的技术,始于 20 世纪 60 年代,经过多年的发展,现 在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先 进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域 发挥着越来越大的作用。今天,信息已经成为各个部门的重要财富和资源。建立一个 满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展 的重要条件。从小型单项处理到大型信息系统、从联机事务

17、处理到联机分析处理、从 一般企业管理到计算机辅助设计与制造(CAD/CAM) ,计算机集成制造系统(CIMS) 、办 公信息系统(OIS) 、地理信息系统(GIS)等,越来越多的新的应用领域采用数据库存 储和处理它们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的 大小和使用频率已成为衡量这个国家信息化程度的重要标志。 咸丰县第一中学是一所占地约三百亩,拥有学生教职工一千多人学生六千多人, 几年前,这所学校的学生成绩管理基本上都是靠手工进行,随着学校的规模增大,有 关学生成绩管理工作所涉及的数据量越来越大,这所学校不得不靠增加人力、物力来 进行学生成绩管理。但手工管理具有效率底、

18、易出错、检索信息慢、成本高、信息不 及时、对学校的管理提供决策信息较为困难等缺点。故开发一个学生成绩管理信息系 统是形势所需。 本项目和设计主要是结合学校现状,提供一个集学生信息管理、学生信息查询、 学生成绩管理、成绩单打印等功能于一体的管理信息系统。有效的提高了学校的工作 效率,保证了工作质量。 学生信息管理:用于管理学生的档案,包括学生的学号、姓名、家庭地址、联系 方式等。 学生成绩管理:管理学生的成绩核算、录入、删除、排序、查询、检索等。 成绩单打印:管理学生的成绩报表的打印以及打印报表的整理、维护、保存等。 1.3 开发目标 本系统是针对学生成绩管理系统的设计,而且学生查询以及教师查询

19、都比较方便, 系统中提供了管理员管理用户的平台,教师可对学生基本信息以及学生成绩等进行查 询,学生可对学生基本信息、课程信息、班级信息以及学生成绩等进行查询。 使用咸丰一中的学生成绩管理系统可进行如下操作: (1)可对用户和学生信息及权限进行管理。 (2)老师可对学生成绩进行添加、删除、修改等操作。 (3)可对学生的成绩进行查询。 (4)可对学生成绩或学生信息等进行报表打印和统计功能。 (5)具有查询帮助环境。 1.4 开发意义 采用计算机对学生成绩进行管理,可以进一步提高办学效益和现代化水平。帮助 广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。 运用学生成绩管理

20、系统可以减轻学校教学人员的工作量,节约成本,提高工作效 率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的 学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在 未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实 现全部的自动化,使我国发展成为通讯网络化、决策科学化、办公自动化的国家。 在高科技的飞跃发展的现在,人们工作习惯的改变,特别是电脑的大量普及,人 们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一 个非常繁琐与复杂的一项工作,一个原因就是工作量大、任务重。对于一个学校而言, 更应该有效地运用

21、一些本地资源,提高管理的力度。 第 2 章 系统可行性分析 可行性研究的目的不是解决问题,而是确定问题是否值得去解决。所谓可行性, 其包括可能性和必要性两方面。可能性就是指开发的条件是否具备,而必要性是指客 观上是否需要。一般说来,可行性分析应包含经济可行性、技术可行性、运行可行性 和操作可行性等方面。 2.1 问题的定义 通过分析,在本系统中需要定义的概念有: (1)用户管理:对用户进行管理的模块。包括管理员对用户的增加分配、删除、 修改密码、权限管理等操作,还有教师和学生对自己密码的管理。 (2)学生信息管理:这是学生管理系统中最基本的系统记录模块。包括学号、姓 名、性别、班级、课程号、课

22、程名称、成绩、联系方式等学生信息,为了方便对这些 记录数据的编辑管理,设置了添加、修改和删除等操作。 (3)查询操作管理:学生根据自己的学号对自己的基本信息和成绩进行查询操作。 教师根据不同学号、不同班级、不同课程对学生的信息和成绩进行查询操作。 (4)报表管理:包括学生成绩报表的显示和打印二个模块。 (5)帮助:包括系统功能介绍文档显示和操作该系统的方法及用户对系统的各模 块访问权限。 2.2 可行性分析 2.2.1 经济可行性 研究需要的时间长短取决于工程的规模,经过研究分析,一般说来,可行性研究 的成本只占预期的工程中成本的 5-10%。本学生成绩管理系统开发需要投资一台简单的 台式机,

23、所使用的程序编写软件是“微软提供的 Visual C#程序编程和 SQLServer2000 数据库” ,考虑到本系统开发的人力有限,系统其他的包括开发费等方面的费用需求也 很少。投入运行以后需要的计算机配置一般即可:客户终端+服务器。配备上简单的校 内内部网即可实现客户终端与服务器的联通。 2.2.2 技术可行性 现在咸丰县第一中学一共有 78 个班级,其中实践部初一有 3 个班,初二 3 个班, 初三 3 个班。高一年有 21 个班,高二有 23 个班,高三有 25 个班(包括文、理、复读 班) ,共有学生人数 6000 多人,200 多台电脑及两台主机。是属于小型数据库开发系统。 因此,

24、在技术上只要有一定的数据库设计和开发经验,在老师的指导和作者自身的不 断努力,基本上就可行。 对于开发者来说,本系统是使用当前流行的两种模式之一的 C/S 模式,采用 Visual C#+SQLServer2000 数据库进行开发, C#是开发 Microsoft Windows 应用程序 最迅速、最简捷,也是当今市场最流行的开发工具之一。具有易学、易懂和易操作的优 势。作者在学校学习过 C#程序设计,还具有实训的项目开发经验,对于开发中小型财 务、管理软件具有良好的功底和实际应用能力。 2.2.3 运行可行性 在当今的教育行业,学校从硬件到软件都投入了大量的人力、物力、财力,在教 务上,给各

25、个办公室配置了计算机,并能联接到互联网,学校领导对这方面比较重视, 在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使 用计算机进行日常工作。使此系统在实践上具备了可行性。 可行性分析结论:综上所述,本系统在经济、技术、系统运行的可行性分析上是 完全可行的,可以开发。 2.2.4 操作可行性 对于使用者来说,现在的教师其基本要求之一是会用计算机,具有一定软硬件基 础,会使用各种管理应用软件,因此在客户的操作上是具有可行性的。 可行性分析结论:综上所述,本系统在经济、技术、系统运行和操作上的可行性 分析上是完全可行的,可以开发。 2.3 开发工具介绍 (1)Visual

26、C#简介 C#是一种现代的面向对象的程序设计开发语言,是微软为.NET 平台量身订做的一 种开发语言。它具有良好的安全性和跨平台性。.NET 平台提供了大量的工具和服务, 能够最大限度地发掘和使用计算机通信能力,.NET 框架的各种优点在 C#表现得淋漓尽 致。 由于其一流的面向对象的设计,从构建组件形式和高层商业对象到构造系统应用 程序,C#将是最合适的选择。使用 C#语言设计的组件能够用于 Web 服务,这样,通过 Internet,可以被运行于任何操作系统上任何编程语言所调用。不仅如此,C#还能为 C+程序员提供快捷的开发方式,又没有丢掉 C 和 C+的基本特征。 C#语言的主要优势:

27、具有高度的灵活性和强大的底层控制能力,能与计算机硬件直接通信。 1 具有可移植性,尽管编写的程序是针对所给的操作系统,和特定的计算机硬件, 2 但只需作少量的修改,就能适应其它的操作系统。 代码高速高效,具有相当高的执行效率 3 (2)SQL Server 2000 简介 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统。先进 的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器 等多种平台使用

28、。 数据库是为了克服文件系统的缺点而出现的。早期数据库系统的处理能力非常有 限,主要用于商业数据处理,例如投资管理、工资管理等。后来,随着数据库技术的 进展,特别是关系数据库系统的出现,数据库的应用领域迅速扩大,数据库技术很快 被应用到航空、保险公司等各种领域。这些应用要求数据库管理系统不仅具有数据处 理能力,而且必须具有很强的事务处理能力。我们可以把这些应用归类为事务处理类 应用。数据库是一项新型的数据管理技术,由于它的出现,使得数据处理以程序为中 心开始向以数据为中心转变。传统的程序设计语言都是以程序为中心的,数据或文件 只是程序加工对象,但在数据库系统中,它是以数据为中心的,围绕着数据完

29、成查询、 更新等操作,使得数据处理的效率大大提高。数据库系统现在已成为现代管理信息系 统不可缺少的强有力的工具。层次与网状数据库系统是最早出现的数据库系统,被称 为第一代数据库系统,是数据库系统发展史上的一个重要里程碑。层次与网状数据库 系统在 70 年代与 80 年代初非常流行,在当时的数据库系统产品中占主导地位。虽然 近年来层次与网状数据库系统正逐渐被关系数据库系统取代,但目前在美国等一些国 家里,由于历史的原因,这两类数据库系统的用户仍然很多。自从美国计算机学会会 刊发表题为“Relational Model of Data for Shared Data Banks”的论文后,开创 了

30、数据库系统的新纪元。从此,人们开始了关系数据库系统的研究。多年来,关系数 据库系统的研究取得了辉煌的成就。关系理论的确立标志着关系数据库系统的基础形 式已经接近顶峰。关系数据库系统已经占据数据库系统的市场。 (3)系统架构简介(C/S 模式) C/S 模式即客户机/服务器(Client/Server)模式,系统的功能在客户机和服务端 进行划分。 C/S 模式结构主要有以下特点: 客户机主要负责用户界面的处理和显示、应用逻辑的处理,通过网络与服务器 1 交互;服务器负责向客户机提供数据服务,实现事务逻辑和数据管理,有时也完成有 限的应用逻辑。 客户软件和服务软件可以放在一台计算机上,但多数情况下

31、放在网络中不同的 2 计算机上。客户软件一般在客户端运行,服务器软件一般在服务器端运行。服务器上 一般安装有 DBMS、通信软件和别的服务器软件,数据库中的存储地程在服务器端实现 事务逻辑和部分应用逻辑,是应用软件的组成部分;客户机上安装有通信软件、DBMS 的客户端软件和应用软件。 在本系统中,我们使用是就是此种 C/S 模式,即两层 C/S 模式。 第 3 章 需求分析 需求分析研究的任务是确定系统必须完成哪些工作,也就是对目标系统提出完善、 准确、清晰、具体的要求。其目的就是用最小的代价在尽可能的时间内确定问题是否 能够解决。通过与用户的沟通和交流,我们得出了以下要点: 3.1 需求分析

32、任务 本系统的需求分析任务: (1)系统分为几大相对模块独立开发,但是这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序 有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连 接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 3.2 设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足 用户的实际需要,在设计开发过程中遵循了,如下原则: (1)合法性原则:依据学校管理工作规定以及要求,参照实际的管理情况,进行 诸如学生成绩查询、修改等工作。 (2)实用性原则:

33、适合学生成绩管理工作的实际需求,并能够处理一些特殊情况 的要求,此外,尽可能预留空间,以便扩充功能。 (3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时 准确的输入合法资料(如类型匹配,长度不超限等) 。 (4)易操作原则:要求设计的系统功能齐全、接口友好、操作方便,必要的地方 进行提示。 (5)源程序可读性原则:为了便于其它设计,维护人员读懂代码或以后的代码修 改,软件升级维护,既可能做好代码注释工作。 (6)优化原则:为了达到优化的目的,合理的运用窗口、菜单、对象等的继承, 自定义用户对象、事件,减少不必要的重复性代码,使程序简洁明了,也方便了将来 的维护。 (7)安

34、全性原则:该系统的管理员具有可设置登陆密码,修改密码的权限。 (8)可维护性原则:本系统的开发过程严格遵从正式的开发习惯和流程,便于在 以后的性能扩充、完善和维护的时候有据可查、有据可依,使维护人员能得心应手。 3.3 分析建模 所谓模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义 的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。 我们常用的模型有三种:数据模型、功能模型和行为模型。 数据模型是描述数据对象及数据对象之间的关系,又称为实体-联系图,即我们长 说的 E-R 图,将在总体设计中详细介绍。 功能模型是描绘数据在软件系统中移动时被变换的逻辑过程,又称为数

35、据流图。 将在本章节中详细介绍。 行为模型指明了作为外部事件结果的系统行为,又称为状态图。 3.4 软件需求规格说明 (1)功能需求 根据摘要叙述,很清楚的知道本系统的功能模块主要分为: 学生基本信息管理:管理员根据学生的信息的不同,而制定不同的班级、学科、 教师、教室等计划,实现学生档案的规范化和信息化。 成绩管理:管理员通过对各位同学的考试成绩的录入,而进行相应的查询、编辑 等工作。 学生信息查询:通过学号、姓名、班级等信息查询学生的基本信息。 成绩查询:通过学号、姓名、课程等查询学生成绩。 成绩打印:生成和打印成绩管理报表、成绩单。 (2)性能需求 数据精确度 1 学生的成绩单和信息资料

36、中,成绩、入学时间采取单精度和日期型,数量都取长 整数,输入输出时间格式为年月日(YY/MM/DD) 。 时间特性 2 该管理系统软件从启动到进入系统登录界面的时间正常情况下少于 6 秒,录入并 更新数据的时间正常情况下少于 10 秒。 适用性 3 该管理系统软件适用于 Windows 2003/Windows XP/Windows Vista/Windows 7 中 文版下运行。 (3)可靠性和可用性需求 该系统软件在一年之内不会存在较大故障,在运行中不会出现死机、系统崩溃等 严重现象,重要数据不会从数据库中丢失,数据库要按时进行数据的备份。 (4)运行需求 用户界面 1 窗体特性:本系统采

37、用 Visual C#开发制作,其窗体都是采用典型的弹出式窗体, 在运行系统时,首先就是主窗体,进入之后就是典型的下拉式主窗体,其下拉菜单为 各系统模块的相关子模块。在用户使用软件之前,都要先登录后才能使用。 硬件接口 2 运行本系统的硬件基本要求如下: a.CPU:至少 AMD 3600+以上,建议使用 AMD 5000+以上; b.内存:至少 256M 以上,建议使用 512M 及以上; c.硬盘:至少 80G 硬盘空间; d.显示器:17显示器; e.其它:键盘、鼠标等。 软件接口 3 本系统,在打包生成的 setup.exe 后,安装在拥有 Windows 系统各版本中的计算 机上运行

38、即可。 第 4 章 总体设计 一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常 重要的条件和关键技术。数据库设计是指根据业务和用户需求、信息需求和处理需求, 确定系统中的数据库结构、数据库操作和数据一致性约束的过程。信息管理系统所涉 及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加 载测试。 数据库的概念设计是针对现实世界,通过对其中信息实体的收集、分类和概括, 建立概念结构的过程。传统方法通常采用实体联系(E-R)图作为概念设计的工具。其 基本工作包括:定义类的主键,类的持久化。 概念设计的任务是从 E-R 图与对应的纲要表出发,确定各个实体及关系的表名属 性。其基本工作包括:由概念数据模型导出关系模式,规范化关系模式,结构化业务 规则。 物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键, 实现物理建库,完成数据库物理设计字典。主要工作包括:表设计、约束设计和视图 设计。 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作 均可视为对数据库的加载测试工作。 4.1 系统功能模块设计 本系统的主要功能模块有登录模块,用户管理模块,学生信息管理模块,学生信 息查询模块,成绩管理模块,成绩查询模块,用户密码修改模块等功能模块。本系统 功能模块图如下: 图 1 系统功能模

温馨提示

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

评论

0/150

提交评论