2.系统分析 2.1系统基本情况描述 随着社会进步,社会对人才素质要求越来越高,相应的,需要学校的工作越来越周到、全面、先进、高效。这不仅使教务管理的日常工作日趋复杂繁重,而且,对它提出了更高的要求。 教务管理系统强化了教务管理的职能,涵盖了教师管理、学生管理、课表系统、分班系统等等主要功能,对教务管理工作进行了提炼和概括, 使教务管理工作日益规范化、制度化和科学化。教务管理系统的使用,大大减少了管理者的手工劳动,是学校管理的得力助手。 (1)主要功能 档案系统 成绩系统 新生系统 系统设置管理 软件用户管理 (2) 功能概述 1、档案系统主要功能为学籍管理,学籍管理是教务行政管理工作的重要内容,提供各种查询功能以便及时了解学生的信息 2、成绩系统 主要包括学生在校期间各科学习成绩的登录,统计处理,各种成绩表册及成绩报告单打印和保存,提供各种查询功能以便及时了解各科教学情况和各班学习质量。 3、新生系统 包括分配班级,和学号生成;编班是按照性别、生源地等情况,并按照某些给定的原则把新生分配到各个平行班级,并允许人工调整。原始数据来自学招生办公室 4、系统设置管理 5、软件用户管理(3) 系统特点 1、 全面构建数字化校园,实现校园无纸办公 2、 具有一定的可移植性,可针对不同的用户需求定制系统部分功能 3、 用户界面友好 2.2 可行性分析 在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现学校的战略目标、发展方向和基本特点,直接为学校管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。新系统目标的提法不尽相同,例如: 提高工作效率和减轻劳动强度; 提高信息处理速度和准确性; 提供新的处理功能和决策信息; 为教学、科研提供更方便的服务项目。 新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析: (1)技术可行性 根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。 (2)经济可行性 估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。 开发、运行和维护费用主要包括: 购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等; 软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项; 人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支; 其它费用。 系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理信息系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。 (3)运行可行性 对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。 按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。 2.3系统分析 系统分析的目的是要明确应用系统应该实现的目标,即所有的功能。系统分析的结果就是系统设计的基础。 2.3.1 系统的功能分析 经过前期调研,我们总结出教务管理系统的数据流图,如图2.3.1 从该图可以比较清楚的了解到系统要完成的基本逻辑功能。 本系统具有如下功能: 系统管理 设置系统一些参数,用来控制信息的录入的一致性以及对系统根据需求进行定制,使之更适合学校的情况.
图 2.3.1
档案管理 可以根据有限的学生学籍信息,如姓名,部分学号等,获得完整的学生学籍信息,并可对符合某条件的学生进行统计,如查询98级有多少名党员。查询结果打印,可以对学生学籍信息进行修改、添加和删除 成绩管理 成绩的录入修改,学生成绩单生成,成绩查询,报表打印,成绩修改删除 用户管理 系统所有功能使用权限控制,比如系统设置只有最高权限的人可以修改,成绩录入员只可以录入成绩而不可以修改档案等 系统帮助 用户使用的帮助,用户可以通过两中方式寻求帮助,1.查询根据权利级别撰写的帮助目录;2.查询根据菜单功能分类撰写的帮助 2.3.2系统数据分析与描述 1.学生学籍情况描述 包括学生的学号、姓名、性别、出生日期、政治面貌、所在班级、现状态、出生日期、生源地、家庭电话、家庭地址、备注、经济状况、民族。 2.学生成绩情况描述 一个学号和一个课程号唯一确定一个成绩。 3.用户权利描述 包括用户名、密码、权限级别(数值) 4.学籍变动描述 一个学号一个变动类型和时间确定一条变动 经过这一对数据的分析和描述,我们知道成绩、学号、课程号密切相关 2.3.3 实现本系统功能的方法 首先要将学籍信息和成绩信息录入库中存贮,因此需要建立4个主表,成绩表,学生基本信息表,课程表,用户表。前台功能主要围绕这3张表展开,在安全性和稳定性前提下,给用户提供各种方便的操作。 3.系统设计 系统设计就是为少系统的功能特点,通过适当的设计方法,实现用户对功能的要求。 3.1 系统配置 系统的使用环境:硬件:选用586/166或同档次以上微机,32MB以上内存,4.2G以上硬盘,1.44M 软驱,24速以上光驱,高分辨率(1024*768)彩色显示器。针打或激光打印机一台。两键或三键鼠标一个。软件:中文 WINDOWS操作系统。 3.2 数据库设计 在初期集体讨论的前提下,我将数据关系在表中实现,完成前期建表工作 主要表结构如下 表:管理(系统用户)员 字段名 类型 宽度 name_user CHAR 10 password CHAR 10 no_type_admin CHAR 2 用户名 为主键 表:学生基本学籍信息 字段名 类型 宽度 Number CHAR 8 Name CHAR 20 Sex CHAR 2 data_birth DATE Tel CHAR 20 political_status CHAR 20 original_province CHAR 20 Memo CHAR 200 Address CHAR 100 Status CHAR 10 economic_situation CHAR 4 Nation CHAR 10 学号 为主键 表:学生学籍变动记录 字段名 类型 宽度 number CHAR 8 change CHAR 10 new_number CHAR 8 date_happend DATE go_to CHAR 100 specific_infor CHAR 200 学号 时间 结合 为主键 表:班级 字段名 类型 宽度 no_class CHAR 6 name_class CHAR 10 班级代码 为主键 表:课程 字段名 类型 宽度 no_course CHAR 5 brief_name_course CHAR 10 name_course CHAR 20 no_insti CHAR 2 Credit CHAR 1 no_semesters CHAR 1 no_type_course CHAR 1 课程代码 为主键 表:学院 字段名 类型 宽度 no_insti CHAR 2 brief_name_insti CHAR 10 name_insti CHAR 20 学院代码 为主键 表:系(专业) 字段名 类型 宽度 no_depart CHAR 3 brief_name_depart CHAR 10 Name_depart CHAR 20 系(专业)代码 为主键 表:学生基本成绩 字段名 类型 宽度 Number CHAR 8 no_course CHAR 5 Score CHAR 6 Flag CHAR 1 学号 课程号 为主键 表:重修成绩记录 字段名 类型 宽度 Number CHAR 8 no_course CHAR 5 Times CHAR 2 Score CHAR 6 学号 课程号 次数 为主键 表:新生基本信息(新生信息还没有包含学号时的缓存) Number CHAR 8 Name CHAR 20 Sex CHAR 2 data_birth DATE Tel CHAR 20 political_status CHAR 20 original_province CHAR 20 Memo CHAR 200 Address CHAR 100 Status CHAR 10 Id CHAR 10 local_class_no CHAR 2 Insti CHAR 20 economic_situation CHAR 4 Nation CHAR 10 no_class CHAR 6 自动增加的ID 为主键 相关的字段在不同的表中仍然使用了同样的字段名用来标志他们的相关性 3.3系统模块设计 模块设计的主要方法是结构化方法,主导思想是以系统的逻辑功能设计和数据流关系为基础,采用“自顶向下,逐步求精”的设计方法,将本系统分解为功能明确,易于修改,大小适中的模块结构。 我负责的模块主要有: 新生班级分配模块: 根据用户提供的每个班级的大致人数,以系(分大,小,按学院招生的看做一个大系)按一定原则将新生分配到各班中个,允许手工调整,并保存分配结果 新生学号分配模块: 根据前期分配好的班级生成学生唯一标志学号 新生信息起用模块 待全部新生的学号信息生成了以后将新生信息通过程序正式导入基本信息库中,并在导入过程中提供监控,如发生新生学号与老生学号重叠则通知用户,允许用户修改。 档案查询模块 提供多种方式的查询,并将多中查询方式通过控件结合在一个窗口里(见图3.3.1),方便用户使用,并提供2中风格的信息显示方式,供用户根据需要选择(见图3.3.2-a,b,c)。 |