基于JAVA的学生信息管理系统设计毕业论文.doc
《基于JAVA的学生信息管理系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JAVA的学生信息管理系统设计毕业论文.doc(50页珍藏版)》请在三一办公上搜索。
1、Java程序设计课程设计报告专 业: 计算机科学与技术 班 级: 姓 名: 指导教师: 二00九年十二月八日目 录一课程设计目的31.1引言31.1.1 编写目的(阐明编写需求说明书的目的,指明读者对象。)3二题目描述和要求32.1数据描述32.1.1静态数据及其数据字典32.1.2动态数据52.2功能需求72.2.1 功能分析72.2.2对功能的规定7三详细设计123.1 处理流程123.2 总体结构和模块外部设计123.3 物理结构163.4 程序逻辑结构描述163.3 限制条件193.4 测试要点19四.测试分析和总结214.1测试结果及发现214.2总结49一课程设计目的1.1引言1.
2、1.1 编写目的(阐明编写需求说明书的目的,指明读者对象。)开发的软件名字定为:学生成绩管理系统;有以下三种用户身份:学生 方便学生查询自己的信息任课教师 方便任课教师查看本班的情况管理员 提高工作效率,及时有效的更新学生的最新情况,提供可靠的数据存档二题目描述和要求2.1数据描述2.1.1静态数据及其数据字典表2-1 用户登录表(UserInfo)字段名中文描述类型长度是否可以为空是否作为主键Userid用户名Varchar10否是Userpwd用户密码Varchar10是否Userlevel用户权限Varchar10是否表2-2 专业信息表(SpecialtyInfo)字段名中文描述类型长
3、度是否可以为空是否作为主键Specialtyid专业代号Varchar4否是Specialtymc专业名称Varchar50是否表2-3 班级信息表(ClassInfo)字段名中文描述类型长度是否可以为空是否作为主键Classid班级名称Varchar10否是Specialtyid专业idVarchar4是否Studentnumber学生人数Int4是否remark备注Varchar100是否表2-4 教师信息表(TeacherInfo)字段名中文描述类型长度是否可以为空是否作为主键Teaid教师编号Varchar10否是Teaname教师姓名Varchar20是否Teasex教师性别Varc
4、har2是否Teloffice办公室电话Varchar11是否Address地址Varchar100是否TeaBirthday出生日期Datetime8是否表2-5 学生信息表(StudentInfo)字段名中文描述类型长度是否可以为空是否作为主键Sno学号Varchar6否是Sname姓名Varchar20是否Sex性别Varchar2是否Birthday出生日期Datetime8是否Classid所在班级Varchar50是否Tel电话Varchar20是否Address住址Varchar100是否表2-6 成绩信息表(StuGrade)字段名中文描述类型长度是否可以为空是否作为主键Sno
5、学号Varchar10否是Cno课程编号Varchar10是否Gradepeacetime平时成绩Numeric9,1是否Gradeexpriment实验成绩Numeric9,1是否Gradelast期末成绩Numeric9,1是否Grade总成绩Numeric9,1是否表2-7 课程信息表(CourseInfo)字段名中文描述类型长度是否可以为空是否作为主键Kcid课程编号Varchar10否是Kcname课程名称Varchar50是否Periodexpriment实验学时Int4是否Periodteaching讲课学时Int4是否Credit总学分Numeric9,1是否Coursetyp
6、e课程类型(课设/必修/ 选修)Varchar6是否表2-8 课程表(CourseSchedule)字段名中文描述类型长度是否可以为空是否作为主键Termid学期Varchar10否是Classid班级代码Varchar10是否Kcid课程代码Varchar10是是Teaid教师代号Varchar10是是2.1.2动态数据(1)输入数据如下:鼠标对按钮的单击菜单命令查询条件和查询关键字相关基本信息的更改统计条件受限操作所需的密码记录(2)输出数据如下:查询关键字确定的数据库记录的子集统计结果信息录入,删改结果(成功或失败)数据备份输出地数据备份文件等。(3)内部数据操作所产生的中间数据和查询操
7、作建立的索引(4)数据字典 1用户名=1汉字5|1字母10 2密码=1数字|字母10 3用户权限=1字母10 4专业代号=1汉字10|1字母4 5专业名称=1汉字25|1字母50 6学号=1数字6 7学生姓名=1汉字10|1字母20 8学生性别=1汉字1|1字母2 9学生所在班级=1汉字5|1字母10 10学生出生日期=1数字|-8 11学生电话=1数字|space|-8 12学生住址=1汉字|数字50|1字母|数字100 13教师编号=1数字10 14教师姓名=1汉字10|1字母20 15教师出生日期=数字|-8 16教师性别=1汉字1|1字母2 17教师电话=1数字|space|-11 1
8、8教师住址=1汉字|数字50|1字母|数字100 19课程编号=1数字10 20课程名称=1汉字25|1字母50 21课程类型=1汉字10|1字母|数字6 22学分=1数字10 23实验学时=1数字4 24讲课学时=1数字4 25平时成绩=1数字10 26实验成绩=1数字10 27期末成绩=1数字10 28总成绩=1数字10 29班级编号=1汉字10|1字母20 30学生人数=1数字4 31备注=1数字10 32讲课学时=1汉字50|1字母100 33学期=1字母102.2功能需求2.2.1 功能分析学生成绩管理系统必须能够完成系统管理、成绩信息管理、课程信息管理,班级信息管理,学生基本信息管
9、理,成绩的查询管理,专业信息管理,教师信息管理和课程表管理。2.2.2对功能的规定下面是各个模块的细化:1 系统管理:有系统管理员身份的用户可以登录,它负责用户的管理。用户分为三大类:一类为系统管理员,可添加、修改、删除和查询各类用户;另一类用户是任课教师,可以修改自己的登录信息;最后一类用户是学生,只能修改自己的用户信息,不具有添加、删除和修改的操作权限。系统管理员可以进行数据库的备份与恢复,即日常数据管理。用户查询和删除:用户添加和修改:数据库备份和恢复:第一, 数据库备份:可以将数据信息从数据库中导出到磁盘。第二, 数据库还原:可以将数据信息从磁盘导回数据库。2 成绩管理:主要包括学生成
10、绩的输入,也可以对其成绩进行修改、添加和删除操作,同时能够实现按照学生的学号或者课程编号进行单条件或组合条件的查询,并且要能够实现当用户以学生身份登录时,只能查询自己所学课程的成绩,不具有添加、删除和修改的权限;当用户以任课教师身份登录时,可以录入学生的成绩和查询所有学生的成绩,但是不具有修改和删除学生成绩的权限。成绩查询:3 课程管理:专门对各系及各班的课程信息进行添加、删除和修改,同时能够实现按照课程编号、课程类型或者学分,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者登录用户身份是任课教师时,只能进行查询课程信息的操作。4 班级管理:专门对各班信息进行添加、删除和修改,同时能
11、够实现按照班级名称或者专业,进行单条件或者组合条件的查询,并且当登录用户是学生或者登录用户身份是任课教师时,只能进行查询班级信息的操作。5 学生基本信息管理:有关学生基本信息录入、修改、查询和删除。同时能够实现按照学生的学号、学生的姓名、学生所在班级名称或者学生的性别,进行单条件或者组合条件的查询,并且当登录用户身份或者登录用户身份是任课教师时,只能进行学生信息的查询。6 专业基本信息管理:有关专业基本信息录入、修改、查询和删除。同时能够实现按照专业代号或者专业名称,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者登录用户身份是任课教师时,只能进行查询专业信息的操作。7 教师基本信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 学生 信息管理 系统 设计 毕业论文

链接地址:https://www.31ppt.com/p-3938477.html