一、总体设计
1、系统开发环境
本系统采用C++语言,运行在Windows平台上,数据库采用MySQL。
2、系统功能
(1)登陆:系统登录,验证用户名/密码,权限认证等。 (2)新增:新增学生通讯录信息,包括姓名、、地址、备注等信息。 (3)修改:修改学生通讯录信息,可以修改学生姓名、、地址等信息。
(4)删除:删除学生通讯录信息,可以根据姓名、删除学生的通讯录信息。
(5)查询:可以根据姓名、查询学生的通讯录详细信息。
(6)权限管理:根据用户类别对不同用户进行不同级别的权限管理。
(7)数据管理:根据学生查询,统计学生的报表信息和查询结果,可以对学生的通讯录数据实行一定的数据管理。
3、数据结构
用于存储、管理学生通讯录信息的数据结构,采用链表法。 首先将学生信息定义为一个结构体,包含学生的姓名、、联系地址等信息,此构造体可存储学生一种或者多种信息;
然后建立一个学生链表来存储学生信息,每个结点中存放学生结构体,在链表末尾增加一个指向学生链表头结点的指针,即实现了学生通讯录的输出。
二、模块分解
1、登录模块
实现用户名/密码的验证,权限的认证,权限管理等功能。
2、新增模块
用于实现新增学生信息,信息包括姓名、、联系地址等,并将学生信息存放到学生链表中。
4、删除模块
用于实现删除学生信息,使用链表的查、删除等来实现。
6、权限管理模块
用于实施对不同用户类别的权限管理,实现对不同用户类别的权限管理,保证数据的安全。
7、数据管理模块
用于实施对的安全,统计报表信息,数据标准化处理。