- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java应用开发课程综合练习
《Java应用开发》课程综合练习
设计一个学生基本信息管理系统,实现“系统登录”,“学生信息增加”,“学生信息查询”,“学生信息删除”,“学生信息修改”,“学生信息导入”,“学生信息导出”等功能,具体要求如下:
整个系统按照MVC设计模式进行开发,系统包结构如下:
view包存放所有的用户界面
controller包存放所有的事件处理监听器类
vo包中存放所有的实体类,如User,Student等
dao包中存放所有的操作类,如UserDao,StudentDao等
util包中存放所有的功能类,如jdbc的封装类,数据格式校验类,密码加密类等。
视图部分要求
采取swing组件设计“登录界面”,“系统主界面”,“信息增加界面”,“查询界面”,“信息修改界面”、“密码修改界面”,“系统帮助界面”,“关于界面”。
对于“登陆界面”,包含“登陆”,“取消”,“退出”三个按钮及其他输入组件。
当点击“登陆”按钮时,若“用户名”或“密码”没有输入,显示提示信息“用户名或密码不能为空”;当用户名及密码不正确时,显示提示信息“用户名或密码不正确,请重新输入”,用户最多可以尝试3次,若输入3次均不正确,则退出系统;
当点击“取消”按钮时,将界面中的所有输入清空;
当点击“退出”按钮时,首先显示询问对话框“您确信退出该系统吗?”,若点击“是”,则退出系统,否则返回到“登陆”界面。(提示信息框使用JOptionPane类的showMessageDialog方法,询问框使用JOptionPane类的showOptionDialog方法)
对于“主界面”,使用下拉菜单显示所有操作功能,包括“基本操作”菜单,“导入导出”菜单,“帮助”菜单。“基本操作”菜单包括“增加”、“查询”、“密码修改”、“退出”等菜单项,“导入导出”菜单包括“从excel导入”、“从txt导入”、“导出到excel”、“导出到txt”等菜单项,“帮助菜单”包括“关于本系统”、“系统帮助”等菜单项,在某些菜单项之间增加必要的分割线。
当选择“导入”功能时,首先显示文件对话框,选择相应的文件,将文件中的数据增加到数据库中。增加时要进行关键字段的重复检查:若文件中某行的学号与数据库表中的学号重复时,显示提示信息“文件中某些行的学号在数据库中已存在,请检查”,若导入成功,显示提示信息“成功导入***条记录到数据库中”。当选择“导出”功能时,同样先显示文件对话框,输入目标文件,然后将学生表中的数据写入到文件中,并显示提示框“成功导出***条数据到文件中”。导入导出时,txt文件的格式自行定义。当选择其他菜单项时,进入相应的操作界面。
对于“信息增加界面”,要求输入学号,姓名,性别,生日,省份,特长,手机号码等信息,性别输入使用“单选框”,省份输入使用“下拉列表框”,特长使用“多选框”,其他输入项使用文本框,界面中还包括“保存”,“取消”,“返回”三个操作按钮,当点击“保存”按钮时,首先对输入的信息做一些基本的校验,包括:
所有信息都必须输入或选择,若为空,则显示提示框“***字段不能为空”
对于学号,要求是10位长度的纯数字组成,否则显示提示框“学号格式不正确”
输入的学号不能在数据库中存在,否则显示提示框“该学号已存在”
对于手机号码,要求是合法的手机号码,否则显示提示框“手机号码格式不正确”
对于生日,要求是合法的日期,即“yyyy-mm-dd”格式,否则显示提示框“输入的生日字段不是一个有效的日期”
上述验证通过后,在数据库中增加一条记录,并显示询问框“您输入的信息已成功保存,是否继续输入?”,若点击“是”则清空各组件内容后返回到“增加界面”,否则返回到“主界面”;
当点击“取消”按钮时,清空各组件的输入或选择
当点击“返回”按钮时,关闭“信息增加”界面,返回到“主界面”
对于“查询界面”,包括三个区域,最上面区域是查询条件及“开始查询”和“清空条件”两个按钮,可以按“学号”,“姓名”,“性别”,“省份”等多字段组合查询,中间区域以表格形式显示查询结果,最下面显示“修改”,“删除”,“导出到excel”,“返回”四个操作按钮。
当点击“开始查询”按钮时,按照输入条件进行组合查询,将查询结果显示在表格中;
当点击“修改”按钮时,将表格中选择的记录显示在“信息修改”界面中,该界面与“信息增加”界面相同;
当点击“删除”按钮时,首先显示确认对话框,“您确信要删除选中的记录吗?”选择“是”时,从数据库中删除该记录,并显示提示框“该记录成功删除”,然后返回到“查询界面”;
当点击“导出到excel”按钮时,首先显示一个文件选择对话框,输入导出的excel文件名,然后将查询结果写到excel文件中,并显示提示信息“查询结果已成功导出到excel文件中”
对于“密码修改”界面,要求输入原
您可能关注的文档
- 2012年福建省公务员考试.doc
- 2012年男性霉菌治疗总结.doc
- 2012年贵州公务员考试全攻略.doc
- 2012年辽宁省政法干警招录培养体制改革试点招考(招生)公告.doc
- 2012年黑龙江省公安机关考试录用高速公路人民警察.doc
- 2012广州某某公司预案参考文件.doc
- 2012新版美图秀秀V3.50功能介绍.doc
- 2012必威体育精装版九寨沟旅游全攻略.doc
- 2012期待的欧美电影.doc
- 2012河北四级联考大纲.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)