VF学生综合素质管理系统 第2页

VF学生综合素质管理系统 第2页
开发环境及实现技术
2.1开发环境
硬件系统:奔腾100以上CPU、64M以上内存、1G以上硬盘、光驱。
软件系统:Windows 9x或更高版本、Visual Basic 6.0中文版、Access数据库。
2.2开发工具简介
微软公司(Microsoft)的Visual  Foxpro  6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的关系型数据库系统的开发工具。Visual  Foxpro  6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的开发效率、运行效率和可靠性。故而,实现本系统,Visual  Foxpro  6.0是一个相对较好的选择。
Visual  Foxpro  6.0是较流行的关系型数据库开发工具,一直被不同层次的程序员用于设计和开发各种类型的管理信息系统或进行数据库的维护。Visual  Foxpro  6.0是美国Microsoft公司1998年推出的最新FoxPro版本,Visual  Foxpro  6.0的最大特点就是易学、高效、功能强大,能汇集各种信息以供查询、存储和检索,特别适用于中小型数据库的管理。
在科学飞速发展的今天,数据信息的管理、操作与维护变得越来越重要。数据库这个划时代的概念由此应运而生。数据库就是关于某一特性主题或目标和数据信息集合。Visual  Foxpro  6.0的数据库是典型的关系型数据库。关系型数据库是在不同的数据库之间、表之间存在着指定联系的数据库系统。表是数据库系统中一个非常关键的组成部分。表由若干行记录和若干列字段组成,一个表包含一个特定主题的数据信息。其中每一列代表一种特定类型的信息,称为字段,每一字段都有其自身的数据类型、数据宽度、说明等属性。每一行称为记录,每一记录都是该表的一个实例。
 第三章  系统设计
3.1概要设计
3.1.1概要设计阶段的主要任务
①系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计。
②确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。
③编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。
3.1.2概要设计的过程
概要设计要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构。
3.1.3概要设计的原则
①将软件划分成若干独立成分的依据。
②如何表示不同的成分内的功能细节和数据结构。
③如何统一衡量软件设计的技术质量。
3.1.4系统功能分析
根据学校的教务人员提供的学生综合素质管理的信息,预测开发的管理系统的达到的功能如下:
1、登记学生基本信息;(包括学号、姓名、性别、民族、专业、系别)
2、登记学生学科成绩;(包括学号、学科、成绩、学期)
3、登记学生奖罚记录;(包括学号、奖罚成绩、奖罚原因、奖罚日期)
4、查询学生基本信息;(可由学号、姓名、民族、专业、系别来对学生基本情况表进行筛选)
5、查询学生学科成绩;(由学号查询)
6、查询学生奖罚记录;(由学号查询)
7、修改密码;
8、密钥进入:进入该系统需要正确的密码,如果密码输入三次错误,则自动退出该系统;
9、退出系统。
根据以上分析,该系统的整个流程图为:
该系统考虑将整个系统分解成如图3-2模块结构图:
图3-2模块结构图
并且在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。
3.2详细设计
3.2.1详细设计的任务
详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。主要任务如下:①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;②确定每一模块使用的数据结构;③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有