================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
户的需求用书面形式表达出来。软件产品的质量,正在很大程度上取决于时候进行过系统的需求分析,并是否取得正确、一致和比较完全的需求文档。通过需求分析解释信息的流程和结构,为软件设计提供基础,通过表示接口细节提供一个深入的功能说明来描述软件,并确定约束条件和定义软件的有效性[13]。 第 7 页 共 39 页 3 系统概要设计 3.1 系统功能设计 学生信息管理系统是一个完整的信息管理系统,在本系统中主要包括用户和管理员登录功能、用户和角色管理功能、班级信息管理功能、学生成绩管理功能、学生信息管理功能等。它们的具体描述如下: 用户登录 登录功能主要包括的功能如下: 用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。 对于非正确用户用不对应的身份登录进行阻止。 普通用户 学生用户:学生用户只能查询自己的个人信息,修改密码,以及
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 11 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
查询个人成绩和班级成绩。 系统管理员 a、学生信息管理功能 学生信息管理功能主要对学生信息的管理,如学生信息的添加,修改和删除等。在系统中主要包括:查询新的学生信息、添加新的学生信息、修改学生信息、删除学生信息。 b、班级信息管理功能 班级信息管理功能主要实现班级的信息管理功能,如班级人数、班级学年平均成绩和所获集体荣誉的添加、修改和删除。 c、学生成绩管理功能 学生成绩管理功能主要对学生成绩的管理,如学生成绩的添加、修改和删除等。其中学习成绩主要包括所学课程、成绩、学分和是否有挂科。 第 8 页 共 39 页 3.2 系统功能设计 按系统功能设计,可以把学生信息管理系统划分为用户登录模块、用户和角色管理模块、教师信息管理模块、班级和管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理
模块。它们之间的关系如同所示。
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 12 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
管理员 普通用户 学生信息管理系统 图系统结构图 学生管理 成绩管理 班级管理 用户管理 数据管理 个人信息查询 个人成绩查询 班级成绩查询 个人密码修改 程序逻辑 查询模块 当登录用户需要对查询时,要先输入查找关键字,看是否符合条件要求,当符合条件要求时在数据库中的数据表进行查询调用并显示在前台界面上供用户查看,如果不符合条件则直接退
出。 第 9 页 共 39 页 查询模块程序流程图如图所示: 开始 查询输入 Y N N 是否符
合条件 不符合 Y Y 退出 显示结果 调用数
据库 满足条件 图查询模块流程图 用户/管理员登入系统设计 本系统用户角色主要有两类:系统管理员与学生用户。其中系统管理员可进行学生档案管理。当用户正确的输入用户名及密码时会直接转到对应用户类型的主页面
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 13 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
上,如果登录失败则重新返回登陆主页面请重新登录。如果是系统管理员登录就会进入系统进行信息管理的各模块的操作,如果是学生登录就会进入学生管理模 第 10 页 共 39 页
块,此模块只可以对自己的信息进行查询及对修改自己的登录密码。 登入系统的程序流程图如图所示: 开始 请求用户
名及密码 用户不存在或密码错误 N 登录密码及用户类型验证 用户存在且密码正确 Y 是否系统管理员? N 进入
普通用户模块 Y N 进入后台管理模块 操作结束? N 操作结束? Y Y 退出系统 图登入系统程序流程图 构建开发环境和开发工具的介绍 构建开发环境 在开发学生信息管理系统时,需要具备以下的软件环境: a.虚拟机:Virtual Box
~ 14 ~
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
第 11 页 共 39 页 b. 开发工具:Netbeans c.数据库:Oracle 10g 开发工具的介绍 Box Virtual Box 是一款开源虚拟机软件。Virtual Box 是德国 Innotek 公司开发,Sun Microsystems公司出品的软件,在 Sun 被 Oracle 收购后正式更名成 Oracle VM Virtual Box。Innotek 以 GNU General Public License (GPL) 释出 Virtual Box,并提供二进制版本及 OSE 版本的代码。使用者可以在Virtual Box上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。 Virtual Box它不仅具有丰富的特色,而且性能也很优异。它简单易用,可虚拟的系统包括Windows (从Windows 到Windows8、Windows 2012为止所有的Windows系统都支持)、Mac OS X、Linux(和)、OpenBSD、Solaris、IBM OS2甚至Android 系统等操作系统!使用者可以在Virtual Box上安装并且运行上述的这些
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 15 ~