出来的系统应达到以下目标:Р(1)系统用户分为三大类:学生、教师和管理员。管理员能进行一切操作,教师只能修改密码、查询个人信息及录入学生成绩,学生则只能修改密码、查询个人信息和成绩信息。Р(2)能实现学生基本信息的录入、修改和删除。Р(3)能实现课程信息的录入、修改和删除。Р(4)能实现成绩信息的录入、修改和删除。Р(5)具有丰富的查询功能,能对学生信息、课程信息、成绩信息等进行查询。Р为了满足用户的需求,该系统主要分为前台服务和后台支持两部分。我们采用主流的前台在线开发语言Visual C#.NET来实现,后台采用SQL server数据库。数据库用来存储用户信息、学生成绩表等。Р2.系统功能模块设计Р 通过对上述各项功能进行集中、分块,按照结构化程序设计的要求,分为以下模块:Р 1)用户管理模块Р 用户管理模块:主要包含用户管理,实现添加用户、删除用户、修改密码等操作。Р 2)学生信息管理模块Р 学生信息管理模块:主要包含学生信息功能,实现学生信息的添加、修改、删除和查询功能。Р 3)教师信息管理模块Р 学生信息管理模块:主要包含教师信息功能,实现教师信息的添加、修改、删除和查询功能。Р 4)课程管理模块Р 课程管理模块:主要包含课程管理功能,实现课程信息的添加、修改、删除和查询功能。Р 5)成绩管理模块Р 成绩管理模块:主要包含成绩管理功能。主要完成对成绩管理系统中成绩信息的录入。Р3.业务流程分析图Р通过对系统整体功能需求的初步分析,可得系统的逻辑功能图如下所示:Р图2-1 逻辑功能图Р系统按照用户角色分为3个功能模块一个是管理员模块,一个是教师模块,另外还有学生管理模块。下面我们来看一下业务流程图管理员模块的流程图,如图:Р图2-2管理员业务流程图Р教师管理模块业务流程图如下:Р图2-3教师管理业务流程图Р学生管理模块业务流程图如下:Р图2-4 学生管理业务流程图