JAVA_IDE可视化课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辽宁工业大学

JA V A IDE可视化设计课程设计(报告)题目:网上选课系统

院(系):

专业班级:网络技术113

学号:

学生姓名:

指导教师:翟宝锋(王彦华)(丁宝柱)

教师职称:副教授(讲师)(助教)

起止时间: 2013.6.24-2013.7.7

程序设计专题(报告)任务及评语

目录

第1章程序设计专题目的与要求 (1)

1.1 程序设计目的 (1)

1.2 程序设计的实验环境 (1)

1.3 程序设计的预备知识 (1)

1.4 程序设计要求 (1)

第2章程序设计内容 (2)

2.1需求分析 (2)

2.2概要设计 (3)

2.3程序整体设计说明 (3)

2.3.1程序设计内容 (3)

2.3.2程序所用类说明 (7)

2.3.3实现接口方法 (7)

2.3.4线程应用 (7)

2.3.5程序异常处理说明 (8)

2.3.6程序运行效果及存在问题 (9)

2.4程序部分源代码及注释 (10)

2.5测试结果 (12)

第3章程序设计总结 (14)

参考文献 (15)

程序设计目的与要求

1.1 程序设计目的

《Eclipse 基础与应用》是计算机科学与技术专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是网络技术专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JA V A IDE可视化设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。

1.2 程序设计的实验环境

硬件要求能运行Windows 9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。

1.3 程序设计的预备知识

熟悉JAVA语言及ECLIPSE开发工具。

1.4 程序设计要求

按程序设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JA V A程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

程序设计内容

2.1需求分析

随着在校大学生的不断增加,学生选课系统也是学校对学生管理中不可缺少的一部分。以往的选课方法是使用人工的方法管理文件档案,这种管理方式存在许多的缺点:效率低、保密差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来不少的困难。随着科学技术的不断提高,计算机已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,实用技术绝对选课信息进行管理,具有手工管理所无法比拟的优点。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2.2概要设计

本系统包括3个管理模块用户管理模块、课程管理模块、选课管理模块,用户模块分为3类用户,管理员、学生、老师。管理员实现课程管理、学生、教师管理、和新闻发布管理。教师实现查看个人资料、查看自己学生信息、上课信息和新闻浏览。学生则实现个人资料查看,查看和选课以及新闻浏览功能。

建立一个学生网上选课系统,实现对课程的基本信息维护以及学生选课、教师上课信息。系统对学生角色提供个人信息管理、选课管理、管理学生本人已选课程。系统对教师提供查看自己所担任课程的课表和选该门课的学生信息。系统同时给管理员以下功能:查看所有专业、课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除)。以及实现新闻的发布并修改。提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

2.3程序整体设计说明

2.3.1程序设计内容

本系统主要包括管理员模块、学生模块和教师模块。其中教师模块主要如下:

(1)个人管理包括教师的帐号管理修改密码等,和教师信息查询,能够查看教师基本资料。

(2)课程信息模块包括教师的课表,授课地点时间的信息,还包括所教的学生的列表,能够在期末为每个学生添加成绩。

教师模块功能如图2.1所示:

图2.1教师模块图

Fig 2.1 teacher module chart 2.学生选课系统的总体E-R图,如图2.2所示:

相关文档
最新文档