1、0 0 JavaJava 程序设计程序设计 课程设计报告课程设计报告 专 业: 计算机科学与技术 班 级: 姓 名: 指导教师: 1 1 目目 录录 一课程设计目的一课程设计目的 3 3 1.1 引言 3 1.1.1 编写目的 (阐明编写需求说明书的目的,指明读者对象。 ) .3 二题目描述和要求二题目描述和要求 3 3 2.1 数据描述 3 2.1.1 静态数据及其数据字典3 2.1.2 动态数据5 2.2 功能需求 7 2.2.1 功能分析.7 2.2.2 对功能的规定7 三详细设计三详细设计 1212 3.1 处理流程12 3.2 总体结构和模块外部设计12 3.3 物理结构16 3.4
2、 程序逻辑结构描述16 3.3 限制条件19 3.4 测试要点19 2 2 四四. .测试分析和总结测试分析和总结 2121 4.1 测试结果及发现 21 4.2 总结 49 3 3 一一课程设计目的课程设计目的 1.1 引言 1.1.1 编写目的(阐明编写需求说明书的目的,指明读者对象。 ) 开发的软件名字定为:学生成绩管理系统;有以下三种用户身份: 学生 方便学生查询自己的信息 任课教师 方便任课教师查看本班的情况 管理员 提高工作效率,及时有效的更新学生的最新情况,提 供可靠的数据存档 二题目描述和要求二题目描述和要求 2.1 数据描述 2.1.1 静态数据及其数据字典 表 2-1 用户
3、登录表(UserInfo) 表 2-2 专业信息表(SpecialtyInfo) 表 2-3 班级信息表(ClassInfo) 字段名 中文描述 类型 长度 是否可以为 空 是否 作为主键 字段名 中文描述 类型 长度 是否可以为空 是否作为主键 Userid 用户名 V archar 10 否 是 Userpwd 用户密码 V archar 10 是 否 Userlevel 用户权限 V archar 10 是 否 字段名 中文描述 类型 长度 是否可以为空 是否作为主键 Specialtyid 专业代号 V archar 4 否 是 Specialtymc 专业名称 V archar 50
4、 是 否 4 4 Classid 班级名称 V archar 10 否 是 Specialtyid 专业 id V archar 4 是 否 Studentnumber 学生人数 Int 4 是 否 remark 备注 V archar 100 是 否 表 2-4 教师信息表(TeacherInfo) 表 2-5 学生信息表(StudentInfo) 表 2-6 成绩信息表(StuGrade) 表 2-7 课程信息表(CourseInfo) 字段名 中文描述 类型 长度 是否可以为空 是否作为主键 Teaid 教师编号 V archar 10 否 是 Teaname 教师姓名 V archar 20 是 否 Teasex 教师性别 V archar 2 是 否 Teloffice 办公室电话 V archar 11 是 否 Address 地址 V archar 100 是 否 TeaBirthday 出生日期 Datet