
班级基本信息录入系统的系统设计.pdf
6页班级基本信息录入系统的系统设计系统设计是系统开发的第二阶段,其任务是: 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计,主要是为了解决“怎样做”的问题经过系统设计, 设计人员应能为程序开发人员提供完整、清楚的设计文档,并对设计规范中不清楚的地方做出解决一、系统的功能结构本系统从功能上划分可分为以下几大模块:功能模块管理, 组权限管理 , 学生信息管理 , ,学生信息查询等几大模块以下将对各子模块进行说明功能模块管理: 将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作本模块包括功能模块的添加,删除,修改等组权限管理:对用户进行分组,并将权限设置到不同的用户组学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除还可以关键字查询并从数据库里调出的学生基本信息. 输出学生基本信息,学号、 班号、姓名查询的信息结果学生信息查询: 本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询通过对上述的各项系统功能进行集中、分块, 按照程序设计的要求,得到如下图所示的系统功能结构图班 级 信 息 管 理 系 统班 级 信 息 管 理学 籍 信 息 管 理系 统 管 理添 加 信 息修 改 信 息查 找删 除系 别 设 置班 级 设 置添 加 信 息修 改 信 息查 找删 除用 户 管 理密 码 修 改二、程序逻辑结构描述基本图例三、系统流程图1. 查询模块系统流程图顺序循环选择条件条 件满足条件数 据 库显示结果退出不符合条件查询2. 维护模块流程图3.维护模块系统流程图登入班级信息管理系统维护查找记录查找成功显示出错信息退出修改增加记录继续?继续?增加 / 删除用户修改自己的密码退出系 统 维 护普通用户超级用户4. 程序流程图四、数据库设计1. 概念结构设计通过对用户需求进行综合,归纳与抽象,形成一个独立于具体数据库的概念模型。
2. 逻辑结构设计将概念结构转换为某个DBMS 所支持的数据模型,并对其进行优化3. 数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)表一: 用户信息表列名可否为空说明user_id not null 用户 ID (主键)user_name not null 用户密码user_state not null 用户权限表二:学生信息表列名可否为空说明id not null 标识study_id not null 学生学号(主键)class_id not null 班级编号 ( 外键 ) name not null 学生姓名sex null 学生性别age null 年龄birthday null 出生日期xuezhi null 学制juese null 政治面貌qinshiid null 寝室号mphone null 号码address null 家庭详细地址indate null 入学时间postno null 邮政编码fname null 父亲姓名mname null 母亲姓名home_phone null 家庭联系photo null 头像(图片)zzmm null 备注说明五、处理流程图六、程序设计说明书和系统设计报告此系统设计结束的时候,要提出程序设计说明书和系统设计报告。
开始显示结束增加记录显示出错修改记录显示系统功能循环功能选择。
