文档介绍:第8章学生管理信息系统实践指南?本章的实用性在于:学生管理信息系统的需求是大学生最熟悉的,编程语言VB(Visual Basic)是大学生最容易掌握的,提供的需求、设计、实现、测试文档是全面而系统的,核心源码以文字的方式说明,全部源码在附带的光盘上给出。 系统立项背景?学生管理信息系统广泛地应用于各类院校的学生管理工作过程中,几乎每个进行了信息化建设的学校,都建设了自己的学生管理信息系统。?图8-1和图8-2是两个典型的学生管理信息系统的界面。?一个典型的学生管理信息系统,应该提供包括院系设置管理、学生管理、学科管理和后台管理等内容。其中:?(1) 院系设置主要用于设置本学校的院系情况。?(2) 学生管理包括设置学生的基本信息、成绩、住宿、交费、学籍变动等情况。?(3) 学科管理用于设置本院系的学科情况。?(4) 后台管理(系统维护)。对数据库表的备份、恢复和维护等。?按照软件工程,该系统开发流程包括需求分析、概要设计(确定系统总体解决方案、数据库分析和设计)、详细设计(各功能模块的设计)、编程实现、测试与维护。?本系统利用SQL Server 2000数据库和Visual Basic语言进行开发,目的在于用最简单的工具使读者从繁锁的编程中解放出来,集中精力研究本系统的开发流程和步骤。?开发系统的第一步,是进行需求分析。需求分析的好坏,直接决定着系统能否真正满足用户的需要,决定着系统的成败。?需求分析文档作为整个软件开发过程的第一根基线,它是软件开发人员与客户共同沟通的产物和共同遵守的规范。?可以将需求分析分为两个过程:一是理解需求,二是分析需求。 理解需求?理解需求就是进行用户调研,然后对用户提出的要求进行理解和思考,并列出所有的用户需求。?下面是一份需求文本说明,是通过对学生管理信息系统的终端用户和客户进行调研后编写的。这里列出比较关键的部分。?(1) 记录、查询和修改学生信息,包括学生的姓名、年龄、性别以及身份证号码等。?(2) 记录、查询和修改课程信息,包括课程名称、学分、课时等。?(3) 记录、查询和修改学生每学期的考试成绩。?(3) 记录、查询学生的每次交费情况。?(4) 对学校的院系情况进行管理,包括设置学院名称、修改某学院某专业方向的名称等。?(5) 对基础数据(用户数据字典)进行维护。?(6) 提供数据统计、查询、报表生成以及打印等功能。?(7) 系统客户端运行在Windows各版本的平台下,有一个较好的图形用户界面。?(8) 系统应该有很好的可扩展性。?(9) 系统应该容易上手,方便使用。 分析需求?分析需求又叫设计需求、开发需求或获取需求,一般而言,管理信息系统需求分析最主要的是完成如下9项任务。?第1项任务:画出学生管理信息系统的组织结构图,列出各部门的岗位角色表,即组织机构模型。画出了组织结构图,就可以了解到学校有哪些机构或部门,为日后角色、权限分配和开发各部门的功能模块奠定了基础。