学生个人信息管理系统java课程设计

学生个人信息管理系统java课程设计

ID:12628726

大小:194.50 KB

页数:37页

时间:2018-07-18

学生个人信息管理系统java课程设计_第1页
学生个人信息管理系统java课程设计_第2页
学生个人信息管理系统java课程设计_第3页
学生个人信息管理系统java课程设计_第4页
学生个人信息管理系统java课程设计_第5页
资源描述:

《学生个人信息管理系统java课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告书课程名称面向对象程序设计设计题目学生个人信息管理系统专业班级学号姓名指导教师2011年6月37目录1设计时间32设计目的33设计任务34设计内容34.1概要设计34.1.1需求概述34.1.2体系结构设计44.1.3数据库设计44.2类及接口说明54.2.1选择功能类54.2.2录入学生信息事件监听类64.2.3查询学生信息界面类64.2.4更改学生信息界面类74.3程序运行与调试74.3.1运行界面74.3.2错误调试95总结与展望10附录:源程序10参考文献36成绩评定36371设计时间2011年6月

2、7日-2011年6月10日2设计目的《面向对象程序设计课程设计》的教学目的是培养学生软件系统开发方案综合设计能力和创新精神。在教师的启发和引导下,学生能自主地进行科技文献检索,进行方案设计、编写代码、调试程序,对方案进行综合分析与评述等。3设计任务设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。要求如下:(1)具有简单的录入,查询和修改功能。(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。(也可用数据库)(4)学生个人信息必须包括:学号、姓名、性别、出

3、生日期、身份证号、专业、班级自我简介,其余可自行丰富。(5)具有对姓名,出生日期和身份证号进行简单效验的功能。4设计内容4.1概要设计4.1.1需求概述本程序用图形界面化方式主要实现学生个人信息管理程序的功能。首先进入程序首页,选择所需要的功能。这里一共实现了三个功能:录入学生信息、查询学生信息和更改学生信息。在录入学生信息界面,管理员可以进行对学生学号、姓名、出生日期、身份证号、性别、专业班级和自我简介等信息进行录入操作。在查询学生信息界面,管理员可以分别按学生的学号、姓名进行查询。输出学生的学号、姓名、出生日期、身

4、份证号、性别、专业班级和自我简介等信息。在更改学生信息界面,管理员先输入所要更改信息的学生的学号,然后分别对学生姓名、出生日期、身份证号、性别、专业班级和自我简介进行更改操作。37使用前请先建一个数据库放在同一个文件夹下,名为学生管理数据库.mdb然后建两张表名称分别为:学生信息表和管理员学生信息表的字段有:"学号","姓名","性别","民族","年龄","年级","班级","专业"其中"性别"为数值型其它为字符型。管理员的字段有:"用户名"和"密码",并且添加一条记录:admin,admin4.1.2体系结构设计学

5、生个人信息管理系统录入学生信息系统查询学生信息系统更改学生信息系统录入学生信息按学号查询学生信息按姓名查询学生信息更改学生信息图4-1学生个人信息管理系统结构图4.1.3数据库设计在课程设计中,我使用了Access2003数据库管理系统,作为存放学生信息的数据库。(1)数据库概念结构设计学生个人信息管理系统数据库的实体联系图如图4-2:371N管理员学生管理姓名专业班级自我简介学号身份证号性别出生日期图4-2数据库实体联系图(E-R图)(2)数据库逻辑结构设计将E-R图转换为关系模型,其中关系的主码用下划线表示如下:学

6、生(学号,姓名,出生日期,身份证号,性别,专业班级,个人简介)(3)数据库物理结构设计如表4.1表4.1学生个人信息表物理结构设计字段名数据类型字段大小描述学号文本50学号姓名文本50姓名出生日期文本50出生日期身份证号文本50身份证号性别文本50性别班级文本50班级自我简介文本50自我简介4.2类及接口说明4.2.1选择功能类(1)类名:myStudent(2)父类:无37(3)作用:提供主页面,提示选择功能(4)主要成员变量:loginFramelf=newloginFrame();//定义主窗体MenuBarmy

7、MenuBar=newMenuBar();//创建菜单栏对象JMenufunction=newJMenu("功能");//创建菜单对象JMenuItemluru=newJMenuItem("录入学生信息");//创建菜单项对象(5)主要成员方法:publicstaticvoidmian()//用来布局功能选择界面4.2.2录入学生信息事件监听类(1)类名:insert(2)父类:实现ActionLIstener接口(3)作用:完成按钮的时间坚挺,实现录入功能(4)主要成员变量:JTextFieldsno;//从inse

8、rt类获得的参数,用于获得学生学号JTextFieldsname;//从insert类获得的参数,用于获得学生姓名JTextFieldsbirth;//从insert类获得的参数,用于获得学生出生日期JTextFieldsid;//从insert类获得的参数,用于获得学生身份证号JTextFieldssex;//从insert类获

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。