当前位置:首页 > Java-课程设计报告 - 图文
一、功能分析
“班级通讯录管理系统”这个软件是一个班级成员信息的管理平台,当管理
员登陆该平台是能够对班级成员的信息(包括学号、姓名、性别、地区、联系方式、政治身份等)进行录入、查询、修改、删除等操作,而当普通的学生用户登陆该平台时只能进行查询学生信息,不能进行其他操作,保证了信息的基本安全性。当选择管理员登录时,需要输入管理员的账号:admin和密码:123456进入管理员界面,如果是一般的学生登录该系统,必须选择“普通用户”登陆,输入统一的账号:classmate和密码:456789进入到查询界面。
二、概要设计
2.1该程序的主要功能如下特所示
统计 管理员 登陆 普通用户
插入 查询 修改 删除 查询 2.2本系统包含的类及类与类之间的关系
本系统共包含9个Java源文件和3个辅助文件。类之间的关系如下图所示
LoginWindowMainWindowAnotherWindowInputStudentModifyStudentDeleteStudentQueryStudentQueryStudentStuBeanDatabaseFieldStuBeanDatabaseFieldStuBeanDatabaseStuBeanDatabaseStuBeanDatabase
2.3Java源文件及其功能
1.MainWindow.java
该类负责创建管理员登陆窗口,实现所有的功能选择,包括插入,查询,修改,删除。
2.InputStudent.java
该类创建的对象是MainWindow类的重要成员之一,负责提供录入学生基本信息的界面。
3.ModifyStudent.java
该类创建的对象是MainWindow类的重要成员之一,负责提供修改学生基本信息的界面。
4.DeleteStudent.java
该类创建的对象是MainWindow类的重要成员之一,负责提供删除学生基本信息的界面。
5.QueryStudent.java
该类创建的对象是MainWindow类的重要成员之一,负责提供查询学生基本信息以及打印基本信息的界面。 6.Database.java
该类负责提供打开与关闭数据库连接的功能。 7.StuBean.java
该类负责数据库操作,包括对学生信息数据库的添加、查询、修改、删除。
8.LoginWindow.java
该类主要负责实现用户的登陆,管理员登陆和普通用户登陆分别跳转到不同的界面。该类有Main方法,程序从这里开始执行。 9.AnotherWindow.java
该类这要负责创建普通用户的登陆界面,只可以使用查询的功能。
2.4相关文件及其功能
1.welcome.jpg
为主窗口的背景图片,MainWidow需要调用该文件。 2.icon.jpg
该文件是窗口最小化时的窗口图标,MainWidow需要调用该文件。 3.地区.txt
该文件为专业地区的组合键提供下拉菜单的内容,InputStudent与ModifyStudent需要调用该文件。
4 classmate.mdb
该文件为本程序数据源,负责保存学生基本信息,Database连接到该数据库
三、详细功能分析
3.1主类MainWindow
(1)成员变量见表
表2-1 主要成员变量(属性)
成员变量描述 面板 面板 面板 面板 菜单栏 菜单组 变量类型 InputStudent 名称 ins ModifyStudent mos des qus bar menuSystemmenuStu itemWelitemExititemSearchitemAdditemEdititemDelete card DeleteStudent QueryStudent JButtonBar JMenu JMenuItem CardLayout 菜单项 布局管理器 (2)方法见表2-2
表2-2 主要方法
方法名称 MainWindow 返回类型 无类型 功能 创建窗口 备注 构造方法 actionPerformed main 无类型 无类型 处理响应事件 执行程序 继承自父类抽象方法 程序的主函数 3.2类Database (1)成员变量见表2-3
表2-3 主要成员变量
共分享92篇相关文档