设 计 思 想
上 机 实 验
课 程 设 计
    实验教学>>>课程设计

《JAVA程序设计》课程设计任务书

课程设计题目    学生管理系统软件开发
 
一、设计的目的和要求
(一)设计的目的
《JAVA程序设计》是计算机科学与技术专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。要求学生在设计指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
(二)设计的要求
(1)掌握Java编程、面向对象的基础知识。
(2)较熟练地编写Java应用程序Application、小程序Applet。
(3)了解Java的常用标准类库、编程技巧、异常处理及高级编程。
(4)了解学生管理系统设计的可行性分析、设计、模块划分、功能实现、软件调式、软件评估。
(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(6)通过设计主要使学生有一个系统总体开发,总体设计、总体实现的完整过程,对理论学习及动手能力都有一个很大的提高。
(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。
(8)能合理地安排个人的工作地点,并遵守操作规程与安全技术规则。
(9)遵守劳动纪律,爱护国家财产。
 
二、设计内容及步骤
1.学生管理系统软件开发的设计内容、需求分析
(1)功能需求
① 信息管理:对学生基本信息进行管理。
② 成绩管理:对学生成绩进行管理。
③ 查询:按姓名、学号或班级查询人员及按课程查询成绩、。
④ 统计:对学生基本信息和成绩进行统计。
(2)性能需求
① 硬件环境。
     处理器:Inter CR300或更高。
     内存:256M(建议512MB)。
     硬盘空间:20MB。
② 软件环境。
     操作系统:Windows 98或Windows 2000/ Windows NT Server 4.0。
     数据库:Microsoft Access 2000。
支持环境:Java开发环境,网络和TCP/IP协议;数据库引擎,关系数据库;网络环境。
2. 学生管理系统软件开发的总体设计步骤
(1)软件结构设计
① 信息管理模块:对学生基本信息进行综合管理,可以添加、修改及删除基本信息。
② 成绩管理模块:对学生成绩进行综合管理,包括添加、修改及删除成绩并可按各科成绩进行排序。
③ 查询模块:查询学生的基本信息和成绩信息。
④ 统计模块:根据不同特征对学生进行统计,根据不同的分数区间对成绩进行统计。
(2)系统模块设计
① 信息管理
② 成绩管理
③ 查询
④ 统计
⑤ 数据库操作模块
(3)数据库结构设计
①学生基本信息表。
②学生成绩信息表。
3. 学生管理系统软件开发详细设计步骤
(1)主界面模块
①模块设计:信息管理,成绩管理,系统管理,查询,统计,帮助。
② 程序代码:
(2)信息管理
① 信息综合管理模块
     信息综合管理模块界面设计。
     信息综合管理模块IPO图。
     信息综合管理模块代码。
②添加信息模块
③修改信息模块
④删除信息模块
(3)成绩管理
① 成绩综合管理模块
     成绩综合管理模块界面设计。
     成绩综合管理模块IPO图。
     成绩综合管理模块代码。
②添加成绩模块
③成绩排序模块
(4)查询
① 人员查询模块设计
     人员查询模块界面设计。
     人员查询模块IPO图。
     人员查询模块代码。
②成绩查询模块
(5)统计
① 人员统计模块
     人员统计模块界面设计。
     人员统计模块IPO图。
     人员统计模块代码。
②成绩统计模块
(6)数据操作模块
 
三、进度安排
按教学计划规定,JAVA程序设计课程设计总学时数为2周,其进度及时间大致分配如下:

序号
设计内容
天数
1
学生管理系统软件开发需求分析
1天
2
学生管理系统软件开发总体设计
0.5天
3
软件结构设计
0.5天
4
系统模块设计
0.5天
5
数据库结构设计
0.5天
6
学生管理系统软件开发详细设计 
1天
7
主界面模块 
1天
8
信息管理
1天
9
成绩管理  
1天
10
查询   
1天
11
统计
1天
12
数据操作模块         
1天
总    计
10天

 
四、成绩评定
课程设计完成后提交的课程设计报告应有指导教师的签名。没经指导教师签字的设计,没有课程设计成绩。
课程设计成绩根据学生平时工作情况,上机调试程序的能力,算法的效率、课程设计报告质量综合衡量,由指导教师评定。
课程设计成绩=考勤20%+调试程序能力40%+设计报告质量40%
 
教学参考书目
1. 耿祥义  JAVA大学实用教程   电子工业出版社  2005-03
2. 耿祥义  JAVA大学实用教程实验指导   电子工业出版社 2005-03

3.[美]Cay S.Horstmann  程峰等译 JAVA2核心技术  机械工业出版社 2003-06

all rights reserver copyright @2007-2009
新余高等专科学校计算机系网络课程