JAVA程序设计课程设计报告
课题: 学生信息管理系统
姓名:
学号:
同组姓名:
专业班级:
指导教师:
设计时间:
评阅意见:
评定成绩:
指导老师签名:
年月日
目录
一、系统描述 2
1、需要实现的功能 3
2、设计目的 3
二、分析与设计 3
1、功能模块划分 3
2、数据库结构描述 4
3、系统详细设计文档 6
4、各个模块的实现方法描述 9
5、测试数据及期望结果 11
三、系统测试 16
四、心得体会 23
五、参考文献 24
六、附录 24
一、系统描述
1、需求实现的功能
、录入学生基本信息的功能
学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。
、修改学生基本信息的功能
在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。
、查询学生基本信息的功能
可使用“姓名”对已存有的学生资料进行查询。
、删除学生基本信息的功能
在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。
、用户登陆
用不同的登录权限可以进入不同的后台界面,从而实现权限操作。
、用户登陆信息设置
可以修改用户登陆密码
2、设计目的
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。通过一个简化的学生信息管理系统,使学生信息管理工作系统化、规范化、自动化,从而达到提高学生信息管理效率的目的。
二、分析与设计
1、功能模块划分
学生信息管理系统
浏览学生信息
查询学生信息
添加学生信息
修改学生信息
删除学生信息
普通学生(用户)模块
班委(管理员)模块
浏览学生信息
查询学生信息
学生管理
登陆管理
修改登陆密码
显示登陆用户
图1 功能模块划分图
2、数据库结构描述
、数据库E-R模型
登录用户管理
账号
密码
职位
图2 登录用户管理E-R图
学生
总学分
出生地
年龄
专业
性别
姓名
学号
班级
图3 实体学生E-R图
、数据库关系模型——二维表
表1 学生表(student)
字段
数据类型
说明
stuId
nvarchar(30)
学号
stuName
nvarchar(30)
姓名
stuSex
nvarchar(30)
性别
stuAge
int
年龄
stuJg
nvarchar(30)
籍贯
stuZy
nvarchar(30)
专业
classId
nvarchar(30)
班号
stuSourse
numeric(5,2)
总学分
图4 录入数据后的学生表
表2 登陆权限表(login)
字段
数据类型
说明
userId
nvarchar(30)
用户名(账号),即登陆Id
password
nvarchar(30)
登陆密码
position
nvarchar(30)
职位,如班委,普通学生
图5 录入数据后的登陆权限表
3、系统详细设计文档
、系统执行流程图
进度条(闪屏)
用户登陆
登陆验证
false
true
班委(管理员)界面
普通学生界面
查询
添加
修改
删除
查询
显示
班委(管理员)
普通学生(用户)
退出
退出系统
结束
结束
退出系统
true
false
false
true
修改用户登陆
学生信息管理系统java课程设计报告含源代码 来自淘豆网m.daumloan.com转载请标明出处.