欢迎来到天天文库
浏览记录
ID:32321379
大小:417.50 KB
页数:5页
时间:2019-02-03
《《java应用开发》课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《Java应用开发》课程设计指导书一、设计目标课程设计将设计开发基于网络查询和数据库的学生成绩管理系统。系统要求既有界面设计,又有数据库连接和网络编程实践,其目标是使学生掌握开发Java程序的基本方法步骤和原理,为今后从事项目开发和撰写毕业论文积累经验。二、设计内容学生成绩管理是教学管理的一个重要环节,学生成绩管理系统能够进行学生成绩登记、成绩的更正、成绩的查询、成绩的汇总及排序、对已毕业学生成绩能存入历史库中,对于保存一定年限的成绩能进行清除。具体来说,有以下内容需要设计:1.学生信息录入、修改、查询
2、、删除、统计;例如:学生基本信息录入界面(StudentSituation);学生基本信息修改界面(ModifySituation);学生基本信息查询界面(Inquest);学生基本信息删除界面(Delete)。2.成绩数据输入、修改、查询、删除、统计;3.课程数据设置、教师数据设置、院系数据设置、课室数据设置;4.报表打印、表视图数据输出、报表档案输出;5.数据备份、恢复、整理;6.用户管理、创建新帐号、修改密码;5三、设计要求1.有良好的界面,例如提供菜单方便用户使用。2.有良好实用性,例如提供有效
3、的网上查询功能,并能根据学号、成绩、姓名等内容对输出显示的信息进行排序。3.有较好技术性,例如使用数据库文件保存成绩数据,在程序中随时处理读写数据而出现的异常。54.充分利用好学习Oracle时所建立的数据库和数据表。5.使用本班的学生基本信息和成绩数据进行程序运行效果的测试。6.每科成绩的分数模拟生成,具体可以参考教材P263计量模拟程序。四、时间进度安排1.明确课程设计的要求,做好课程设计的工作计划,要求提交每天的工作学习计划。(1节)2.设计学生成绩管理系统的主界面,以及注册新用户和修改密码的Ja
4、va代码。(4节)3.设计数据库文件的格式,编写连接数据库文件的Java代码。(4节)4.设计学生信息录入、修改、查询和删除的Java程序。(5节)5.设计成绩数据录入、修改、查询和删除的Java程序。(5节)6.设计课程、教师、院系和课室数据设置的Java程序。(4节)7.设计数据打印输出和数据备份恢复的Java程序。(2节)8.每一个功能模块实现代码的调试和测试,判断是否达到学生成绩管理系统的功能要求。(2节)9.演示与答辩。(1节)五、提交的成果1.源代码。2.设计说明。53.每个模块的测试的结果
5、。4.课程设计的总结报告。六、参考数据表表1stud_info(学生基本信息表)列名数据类型大小小数位是否为空默认值列名含义1STUD_IDchar10N0401010101学生编号2NAMEvarchar8N姓名3BIRTHDAYdatetime出生日期4GENDERchar2性别5ADDRESSnvarchar20家庭地址6TELCODEchar12电话7ZIPCODEchar6邮编8MARKint3560入学成绩表2teacher_info(教师基本信息表)列名数据类型大小小数位是否为空默认值列名
6、含义1TEACHER_IDchar6N010101教师编号2NAMEvarchar8N姓名3GENDERchar2性别4AGEint2年龄5TECH_TITLEchar10职称6TELEPHONEvarchar12电话7SALARYdecimal72418工资8COURSE_IDchar10任教课程编码表3stud_grade(学生成绩表)列名数据类型大小小数位是否为空默认值列名含义1STUD_IDchar10N0401010101学生编号2NAMEvarchar8N姓名3COURSE_IDchar10
7、课程号4Gradenumeric41成绩5表4lesson_info(课程信息表)列名数据类型大小小数位是否为空默认值列名含义1COURSE_IDchar10N0401010101课程号2COURSE_NAMEvarchar24N课程名3COURSE_TYPEchar4N考试课程类型4COURSE_MARKint3N课程学时5COURSE_TIMEdecimal31课程学分表5teach_schedule(课程安排表)列名数据类型大小小数位是否为空默认值列名含义1COURSE_IDchar10N课程号2
8、COURSE_TIMEdatetime起始时间3COURSE_WEEKint20教学周数4ROOM_IDchar6教室编码5DEPTCODEchar2院系编码6TEACHER_IDchar6教师编号表6dept_code(院系代码表)列名数据类型大小小数位是否为空默认值列名含义1DEPTCODEchar2N01院系编号2DEPTNAMEvarchar20院系名称表7specialty_code(专业代码表)列名数据类型大小小数位是否为空默认
此文档下载收益归作者所有