苏州科技学院电子信息实验中心
面向对象技术课程设计 报告
--学生通讯录管理系统
专业年级 计算机科学与技术2014 班 级 计算机1421 学 号 1430107132 姓 名 胡耀文
成 绩
指导教师
张宗杰
2016 年 一
4月
1.引言
1.1 1.2
项目的名称 项目背景和目标
学生通讯录管理系统
学生通讯录管理系统主要对在校学生的基本信息进行管
理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供基本信息查询功能。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设
1.3 项目的可行性研究
设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。根据目前所开设的课程,学生已经具备这样的知识,有能力综合java编程知识和数据库应用知识做出一个这样的学生通讯录管理系统
二、 需求分析
2.1系统概述
此系统提供给教师用户和学生用户。教师登陆后可以对
学生基本信息表进行查看、增添新记录、删除记录等操作。学生登陆后能查询自己的信息。
2.2系统运行环境
Java运行在eclipse软件上,数据库用mysql数据库
2.3功能需求描述
学生通讯录管理系统要面对教师和学生用户。对于教师,需要查询全部学生的基本信息,并且可以对其进行修改。对于学生,需要查询自己的基本信息。为了保护学生基本信息隐私,每位学生登录系统后只能查询自己的信息,而无法看到别人的信息。
三、系统设计
3.1开发与设计的总体思想
教师方面:教师通过自己的用户名和密码登录后,进入教
师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息。在修改功能里面,包括对学生基本信息表进行增加、删除记录。
学生方面:学生通过自己的用户名和密码登录此系统后, 可以查询自己的信息。
3.2系统模块结构图
学 生 登 录 教师登录 学 生 通 讯 录 管 理 系 统
查
询 退出 教师操作界面 查询 修改
学生基本信息 删除信息 添加信 息 3.3数据库结构设计
为了支持此学生通讯录管理系统,创建数据库studencontacts。在这个数据库中包含四个表:student表,teacher表,information表。截图如下:
在student表中,有两个属性列,分别为:sname(学生姓名姓名),password(登录密码)其基本数据类型分别为:char,char。当学生登录时,从此表中获取数据。截图如下:
在teacher(教师登陆)表中,有两个属性列,分别为:tname(教师姓名),password(登录密码)。其基本数据类型分别为:char,char。当教师用户登陆此系统时,从该表获取数据。截图如下:
在information(学生信息)表中,有五个属性列,分别为:snum(学号),sname(学生姓名),phonumber(手机号码),sex(性别),dept(系别)。其基本数据类型分别为:int,char,char,char,char。当查询学生信息时,从此表获取数据。截图如下: