Java项目设计

Java项目设计
Java项目设计

铜陵职业技术学院

信息工程系计算机应用技术(1)班

课程设计

项目题目:JA V A网络聊天室

***小组完成日期:2012年12月30日星期日

Java项目设计

————聊天室设计

1.概述 (3)

1.1 项目说明 (3)

1.2 项目背景 (3)

2.项目计划 (3)

2.1 需求分析说明 (3)

2.1.1客户端: (4)

2.1.2多人聊天室(群聊) (4)

2.1.3私聊 (5)

2.1.4聊天记录 (6)

2.1.5资源共享 (7)

2.1.6账号管理 (8)

2.1.7系统消息 (9)

2.2设计说明书 (11)

2.2.1客户层 (12)

2.2.2服务层 (13)

2.2.3 数据层 (14)

2.3运行环境 (14)

2.4组织机构 (14)

2.4.1系统组织概况 (14)

2.4.2 系统功能说明 (15)

2.4.3聊天室系统功能模块说明 (15)

2.4.4资源共享功能模块说明 (16)

2.4.5帐号管理系统模块说明 (16)

2.4.6出错输出信息 (16)

2.4.7设计原理 (16)

1.概述

1.1 项目说明

项目名称:JA V A聊天室系统。

客户:一般大众。

1.2 项目背景

NIIT的课程重在对实际动手能力的培养。通过一段时间JA V A课程的学习,需要对所学的知识作一个综合的运用。由于JA V A强大的网络编程能力,需要写一个简单的聊天室程序的项目,主要能实现在网络上的多线程间的通讯。项目的目的在于巩固前段时间所学的知识以及锻炼小组成员之间团队合作的能力。

2.项目计划

2.1 需求分析说明

此次开发的网络聊天工具可作为个人的交流工具使用,通信的安全性不是很高,但要求信息的响应速度要较快,让用户充分享受到网络即时消息的方便和快捷。本聊天工具由服务器端程序和客户端程序两部分组成,整体采用JA V A平台开发,并使用SQL2000管理数据库数据。服务器是可以监听和查看用户的基本操作;客户端程序面向实际用户,它有必要的界面的按钮,向用户提供网络即时消息的功能:

本聊天需包含如下基本功能:

2.1.1客户端:

用户登入

需求描述:用户填写登入ID 和密码,经服务器验证成功后进入聊天室主界面。执行者:用户

前置条件:用户已经拥有一个合法的ID号

后置条件:无

正常过程:

向服务端请求连接,并发送登录信息。

服务端处理并查询数据库中的用户信息

返回客户端一个响应,提示登录成功,弹出聊天室主界面。

刷新其他在线用户的用户列表信息

异常过程(可选):

用户填写的ID或密码与数据库中的纪录不匹配,客户端

提示登录失败。

客户端设置的服务器地址或端口有误。

服务器未启动或出现异常。

2.1.2多人聊天室(群聊)

需求描述:所有用户可进入公共聊天室的在线用户聊天界面。用户可以对当前聊天系统发送信息。不在线的用户不能接收当前信息。

执行者:用户

前置条件:用户登录成功

后置条件:无

正常过程:

客户端与服务端建立通讯。

客户端将用户发送的信息打包传送给服务端。

服务端进行数据分析,并将用户的信息传给当前所有在线用户。

目的用户收到服务器的信息后,正确的显示并保存。

异常过程(可选):

客户端与服务端断开连接,客户端提示信息发送失败。客户端发送的内容包含不合法的字符特殊需求(可选):

群聊发言图

2.1.3私聊

需求描述:用户可选择聊天室的在线用户列表中其他用户聊天。并且对方有消息提示,双方发送的信息对于聊天室的其他用户是不可见的。

执行者:用户

前置条件:用户登录成功,私聊的对方在线

后置条件:无

正常过程:

客户端与服务端建立通讯。

客户端将用户发送的信息打包传送给服务端。

服务端进行数据分析,查找目的用户的ID,并将用户的信息传给目的用户。目的用户收到服务器的信息后,正确的显示并保存。

异常过程(可选):

客户端与服务端断开连接,客户端提示信息发送失败。客户端发送的私聊内容包含不合法的字符特殊需求(可选):不能与不在线的用户进行私聊。

私聊流程图

2.1.4聊天记录

需求描述:用户可以查询聊天的历史纪录,包括公聊记录和私聊记录。

执行者:用户

前置条件:用户正确登入后

后置条件:无

正常过程:

发送、接收信息的同时将信息保存在本地文件中

信息发送框中可以查询历史聊天记录

从本地文件中读取信息,并显示在记录显示匡中

异常过程(可选):

服务端异常导致客户端退出,客户端提示服务器异常。客户端读取信息时目标文件不存在。

查询聊天记录流程图

2.1.5资源共享

需求描述:用户可以上传和下载共享文档。

执行者:用户

前置条件:用户正确登入后

后置条件:无

正常过程:

用户添加共享文档

文档信息将保存在服务器中。

用户选择需要下载的文档。

服务器将文档发送至用户电脑上。

异常过程(可选):

服务端异常导致客户端退出,客户端提示服务器异常。客户端读取信息时目标文件不存在。

共享文档流程图

2.1.6账号管理

需求描述:用户可以使用帐号管理系统进行密码修改。执行者:用户

前置条件:用户正确登入后

后置条件:无

正常过程:

用户登录系统。

发送信息进入帐号管理系统

录入新密码至系统

系统验证用户操作合法性

系统将新密码信息更新至用户登录表

异常过程(可选):

用户为非法用户不能修改密码

服务端异常导致客户端退出,客户端提示服务器异常。

帐号管理流程图

2.1.7系统消息

需求描述:在聊天室的每一个用户都能接收服务端发送的的信息提示消息执行者:服务端

前置条件:服务端正常运行

后置条件:无

正常过程:服务器向所有在线用户发送消息

客户端接收到消息,进行消息处理,并正确显示

异常过程(可选):

服务端异常,重启服务器

出现网络异常,发送系统消息失败

用户管理员通过启动服务器后,可以通过服务器操作界面象全部在线的用户发送系统消息

用于发送公告,提示等系统消息,可以方便管理员和客户的交流和管理

系统消息活动流程图

用户退出

需求描述:用户在正常情况下退出聊天室

执行者:用户

前置条件:用户成功登录聊天室

后置条件:无

正常过程:

向服务器发送用户登出消息

服务器进行用户退出的数据处理

服务器向聊天室其他用户发送登出消息

刷新其他在线用户的用户列表信息

服务端:

(1)启动和关闭后台服务器;

(2)查看客户端登录的相关信息(客户端登陆时间/登陆IP);

(3)向所有在线用户发送系统消息。

2.2设计说明书

网络即时通讯系统采用客户机/服务器(C/S)的模式来设计,是一个3层的C/S结构:数据库服务器->应用程序服务器端->应用程序客户端。系统采用C/S结构,可以将任务合理分配到客户机端和服务器端,从而降低了系统的通信开销,如图所示:

2.2.1客户层

客户层也叫应用层,是应用程序的用户接口部分。给聊天工具设计一个客户层具有很多优点,这是因为客户层担负着用户与应用间的对话功能。它用于检查用户的输入数据,显示应用的输出数据。为了使用户能直观地进行操作,客户层需要合作图形用户接口。若聊天用户变更,系统只需要改写显示控制和数据检查程序即可,而不影响其他两层。数据检查的内容限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。

2.2.2服务层

服务层也叫功能层,相当于应用的本体,它是将具体的业务处理逻辑编入程序中。例如,用户需要检索数据,系统设法将有关检索要求的信息一次性地传送给功能层;而用户登录后,聊天登录信息是由功能层处理过的检索结果数据,它也是一次性传送给表示层的。在应用设计中,必须避免表示层和功能层之间进行多次的数据交换,这就需要尽可能进行一次性的业务处理,达到优化整体设计的目的。

2.2.3 数据层

据层就是DBMS,本系统使用了Microsoft公司的SQL Server 2000数据库服务器来管理数据。MYSQL能迅速执行大量数据的更新和检索。因此,从功能层传送到数据层的“要求”一般都使用SQL语言。

2.3运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:Windows95/98/2000/XP,Internet Explorer(IE)等服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0 及其以上版本,IE 等;或者Windows98,Personal Web Server(PWS),IE 等。数据库:采用Access,运行于服务器端。硬件环境:服务器CPU:PIII 500 以上,内存:512M 以上客户机CPU:P200MMX 以上,内存:32M 以上

2.4组织机构

2.4.1系统组织概况

2.4.2 系统功能说明

(1)用户通过用户名(学号)和初始密码登录界面进入聊天室,就可以看见一个总界面;分别有群聊系统,私聊系统,资源共享系统,帐号管理系统的入口功能键。进入聊天室后,在聊天室可以看见合法用户的帐号。在聊天窗口中随时看到更新的聊天信息;用户可以给所有人或某一个聊天用户发送公共的聊天信息,可以给自己的聊天信息定义不用颜色,也可以加上丰富的表情,聊天室窗口发送的信息每个用户都可以看见的;此外,用户还可以给某个用户发送私人聊天信息,在弹出来的新窗口中输入信息内容,这种信息属于私聊信息,只有发送者和接受者自己能看见。各个聊天窗口还能由系统管理员发送一些系统公告,通知大家学校发生的一些事件和重要通知。

(2)用户进入资源共享系统后,可以看见所有共享的资源。目前系统只支持文档形式的文件。用户可以选择上传和下载。

(3)当进入帐号管理系统后,用户可以修改密码和个人信息更新。

2.4.3聊天室系统功能模块说明

(1)登录模块——登录窗口:主要用于记录登录者的帐号和密码,由于每个用户都默认学号作为用户名,本系统不接受用户注册,所有帐号都为班级内部注册人员。

(2)对话模块:主要用于发送和接收信息内容,选择表情,接收文件等功能。(3)显示模块:主要用于显示用户发送和接收的信息,实现对话内容,表情显示功能。

(4)人员列表:显示所有聊天人员名单,可以提供自动和手动刷新人员列表功能。

(5)功能模块:主要用户管理聊天室。包括屏蔽,分屏,发送文件、刷新等功能按钮。

(6)位置和聊天室名显示模块:显示聊天室名和私聊对象名;

2.4.4资源共享功能模块说明

显示模块:主要用户显示所有共享文件信息以及共享者信息。

下载模块:主要提供显示下载功能按钮。

2.4.5帐号管理系统模块说明

(1)密码修改对话模块:主要显示提示用户密码修改以及新密输入功能。

(2)状态信息修改模块:主要为显示目前状态信息和新状态信息输入功能。

2.4.6出错输出信息

2.4.7设计原理

1)服务器建立一个TCP监听端口,等待客户端连接。

2)客户连接服务器,服务器生成一个Socket服务该用户,发送在线用户列表。3)服务器接收来自客户端的聊天信息,然后遍历转发给所有在线用户。

4)客户端之间进行单独聊天。

参考文献:

《thinking in java》

《Java程序员》

《Java程序设计》

参与人员:

曹传志、刘凯旋、朱鹏、黄笑笑、吴睿、璩浩

JAVA项目开发实训

Java项目实训设计说明书 姓名:王伟 学号: 1160122215 指导教师:张志斌

设计要求

第一章功能介绍 (4) 1.1功能描述 (4) 1.2 功能特点 (5) 第二章系统的设计实现 (6) 2.1 结构设计 (6) 2.2 设计实现 (7) 2.2.1 具体实现 (7) 2.2.2 代码实现 (9) 总结 (12) 参考文献 (13)

电蚊香软件设计说明书 第一章功能介绍 1.1功能描述 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的电蚊香就是基于谷歌Android手机平台的应用软件。 人类可以听见的声音频率非常有限,约在20~20000HZ,而蚊子也有其可听见的声音频率,如果能播放一段声音让蚊子厌恶,导致蚊子远离,而人类又听不见,那么电蚊香的程序理论就可能实现了。 这个电蚊香程序,既是实验以手机喇叭以蚊子讨厌的频率播放,并让这个播放声音的工作放在后台Service当中,并在Activity里设计一个开关按钮可以启动与关闭防蚊声音的播放,由于播放声音的程序是在Service里执行,所以即便关闭了Acitivity,声音仍会持续,为了提醒自己请将防蚊装置的开关图标显示于Notification Bar当中。 关于声音文件,存放在资源文件里面的位置如下,你可以把驱蚊的声音换成自己喜欢的音乐,但是一般用MP3格式的音乐,用于实验。 本项目是一款基于Android手机平台的应用软件,使Android手机拥有个性的多媒体软件,使手机显得更生动灵活化,与人们更为接近,使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。

Java程序设计实验报告课案

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

JAVA实训学习计划

《java程序设计》实训 适用专业:计算机应用技术 学时:2周/20课时 1 实训性质 本课程是计算机应用技术专业的一门实践性课程,是《java程序设计》课程的实践性教 学环节。 2 实训目标 ⑴综合应用java程序设计的知识解决实际问题。 ⑵学会在应用程序的设计过程中,应用面向对象的程序设计方法。⑶学会应用jdbc创建 数据库应用程序。 ⑷学会开发基于swing的应用程序及多文档应用程序的设计。 **⑸学会将业务逻辑和用户界面逻辑相分离。 3 实训任务 实训采取集中方式,安排在先修课程《java程序设计》完成后进行,实训任务选题重点 为信息管理系统(b/s 或 c/s),题目参考见附录。 4实训条件。 <软件:>windows2000 server,jbuilder 2005,sql server2005 <场地:>软件技术实训室 2404、2405篇二:java课程实习计划 java课程实习计划实习人:某某某 一、课程设计的目标 java语言程序设计课程设计是java语言程序设计的重要的实践环节,它的主要目的是 使学生在集中学习并掌握java语言编程知识的基础上,通过一个阶段的集中实践,实现一个 相对完整的项目,从而进一步加深对java语言的理解、熟悉java编程工具的使用、了解软 件开发流程等;锻炼学生分析问题、解决问题的能力,以及学习新的知识的能力和团队协作 精神。 1、基础知识目标 (1)掌握面向对象的基本概念,以及面向对象的分析方法;(2)掌握java面向编 程的特点,运行方式;(3)熟悉jdk运行环境; (4)掌握java语言基础、i/o流。 2、职业能力目标 (1)分析问题,解决问题能力; (2)综合运用java基本语法、常用类库、面对象分析方法编程的能力;(3)开发 环境使用及程序调试能力; (4)了解软件开发规范,锻炼文档撰写能力; 3、社会能力目标 (1)学习的主动性,自主学习新知识的能力;(2)培养良好的组织纪律性,遵守规 章制度;(3)培养良好的团队合作精神; (4)培养良好的实事求是的学风和创新意识、创新精神; 4、实习内容 (1). 掌握eclipse中工程的使用,项目的调试、编译、链接、运行。(2). 面向对象程序设计中类的组织和类之间的关系分析。 (3). 构造函数的应用。(4)继承和派生的使用(5). 多态性和接口 的使用。(6). 网络编程的组织与使用。 二、课程设计的任务 项目部分系统模块的设计与实现 ? 系统功能分析 ? 系统功能模块设计 ? 系统功能实 现 ? 系统测试 ? 提交课程设计报告和源程序代码

实验五Java项目开发实例

实验五Java项目开发实例 令狐采学 实验目的: 掌握运用RAD开发Java应用程序 目标要求: 1.掌握运用Visual Editor创建窗口应用程序 2.掌握通过JDBC连接数据库 内容简介: 本章将介绍MyLibrary的GUI应用程序。 实验说明: 第一节创建GUI应用程序 1.添加JDBC环境变量 在菜单栏点击“文件-> 新建-> 项目”,选择“Java项目”,点击“下一步”。 输入项目名称“MyLibraryGUI”,点击“下一步”。 在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目”对话框中点击“配置变量”

在“类途径变量”对话框中点击“新建”按钮,会弹出“新建变量条目”对话框。在“名称”栏中输入“CLOUDSCAPE_DRIVER_JAR”,然后点击“文件”按钮,找到D:/Program Files/IBM/Rational/SDP/6.0/runtimes/base_v6/cloudscape/lib/db2 j.jar,如下图: 点击“确定”。再次点击“确定”。在弹出对话框点击“是”。 在“新建变量类路径条目”窗口中选择 ,点击“确定”。 这样就在MyLibraryGUI项目里添加了Cloudscape 的JDBC驱动。点击“完成”按钮。 2.新建可视类(Visual Class) 在菜单栏选择“文件-> 新建-> 其它-> Java -> 可视类”,点击“下一步”。 在“Java类”窗口,“包”文本框输入mlg.library.gui,“名称”文本框输入“MyLibraryDesktopApp”,“样式”选择“Swing -> 框架”(选择后“超类”变成javax.swing.JFrame),点击“接口”右侧的“添加”,输入ActionListener,点击“确定”。勾选“puli bc static void main(String[] args)”,点击“完成” 在如下图的工作台中,点击1里的下三角箭头,将源代码区域最小化,点击2里的三角箭头使得选用板总是可见,将3处拉

Java程序设计实验题目

1.Java程序设计基础 实训项目一:Java开发环境安装与使用(2学时) 实训内容: (1)下载并安装JDK; (2)安装Java集成开发环境JCreator; (3)第1个java程序“Hello World”程序的编辑、编译与运行。 实训要求: 掌握Java开发环境的安装与配置,了解JCreator中ConfigureàoptionsàJDK Profiles的设置;掌握Java应用程序的编写、编译、运行过程。 实训项目二:Java基础应用(2学时) 实训内容: 编写简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用print方法输出各变量的值。 实训要求: 掌握Java语言的各种数据类型;熟悉运算符和表达式的用法;学会编写完成一定目标的简单程序。 实训项目三:Java流程控制(2学时) 实训内容: (1)使用分支语句编写简单的Java程序,完成对某个实际问题的判断处理。 (2)使用循环语句编写简单的Java程序,解决需要重复处理的实际问题。 实训要求: 掌握条件语句的使用;掌握循环语句的使用;锻炼运用所学的知识解决实际问题的能力;了解常用的累加和、数学函数图形打印等基本问题的解决方法。 实训项目四:数组(2学时) 实训内容: (1)编写简单的Java程序,验证数组的声明、创建和使用。 (2)编写简单的Java程序,使用数组解决排序、查找等问题。 实训要求: 掌握一维数组、多维数组声明、创建和使用;掌握利用一维数组解决实际问题的方法;了解多维数组的应用。 2.类和对象、包、接口 实训项目五:类与对象的基本操作(2学时) 实训内容: 按照面向对象编程思想编写简单的类,对客观事物进行描述,类的定义包含成员变量声明及成员方法声明与实现,并创建对象进行类的测试。 实训要求: 掌握面向对象编程的思想;掌握类的定义、变量声明、方法声明及实现;掌握对象的创建。实训项目六:构造方法与方法重载(2学时) 实训内容: 编写含有构造方法与成员方法类,实现构造方法与成员方法的重载,编写该类的测试类。实训要求: 掌握构造方法的定义;理解构造方法的原理;掌握方法重载的实现;理解静态多态的概念。实训项目七:类的继承与多态(2学时) 实训内容:

java实训报告模板

java实训报告模板 平顶山学院软件学院 《软件工程专业实训一》实训报告 课题名称: 数字排序与查询 专业班级: 软件工程08级2班 课题组长: 李新磊 小组成员: 袁祥泽卢光明汪俊俊策金玉指导老师: 吕海莲 完成时间: 20010年3月20日 课题名称俄罗斯方块课题来源指定 专业软件工程班级 2 承担任务 学号 081530204 姓名李新磊总体设计与实训报告小 学号 081530215 姓名袁祥泽 JSP页面开发组 学号 081530247 姓名卢光明 JavaBean开发成 学号 081530207 姓名汪俊俊 Servlet开发员 学号 081530240 姓名策金玉数据库设计与实现成 员本项目主要任务分解为:项目总体设计、JSP页面开发、……,下面是每个小组任成员任务完成情况: 务张三:主要工作是某某某某某某某某某某某某某某某某某某,完成情况……; 分李某某:主要工作是某某某某某某某某某某某某某某某某某,完成情况……; 解王某某:主要工作是某某某某某某某某某某某某某某某某某,完成情况……; 及张某:主要工作是某某某某某某某某某某某某某某某某某某,完成情况……; 完赵某某:主要工作是某某某某某某某某某某某某某某某某某,完成情况……; 成经过小组成员的共同努力,项目完成情况……,效果……。情

况 说 明 完评定内容评语成绩成专业能力情 通用能力况 加分因素评 课题总体定 教 师 评 语 一、课题背景介绍(一级标题居中加粗小三号字) 本项目主要为了巩固JAVA某某某某某某某某某某某某某某某某某某某某某某某某某某某某。通过两个简单JAVA程序的设计来达到巩固JAVA基础知识的目的,为后续的综合实训奠定基础,(正文小四号字,行间距22磅)(一级标题与二级标题之间不能为空) 1、课题陈述(二级标题居左加粗四号字) 课题主要完成目标是利用某某技术完成一套……。应用到的技术包括某某某某某某,完成后可以……。(具体见讲义一和二中的题目要求。) 2、可行性分析项目涉及的相关技术在以前都学习过,能够使用某某技术完成某某任务,使用某某技术完成某某任务,……。项目提供的四周时间可以完成……。 二、需求分析 项目需求主要从两个方面进行,一是功能性需求,二是性能需求。某某某某某某。

Java项目详细设计说明书

网络聊天室详细设计说明书 编写:日期:/ / 检查:日期: / / 审核:日期:/ / 批准:日期:/ / 北京信息职业技术学院 计算机工程系 0822212 班 第 5 开发小组

目录 目录 (1) 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3参考资料 (2) 2程序系统的结构 (2) 3客户端模块设计说明 (2) 3.1程序描述 (2) 3.2功能 (2) 3.3设计方法 (3) 3.3.1登录聊天室服务器 (3) 3.3.2接收服务器应答消息,并进行处理 (3) 3.3.3向聊天室服务器发送聊天容转发请求 (3) 3.3.4离开聊天室 (4) 3.4流程逻辑 (4) 4服务器模块设计说明 (5) 4.1程序描述 (5) 4.2功能 (5) 4.3设计方法 (5) 4.3.1启动服务器的聊天服务 (5) 4.3.2接收并处理客户端请求 (5) 4.3.3处理用户离开情况 (6) 4.3.4将管理员指定用户从聊天室中踢开 (6) 4.4流程逻辑 (7)

1引言 1.1编写目的 本文档是为了初步明细项目功能模块,便于下一步代码实现。 预期读者:参加网络聊天室开发的学生 1.2背景 1.项目名称:网络聊天室 2.提出者:Java游戏开发课程组 1.3参考资料 1.耿祥义跃平编.《Java 2实训教程》.北京:清华大学,2001.10 2.邵丽萍邵光亚等编著.《Java语言程序设计》.北京:清华大学,2004.8 3.需求说明书 4.概要设计说明书 2程序系统的结构 图2-1系统模块结构图 3客户端模块设计说明 3.1程序描述 客户端模块为用户提供聊天室操作界面,用户通过客户端可以发送消息给全部或指定的其他用户,可以看到聊天容,可以看到聊天室有哪些用户在线。 3.2功能 输入:用户操作 处理: ①登录聊天室服务器; ②根据聊天要求构造请求消息,并向服务器发送;

Java项目详细设计说明书

编写: 检查: 审核:日期:/ / 批准:日期:/ / 北京信息职业技术学院 计算机工程系 0822212 班 第 5 开发小组

北京信息职业技术学院Java软件项目开发课程 目录 目录 (1) 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3参考资料 (2) 2程序系统的结构 (2) 3客户端模块设计说明 (2) 3.1程序描述 (2) 3.2功能 (2) 3.3设计方法 (3) 3.3.1登录聊天室服务器 (3) 3.3.2接收服务器应答消息,并进行处理 (3) 3.3.3向聊天室服务器发送聊天内容转发请求 (3) 3.3.4离开聊天室 (4) 3.4流程逻辑 (4) 4服务器模块设计说明 (5) 4.1程序描述 (5) 4.2功能 (5) 4.3设计方法 (5) 4.3.1启动服务器的聊天服务 (5) 4.3.2接收并处理客户端请求 (5) 4.3.3处理用户离开情况 (6) 4.3.4将管理员指定用户从聊天室中踢开 (6) 4.4流程逻辑 (7)

1 引言 1.1 编写目的 本文档是为了初步明细项目功能模块,便于下一步代码实现。 预期读者:参加网络聊天室开发的学生 1.2 背景 1. 项目名称:网络聊天室 2. 提出者:Java游戏开发课程组 1.3 参考资料 1.耿祥义张跃平编.《Java 2实训教程》.北京:清华大学出版社,2001.10 2.邵丽萍邵光亚等编著.《Java语言程序设计》.北京:清华大学出版社,2004.8 3.需求说明书 4.概要设计说明书 2 程序系统的结构 图2-1系统模块结构图 3 客户端模块设计说明 3.1 程序描述 客户端模块为用户提供聊天室操作界面,用户通过客户端可以发送消息给全部或指定的其他用户,可以看到聊天内容,可以看到聊天室内有哪些用户在线。 3.2 功能 输入:用户操作 处理:

java项目实训文档样本

JAVA项目实训文档 项目名称:在Netbeans下实现记事本程序 设计内容:仿照windows提供记事本设计一种功能类似程序 详细设计: 一、建立项目 1、开始之前 使用NetBeans IDE开发JAVA程序,需要安装如下软件: l J2SE(TM) Development Kit (JDK) ,版本最佳是1.5以上 l NetBeans IDE5.5.1 这两个软件都是免费,可以到网上下载。下载完毕后需要先安装好JDK,然后再安装NetBeans IDE5.5,安装完毕后,就可以打开NetBeans IDE5.5.1,开始咱们学习历程了。 2、建立记事本项目 NetBeans是以项目方式来管理程序,普通一种程序就是一种项目。因此咱们创立JAVA程序第一步就是建立项目。 (1)选取NetBeans文献菜单——新建项目,依照向导(如图1所示)选取“常规”,“ java应用程序”,然后转入下一步。 (2)向导第二步如图2所示,需要设立项目某些信息。咱们把项目名称定为NoteSys,设立好项目保存位置,此时先不创立主类,因此去掉创立主类复选框对号,单击完毕即创立好一种项目 (3)项目建立之后NetBeans界面如图3:

知识点整顿: l 从图1可以看到,使用NetBeans还可以创立web程序和公司程序,咱们这里创立是桌面应用程序。 l 可以在建立项目时创立主类,也可以不创立,留到项目建立好后再创立 l 项目建立好之后就可以在NetBeans IDE环境中看到刚才创立项目(图3)。NetBeans文献组织分为两种方式:项目组织方式和文献组织方式。 项目组织方式中整个项目(NoteSys)涉及:源包、测试包、库和测试库,源包再由若干java文献构成。 文献组织方式按照实际物理存储目录组织,即项目在硬盘上存储途径。整个项目(NoteSys)涉及src、build等几种文献夹。 l 项目建立好后,在源包上单击右键可以创立包和其她java文献,在创立包上单击右键也可以创立各种java文献,见图4 通过这样几种环节,咱们就建立了一种桌面程序项目NoteSys,接下来就是在IDE中对项目进行开发,一方面咱们先看如何建立程序界面。 二、构建记事本GUI界面 NetBeans IDE GUI 生成器通过了不断改进,截至NetBeans 5.0 版本时,它已变得更为强大、更具直观性了。顾客无需进一步理解布局管理器,就可以生成具备专业外观GUI。在NetBeans中以可视化方式来生成界面,咱们只需将组件放置在所需位置,就可以完毕窗体布局设立。下面环节将带领人们制作记事本界面,也会让人们领略到NetBeans中构建GUI界面以便和高效。 1、建立窗体 在项目视图源代码包上单击右键创立一种包(包名为qiu.notesys),然后在qiu.notesys包上单击右键创立一种jFrame类(类名为WinNote.java),此即为记事本窗体,咱们将在该窗体上添加其她组件构建记事本界面。如图5

java实训报告范文(共10篇)

java 实训报告范文(共 10 篇) 辽宁建筑职业学院 《Java 高级应用》实训报 告课题名称:婚庆公司网站 专业:软件技术班级:xxxxxxxxxx 学号:姓名:xxxx 指导教师:xxx 二O 一三年十二月三十日 成绩评定标准: 目录 一、课程设计目的 ................ .. (3) 二、课程设计题目描述和要求 ...... .. (3) 三、课程设计报告内容 ............ .. (4) 设计方案的论证 .................. .. (4) 设计概述 ........................ .. (4) 设计步骤 ........................ .. (4) 课程设计的模块及功能 .............. .. (4) 开发环境......................... .. (8) 四、程序流程图与功能结构图 ...... .. (9) 五、结论............................ .. (10) 六、心得体会 .................... .. (11) 七、参考书目 .................... .. (12) 八、附录 ........................ .. (13) 一、课程设计目的

专业能力目标 1.掌握规划网站的内容结构,目录结构,链接结构的 方法。 2.熟练掌握网页制作软件的基本操作,和使用技能。 3.掌握使用 JAVA 语言进行面向对象设计的基本方法,提高运用分析问题,解决问题的能力。 4.提高我们对 JAVABEN 组建的掌握和运用能力,让我 们更熟练应用图像的界面。5.掌握页面的整体控制和头部 内容的设置方法。 6.熟练掌握动态网站相关组件的设计: servelet、javabean、jsp、过滤器等。7.熟练建立各种形式的超链网站测试的方法。通用能力目标 1、合理安排自己的任务及时间,来完成本次课题。 2、通过对所选课题的分析,有针对性的进行调查研究,学会收集、整理相关资料。 二、课程设计题目描述和要求 题目描述 课程设计题目为《婚庆公司》,可以实现登陆、注册、 留言板等功能。实训要求 为了确保实训顺利进行,圆满成功,培养同学们良好 的习惯,增强修养,提高个人素质,特制定如下实训要求:

java项目实战实训指导书)

Java项目实战 ——实训指导书 主编:宿佳宁、马慧娟 哈尔滨职业技术学院

目录 实训一需求分析 .............................. 错误!未指定书签。实训二项目计划安排 .......................... 错误!未指定书签。实训三概要设计 ............................. 错误!未指定书签。实训四详细设计 ............................. 错误!未指定书签。实训五数据库设计 ........................... 错误!未指定书签。实训六项目技术准备 ......................... 错误!未指定书签。实训七系统数据库连接 ....................... 错误!未指定书签。实训八系统登录 ............................. 错误!未指定书签。实训九系统主界面 ........................... 错误!未指定书签。实训十学生信息管理子系统 ................... 错误!未指定书签。实训十一选课信息子系统 ..................... 错误!未指定书签。实训十二班级管理子系统 ..................... 错误!未指定书签。实训十三课程管理子系统 ..................... 错误!未指定书签。实训十四用户管理子系统 ..................... 错误!未指定书签。实训十五软件测试 ........................... 错误!未指定书签。实训十六实战演练 ........................... 错误!未指定书签。附件软件文档编写向导 ........................ 错误!未指定书签。

项目报告书JAVA设计报告

项目实习报告书 一、软件项目开发选择 掌握使用Java语言开发数据库应用程序的基本技能,巩固数据库原理及应用等理论知识。编写一个文本界面的Java应用程序,该应用程序能够与数据库建立连接,并且在数据库上执行数据操纵语言。 (1)DepartmentalStore项目 Domino是一间大型百货商店,Domino库存管理系统预期目标如下: ?数据库将能维护供应商的详细资料(维护:查询、插入、删除、修改)。 ?数据库将能维护商品的详细资料。 ?数据库将能维护交易的详细资料。 ?库存管理软件系统应能打印商品可用库存的报表(屏幕上显示出报表即可) (2)ShareAccounting项目 Ericmobil是一间国际商业股份有限公司,该公司计划发行一千万股股票(每股$10)筹集资金,股份按以下四种类型分配:常驻居民、非常驻居民、国内公司、外国公司。 Ericmobil的股份账务系统维护股东的详细资料,系统预期目标如下: ?数据库将能维护申请者的详细资料。 ?该股份账务系统应该可以进行适当的查询。 ?该股份账务系统应该可以打印基于股东类型的分配列表。 ?该股份账务系统应该可以打印基于股东类型的最大分配列表(以上四种股民的最大股东)。 ?该股份账务系统应该可以打印基于日期的分配列表。 --------------------------------------------------------------------------------------------------------------------------------------------- 我们小组选择了项目项目。 ------------------------------------------------------------------------------------------------------------------------------------------ --二、实习进度 第1-3天:软件项目分配及概念讨论,项目分析 第4-5天:数据库设计及实施,建立连接SQL Server数据库的数据源 第6-7天:用户界面设计 第7-9天:用Java语言开发项目 第10-11天:测试与验证 第12-13天:软件项目文档写作 三、实习要求 软件项目开发以项目组的形式组织实施,每个项目组由2人组成,单号项目组从以上两个开发项目中选做第一个项目,双号项目组选做第二个项目,每组成员协作完成整个项目。项目开发提交文档:1.每个项目组提交软件系统源代码。

java实训项目设计文档

微博系统实训项目设计 ——基于JSP技术的微博设计与实现 Mail项目小组 组员:刘金兰、白皓、程清、许啸、王正辉

第一章绪论 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,以及互联网的深入人心。互联网产品越来越影响着人们的生活。我们的日常生活已经和互联网紧密的联系在了一起。 1.1选题背景 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,以及互联网的深入人心。互联网产品越来越影响着人们的生活。我们的日常生活已经和互联网紧密的联系在了一起。 如上所说,互联网在我们生活中扮演这重要的角色,微博就一个典型的例子,微博是一种互动及传播性极快的工具,传播速度甚至比媒体还要快。 微博所谓“微型博客(micro-bloging)”是一种非正式的迷你型博客,它是最近新兴起的一个web2.0表现,是一种可以即时发布消息的类似博客的系统。它最大的特点就是集成化和开放化,你可以通过你的手机,IM软件(gtalk,MSN,QQ,skype)和外部API接口等途径向你的微博客发布消息。微博客的另一个特点还在于这个“微”字,一般发布的消息只能是只言片语,像Twitter这样的微博客平台,每次只能发送140个字符。 相对于强调版面布置的来说,微博的内容组成只是由简单的只言片语组成,从这个角度来说,对用户的技术要求门槛很低,而且在语言的编排组织上,没有博客那么高,只需要反映自己的心情,不需要长篇大论,更新起来也方便,和博客比起来,字数也有所限制微博开通的多种API使得大量的用户可以通过手机、网络等方式来即时更新自己的个人信息。 此数据库是有关微博网站的后台数据库,以实现用户发布状态,用户相互间的关注,管理员管理状态的数据库。

java学生管理系统实训报告

页眉 Java学生管理系统实训报告 学号: 姓名: 班级:

指导老师: 页脚 页眉 一、项目计划 (1)项目名称:学生信息管理系统 (2)实训地点: (3)小组成员: 二、系统总体设计 (1)需求分析 学生信息管理系统,是对学生的个人信息,课程信息,成绩信息以信息化的方式进行管理,最大限度地减少各个环节可能出现的错误,有效减少因人力资源局限性导致的存储信息量大,信息存储错误,混淆等问题,合理进行信息存储,使学校能够合理录入学生的个人资料,学期成绩情况,以及课程安排,为学校师生的工作提供后方面。 通过实际调查,要求学生信息管理系统具有以下功能: 1.界面设计美观大方,方便,快捷,操作灵活。 2.实现强大的学生个人信息,课程信息,成绩信息的查询,修改,录入,删除管理。 3.实现强大的联系人信息及其类别的查询,录入,删除管理。 4.能够在不同的的操作系统下运行,不局限于特定的平台。 5.提供数据库备份与恢复功能。

6.提供友情平台,例如:计算机,方便对成绩的操作; (2)项目计划安排 一项任务的成功完成,必须依靠合理的计划安排以及各种资源的有效利用。有计划、有步骤地进行软件开发,除了可以提高开发进度页脚 页眉 外,更能明确项目组各成员之间的职责及任务。项目进度表要安排每个成员的任务,并要求成员每天修改自己的进度,保证项目管理人员可以随时查看整个项目的进度,以及时发现问题,调整工作策略。(3)概要设计 概要设计是根据系统分析的需求和工作环境的情况对整个软件 的总体结构进行大致的设计。概要设计要坚持以下几个原则:1:细分原则2:提高代码重用性:3:从上而下层层分析4:一致性原则5:提高独立性6:模块的大小要尽量适中。由于概要设计是整个设计的重中之重,牵一发而动全身,所以要努力做一个好的概要设计,才能在今后软件开发过程中不再反复。现在软件行业流行模式化驱动设计,将一些市场上比较成功的模式拿来用在自己的设计中。 (4)详细设计 概要设计是为了明确开发人员的工作步骤和工作目标。详细设计使开发人员可以轻松地完成代码的编写,并熟悉所编写的业务流程。(5)数据表设计 根据系统所需,可以得出需要以下数据表信息: 需要管理学生信息:学生表。

Java专业实践课题设计报告模版

********学院 JAVA语言编程实践 报告 实践题目: 组长姓名: 组员姓名: 完成日期:

目录 1 摘要 (1) 2 系统设计与实现 (2) 2.1 系统分析 (2) 2.1.1 需求分析 (2) 2.1.2 可行性分析 (2) 2.1.3开发及运行环境分析 (2) 2.2 系统总体设计 (3) 2.2.1 系统总体功能描述 (3) 2.2.2 系统总体流程 (3) 2.2.3 系统功能模块图 (4) 2.3 数据库设计 (5) 2.3.1 E-R图 (5) 2.3.2 数据表 (6) 2.3.3 连接数据库模块 (7) 2.4 系统详细设计 (9) 2.4.1 系统功能实现小组分工描述 (9) 2.4.2 管理员登录模块 (9) 2.4.3 系统主界面模块 (10) 2.4.4 用户管理模块 (11) 2.4.5 图书信息管理模块 (14) 2.4.6 图书借阅模块 (17) 2.4.7服务器端处理过程 (19) 2.5 系统测试设计 (20) 2.5.1测试过程描述 (20) 2.5.2 测试结果分析 (20) 3 结论 (21)

1 摘要 为了巩固Java语言程序设计课程的主要知识,提高编程实际的开发能力,基于课程的技术要求和作业标准,设计并实现了系统。 该系统的主要功能是 ,系统的开发语言是,开发环境是,数据库是。 本系统具有的特点是:,优点是:

2 系统设计与实现 2.1 系统分析 2.1.1 需求分析 在当今这个知识经济时代,知识的大爆炸带来了图书业的大发展,图书数量急剧增加,但是图书数量的增多也给图书管理带来了很大的不方便,图书信息管理系统开发的目的就是要解决图书信息管理的问题。本系统需要实现图书管理系统的基本功能。本系统能够对读者信息和图书信息进行管理,对借书操作和还书操作进行管理。在对用户操作时候,操作者可以一句用户编号或姓名进行用户管理;对图书操作时候,操作者可以一句图书序列号或图书名称对图书进行管理。本系统会提高图书管理工作者的工作效率和工作能力,介绍工作人员的出错率,减少读者的借阅实践,让读者把更多的时间用在选择书和读书上。 2.1.2 可行性分析 以前,图书馆采用手工方式对图书借阅信息进行管理,将借阅情况记录在借书证上,将图书数目和内容记录在文件中,这样,随着资料的增多,时间的增长,再查询时候,就需要在众多的资料中查找,即浪费时间又浪费人力,手工操作使得图书借阅信息的工作混乱而复杂。 基于以上问题,开发一个智能化的、操作简单、使用方便的图书管理系统是非常有必要的。图书管理系统使得图书管理工作规范化、系统化、程序化,避免手工管理的繁琐工作,减少出错的概率,提高信息处理的速度和准确性。 图书信息管理系统是一个典型的数据库应用系统,主要设计数据读写和数据的传递,利用Eclipse工具,采用Java语言进行开发不存在技术方面的问题。 2.1.3开发及运行环境分析 1.硬件平台 CPU:P1.60GHZ 内存:512MB以上 2.软件平台 操作系统:Windows2000/Windows xp 数据库:SQL Server2005 开发工具:JDK 1.6.0 Eclipse3.4

JAVA软件开发--顶岗实习周记25篇

实习第一个星期,到广州数鹏通科技有限公司人事部报道。作为公司的新人,对于各种运作和工作流程都不是很清楚,这就需要我要求自己主动去学习,去了解,以便自己能更好的为公司创造价值 这周,我向开发人员问了我们项目小组需要是用什么技术,如hibernate,spring,iBATIS,jQuery,EXTJS,DWR,easyui等等。了解了以后,我重点看了看jQuery,因为这块比较不熟悉。之后熟悉了下招聘流程。接下来帮项目经理做了个项目上线休整的静态“日志列表功能模块”之后画了流程图,如请假申请、设备申请。 在最后一天项目经理要求我看项目,部署项目,虽然其中刚刚开始遇到了不少麻烦,但是通过我主动学习后,问题很快就解决了

从这周开始,我们将开始为期一年的校外实习训练生活,这一周里,我们主要是与公司实习项目经理沟通,制定下实习的主要内容和活动安排。 通过与项目经理的沟通,初步定下我个人实习程序项目,通过My Eclipses 实现企业商品进销存管理系统,通过编程,达到实现公司项目的统计管理。同项目经理初步拟定下需求分析,接下来由个人编写实现代码程序。 在同事之间的讨论和研究中,我学习到了不少知识,这都是在我们大学课堂上所疏忽的知识点和重要的实践经验,使我受益非浅,这将成为我今后学习工作的重要财富。 接下来,完成需求文档便可以投入到程序代码的编写中去,这个环节所需要的时间是相当巨大的。一份分析得透彻的需求文档,将会给我们之后的程序编写带来很多的方便,所以,接下来需要比较细心的完成我这个项目的需求分析文档。

实习第3个星期,实际算是适应期。主要了解一些公司的背景、产品、发展方向和前景等。另外,尝试更同事多沟通,多听,从交谈中也能够学到不少东西。同事们都很热心,很照顾我,经常在我碰到困难的时候便主动伸出援助之手,令我非常感动。几天之后开始在同事的帮带下,做一些业务相关的工作,主要是在一旁协助处理一下简单的事情。也就是打根基。可别小看了这些活,虽说简单,但都是疏忽不得的,每件事情都至关重要,因为它们都是互连的。为了保证最后能够顺利,前面的每一步基础都要打好。为了能够真正的使用知识,我很严格的要求自己去做好每一件事情,即使再简单的事情我都会认真考虑几遍,因此,虽然做得不算快,但能够保证让同事们满意。同事通常也不催促,都把任务安排好,然后便交给我自己去处理,同时还不时提供一些帮助。等慢慢熟悉起来,做起事情也越来越顺手了。

Java程序的设计实训报告

国际商贸学院Java实训报告 专业:计算机科学与技术 班级: : 学号: 指导老师:

前言 Java自问世以来,以其得天独厚的优势,在IT业界掀起了研究、开发它的浪潮,显示了鹏程万里的美好前景。作为一种与底层硬件无关的、“编写一次,到处运行”的高级语言和计算平台,Java天生就具有将网络上的各个平台连成一体的能力,真正实现了“网络就是计算机”的理念。以Java为代表的网络的成长,改变了我们的联系方式、生活方式、学习方式和经营方式。它的来到使我们目睹了一场类似印刷术的重大变革。毫无疑问,它将影响人类社会的发展,这就是:Java加速人类进入网络时代! 本次课程设计是配合JAVA程序设计课程,帮助我们深入学习掌握JAVA语言,熟练运用这个工具来编写的。通过课程设计各个项目的综合训练,不仅培养学生实际分析问题、编程和动手能力,而且还提高了学生的综合素质。本课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习以及正确理解、接受需要重点掌握的知识点,为参加项目开发及更深入学习做好准备。本次课程设计主要是用JAVA实现围棋系统,能够实现画笔、画直线、画圆形、并修改该画笔的大小以及颜色。该围棋程序还需具有悔棋功能以及选择棋盘大小的功能。 2014年6月11日

目录 一、实训目的及要求 (4) 二、概要设计 (5) 三、详细设计 (6) 四、功能分析 (7) 五、测试数据及运行结果 (10) 六、总结 (14)

一、实训目的及要求 1. 1 实训目的 1.使学生熟练掌握,java编成的基础知识,以及巩固图形界面及绘图知识点。 2.结合软件工程,熟悉软件开发过程。 3.训练了学生学生独立编程以及调试程序的能力。 4.训练学生对于算法的理解和设计能力。 5.加强了学生实际动手能力,以及对于面向对象方法学的理解。 6.巩固图形界面排版,以及界面的设计能力。 7.加强学生对于所学知识的理解及运用。 1.2 实训要求 1.需交电子版和纸制板实训报告各一份,电子版海源程序。 2.程序必须可运行。 3.界面必须保证美观。 4.操作简单易学。 5.各项功能不可缺损。 6.报告版面美观,易读。 二、概要设计 1. 整个围棋程序分为3个部分:棋盘、棋子、围棋主类 软件结构图(见图一):

Java项目实训图书管理系统

图书管理系统项目简介 图书管理系统课程实训计划32学时,实训的重点是面向对象程序设计、图形界面设计、事件的处理及数据库编程设计。 学校每学期都要购进大量的书籍,图书馆管理系统是一个学校不可缺少的一部分。它的操作和管理对于管理者来说,可以使书籍管理工作规范化、系统化、程序化,很重要的是能够为用户提供充足的信息和快捷的查询手段。因此有必要建立一个图书管理系统,以避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。 图书管理系统本系统使用 2005 或数据库,使用进行数据库连接和操作管理。 图书管理系统主要有用户管理、书籍管理、借阅管理、信息查询等功能。

首先建立一个工程文件,然后在工程文件中建立一个名为一个主类的应用程序,然后开始以下设计。 1.主窗口 主窗口是应用程序的主界面,由它负责调用其它模块。根据系统结构设计的总体结构,主窗口包括书籍管理、借阅管理、读者管理等三个模块,如图2所示。在主窗口中通过单击相应的菜单项调用相应的功能模块。 图2 图书管理系统 2.登录界面 为了保证系统的安全,在登录界面中输入正确的操作员名称和操作员密码,才能进入主界面,否则退出应用系统。 3.书籍管理模块设计 图书管理模块中包含3个子功能,图书查询、添加图书和删除图书。 (1)图书查询 可以根据输入的图书书名进行图书信息的详细查询,可以查询得出图书的出版社、作者、价格、编号、分类以及该本图书是否以及借出。 (2)图书添加 添加图书模块的功能是完成添加信息图书,输入的数据包括:图书的书名、出版社、作者、价格、编号、分类以及该本图书是否以及借出信息。 (3)图书修改、删除 修改、删除图书模块的功能是完成图书的删除,输入的数据包括:要删除图书的书名和操作员名称和密码。 4.借阅管理模块 借阅管理模块中包含2个子模块功能,借书和还书。 (1)借书 借书时输入所要借的书名,选择借阅人,以及填写所要借阅的时间。

java程序设计实训总结

java程序设计实训总结 java实训个人总结 实训总结 短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。了解了自己的不足,知道了自己努力的方向。 回顾这次的实训,这次或许是最后的实训机会。我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。 通过这次的实训,我学到了很多: 首先,对JAVA识比以前有了更深的了解。在这之前由于种种原因我JAVA学的很不好,编程我几乎写不出来。但经过这次的实训,我对JAVA的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA的理解。

其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的不熟悉,所以开始的时候进程很慢,时间都用在了JDK的配置,数据库的安装以及熟悉JAVA可视化开发工具上,但付出有了回报,成功的配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具,总的说来,自己还是有一定的收获的。因为自己的动手操纵能力得到了提高。 最后是团队协作。在整个项目完成过程中团队协作有着不可替代的作用。从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。刚拿到项目时,我们团队进行了分析,并分配了各自的任务。当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。但可能由于不是一个宿舍的,大家彼此间都不是很了解,所以交流中还是存在了一定的问题。 在这次的实训当中我收获颇丰。但仅仅靠这一个月的学习还是远远不够的。所以在以后的学习中我会更加努力,提高自己的能力,让自己在以后的社会道路上打下坚实的基础。 姚新 xx年1月4号 扩展阅读:Java个人实习总结 作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的

相关文档
最新文档