一、需要实现的功能
1.1录入学生基本信息的功能
学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。
1.2修改学生基本信息的功能
在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。
1.3查询学生基本信息的功能
1.4删除学生基本信息的功能
在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。
1.5用户登陆
用不同的登录权限可以进入不同的后台界面,从而实现权限操作。
1.6用户登陆信息设置
可以修改用户登陆密码
二、设计的目的课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本思路和方法;加强学生研发、调试程序的能力;培养学生分析、解决问题的能力;提高学生的科技论文写作能力。
三、总体设计
3.1功能图
学生信息管理系统
学生信息管理系统
浏览学生信息
查询学生信息
添加学生信息
修改学生信息
删除学生信息
普通学生(用户)模块
班委(管理员)模块
浏览学生信息
查询学生信息
学生管理
登陆管理
修改登陆密码
显示登陆用户
3.2UeCae图
3.3系统执行流程图
进度条(闪屏)用户登陆
进度条(闪屏)
用户登陆
登陆验证
fale
true
班委(管理员)界面
普通学生界面
查询
添加
修改
删除
查询
显示
班委(管理员员)
普通学生(用户)
退出
退出系统
结束
结束
退出系统
true
fale
fale
true
修改用户登陆密码
显示登陆用户信息
3.4.数据库设计
主要是E-R图和数据库二维表的设计
3.4.1数据库E-R模型
登陆用户管理
登陆用户管理
账号
密码
职位
学
学生
学号
姓名
性别
年龄
出生地
专业
班级
总学分
3.4.2数据库关系模型——二维表
学生表(tudent)
字段
数据类型
说明
tuId
nvarchar(30)
学号
tuName
nvarchar(30)
姓名
tuSe某
nvarchar(30)
性别
tuAge
int
年龄
tuJg
nvarchar(30)
籍贯
tuZy
nvarchar(30)
专业
claId
nvarchar(30)
班号
tuSoure
numeric(5,2)
总学分
登陆权限表(login)
字段
数据类型
说明
uerId
nvarchar(30)
用户名(账号),即登陆Id
paword
nvarchar(30)
登陆密码
poition
nvarchar(30)
职位,如班委,普通学生
因篇幅问题不能全部显示,请点此查看更多更全内容