一、题目简介
1 程序设计说明
1.1 程序实现的大体思路:
将学生信息存放在一个记事本中,让该记事本模拟数据库。通过用户输入的命令,对该记事本内的信息进行操作。
1.2 程序主界面
主页面分为4个,从控制台进行操作(主界面)
- 用户登陆
- 用户注册
- 信息查询
- 退出系统
1.2.1 主界面功能介绍
提示用户输入功能对应的序号,来执行相应的功能。
根据用户输入的数字,进行相应的操作,如:用户输入1后,进入用户登陆界面。当用户输入不符合要求时,提示用户重新输入。
1.3 用户登陆
1.3.1 用户登陆功能介绍
当进入用户登陆功能后,会提示用户输入登陆时所需要的用户名和密码;
“请输入用户名:”等用户输入完毕后,去核实文件内是否有该用户名。如果没有该用户名,提示用户没有此用户,返回主界面;如果有该用户名,“请输入密码:”核实用户密码,如果对,则登陆成功;如果不对,提示用户密码错误,返回主界面。
1.3.2 登陆成功
登陆成功后,会显示当前操作人的信息和主界面:
用户名:xxxxxx 昵称:xxxxx
1. 用户登陆
2. 用户注册
- 信息查询
- 退出系统
如:
1.4 用户注册
注册数据项说明如下:
序号 | 数据项 | 字段名 | 说明 |
1 | 用户名 | UserName | 提示用户输入6—8位。 |
2 | 密码 | PassWord | 提示用户输入6—8位 |
3 | 昵称 | Name | 主要靠此字段来查询学生信息 |
4 | 学校 | SchoolName |
|
5 | 专业 | Profession |
|
6 | 住址 | Address |
|
依次提示用户输入相应的信息,等用户输入完毕后,提示用户,是否继续注册Y/N,如果选择Y,提示用户注册成功,并将其存入数据库;否则,返回主界面。注:注册的用户名可以相同。
1.5 信息查询
提示用户输入要查询的人的用户名,如果没有该用户名的信息,提示“查无此人”,返回主界面;否则,显示出该用户名的所有信息,并在信息前显示序号,如:控制台输出
序号 用户名 密码 昵称 学校 专业 住址
- zhangsan 123456 张三 齐工大 信息 学校宿舍
- zhangsan 234567 张三 山师 信计 学校宿舍
1.5.1 查询成功
显示:1.信息修改
2.返回上一级
当用户选择信息修改时,根据查询的结果输入要修改的序号,依次输入要修改的信息,如
请输入要修改的序号
2(如果输入的序号不符合要求,提示用户重新输入)
序号 用户名 密码 昵称 学校 专业 住址
2 zhangsan 234567 张三 齐工大 信计 学校宿舍
修改完成后存入记事本即可
1.6 退出系统
当用户输入4,退出系统,程序停止
二、小组分工
曹阳 主界面 注册模块 修改模块 于前程 登陆查询模块
三.github地址
https://github.com/qingfengsuixin/test/blob/master/student
四.运行过程及测试结果
五、问题及感悟
通过这次结对实验,我感受到了团队协作的乐趣及团队协作的方便和快捷。在之后的学习和工作中我会更加注重团队合作。在这次实验中我也巩固了原来学到的知识并加以运用。虽然原来的建议题目是在手机上实现一些简单的电脑游戏,但是目前我尚未学习安卓也没有完全学习完Java所以选择做了这个学生管理系统。这个系统正好在我的视力范围之内且适合锻炼自我。所以题目的问题就是这样了。