java学生课程设计报告,Java课程设计报告学生管理系统

3a5429672e603c333e817469066cd8b7.gifJava课程设计报告学生管理系统

JAVAJAVA 程序设计程序设计 课程设计报告课程设计报告 课课 题题 学生信息管理系统学生信息管理系统 姓姓 名名 学学 号号 设计时间设计时间 2014.6.232014.6.27 评阅意见 评定成绩 指导老师签名 目目 录录 1.系统描述.3 1.1 需要实现的功能3 1.2 设计的目的.3 2.分析与设计.4 2.1 功能模块划分4 2.2 数据库结构描述4 2.3 系统详细设计文档5 2.4 各个模块实现方法描述9 2.5 测试数据及期望结果9 3.系统测试.12 4.总结或心得体会.18 5.参考文献.19 6.附录.19 - 3 - 1.1.系统描述系统描述 1.1 需要实现的功能 1录入学生基本信息的功能 学生基本信息主要包括学号、姓名、性别、年龄、出生地、专业、班级、 总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。 2修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修 改。 3查询学生基本信息的功能 可使用 “姓名”对已存有的学生资料进行查询。 4删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 5用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 6用户登陆信息设置 可以修改用户登陆密码 1.2 设计的目的 本程序用于用户对少量学生信息进行简单的管理, 本程序针对于对安全系数 要求不高,操作不是很复杂的小型客户开发。本程序的管理员可以实现对学生信 息的录入、查询、修改、删除等操作,同时支持查看所有学生信息,学生只能查 询自己的信息。 程序功能完善, 界面简洁美观, 布局合理, 操作简便, 简单易用, 任何人可轻松操作。 - 4 - 同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低。 本程序数据库采用 office2007 版本的 access 数据库(.accdb)进行数据存储, 该数据库可实现关系较为简单的数据管理。 2.2.分析与设计分析与设计 2.1 功能模块划分 图 1 功能模块图 学生信息管理系统 浏 览 学 生 信 息 查 询 学 生 信 息 添 加 学 生 信 息 修 改 学 生 信 息 删 除 学 生 信 息 普通学生 (用户) 模块 班委(管理员) 模块 浏 览 学 生 信 息 查 询 学 生 信 息 学生管理 登陆管理 修 改 登 陆 密 码 显 示 登 陆 用 户 - 5 - 2.2 数据库结构描述 (1)数据库 E-R 模型 图2 学生局部 E-R 图 图 3 登陆用户局部 E-R 图 - 6 - (2)数据库关系模型二维 表 1 学生表student 字段 数据类型 说明 stuId nvarchar30 学号 stuName nvarchar30 姓名 stuSex nvarchar30 性别 stuAge int 年龄 stuJg nvarchar30 籍贯 stuZy nvarchar30 专业 classId nvarchar30 班号 stuSourse numeric5,2 总学分 表 2 登陆权限表login 字段 数据类型 说明 userId nvarchar30 用户名(账号) ,即登陆 Id password nvarchar30 登陆密码 position nvarchar30 职位,如班委,普通学生 - 7 - (3)数据流图 图 4 数据流图 进度条 (闪屏) 用户登陆 登陆验 false true 查询 班委(管理员)界面 普通添加 查询 显示 班委(管理员员 ) 普通学生(用户) 退出 退出系 结束 结束 退出系 true false false true 修改 用户 登陆 密码 显示 登陆 用户 信息 - 8 - 2.3 系统详细设计文档 表 3 包以及包所包含的类 包名package 所包含的类 说明 com.sqlConnection SqlConn.java 用于连接数据库 com.Tools MyFont.java 用于设置窗体各组件的字体 com.View Index.java 使用进度条与线程结合实现闪屏,初始化 进入登陆界面 Login.java 登陆界面,管理员与用户登陆 ManageView.java 管理员界面,可进行所有操作 StuMainView.java 普通学生(用户)界面,只能进行部分操 作 StuQuery.java 学生信息查询模块 Ad

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值