- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
201809510205
PAGE 1
学生信息管理系统
一、系统开发的意义
在当今的学校中,每个学生都拥有大量的通讯录资料信息,以前大家一般都用手工来记录所有的学生信息。随着时代的发展,人们的联系方式及信息变得复杂多样,学生信息大量增加,导致管理这些信息资料就成了问题。直接操作来查找,添加,修改,删除这些信息,由于数据多,工作量十分巨大,查找,编辑,都很困难,而且极易出错,容易造成资料里的混乱与丢失。所以,运用文件或数据处库技术建立一个学生信息管理系统十分必要,使学生信息资料管理工作规范化,程序化,避免资料管理中的混乱。提高信息处理速度和准确性,能够及时准确有效的查询和修改学生信息。
二、系统的基本功能
(1)提供登录界面,保护班级成员个人信息;
(2)添加:可以添加学生信息,依次输入学号、姓名、家庭住址、电话
号码等,用户可以随时继续添加;
(3)查询:可以通过学号查询班级成员;
(4)修改:输入要修改的学号后,再依次输入学号、姓名、家庭住址、电话号码等
即可完成修改;
(5)删除:可以通过删除学号直接删除某个学生的信息。
。
三、数据文件结构设计
学生基本信息.txt:存储录入的学生信息
四、系统设计
1、登陆界面流程
2、主界面流程图
3、文件功能设计
文件内容
类名
类对象名
文件读
创文件输出流
文件写
创文件输入流
ObjectInputStream
FileOutputStream
bjectOutputStream
FileInputStream
file
out
file
in
2.系统的软件开发环境
操作系统:Windows 10/windows7;
开发软件:Eclipse-java;
运行软件:Eclipse-java;
五、详细实现
1.系统实现
以表格形式,总结出系统具体的各个窗体和各个类的功能。
窗体名称(类名称)
功能描述
Asd.java
登陆界面
RegFrame.java
注册界面
StudentSituation.java
添加学生信息
ModifySituation.Java
修改学生信息
Delete
删除学生信息
Inquest
查找学生信息
Student.java
储存学生信息
StudentManager.java
主类
2.具体实现示例
1.主类StudentManager.java
(1)成员变量表
成员变量描述
变量类型
变量名称
基本信息录入界面
基本信息修改界面
基本信息查询界面
基本信息删除界面
菜单选项
存基本信息的散列表
存放散列表的文件
StudentSituation
ModifySituation
Inquest
Delete
JMenuItem
Hashtable
File
基本信息录入
基本信息修改
基本信息查询
基本信息删除
录入修改查询删除
基本信息
file
(2)方法表
名称
功能
备注
StudentManager
actionPerformed
main
创建程序主窗口
处理ActionEvent事件
程序开始运行
构造方法
接口方法
2.学生对象
(1)成员变量表
描述
变量类型
变量名称
学号
姓名
所学专业
家庭住址
出生
性别
String
String
String
String
String
String
Number
Name
Discipling
Grade
Borth
Sex
(2)方法表
名称
功能
Setnumber
Setnumber
Setname
Setname
setDisciping
setDisciping
setGrade
setGrade
setBorth
setBorth
setSex
setSex
设置学号
获取学号
设置姓名
获取姓名
设置所学专业
获取所学专业
设置家庭住址
获取家庭住址
设置电话
获取电话
设置性别
获取性别
(3)代码示例:
public class StudentManager extends JFrame implements ActionListener
{
StudentSituation 基本信息录入=null; //先把基本信息设置为空
ModifySituation 基本信息修改=null;
Inquest 基本信息查询=null;
Delete 基本信息删除=null;
JMenuBar bar;
JMenu fileMenu;
JMenuItem 录入,修改,查询,删除,退出; //设置窗口的标签
Container con=null;//容器置为空
Hashtable 基本信息=null; //散列表置为空
File file=null;//文件置为空
CardLayout card=null;//布局管理置为空
JLabel label;
J
您可能关注的文档
- 西安交大数字电子技术完整版课件.ppt
- 临沂大学计算思维-- 题库及答案-第3版(1)(2).docx
- 临沂大学2019版计算机网络实验指导书.pdf
- 2019-2020学年江苏南京鼓楼区五年级下册语文期末试卷及答案.pdf
- 2019-2020学年广东省广州市海珠区部编版小学三年级下册语文期末试题及答案.pdf
- 2019年山东潍坊市事业单位招聘真题及答案解析.pdf
- 2020-2021学年江苏省徐州市沛县译林版三年级下册期末测试英语试卷及答案.pdf
- 2019年天津公务员行测考试真题及答案.pdf
- 2021年浙江湖州中考道德与法治真题及答案.pdf
- 2019-2020学年广东省广州市天河区部编版小学三年级下册语文期末试题及答案.pdf
- 2021-2022学年湖南省常德市安乡县四年级上学期期中语文真题及答案.pdf
- 2023-2024学年河南省南阳市社旗县四年级上学期期中数学真题及答案.pdf
- 2022-2023学年云南省曲靖市四年级下学期期末数学真题及答案.pdf
- 2021-2022学年河南省周口市鹿邑县二年级下册月考语文真题及答案.pdf
- 2018年河南焦作解放区教师招聘考试真题及答案.pdf
- 2019年江西公务员行测考试真题及答案-乡镇.pdf
- 2019中国石油报社应届高校毕业生招聘试题及答案解析.pdf
- 光大银行招聘应届毕业生能力素质测试笔试真题及答案.pdf
- 2024年广西百色教师招聘考试模拟题及答案.pdf
- 2021-2022学年浙江绍兴诸暨市五年级上册语文期末试卷及答案.pdf
文档评论(0)