的关键。一个好的系统总体规划对整个应用系统的开发过程必将起着积极的作用。我校学生管理系统的设计目的是便于对所有学生各项数据的快速索引,为学生适时提供准确、可靠、适用的数据信息,为学生管理工作营造一个良好的数据环境。本应用系统的使用对象有主要是学生工作处、招生
就业处和各系以及广大的学生群体。校学生处、招就处和各系所使用的系统功能大致相同,仅仅是所处理的数据范围不同而已,而学生使用本系统只能进行数据查询,不允许做其他任何工作。针对本应用系统的使用对象和任务,该系统主要有以下几大功能模块组成。
(一)应用系统主
程序 应用系统主程序是整个系统最高一级程序。通过这个主程序设置一些必要的全局变量,设置系统运行的环境,启动系统登录窗口。
(二)应用系统登录窗口
系统登录窗口是提供操作人员使用系统时输入用户名和密码用的,是对操作人员的合法性进行检测的一个窗口。通过程序设计,对操作人员输入的用户名和密码进行检测。一方面提高系统的安全性,另一方面也可以针对教师和学生两大不同的用户分级实现系统的不同功能。
(三)应用系统菜单
系统菜单是为用户实现系统各方面的功能而设计的。用户完全可以通过菜单快捷、方便地实现对系统的全部操作,从而完成所有的任务。
(四)应用系统数据库
系统数据库是系统的数据资源,是整个系统运行的对象,通过数据库可以为系统提供必要的数据资源。在系统开发时,首先要设计数据库,设计好数据库中诸多数据表,设计好数据表间的关联关系,设计好数据表的结构,然后再设计好由数据库资源生成的各种视图和查询。
(五)应用系统的数据输入、数据维护、数据检索和数据输出
系统数据输入窗口是输入学生各方面原始数据用的。为了方便用户,在此窗口中也设置了对数据修改的功能。在输入数据时,若发现表中数据有错,可以立即将该记录调出进行及时修改,而无须进入专门的数据修改窗口;在按班级输入学生各门
课程成绩时,所有课程的名称只需输入一次即可,这样就极大的减轻了输入工作量,在输入学生基本档案时,只要输入了专业代码,则专业的名称将会自动产生,这既保证了代码与名称的一致性又减少了输入工作量。
另注:学生处与招生就业处所需的各种学生数据,由各系提供。学生处与招就处只需将其所需数据利用"数据导入"菜单导入就可以了,而无需重复输入。通过系统维护窗口,各用户可以对系统进行初始化(只进行一次)、更改用户名和密码、增加或减少专业、数据备份等工作。
通过系统数据查询窗口可以查询用户所需要的各种数据。为用户对学生进行全方位管理提供了一切所需要的信息,并且使用起来方便、快捷。这也是设计该系统的一个最基本目的。通过数据输出窗口,可以将电子信息按用户的要求格式输出到纸张上,这样不仅可方便用户的查看并且可以作为永久性的书面保存。
2.项目工作计划
UML是一种面向对象的统一建模语言(Unified Modeling Language,简称UML)。它的主要作用是帮助软件开发人员对软件整个系统进行面向对象的描述和建模,它可以描述这个系统从需求分析到实现和测试的全过程。
用UML对学生管理系统建模执行四个步骤:
第一步,描述过程需求,即进行过程分析,主要是识别角色、识别用例,建立角色和用例之间的关系,得到用例图。
第二步,用类图描述出过程模型中的重要元素(如活动等)之间的静态关系。
第三步,描述活动等元素在执行时候的交互关系,动态行为用顺序图描述。
第四步,系统的实现、测试和配置。该步在生成模型的过程的过程环境中,UML描述被转换为代码,进而进行测试和系统配置。
2.1过程分