JAVA课程设计,设计一个学生基本信息管理系统,有没有大佬可以帮我,急!!!! 5
具体要求如下:(1)用户登陆当程序运行时,显示“****大学学生基本信息管理系统,请登陆”,提示用户依次输入用户名及其密码,当用户名及密码不正确时,显示提示信息“用户名或...
具体要求如下:
(1)用户登陆
当程序运行时,显示“****大学学生基本信息管理系统,请登陆”,提示用户依次输入用户名及其密码,当用户名及密码不正确时,显示提示信息“用户名或密码不正确,请重新输入”,用户最多可以尝试3次,若输入3次均不正确,则给出提示信息“最多只能尝试3次”,退出系统;
(2)主菜单
当用户名及密码正确时,进入系统主界面,如下:
===****大学学生基本信息管理系统===
1、学生信息导入
2、学生信息增加
3、学生信息修改
4、学生信息查询
5、学生信息删除
6、学生信息导出
7、退出
当前用户:*****(显示当前用户名对应的中文名)
请选择(1-7):
(3)当选择“导入”功能时,显示
1、从文本文件导入
2、从excel文件导入
请选择(1-2):
选择选项后输入对应的文件路径,将文件中的数据增加到数据库中。增加时要进行关键字段的重复检查:若文件中某行的学号与数据库表中的学号重复时,显示提示信息“文件中某些行的学号在数据库中已存在,请检查”,若导入成功,显示提示信息“成功导入***条记录到数据库中”。导入时,文件的格式自行定义。
(4)对于“信息增加”,要求输入学号,姓名,性别,生日,省份,特长,手机号码等信息,保存前,首先对输入的信息做一些基本的校验,包括:
所有信息都必须输入或选择,若为空,则显示提示“***字段不能为空”
对于学号,要求是10位长度的纯数字组成,否则显示提示“学号格式不正确”
输入的学号不能在数据库中存在,否则显示提示“该学号已存在”
对于手机号码,要求是合法的手机号码,否则显示提示“手机号码格式不正确”
对于生日,要求是合法的日期,即“yyyy-mm-dd”格式,否则显示提示信息“输入的生日字段不是一个有效的日期”
上述验证通过后,在数据库中增加一条记录,并显示询问信息“您输入的信息已成功保存,是否继续输入?”,若输入“y”则继续输入,否则返回到“主界面”;
(5)对于“查询”,可以按“学号”,“姓名”,“性别”,“省份”等多字段组合查询
(6)对于删除,实现按学号删除的功能,输入待删除学生的学号,显示该学号的学生信息后,给出提示,“您确认删除该学生吗?”输入”y”,将该学生信息从数据库中删除后返回主界面
(7)当选择“导出”功能时,显示
1.导出至文本文件
2.导出至excel文件
请选择(1-2):
选择选项后输入对应的文件路径,将数据库中的数据写入到对应的文件中。并显示提示框“成功导出***条数据到文件中”。导出时,文件的格式自行定义。
(8)选择“退出”时,程序提示“确认退出系统吗?”,当输入“Y”,退出程序,当输入“N”,返回菜单。
三、系统设计要求
1、系统建议包结构划分:
vo包中存放所有的实体类,如Student,User等
dao包中存放所有的操作类,如UserDao,StudentDao等
util包中存放所有的功能类,如jdbc封装类,数据格式校验类、日期格式类等。
driver包中存放主程序,主程序中没有业务逻辑功能部分,只涉及到流程的控制
2、数据导入的文件放于项目工程的import目录中,数据导出的文件存放于项目工程中的export目录中
3、第三方包存放于项目工程的的lib目录中
4、各个程序代码应有相应的注释 展开
(1)用户登陆
当程序运行时,显示“****大学学生基本信息管理系统,请登陆”,提示用户依次输入用户名及其密码,当用户名及密码不正确时,显示提示信息“用户名或密码不正确,请重新输入”,用户最多可以尝试3次,若输入3次均不正确,则给出提示信息“最多只能尝试3次”,退出系统;
(2)主菜单
当用户名及密码正确时,进入系统主界面,如下:
===****大学学生基本信息管理系统===
1、学生信息导入
2、学生信息增加
3、学生信息修改
4、学生信息查询
5、学生信息删除
6、学生信息导出
7、退出
当前用户:*****(显示当前用户名对应的中文名)
请选择(1-7):
(3)当选择“导入”功能时,显示
1、从文本文件导入
2、从excel文件导入
请选择(1-2):
选择选项后输入对应的文件路径,将文件中的数据增加到数据库中。增加时要进行关键字段的重复检查:若文件中某行的学号与数据库表中的学号重复时,显示提示信息“文件中某些行的学号在数据库中已存在,请检查”,若导入成功,显示提示信息“成功导入***条记录到数据库中”。导入时,文件的格式自行定义。
(4)对于“信息增加”,要求输入学号,姓名,性别,生日,省份,特长,手机号码等信息,保存前,首先对输入的信息做一些基本的校验,包括:
所有信息都必须输入或选择,若为空,则显示提示“***字段不能为空”
对于学号,要求是10位长度的纯数字组成,否则显示提示“学号格式不正确”
输入的学号不能在数据库中存在,否则显示提示“该学号已存在”
对于手机号码,要求是合法的手机号码,否则显示提示“手机号码格式不正确”
对于生日,要求是合法的日期,即“yyyy-mm-dd”格式,否则显示提示信息“输入的生日字段不是一个有效的日期”
上述验证通过后,在数据库中增加一条记录,并显示询问信息“您输入的信息已成功保存,是否继续输入?”,若输入“y”则继续输入,否则返回到“主界面”;
(5)对于“查询”,可以按“学号”,“姓名”,“性别”,“省份”等多字段组合查询
(6)对于删除,实现按学号删除的功能,输入待删除学生的学号,显示该学号的学生信息后,给出提示,“您确认删除该学生吗?”输入”y”,将该学生信息从数据库中删除后返回主界面
(7)当选择“导出”功能时,显示
1.导出至文本文件
2.导出至excel文件
请选择(1-2):
选择选项后输入对应的文件路径,将数据库中的数据写入到对应的文件中。并显示提示框“成功导出***条数据到文件中”。导出时,文件的格式自行定义。
(8)选择“退出”时,程序提示“确认退出系统吗?”,当输入“Y”,退出程序,当输入“N”,返回菜单。
三、系统设计要求
1、系统建议包结构划分:
vo包中存放所有的实体类,如Student,User等
dao包中存放所有的操作类,如UserDao,StudentDao等
util包中存放所有的功能类,如jdbc封装类,数据格式校验类、日期格式类等。
driver包中存放主程序,主程序中没有业务逻辑功能部分,只涉及到流程的控制
2、数据导入的文件放于项目工程的import目录中,数据导出的文件存放于项目工程中的export目录中
3、第三方包存放于项目工程的的lib目录中
4、各个程序代码应有相应的注释 展开
2个回答
展开全部
哎、 老大、你该不会让 帮你写 毕业试题吧!!!
不过 帮你分析 一下吧!! 我也是 新手!!!
1、首先 创建数据库 (以为你的需求较少 不用写项目文档了 直奔主题好了)
学生表(Students) 学分表(Score)学科表(Greade) 估计这三个就 够用了(不够你在添加、、)
2、(使用JSP 完成)创建 页面 (根据你的需求 创建吧)以及导入数据库 驱动、、、
3、数据库连接类、实体类、 Dao 类、业务类!
4、你的录入,查、修改、分别 用
1、insert into (表名)values(列值)
2、select * (或 列名) from 表名 where =?;
3、delete * from 表名 where=?;
4、关于页面的 验证 你在 创建 jsp 页面时, 添加 javascript 进行 验证 就行了!!
四、到此 分析完了 说实话、这项目 不难、朋友如果你动手的话,也就三四个小时 就K.O了!!
学习 要肯动手!!! 加油啊!!! 傍晚 快乐! 选我 吧!Thanks
不过 帮你分析 一下吧!! 我也是 新手!!!
1、首先 创建数据库 (以为你的需求较少 不用写项目文档了 直奔主题好了)
学生表(Students) 学分表(Score)学科表(Greade) 估计这三个就 够用了(不够你在添加、、)
2、(使用JSP 完成)创建 页面 (根据你的需求 创建吧)以及导入数据库 驱动、、、
3、数据库连接类、实体类、 Dao 类、业务类!
4、你的录入,查、修改、分别 用
1、insert into (表名)values(列值)
2、select * (或 列名) from 表名 where =?;
3、delete * from 表名 where=?;
4、关于页面的 验证 你在 创建 jsp 页面时, 添加 javascript 进行 验证 就行了!!
四、到此 分析完了 说实话、这项目 不难、朋友如果你动手的话,也就三四个小时 就K.O了!!
学习 要肯动手!!! 加油啊!!! 傍晚 快乐! 选我 吧!Thanks
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询